@font-face {
       /*   http://www.superafarma.com.br/assets/fonts/   */
  font-family: 'Karbon-Regular';

  src: url('./Karbon-Regular.eot?#iefix') format('embedded-opentype'),

  url('./Karbon-Regular.woff') format('woff'),

  url('./Karbon-Regular.ttf')  format('truetype'),

  url('./Karbon-Regular.svg#Karbon-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Luma-Light';

  src: url('./Luma-Light.eot?#iefix') format('embedded-opentype'),

  url('./Luma-Light.woff') format('woff'),

  url('./Luma-Light.ttf')  format('truetype'),

  url('./Luma-Light.svg#Luma-Light') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Luma-Regular';

  src: url('./Luma-Regular.eot?#iefix') format('embedded-opentype'),

  url('./Luma-Regular.woff') format('woff'),

  url('./Luma-Regular.ttf')  format('truetype'),

  url('./Luma-Regular.svg#Luma-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Luma-SemiBold';

  src: url('./Luma-SemiBold.eot?#iefix') format('embedded-opentype'),

  url('./Luma-SemiBold.woff') format('woff'),

  url('./Luma-SemiBold.ttf')  format('truetype'),

  url('./Luma-SemiBold.svg#Luma-SemiBold') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'BBCNassim';

  src: url('./BBCNassim.eot?#iefix') format('embedded-opentype'),

  url('./BBCNassim.woff') format('woff'),

  url('./BBCNassim.ttf')  format('truetype'),

  url('./BBCNassim.svg#BBCNassim') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'BBCNassim-Bold';

  src: url('./BBCNassim-Bold.eot?#iefix') format('embedded-opentype'),

  url('./BBCNassim-Bold.woff') format('woff'),

  url('./BBCNassim-Bold.ttf')  format('truetype'),

  url('./BBCNassim-Bold.svg#BBCNassim-Bold') format('svg');

  font-weight: normal;

  font-style: normal;

}





/*

 * Override Bootstrap's default container.

 */



@media (min-width: 1200px) {

 /* .container {

    width: 1130px;

  }*/

}

*{

  -webkit-box-sizing:border-box;

  -moz-box-sizing:border-box;

  box-sizing:border-box;

}



body,html{

  margin: 0px !important;

  padding: 0px !important;

  background-color: #f2f2f2;

  font-family: 'Luma-Regular';

  font-size: 16px;

  color: #000; /* 6d6d6d  */

  text-rendering:auto;

  -webkit-font-smoothing:antialiased;

  -moz-osx-font-smoothing:grayscale



}

body{

  overflow-x: hidden;

}

a,a:hover,a:focus,a:active{

  text-decoration: none;

}

h1, h2, h3, h4, h5, h6 , p , a , button{

  /* font-family: 'Luma-Regular'; */

  text-rendering:auto;

  -webkit-font-smoothing:antialiased;

  -moz-osx-font-smoothing:grayscale

}

a,.btn{

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

b{

  font-family: 'Luma-SemiBold';

  font-weight: normal;

}

svg{

  fill: currentColor;

  vertical-align: middle;

  position: relative;

  /* top: -3px; */

  z-index: 5

}



/* general */

.section-title{

  margin-bottom: 15px;

}

.section-title .title{

  position: relative;

  border-bottom: 1px solid #ef4e21;

  font-size: 18px;

  color: #ef4e21;

}

.section-title .title > span{

  border-bottom: 2px solid #ef4e21;

  display: inline-block;

  padding-left: 15px;

  padding-bottom: 3px;

}

.section-title .title > span img{

  margin-left: 5px;

  position: relative;

  top: -2px;

}

.section-title .title > .more{

  float: left;

  margin-top: 7px;

  color: #ef4e21;

}



/* title green */

.section-title.green .title{

  border-bottom: 1px solid #7eb802;

  color: #7eb802;

}

.section-title.green .title > span{

  border-bottom: 2px solid #7eb802;

}

.section-title.green .title > .more{

  color: #7eb802;

}

/* title blue */

.section-title.blue .title{

  border-bottom: 1px solid #0b97d1;

  color: #0b97d1;

}

.section-title.blue .title > span{

  border-bottom: 2px solid #0b97d1;

}

.section-title.blue .title > .more{

  color: #0b97d1;

}

/* title yallow */

.section-title.yallow .title{

  border-bottom: 1px solid #ebaa00;

  color: #ebaa00;

}

.section-title.yallow .title > span{

  border-bottom: 2px solid #ebaa00;

}

.section-title.yallow .title > .more{

  color: #ebaa00;

}

/* title black */

.section-title.black .title{

  border-bottom: 1px solid #eaeaea;

  color: #656565;

}

.section-title.black .title > span{

  border-bottom: 2px solid #656565;

}

.section-title.black .title > .more{

  color: #656565;

}



/* pagingation */

.pagination_container{

  background-color: #fbfbfb;

  text-align: center;

  margin: 20px 0;

  height: 40px;

}

.pagination_container .pagination,

.pagination_container .ctm-pagination{

  margin: 0 auto;

  background-color: #fff;

  display: table;

}

.pagination_container.gray_bg .pagination,

.pagination_container.gray_bg .ctm-pagination{

  background-color: #f2f2f2;

}

.pagination_container .pagination > li,

.pagination_container .ctm-pagination > li{

  display: inline-block;

  margin-left: 20px;

  float: right;

}

.pagination_container .pagination > li:last-child,

.pagination_container .ctm-pagination > li:last-child{

  margin-left: auto;

}

.pagination_container .pagination > li > a,

.pagination_container .pagination > li > span,

.pagination_container .ctm-pagination > li > span,



.pagination_container .ctm-pagination > li > a{

  border-radius: 0 !important;

  min-width: 40px;

  line-height: 26px;

  text-align: center;

  font-size: 18px;

  color: #656565;

  font-family: 'Luma-Regular';

}

/*.pagination_container .ctm-pagination>.active>a, */

/*.pagination_container .ctm-pagination>.active>a:focus, */

/*.pagination_container .ctm-pagination>.active>a:hover, */

/*.pagination_container .ctm-pagination>.active>span, */

/*.pagination_container .ctm-pagination>.active>span:focus, */

.pagination_container .pagination>.active>a,

.pagination_container .ctm-pagination>.active>a,

.pagination_container .pagination>.active>a:focus,

.pagination_container .pagination>.active>a:focus,

.pagination_container .ctm-pagination>.active>a:hover,

.pagination_container .ctm-pagination>.active>a:hover,

.pagination_container .pagination>.active>span,

.pagination_container .ctm-pagination>.active>span,

.pagination_container .ctm-pagination>.active>span:focus,

.pagination_container .pagination>.active>span:focus,

.pagination_container .ctm-pagination>.active>span:hover{

  background-color: #ef4e21;

  border-color: #ef4e21;

  color: #fff;

  font-family: 'Luma-SemiBold';

}



.pagination_container ul > li:last-child > a ,

.pagination_container ul > li:last-child > span ,

.pagination_container ul > li:first-child > a,

.pagination_container ul > li:first-child > span {

  font-size: 40px;

  padding-top: 0;

  padding-bottom: 12px;

}



.pagination_container ul > li:first-child  {

  margin-left: 40px;

}

.pagination_container ul > li:last-child {

  margin-right: 20px;



}





.white_bg{

  background-color: #fff;

}

.gray_bg{

  background-color: #f8f8f8;

}



blockquote{

  border-right: 5px solid #708777;

  border-left: initial;

  background-color: #f3f3f3;

  color: #323232;

  font-family: 'BBCNassim-Bold';

}

blockquote p{

  font-family: inherit;

}



.msNoBorder{

  border: none !important;

}

.ms-dashed-divider{

  border: 1px dashed #d4d4d4;

  margin-top: 15px;

  margin-bottom: 15px;

}





/* playIcon animation */

@-webkit-keyframes playIcon {

  0% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1; }

  100% {

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -o-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5);

    opacity: 0;

  }

}

@keyframes playIcon {

  0% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1; }

  100% {

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -o-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5);

    opacity: 0;

  }

}





/* style */

.navbar{

  min-height: 0;

  border-radius: 0;

  background-color: #fff;

}

.position-static{

  position: static;

}

.no-js #loader { /* display: none; */  }

/*.js #loader { display: block; position: absolute; left: 100px; top: 0; }*/

.se-pre-con {

  position: fixed;

  left: 0px;

  top: 0px;

  width: 100%;

  height: 100%;

  z-index: 9999;

  background-color: #0143a1;

  display: flex;



  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */

  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */

  display: -ms-flexbox;      /* TWEENER - IE 10 */

  display: -webkit-flex;     /* NEW - Chrome */

  display: flex;

  -webkit-box-align: center;

  -moz-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}

.se-pre-con div[data-loader]{

  margin:auto;

}



/* style */

.main_header .header_top{

  border-bottom: 1px solid #dddcdc;

  direction: ltr;

  background-color: #fff;

}

.main_header .header_top ul.lang_locations{

  margin-bottom: 0;

  display: inline-block;

}

.main_header .header_top ul.lang_locations li{

  display: inline-block;

  border-right: 1px solid #dddcdc;

  padding: 0 5px;

}

.main_header .header_top ul.lang_locations li:first-child{

  border-left: 1px solid #dddcdc;

}

.main_header .header_top ul.lang_locations li a{

  line-height: 40px;

  font-size: 22px;

  font-family: 'Karbon-Regular';

  color: #d2d2d2;

}

.main_header .header_top ul.lang_locations li a:hover{

  color: #0147ab;

}

.main_header .header_top ul.lang_locations li.lang span{

  font-family: inherit;

}

.main_header .header_top ul.lang_locations li.locations i{

  position: relative;

  bottom: -3px;

}



.main_header .header_middle{

  padding-bottom: 25px;

  background-color: #23c6c2;   /*  c4f9fa  */

}

.main_header .header_middle .logo{

  margin-top: -25px;

}



.main_header .header_middle .login_social_wrap{

  /* display: inline-block; */

  float: left;

  margin-top: 21px;

}

.main_header .header_middle .header_social{

  display: inline-block;

  margin-bottom: 5px

}

.main_header .header_middle .header_social li{

  display: inline-block;

  margin-left: 5px;

}

.main_header .header_middle .header_social li i{

  display: block;

  line-height: 21px;

  width: 27px;

  text-align: center;

  color: #708777;

  margin-right: 2px;

  margin-left: 2px;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  padding: 3px;

  font-size: 14px;

}

.main_header .header_middle .header_social li i:hover{

  background-color: #053a5d;

  border-color: #053a5d;

  color: #fff;

}

.main_header .header_middle .header_social li.ins i:hover{

  background-color: #0d77b7;

  border-color: #0d77b7;

}

.main_header .header_middle .header_social li.tw i:hover{

  background-color: #429cd6;

  border-color: #429cd6;

}

.main_header .header_middle .header_social li.youtubePlay i:hover{

  background-color: #ff0000;

  border-color: #ff0000;

}

.main_header .header_middle .header_social li.fb i:hover{

  background-color: #3a589e;

  border-color: #3a589e;

}

.main_header .header_middle .header_login_btn{

  display: block;

  background-color: #00a3a5;  /* #23c6c2 */

  border: 1px solid #137d7e;

  color: #FFF;

  line-height: 36px;

  padding-bottom: 2px;

  text-align: center;

}

.main_header .header_middle .header_login_btn:hover{

  color: #137d7e;

  background-color: transparent;

}

.main_header .header_bottom .navbar{

  border-bottom: none;

  margin-bottom: 0;

  z-index: 2;

}

.main_header .header_bottom .navbar .search_btn a{

  background-color: #0143a1;  /*  23c6c2 */

  color: #fff;

  padding-right: 25px;

  padding-left: 25px;

}

.main_header .header_bottom .navbar .search_btn a:hover{

  background-color: #708777;

}

.main_header .header_bottom .nav.main_links{

  /* background-color: red; */

}

.main_header .header_bottom .nav.main_links >li>a{

  /* border-top: 5px solid transparent; */

  border-bottom: 5px solid transparent;

  /* padding-top: 12px; */

  padding-top: 13px;

  padding-bottom: 13px;

  margin-bottom: -5px;

  padding-right: 10px;

  padding-left: 10px;

  color: #676767;

  position: relative;

}

.main_header .header_bottom .nav.main_links >li>a:before{

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  height: 5px;

  background-color: transparent;

  display: block;

}

.main_header .header_bottom .nav.main_links >li.active>a:before{

  background-color: #0143a1;

}





.main_header .header_bottom .navbar-nav.main_links>li>a:focus,

.main_header .header_bottom .navbar-nav.main_links>li>a:hover{

  color: #137d7e;  /* **** */
  font-weight:bold;
  background-color: transparent;

}

.main_header .header_bottom .navbar-nav.main_links>.active>a,

.main_header .header_bottom .navbar-nav.main_links>.active>a:focus,

.main_header .header_bottom .navbar-nav.main_links>.active>a:hover{

  color: #0143a1;
  background-color: #cecece;
  /* border-top-color: #0143a1; */
  padding-top: 17px;
  position: relative;

}



.h_m_slider_section .h_main_slider .item{

  position: relative;

  background-repeat: no-repeat;

  background-position: top center;

  -webkit-background-size: cover;

  background-size: cover;

  height: 383px;

  cursor: pointer;

}

.msh-col-md-1-5{

  position: relative;

  min-height: 1px;

  padding-right: 15px;

  padding-left: 15px;

}

@media (min-width: 992px){

  .msh-col-md-1-5{

    float: right;

    width: 20%;

  }

}

.msh-col-sm-1-5{

  position: relative;

  min-height: 1px;

  padding-right: 15px;

  padding-left: 15px;

}

@media (min-width: 768px){

  .msh-col-sm-1-5{

    float: right;

    width: 20%;

  }

}

.msh-col-xs-1-3{

  position: relative;

  min-height: 1px;

  padding-right: 15px;

  padding-left: 15px;

}

@media (max-width: 767px){

  .msh-col-xs-1-3{

    float: right;

    width: 33.33%;

  }

}







.h_categories_section{

  margin-top: 25px;

  margin-bottom: 50px;

}

.h_categories_section .h_category{

  display: table;

  width: 100%;

}

.h_categories_section .h_category a{

  background-color: #0856c7;

  color: #fff;

  display: table-cell;

  text-align: center;

  vertical-align: middle;

  height: 100px;

}

.h_categories_section .h_category a:hover{

  background-color: #000c86;

}

.h_categories_section .h_category a img{

  margin-left: 8px;

}









.h_news_slider{

  margin-bottom: 60px;

}

/* .h_news_slider .news_item{ */

.news_item{

  /* height: 260px;   */

  position: relative;

  z-index: 0;

  overflow: hidden;

  height: 260px;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  z-index: 0;

}

.news_item:before{

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background-color: rgba(0, 0, 0, 0.25);

  z-index: 1;

}



/* .h_news_slider .news_item img{ */

.news_item img{

  height: 100%;

  position: relative;

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-background-size: cover;

  background-size: cover;

  overflow: hidden;

}

/* .h_news_slider .news_item:hover img{ */

.news_item:hover img{

  -webkit-animation: bg-blur 0.3s linear forwards;

  -moz-animation: bg-blur 0.3s linear forwards;

  -ms-animation: bg-blur 0.3s linear forwards;

  -o-animation: bg-blur 0.3s linear forwards;

  animation: bg-blur 0.3s linear forwards;

}

@-webkit-keyframes bg-blur {

  to {

    -webkit-filter: blur(3px);

  -moz-filter: blur(3px);

  -o-filter: blur(3px);

  -ms-filter: blur(3px);

  filter: blur(3px);

  }

}

@-moz-keyframes bg-blur {

  to {

    -webkit-filter: blur(3px);

  -moz-filter: blur(3px);

  -o-filter: blur(3px);

  -ms-filter: blur(3px);

  filter: blur(3px);

  }

}

@keyframes bg-blur {

  to {

    -webkit-filter: blur(3px);

  -moz-filter: blur(3px);

  -o-filter: blur(3px);

  -ms-filter: blur(3px);

  filter: blur(3px);

  }

}

/* .h_news_slider .news_item .news_item_caption{ */

.news_item .news_item_caption{

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background-color: rgba(0, 0, 0, 0.1);

  z-index: 1;

  overflow: hidden;

}

/* .h_news_slider .news_item .news_item_caption .news_item_details{ */

.news_item .news_item_caption .news_item_details{

  color:#fff;

  padding: 15px;

  position: absolute;

  bottom: -50px;

  right: 0;

  left: 0;

  -webkit-transition: bottom 0.3s ease-in-out;

  -moz-transition: bottom 0.3s ease-in-out;

  -ms-transition: bottom 0.3s ease-in-out;

  -o-transition: bottom 0.3s ease-in-out;

  transition: bottom 0.3s ease-in-out;

}

/* .h_news_slider .news_item .news_item_caption:hover .news_item_details{ */

.news_item .news_item_caption:hover .news_item_details{

  bottom: 0;

}

/* .h_news_slider .news_item .news_item_caption .news_item_details a{ */

.news_item .news_item_caption .news_item_details a{

  color: inherit;

}

/* .h_news_slider .news_item .news_item_caption .news_item_details a:hover{ */

.news_item .news_item_caption .news_item_details a:hover{

  color: #ef4e21;

}

/* .h_news_slider .news_item .news_item_caption .news_item_details .date{ */

.news_item .news_item_caption .news_item_details .date{

  margin-bottom: 0px;

}

/* .h_news_slider .news_item .news_item_caption .news_item_details .news_title{ */

.news_item .news_item_caption .news_item_details .news_title{

  font-size: 20px;

  margin-top: 5px;

  margin-bottom: 25px;

  -webkit-transition: margin-bottom 0.3s ease-in-out;

  -moz-transition: margin-bottom 0.3s ease-in-out;

  -ms-transition: margin-bottom 0.3s ease-in-out;

  -o-transition: margin-bottom 0.3s ease-in-out;

  transition: margin-bottom 0.3s ease-in-out;

}

/* .h_news_slider .news_item .news_item_caption:hover .news_item_details .news_title{ */

.news_item .news_item_caption:hover .news_item_details .news_title{

  margin-bottom: 10px;

}

/* .h_news_slider .news_item .news_item_caption .news_item_details .read_more{ */

.news_item .news_item_caption .news_item_details .read_more{

  font-size: 18px;

}

/* .h_news_slider .news_item .news_item_caption .news_item_details .read_more i{ */

.news_item .news_item_caption .news_item_details .read_more i{

  padding-right: 5px;

  padding-left: 5px;

  position: relative;

  bottom: -4px;

  font-size: 22px;

}





.h_news_slider .owl-controls .owl-nav{

  position: absolute;

  right: 0px;

  left: 0px;

  top: 50%;

}

.h_news_slider .owl-controls .owl-nav .owl-prev,

.h_news_slider .owl-controls .owl-nav .owl-next{

  position: absolute;

  /* top: 30%; */

}

.h_news_slider .owl-controls .owl-nav .owl-prev{

  right: -50px;

}

.h_news_slider .owl-controls .owl-nav .owl-next{

  left: -50px;

}

.h_news_slider .owl-controls .owl-nav i{

  color: #ffffff;

  line-height: 60px;

  width: 40px;

  text-align: center;

  font-size: 26px;

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -ms-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

  background-color: #ef4e21;

  margin-top: -30px;

}

.h_news_slider .owl-controls .owl-nav .owl-prev i{

  padding-left: 4px;

}

.h_news_slider .owl-controls .owl-nav i:hover{

  background-color: #db4318;

  color: #fff;

}





.h_3_parts{

  margin-bottom: 10px; /* aqel update from 60 */

}



.events_list .event_item{

  position: relative;

  z-index: 0;

  margin-bottom: 13px;

  padding-left: 8px;

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -ms-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

}

.events_list .event_item:before{

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  border: 1px solid #dcdbdb;

  display: block;

  z-index: -1;

}

.events_list .event_item:hover{

  background-color: #fff;

}

.events_list .event_item .img{

  float: right;

  margin-left: 20px;

  width: 126px;

  height: 105px;

}

.events_list .event_item .img a{

  display: block;

  position: relative;

  background-repeat: no-repeat;

  background-position: top center;

  -webkit-background-size: cover;

  background-size: cover;

  cursor: pointer;

  height: 100%;

}

.events_list .event_item .title{

  font-size: 20px;

  color: #666666;

  margin-top: 0px;

  padding-top: 15px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.events_list .event_item .title a{

  color: inherit;

  font-family: inherit;

}

.events_list .event_item .brief{

  font-size: 14px;

  color: #6d6d6d;

  overflow: hidden;

  max-height: 40px;

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -ms-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

}

.events_list .event_item:hover .brief,

.events_list .event_item:hover .title{

  color: #7eb802;

}

.h_advertisement .section-title .title > span{

  padding-bottom: 5px;

}

.h_advertisement .advertisement_item{

  position: relative;

  margin-bottom: 13px;

  height: 105px;

  display: block;

  position: relative;

  background-repeat: no-repeat;

  background-position: top center;

  -webkit-background-size: cover;

  background-size: cover;

  /* cursor: pointer; */

}

.h_advertisement .advertisement_item .title{

  font-size: 18px;

  color: #ffffff;

  margin: 0px;

  padding: 8px 10px 10px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  background-color: rgba(0, 0, 0, 0.59);

  position: absolute;

  right: 0;

  left: 0;

  bottom: 0;

}

.h_advertisement .advertisement_item .title:hover{

  background-color: rgba(0, 0, 0, 0.85);

}





.h_polls .poll_wrap{

  height: 341px;

  position: relative;

  padding: 25px;

  z-index: 0;

}

.h_polls .poll_wrap:before{

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  border: 1px solid #dcdbdb;

  display: block;

  z-index: -1;

}

.h_polls .poll_wrap .poll-question{

  color: #666666;

  font-size: 18px;

  margin-bottom: 25px;

  line-height: 1.4;

}

.h_polls .poll_wrap .poll-answer{

  margin-bottom: 7px;

}

.h_polls .poll_wrap .poll-answer label{

  font-weight: normal;

  color: #525152;

  font-size: 16px;

}

.h_polls .poll_wrap .poll-answer span{

  padding-right: 10px;

  position: relative;

  top: -4px;

}

.h_polls .poll_wrap .poll_actions{

  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

  background-color: #fff;

}

.h_polls .poll_wrap .poll_actions > [class*="-btn"]{

  float: right;

  display: block;

  text-align: center;

  outline: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  line-height: 45px;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.h_polls .poll_wrap .poll_actions .add-poll-btn{

  background-color: #fff;

  width: 75%;

  color: #ebaa00;

  font-family: 'Luma-SemiBold';

}

.h_polls .poll_wrap .poll_actions .add-poll-btn:hover{

  background-color: #db4318;

  color: #fff;

}

.h_polls .poll_wrap .poll_actions .view-result-btn{

  background-color: #ebaa00;

  width: 25%;

  color: #fff;

}

.h_polls .poll_wrap .poll_actions .view-result-btn:hover{

  background-color: #db4318;

}



.h_map_statistics {

  margin-bottom: 20px; /* update aqel */

}

.h_map_statistics .plms{

  margin-bottom: 10px;

}

.h_map_statistics .plms a{

  font-family: 'Luma-SemiBold';

  display: block;

  line-height: 106px;

  background-color: #708777;

  color: #fff;

  text-align: center;

  font-size: 20px;

}

.h_map_statistics .plms a:hover{

  background-color: #0856c7;

}

.h_map_statistics .statistics{

  background-color: #fff;

  text-align: center;

}

.h_map_statistics .statistics .stat_head{

  border-bottom: 1px solid #cccccc;

  padding-top: 10px;

  padding-bottom: 10px;

}

.h_map_statistics .statistics .stat_head .title{

  font-size: 25px;

  color: #4e4e4e;

  font-family: 'Luma-SemiBold';

}

.h_map_statistics .statistics .stat_head p{

  color: #727272;

  font-size: 18px;

}

.h_map_statistics .statistics .stat_body .row{

  margin-right: 0px;

  margin-left: 0px;

}

.h_map_statistics .statistics .stat_body .row > div{

  padding-right: 0px;

  padding-left: 0px;

}

.h_map_statistics .statistics .stat_body .row > div:first-child{

  border-left: 1px solid #cccccc;

}

.h_map_statistics .statistics .stat_body .stat_item{

  border-bottom: 1px solid #cccccc;

  padding-top: 15px;

  padding-bottom: 0px;

  font-size: 18px;

  color: #656565;

  height: 137px;

}

.h_map_statistics .statistics .stat_body .stat_item h4{

  font-size: 40px;

  margin: 0px;

  margin-top: 5px;

}

.h_map_statistics .statistics .stat_body .stat_item p{

  margin: 0px;

}

.h_map_statistics .statistics .stat_body div[class*="col-"] .stat_item:last-child{

  border: none;

}





.map_cat i{

  color: #61bd4f;

  opacity: 0;

  /*-webkit-transition: opacity 0.3s ease-in;*/

  /*-moz-transition: opacity 0.3s ease-in;*/

  /*-ms-transition: opacity 0.3s ease-in;*/

  /*-o-transition: opacity 0.3s ease-in;*/

  /*transition: opacity 0.3s ease-in;*/

}

.map_cat.Selected i{

  opacity: 1;

}

.gmnoprint{

  bottom:120px !important;

}





.h_clients .cleints_title .title{

  font-size: 22px;

  color: #333333;

  margin-bottom: 20px;

  pointer-events: none;

}

.h_clients .clients_slider_wrap{

  background-color: #fff;

  padding-top: 35px;

  padding-bottom: 35px;

}

.h_clients .clients_slider_wrap .client{

  display: table;

  width: 100%;

  height: 150px;

}

.h_clients .clients_slider_wrap .img{

  display: table-cell;

  vertical-align: middle;

}

.h_clients .clients_slider_wrap .img img{

  max-height: 140px;

  width: auto !important;

}



.h_clients_slider .owl-controls .owl-nav{

  position: absolute;

  right: 0px;

  left: 0px;

  top: 50%;

}

.h_clients_slider .owl-controls .owl-nav .owl-prev,

.h_clients_slider .owl-controls .owl-nav .owl-next{

  position: absolute;

  /* top: 30%; */

}

.h_clients_slider .owl-controls .owl-nav .owl-prev{

  right: -50px;

}

.h_clients_slider .owl-controls .owl-nav .owl-next{

  left: -50px;

}

.h_clients_slider .owl-controls .owl-nav i{

  color: #7c7a7b;

  line-height: 40px;

  width: 40px;

  text-align: center;

  font-size: 26px;

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -ms-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

  background-color: transparent;

  margin-top: -20px;

}

.h_clients_slider .owl-controls .owl-nav .owl-prev i{

  padding-left: 4px;

}

.h_clients_slider .owl-controls .owl-nav i:hover{

  background-color: #ef4e21;

  color: #fff;

}



.main-footer{

  background-color: #333333;

  color: #e7e7e7;

  padding-top: 40px;

  padding-bottom: 10px;

}

.main-footer .footer_top{

  padding-bottom: 30px;

}

.main-footer .widget .w-title{

  font-size: 18px;

}

.main-footer .widget .content li{

  margin-bottom: 5px;

}

.main-footer .widget .content a{

  color: inherit;

  font-size: 14px;

  font-family: 'Luma-Regular';

}

.main-footer .widget .content a:hover{

  color: #ef4e21;

}

.main-footer .widget.w-apps_stores .content{

  padding-top: 35px;

  direction: ltr;

}

.main-footer .widget.w-apps_stores .content .store:first-child{

  margin-bottom: 20px;

}

.main-footer .footer_social{

  /* overflow-x: hidden; */

  /* text-align: left; */

}

.main-footer .footer_social ul{

  /* display: inline-block; */

  margin-bottom: 0;

}



.main-footer .footer_social li{

  display: inline-block;

}

.main-footer .footer_social li i{

  display: block;

  line-height: 21px;

  width: 27px;

  text-align: center;

  color: #fff;

  margin-right: 2px;

  margin-left: 2px;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  padding: 3px;

  background-color: transparent;

  /* border: 1px solid #7f6c36; */

  font-size: 14px;

}

.main-footer .footer_social li i:hover{

  background-color: #053a5d;

  border-color: #053a5d;

  color: #fff;

}

.main-footer .footer_social li.googlePlus i:hover{

  background-color: #df4b37;

  border-color: #df4b37;

}

.main-footer .footer_social li.ins i:hover{

  background-color: #0d77b7;

  border-color: #0d77b7;

}

.main-footer .footer_social li.pintresSeq i:hover{

  background-color: #cb2027;

  border-color: #cb2027;

}

.main-footer .footer_social li.tw i:hover{

  background-color: #429cd6;

  border-color: #429cd6;

}

.main-footer .footer_social li.youtubePlay i:hover{

  background-color: #ff0000;

  border-color: #ff0000;

}

.main-footer .copyright p{

  text-align: left;

  color: #fff;

  font-size: 16px;

  font-family: 'Karbon-Regular';

  direction: ltr;

}





.h_social{

  margin-bottom: 60px;

}

.h_social .scoial_item{

  position: relative;

  background-color: #708777;

  color: #fff;

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-background-size: cover;

  background-size: cover;

  z-index: 0;

  height: 165px;

  margin-bottom: 30px;

  -webkit-transition: all .5s ease-in-out;

  -moz-transition: all .5s ease-in-out;

  -ms-transition: all .5s ease-in-out;

  -o-transition: all .5s ease-in-out;

  transition: all .5s ease-in-out;

  width: 100%;

}

.h_social .scoial_item.bg:hover{

  -webkit-transform: scale(.95);

  -moz-transform: scale(.95);

  -o-transform: scale(.95);

  -ms-transform: scale(.95);

  transform: scale(.95);

}

.h_social .scoial_item.large_item{

  height: 360px;

}

.h_social .scoial_item.bg:before{

  content: '';

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background-color: rgba(0, 0, 0, 0.5);

  z-index: -1;

}

.h_social .scoial_item a{

  display: block;

  height: 100%;

  color: inherit;

}

.h_social .scoial_item .title{

  position: absolute;

  bottom: 10px;

  right: 0;

  left: 0;

  padding-right: 10px;

  padding-left: 10px;

}

.h_social .scoial_item.corner_icon i{

  position: absolute;

  left: 0;

  top: 0;

  width: 31px;

  line-height: 31px;

  background-color: #b02b2b;

  text-align: center;

}

.h_social .scoial_item.center_stat,

.h_social .scoial_item.center_icon{

  text-align: center;

  display: table;

  width: 100%;

}

.h_social .scoial_item.center_stat a,

.h_social .scoial_item.center_icon a{

  display: table-cell;

  vertical-align: middle;

}

.h_social .scoial_item.center_icon i{

  font-size: 25px;

}



.h_social .scoial_item.center_stat .stat_number{

  font-size: 25px;

  margin-bottom: 0px;

}





.h_social_slider_id .owl-controls .owl-dots{

  text-align: center;

}

.h_social_slider_id .owl-controls .owl-dot{

  display: inline-block;

  margin: 0 3px;

}

.h_social_slider_id .owl-dot span{

  background: #c1c1c1;

  display: block;

  width: 12px;

  height: 12px;

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -ms-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

}

.h_social_slider_id .owl-controls .owl-dot.active span,

.h_social_slider_id .owl-controls .owl-dot:hover span{

  background-color: #000;

}

 .h_map_statistics .map_wrap {

  height: 503px;

  width: 100%;

  background-color: #2b2b2b;

  position: relative;

}

.map_wrap #map-canvas{

  width: 100%;

  height: 100%;

}



.map_wrap .info_box{

  background-color: rgba(0, 0, 0, .72);

  padding: 25px;

  width: 39%;

  position: absolute;

  bottom: 0;

  left: 5%;

}

.map_wrap .info_box .info_box_close_btn{

  position: absolute;

  top: 0;

  left: 0;

  width: 31px;

  text-align: center;

  line-height: 31px;

  background-color: #b02b2b;

  color: #100b0c;

  font-size: 20px;

}

.map_wrap .info_box .m_title{

  border-bottom: 1px solid #575757;

  margin-bottom: 15px;

  color: #fff;

}

.map_wrap .info_box .m_title .name{

  font-size: 18px;

  margin-bottom: 0px;

}

.map_wrap .info_box .m_title .sub_title{

  font-size: 16px;

  font-family: 'Luma-Light';

}

.map_wrap .info_box .content{

  font-size: 14px;

  color: #bdbdbd;

  margin-bottom: 15px;

}

.map_wrap .info_box .additional-data{

  color: #bdbdbd;

  font-size: 14px;

}

.map_wrap .info_box .additional-data ul{

  list-style-position: inside;

  padding: 0;

}



.map_wrap .map_options{

  position: absolute;

  bottom: 0;

  right: 0;

  width: 30%;

}

.map_wrap .map_options .map_options_head i{

  /* height: 45px; */

  line-height: 45px;

  background-color: rgba(112, 135, 119, 0.85);

  color: #fff;

  font-size: 25px;

  display: block;

  text-align: center;

  cursor: pointer;

}

.map_wrap .map_options .map_options_body{

  background-color: #fff;

  overflow: hidden;

  height: 0;

  -webkit-transition: height .3s ease-in-out;

  -moz-transition: height .3s ease-in-out;

  -ms-transition: height .3s ease-in-out;

  -o-transition: height .3s ease-in-out;

  transition: height .3s ease-in-out;

}

.map_wrap .map_options.open .map_options_body{

  height: 350px;

}

.map_wrap .map_options .map_options_body_container{

  padding: 15px;

  overflow: auto;

  max-height: 100%;

}

/* search */

#search {

  position: fixed;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.7);



  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  -ms-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;



  -webkit-transform: translate(0px, -100%) scale(0, 0);

  -moz-transform: translate(0px, -100%) scale(0, 0);

  -o-transform: translate(0px, -100%) scale(0, 0);

  -ms-transform: translate(0px, -100%) scale(0, 0);

  transform: translate(0px, -100%) scale(0, 0);



  opacity: 0;

}



#search.open {

  -webkit-transform: translate(0px, 0px) scale(1, 1);

  -moz-transform: translate(0px, 0px) scale(1, 1);

  -o-transform: translate(0px, 0px) scale(1, 1);

  -ms-transform: translate(0px, 0px) scale(1, 1);

  transform: translate(0px, 0px) scale(1, 1);

  opacity: 1;

}



#search input[type="search"] {

  position: absolute;

  top: 50%;

  width: 100%;

  color: rgb(255, 255, 255);

  background: rgba(0, 0, 0, 0);

  font-size: 40px;

  font-weight: 300;

  text-align: center;

  border: 0px;

  margin: 0px auto;

  margin-top: -51px;

  padding-left: 30px;

  padding-right: 30px;

  outline: none;

}

#search .btn {

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: 40px;

  margin-left: -100px;

  width: 200px;

  border-color: #708777;

  background-color: #708777;

  color: #FFF;

  line-height: 30px;

  text-align: center;

   -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  font-size: 22px;

  outline: none !important;

}

#search .btn:hover {

  background-color: #0143a1;

  border-color: #0143a1;

}

#search .close {

  position: fixed;

  top: 15px;

  left: 15px;

  color: #0f0a0c;

  background-color: #b02b2b;

  border: 1px solid #b02b2b;

  opacity: 1;

  padding: 10px 13px;

  font-size: 27px;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  text-shadow: none;

  font-size: 20px;

}

#search .close:hover {

  background-color: transparent;

  color: #b02b2b;

}

/* news archive page*/

.news-archive-title{

  border: 1px solid #e3e3e3;

  border-right: none;

  border-left: none;

}

.news-archive-title .title{

  font-size: 20px;

  color: #3e3e3e;

  line-height: 1.4;

  margin-top: 20px;

  margin-bottom: 20px;

}

.news-archive-title .title img{

  position: relative;

  top: -3px;

  margin-left: 10px;

}

.news-archive-title .order_by_wrap{

  text-align: left;

  margin-top: 19px;

}

.news-archive-title .order_by_wrap .order_label{

  color: #676767;

  padding-left: 10px;

}

.news-archive-title .order_by_wrap .dropdown{

  display: inline-block;

}

.archive-featured-section{

  padding-top: 30px;

}

.news-archive-title .order_by_wrap .dropdown button.dropdown-toggle{

  background-color: #fff;

  color: #ef4e21;

  font-size: 16px;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-radius: 17px;

  outline: none !important;

  padding-top: 3px;

}

.news-archive-title .order_by_wrap .dropdown button.dropdown-toggle span{

  margin-right: 5px;

  position: relative;

  top: 2px;

}

.news-archive-title .order_by_wrap .dropdown .dropdown-menu{

  left: 0;



}

.archive-featured-section .featured_news{

  height: 420px;

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-background-size: cover;

  background-size: cover;

  position: relative;

}

.archive-featured-section .featured_news .news_caption{

  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

  color: #fff;

  padding:40px 25px 10px;

  background: rgba(0,0,0,0);

  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.77) 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.77)));

  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.77) 100%);

  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.77) 100%);

  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.77) 100%);

  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.77) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );

}

.archive-featured-section .featured_news .news_caption .title{

  font-size: 20px;

  /* float: right; */

  margin-top: 0;

  margin-bottom: 15px;

}

.archive-featured-section .featured_news .news_caption .date{

  /* float: left */

  margin-top: 0;

  margin-bottom: 15px;

  text-align: left;

}

.news-archive{

  background-color: #fff;

  padding-top: 60px;

  padding-bottom: 20px;

  margin-bottom: 30px;

}

.news-archive .news_item{

  margin-bottom: 30px;

}

.news-archive .news_item img{

  width: 100%;



}

/* news details page */

.news_details_title{

  margin-bottom: 25px;

}

.news_details_title_wrap{

  position: relative;

}

.news_details_title .title{

  color: #656565;

  font-size: 40px;

  font-family: 'BBCNassim-Bold';

  padding-left: 100px;

  margin-top: 35px;

}

.news_details_title .date{

  font-size: 20px;

  font-family: 'BBCNassim';

  color: #494949;

}

.news_details_title_wrap .print_share_controls{

  position: absolute;

  top: 0px;

  left: 0;

}



.news_details_title_wrap .print_share_controls .control{

  border: 1px solid #eaeaea;

  background-color: #fff;

  display: block;

  padding: 7px 4px;

  cursor: pointer;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  float: left;

  margin-right: 5px;

  height: 40px;

}

.news_details_title_wrap .print_share_controls .control.open,

.news_details_title_wrap .print_share_controls .control:hover{

  border-color: #ef4e21;

}

.news_details_title_wrap .print_share_controls .control.share_control button{

  background-color: transparent;

  border: 0;

  padding: 0;

  margin: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.news_details_title_wrap .print_share_controls .control.share_control .dropdown-menu{

  left: 0;

  right: auto;

  min-width: 0;

}

.news_details_title_wrap .print_share_controls .control.share_control .dropdown-menu>li>a{

  display: block;

  padding: 0;

  clear: both;

  font-weight: normal;

  line-height: 1.42857143;

  color: #333;

  white-space: normal;

}

.news_details_title_wrap .print_share_controls .control.share_control .dropdown-menu>li>a i{

  width: 50px;

  display: block;

  line-height: 40px;

  text-align: center;

  color: #ef4e21;

  font-size: 20px;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.news_details_title_wrap .print_share_controls .control.share_control .dropdown-menu>li>a:focus i,

.news_details_title_wrap .print_share_controls .control.share_control .dropdown-menu>li>a:hover i{

  background-color: #708777;

  color: #fff;

}



.news_body{

  background-color: #fff;

  padding-top: 30px;

  padding-bottom: 50px;

}

.news_body .news_content{

  margin-bottom: 35px;

}

.news_body .news_content .content{

  color: #494949;

  font-size: 20px;

  font-family: 'BBCNassim';

  line-height: 1.4;

}

.news_body .news_content .subtitle{

  font-family: 'BBCNassim-Bold';

  margin-bottom: 25px;

  position: relative;

}

.news_body .news_content .subtitle p{

  font-family: inherit;



}



.news_body .news_content .font_size_controls{

  position: absolute;

  left: 0;

  top: -5px;

}

.news_body .news_content .font_size_controls .control{

  border: 1px solid #eaeaea;

  background-color: #fff;

  display: inline-block;

  padding: 7px 4px;

  cursor: pointer;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  font-size: 20px !important;

}

.news_body .news_content .font_size_controls .control:hover{

  border-color: #ef4e21;

}



.related_attachments {

  margin-bottom: 35px;

}

.related_attachments .attachments_wrap{

  text-align: right;

}

.related_attachments .attachments_wrap .attach_item{

  display: inline-block;

  border: 1px solid #eaeaea;

  color: #c2c2c2;

  font-size: 20px;

  font-family: 'BBCNassim';

  padding: 5px 10px;

  margin-right: 5px;

  margin-left: 5px;

  margin-bottom: 10px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  max-width: 235px;

}

.related_attachments .attachments_wrap .attach_item i{

  margin-left: 10px;

  position: relative;

  bottom: -2px;

}

.related_attachments .attachments_wrap .attach_item:hover{

  color: #ef4e21;

  border-color: #ef4e21;

}

.related_links{

  margin-bottom: 30px;

}

.related_links .related_links_wrap{

  color: #c2c2c2;

  font-size: 20px;

  font-family: 'BBCNassim';

}

.related_links .related_links_wrap a{

  color: inherit;

}

.related_links .related_links_wrap a:hover{

  color: #ef4e21;

}

.related_links .related_links_wrap ul{

  list-style-type: square;

}







.page_body{

  padding-top: 60px;

  padding-bottom: 25px;

}



.img_text{

  margin-bottom: 25px;

}

.img_text .text_container{

  padding-top: 5px;

  color: #494949;

  font-size: 18px;

  font-family: 'BBCNassim';

  text-align: justify;

}



.ms_tabs{

}

.ev_structure_tabs{

  padding-top: 35px;

}

.ms_tabs .ms_tabs_head{

  border-top: 1px solid #ddd;

  border-bottom: 1px solid #ddd;

}

.ms_tabs .ms_tabs_head .nav-tabs{

  border-bottom: none;

}

.ms_tabs .ms_tabs_head .nav-tabs > li > a{

  border-radius: 0;

  position: relative;

  font-size: 18px;

  color: #656565;

  font-family: 'BBCNassim-Bold';

  border: none;

}

.ms_tabs .ms_tabs_head .nav-tabs>li>a:hover{

  background-color: transparent;

}

.ms_tabs .ms_tabs_head .nav-tabs>li.active>a,

.ms_tabs .ms_tabs_head .nav-tabs>li.active>a:focus,

.ms_tabs .ms_tabs_head .nav-tabs>li.active>a:hover{

  border: none;

}

.ms_tabs .ms_tabs_head .nav-tabs>li a:before {

  content: "";

  position: absolute;

  right: 0px;

  bottom: 0px;

  height: 2px;

  width: 0;

  background-color: #708777;

  -webkit-transition: width 0.3s ease-in-out;

  -moz-transition: width 0.3s ease-in-out;

  -ms-transition: width 0.3s ease-in-out;

  -o-transition: width 0.3s ease-in-out;

  transition: width 0.3s ease-in-out;

}

.ms_tabs .ms_tabs_head .nav-tabs>li.active a:before,

.ms_tabs .ms_tabs_head .nav-tabs>li a:hover:before {

    width: 100%;

}

.ms_tabs .ms_tabs_content .content{

  color: #494949;

  font-size: 18px;

  font-family: 'BBCNassim';

  padding-top: 25px;

  padding-bottom: 25px;

  text-align: justify;

}





/* strategies page */

.strategies_page{

  padding-top: 80px;

  padding-bottom: 120px;

}

.ms_accordion .panel-group{

  border: 1px solid #e0e0e0;

}

.panel-group .panel {

  border-radius: 0;

  box-shadow: none;

  border-color: #e0e0e0;

}

.ms_accordion .panel-group .panel{

  border: none;

  border-bottom: 1px solid #e0e0e0;

}

.ms_accordion .panel-group .panel:last-child{

  border-bottom: none;

}

.ms_accordion .panel-group .panel+.panel{

  margin-top: 0;

}



.panel-default > .panel-heading {

  padding: 0;

  border-radius: 0;

  color: #212121;

  background-color: transparent;

  border-color: #EEEEEE;

}



.panel-title {

  font-size: 16px;

  color: #151515;

}



.panel-title > a {

  display: block;

  padding: 15px;

  text-decoration: none;

  color: inherit;

  position: relative;

  line-height: 1.4;

}

.panel-title > a:not(.collapsed) {

  color: #ef4e21;

  font-family: 'Luma-SemiBold';

}

.ms_accordion .panel-title.has_attach_ic > a{

  padding-left: 55px;

}

.ms_accordion .panel-title > a .attach_ic{

  color: #e0e0e0;

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  width: 50px;

  text-align: center;

  vertical-align: middle;

  border-right: 1px solid #e0e0e0;

  /* padding-top: 10px; */

}

.ms_accordion .panel-title > a:not(.collapsed) .attach_ic{

  color: #ef4e21;

}

.ms_accordion .panel-title > a .attach_ic svg{

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.more-less {

  float: right;

  color: #ef4e21;

  margin-left: 15px;

}



.panel-default > .panel-heading + .panel-collapse > .panel-body {

  /* border-top-color: #EEEEEE; */

}

.ms_accordion .panel-body {

  padding: 20px 25px 5px 20px;

  color: #474747;

  text-align: justify;

}

.ms_accordion .panel-body ol,

.ms_accordion .panel-body ul{

  list-style-position: inside;

  padding-right: 0px;

}

.ms_accordion .panel-body .related_attachments{

  margin-top: 25px;

  margin-bottom: 25px;

}





/* contact us */



.contact_us_map {

  height: 240px;

  width: 100%;

  background-color: #2b2b2b;

  position: relative;

}

.contact_us_map .mapping{

  width: 100%;

  height: 100%;

}



.contact_info_container{

  margin-top: 25px;

  margin-bottom: 35px;

}

.contact_info_container .contact_info_item{

  min-height: 100px;

  border-right: 1px solid #dba027;

  padding-right: 5px;

}

.contact_info_container .contact_info_item .title{

  color: #4b4b4b;

  font-size: 16px;

  font-family: 'Luma-Light';

}

.contact_info_container .contact_info_item .content{

  color: #4b4b4b;

  font-size: 16px;

  max-width: 85%;

}

.contact_info_container .contact_info_item .content p{

  margin-bottom: 0;

}



.contact_form_container{

  padding-top: 25px;

  padding-bottom: 25px;

  margin-bottom: 50px;

}

.contact_form_container input{

  border-radius: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  outline: none !important;

  border: none;

  border-bottom: 1px solid #a5a5a5;

  color: #4b4b4b;

}

.contact_form_container .ms_select{

  position: relative;

}

.contact_form_container .ms_select select{

  -webkit-appearance:none;

  -moz-appearance:none;

  appearance:none;

  padding-left: 20px;



  border-radius: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  outline: none !important;

  border: none;

  border-bottom: 1px solid #a5a5a5;

  color: #4b4b4b;

}

.contact_form_container .ms_select i{

  position: absolute;

  top: 50%;

  left: 0%;

  -webkit-transform: translate(50%,-50%);

  -moz-transform: translate(50%,-50%);

  -ms-transform: translate(50%,-50%);

  -o-transform: translate(50%,-50%);

  transform: translate(50%,-50%);

  display: block;

  width: 14px;

  text-align: center;

}

.contact_form_container textarea{

  border-radius: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  outline: none !important;

  border: none;

  border-bottom: 1px solid #a5a5a5;

  resize: none;

  height: 100px;

  color: #4b4b4b;

}

.contact_form_container .btn{

  border-radius: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  outline: none !important;

  border: none;

  border-bottom: 2px solid #dba027;

  color: #dba027;

  background-color: transparent;

  padding-right: 5px;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.contact_form_container .btn:hover{

  background-color: #dba027;

  color: #fff;

}

.contact_form_container input:focus,

.contact_form_container select:focus,

.contact_form_container textarea:focus{

  -webkit-box-shadow: none;

  box-shadow: none;

  border-bottom-color: #4b4b4b;

}



/* ve training programs */

.news-archive-title.vetp_archive_title{

  border: none;

  padding-top: 15px;

  padding-bottom: 15px;

}

.news-archive-title.vetp_archive_title .title{

  color: #656565;

  font-size: 36px;

  font-family: 'BBCNassim-Bold';

  padding-left: 100px;

}

.news-archive-title.vetp_archive_title .order_by_wrap{

  margin-top: 30px;

}

/* login page */

.login_container{

  max-width: 480px;

  margin-right: auto;

  margin-left: auto;

  margin-bottom: 100px;

}

.login_container .login_head{

  text-align: center;

}

.login_container .login_head .title{

  color: #4f4f4f;

  font-size: 20px;

  font-family: 'Luma-SemiBold';

}

.login_container .login_head .subtitle{

  font-size: 18px;

  color: #4f4f4f;

  font-family: 'Luma-Regular';

}

.login_container .login_form{}

.login_container .login_form .inputs_wrapper{

  background-color: #fff;

  -webkit-box-shadow: 0px 25px 50px 0px rgba(183, 183, 183, 0.15);

  box-shadow: 0px 25px 50px 0px rgba(183, 183, 183, 0.15);

  margin-top: 25px;

  margin-bottom: 25px;

}

.login_container .inputs_wrapper .form-group{

  padding:15px 10px 20px;

  margin-bottom: 0;

}

.login_container .inputs_wrapper .form-group:not(:last-child){

  border-bottom: 1px solid #efefef;

}

.login_container .inputs_wrapper .form-group label{

  font-weight: normal;

  color: #4f4f4f;

  font-size: 14px;

  font-family: 'Luma-Regular';

  display: block;

  padding: 0 12px;

}

.login_container .inputs_wrapper .form-group .form-control{

  border-radius: 0;

  border-color: transparent;

  -webkit-box-shadow: none;

  box-shadow: none;

  padding-left: 40px;

  font-size: 16px;

}

.login_container .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #c6c6c6;

  font-size: 16px;

}

.login_container .form-control::-moz-placeholder { /* Firefox 19+ */

  color: #c6c6c6;

  font-size: 16px;

}

.login_container .form-control:-ms-input-placeholder { /* IE 10+ */

  color: #c6c6c6;

  font-size: 16px;

}

.login_container .form-control:-moz-placeholder { /* Firefox 18- */

  color: #c6c6c6;

  font-size: 16px;

}



.login_container .inputs_wrapper .form-group .form-control:focus{

  border-color: #efefef;

}

.login_container .inputs_wrapper input:-webkit-autofill,

.login_container .inputs_wrapper input:-webkit-autofill:hover,

.login_container .inputs_wrapper input:-webkit-autofill:focus,

.login_container .inputs_wrapper input:-webkit-autofill:active{

  border-color: #efefef;

  background-color: white !important;

  -webkit-box-shadow: 0 0 0px 1000px white inset;

  transition: background-color 5000s ease-in-out 0s;

}

.login_container .inputs_wrapper .cs_input_group{

  position: relative;

}

.login_container .inputs_wrapper .cs_input_group i{

  position: absolute;

  top: 50%;

  left: 0;

  width: 35px;

  text-align: center;

  -webkit-transform: translate(0, -50%);

  -moz-transform: translate(0, -50%);

  transform: translate(0, -50%);

  color: #c6c6c6;

}

.login_container .remember{

  padding-right: 10px;

  font-weight: normal;

  color: #7c7c7c;

  font-size: 14px;

  font-family: 'Luma-Regular';

}

.login_container .remember span{

  padding:0 5px;

}

.login_container .forget_password{

  color: #7c7c7c;

  font-size: 14px;

  font-family: 'Luma-Regular';

  margin-left: 10px;

}

.login_container .forget_password:hover{

  color: #ef4e21;

}

.login_container .form_actions{

  text-align: center;

}

.login_container .form_actions .btn{

  font-size: 16px;

  font-family: 'Luma-SemiBold';

  color: #7c7c7c;

  background-color: transparent;

  border-color: #d8d8d8;

  width: 47%;

  height: 40px;

}

.login_container .form_actions .btn:not(:last-child){

  margin-left: 1%;

}

.login_container .form_actions .btn:first-child,

.login_container .form_actions .btn:hover{

  background-color: #708777;

  border-color: #708777;

  color: #fff;
  border-width: 1px;

}

.login_container .form_actions .btn:first-child:hover{

  color: #7c7c7c;

  background-color: transparent;

  border-color: #d8d8d8;
  border-width: 1px;

}

@media screen and (max-width: 567px) {

  .login_container{

    max-width: 100%;

    margin-right: 20px;

    margin-left: 20px;

  }

}

@media screen and (max-width: 413px) {

  .login_container .form_actions .btn{

    width: 100%;

    margin-bottom: 15px;

  }

}



/* map */

.gmnoprint{

  bottom:120px !important;

}

/* temp */

.map_cat i{

  color: #61bd4f;

  opacity: 0;

  -webkit-transition: opacity 0.3s ease-in;

  -moz-transition: opacity 0.3s ease-in;

  -ms-transition: opacity 0.3s ease-in;

  -o-transition: opacity 0.3s ease-in;

  transition: opacity 0.3s ease-in;

}

.map_cat.Selected i{

  opacity: 1;

}

.map_cat{

  cursor: pointer;

}

.map_cat:hover{

  color:#ccc;

}

.Selected{

  color: #708777;

  font-weight: bold;

}

/* loader img*/

.ms_loader_cover{

  background-image: url('./loader.gif');

  background-repeat: no-repeat;

  background-position: center center;

  background-size: contain;

  -webkit-background-size: 150px 150px;

  -moz-background-size: 150px 150px;

  background-size: 150px auto;

}

