/**
 * Created by faizehmat on 8/May/2018.
 */
 
 
 .donation_form .btn{
     margin:0px 10px;
     border-radius:20px;
 }
 
 
.mn ul { list-style: disc;    z-index: 9999 !important; }

/*.mn ul, li, a { color: darkslategray; }*/

.mn p {
  color: #444;
  padding-left: 15px;
  margin: 0;
}


.mn {
  /*min-height: 40px;*/
  background: #fff;
  padding: 0;
  margin: 0;
}

.mn ul {
  margin: 0;
  list-style: none;
  background: #FFF;
}

.mn ul > li { line-height: 40px; }

.mn a {
  color: #444;
  text-decoration: none;
}
@media screen and (min-width: 1025px) {

.mn > a { display: none; }

.mn * {
  padding: 0;
  margin: 0;
}

.mn > ul { display: flex; }

.mn > ul > li {
  font-weight: 700;
  cursor: pointer;
  line-height: 40px;
  text-align: center;
  width: 200px;
  position: relative;
  border-left: 1px solid #0094da;
}

.mn > ul > li:hover { background: #0094da; }

.mn > ul > :first-child { margin-left: -15px !important;}

.mn > ul > li ul li {
  border-bottom: 1px solid #0094da;
  cursor: pointer;
}

.mn > ul > li ul li:hover { background: #0094da; }

.mn ul > li ul {
  position: absolute;
  width: 200px;
  display: none;
}

.mn ul > li > ul > li > ul > li > ul,  .mn ul > li > ul > li > ul {
  border-left: 1px solid #0094da;
  margin-left: 200px !important;
  margin-top: -40px;
}

.mn ul > li:hover > ul { display: block; }
}
@media screen and (max-width: 1025px) {

.mn > ul li {
  font-weight: 700;
  /*border-bottom: 1px solid #0094da;*/
}

.mn ul ul{
  padding-left: 25px !important;
}


.mn * > li > a {
  border: 1px slid #0094da;
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 15px !important;
}

.mn li a:focus { background: #EB8129;color: #fff !important;}


.mn * li:last-child { border-bottom: 0; }

.mn > a {
  margin-top: 5px;
  /*margin-left: eft: 5px !important;*/
  display: inline-block;
  color: #000;
}

.mn > ul { display: block; }

.mn ul > li > ul,  .mn ul > li > ul > li > ul > li > ul,  .mn ul > li > ul > li > ul { display: none; }
}




body{
  position: relative;
}

.bd-r{ border:1px solid red;}
.bd-g{ border:1px solid green;}
.no-margin{ margin: 0px;}
.no-padding{ padding: 0px;}
.margin-top-0{ margin-top: 0px;}
.margin-bottom-0{ margin-bottom: 0px;}
.padding-top-0{ padding-top: 0px;}
.padding-left-0{ padding-left: 0px;}
.with_full{ width: 100%;}

.pp p{
  font-size: 22px;
  color: #444;
  font-weight: 300;
  margin:0px;
}
/* top_menu */
nav.top_menu{
    /*background-color: white;*/
    height: 40px;
    line-height: 40px;
}

.btn_view_all_eportal{
    background-color: #17264F;
    text-transform: none;
    padding: 5px 15px;
    display: inline-block;
    /* height: 55px; */
    color: #fff;
    border-radius: 3px;
}

.text-align{
  text-align:center !important;
}
.paragragh p{
    text-align:center !important;
}

.mdivider{
  width:200px;height: 2px;background:#777;margin: 0 auto;
}

nav.top_menu i{
    line-height: 40px;
    height: 40px;
}

.pinned{
  position: fixed !important;
  top:0px;
}

/* ./top_menu */

/* ul-top */
.ul-top{
  margin-bottom: 0px;
}
.ul-top li{
  float: right;
}
.ul-top li a{
  padding: 10px 5px;
  color: #3E4F73;
  font-weight: 600;
  font-size: 13px;
}

.ul-top li a i.fa{
  color: #999;
  font-size: 18px;
}
/* /ul-top */

.sub-menu{
      

}

.btn_menu{
  background-color: #EB8129;
  padding: 5px 10px;
  color:#fff;
  border-radius: 4px;
  margin-top: 10px;
}

.btn_menu_top{
  background-color: #EB8129;
  padding: 5px 10px;
  color:#fff;
  border-radius: 4px;
  margin-top: 15px;
  margin-left: 10px;
}
.top_contols{
  height: 44px;
}

/* medum faiz */
@media only screen and (max-width: 992px) {
  .hide-on-med-and-down {
    display: none !important;

  }

.slideshow .select-wrapper{
  top: -4px !important;
  width: 60% !important;
}
.btn-submit{
  right: -15px !important;
}

  blockquote{
    width: 100% !important;
  }

  .btn_menu{
    display: block !important;
  }

  .ft{
    height: 600px !important;
  }
  .eportal .parallax-container{
     height: auto !important;
  }

}


/* small size */

@media only screen and (max-width: 600px) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important;
  }

  .don_bg{
    margin-top: 20px !important;
  }

  .ft{
    /*height: 800px !important;*/
    height: 900px !important;
  }
  .page-footer .logo-container{
    height: auto !important;
  }

  .eportal .parallax-container{
     height: auto !important;
  }

  blockquote{
    width: 100% !important;
  }
  .don_bg{
    margin-top: 20px !important;
  }

  .btn_menu_top{
    display: block !important;
  }
  .techsharks{
    width: 100%;
    text-align: center;
    padding: 0px !important;
    padding-bottom: 13px !important;
  }

  .footer-copyright .col{
    padding: 15px !important;
  }

  .footer-copyright ul{
    padding: 0px !important;
  }

}



.logo{
    height: 70px;
    float: left;
    /*margin-top: 20px;*/
}

.logo-container{
  height: 120px;
}

.title-c{
  color: #17274F;
}
.title-clr{
  color: #17274F;
}
.alogo{
    float: left;
    width: 65px;
    height: 72px;
    background-color: #17274F;
    display: block;
    font-weight: 300;
    line-height: 36px;
    color: #fff !important;
    font-family: sans-serif;
}
.bd-b:after{
  /*content: '___';
  display: block;
  padding: 0px;
  margin: 0px;
  margin-top: -35px;
  margin-bottom: -10px;*/
}

.mhr{
  padding: 0px;
    margin: 0px;
    width: 90%;
    margin: 0 auto;
}
.alogo span{
    display: block;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

span.tc{
  color: #EB8129;
}

.site-title{
    font-size: 18px;
    display: block;
    margin-left: 13px;
    text-transform: uppercase;
    font-weight: 400;
    /* margin-top: 33px; */
    /* margin-left: 82px; */
    color: #17274F;
}

/* home-menu */
.home-menu{
  /*height: 120px;*/
  background-color: #fff;
  width: 100%;
  z-index: 9991;
}

.home-menu .list{
  margin-bottom: 0px;
    margin-top: 15px;
}
.home-menu .list li{
    /*display: inline-block;*/
}

.home-menu .list li a{
  font-size: 16px !important;
  padding: 10px;
  transition: all 0.2s;
  font-weight: 500;
  color: #17274F;
  width:100%;
}

/*.home-menu .list li a:hover{
    color: #EB8129;
}*/

.home-menu .list li a.sp{
  background:#EB8129;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 20px;
  color:#fff;
}


.home-menu .list li input.sp{
  background:#EB8129;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 20px;
  color:#fff;
}

/* /.home-menu */

/* .slideshow */
.slideshow{
    width: 100%;
    position: relative;
}

.pos-ab{
    position: absolute;
    left: 0px;
    display: block;
    bottom: 200px;
    z-index: 100;
    width: 100%;
    text-align: center;
}

.orang{
  color: #EB8129;
}

.arrow-down{
  position: absolute;bottom: 40px;left: 0px;
  z-index:40;
  width: 100%;
  text-align: center;
}
.arrow-down i.fa{
  font-size: 25px;
  border: 2px solid #fff;
  padding: 5px;
  height: 35px;
  line-height: 25px;
  width: 35px;
  border-radius: 100px;
}

.slide_prev{
        position: absolute;left: 20px; top:50%;z-index: 9999;
}
.slide_next{
    position: absolute;right: 20px; top:50%;z-index: 9999;
}
.slide_next i.fa , .slide_prev i.fa{
    font-size: 45px;
    color: #fff;
}

/* animate */

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
  100% { margin-top: 10px;}
}
.btn_go_down {
   -webkit-animation: flickerAnimation 2s infinite;
   -moz-animation: flickerAnimation 2s infinite;
   -o-animation: flickerAnimation 2s infinite;
    animation: flickerAnimation 2s infinite;
}

.slideshow input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea{
  border-bottom:none ;
}
.slideshow input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]){
      border-bottom:none ;
    -webkit-box-shadow:none ;
    box-shadow:none;
}

.slideshow .dropdown-content li > a, .dropdown-content li > span{
  padding: 16px 10px !important;
  font-weight: 300 !important;
  color: #17284f !important;
}

.dark{
  filter: brightness(60%);
  overflow: hidden;display: block;
}
.blur{
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
    opacity: 1;
    background-color: #000;
    /*filter: blur(10px);*/
}

.image-title{
  font-weight: 100;
  font-size: 42px;
  margin: 80px 0px;
  color: #fff;
  display: block;
}
.box{
  background-color: #fff;
  height: 60px;
  border-radius: 4px;
}
.input_b{
  border-right: 1px solid #999 !important;
  height: 34px;
}
.inp{
  height: 30px !important;
  margin-top: 8px !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 5px !important;
  font-weight: 300;
  letter-spacing: 1px;
}

.m_input{
  margin-top: 9px !important;
}

.select-dropdown{
  letter-spacing: 1px;
}

.slideshow .select-wrapper{
  top: -4px !important;
  width: 90%;
}
.myselect{
  position: relative;
  color: #999;
  font-weight: 100;
}
.box{
  /*border:3px solid rgba(23,39,79,0.5);*/
  border:3px solid #777;
}
.box .caret{
  color: #999 !important;
  margin-top: 20px !important;

}

.btn-submit{
    position: absolute;
    right: -50px;
    height: 60px;
    width: 66px;
    background-color: #EB8129;
    padding: 10px;
    display: block;
    top: 0px;
    margin-top: -12px;
    line-height: 36px;
    color: #fff;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 23px;
    /*border:3px solid rgba(23,39,79,0.5);*/
    border:3px solid #777;
    border-left: none;
}

.myselect .input-field label{
    top: 0;
    right: 0 !important;
}

.p-color{
  font-size: 22px;
  color: #444;
  font-weight: 200;
}

.upercase{
  text-transform: uppercase;
}

/* /.slideshow */

/* ---- scroll -------- */

.scrollTop {
  position: fixed;
  left: 20px;
  bottom: 30px;
  background-color: #eb8129;
  padding: 10px;
  z-index: 999991;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
}

.scrollTop a {
  font-size: 18px;
  color: #fff;
}


/*  */

.icon-block{
  padding: 0px 55px;
}

.icon-block p{
  font-size: 20px;
  font-weight: 300 !important;
}
.icon-block h5{
  color: #17274F;
}
.icon-block h5:hover{
    color: #EB8129;
}
.view_more{
  display: block !important;
  text-align: center;
}

.title-c:hover{
    color:#EB8129;
}
.title_and_rate_p{
    display: inline-block;
}

.input-field.col label {
    right: 0.75rem !important;
}

::-webkit-input-placeholder {
  color: #999;
}
::-moz-placeholder {
  color: #999;
}
:-ms-input-placeholder {
  color: #999;
}
::placeholder {
  color: #999;
}



/* visit our other online source */
.online_source{
  min-height: 260px;
  width: 100%;
  display: block;
  background-color:#17274F;
  padding-bottom: 50px;
  background-image: url('assets/images/blue_texture.jpg');
  background-size: cover !important;
}

.online_source:before{
    content: "\f0d7";
    font-family: 'fontawesome';
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
    color: #fff;
    font-size: 93px;
    line-height: 10px;
}

.online_source ul{
  margin: 20px 0px;
  text-align: center;

}
.online_source ul li{
  display: inline-block;
  margin: 5px 0px;
  /*width: 19%;*/
  width: 230px;
}

.online_source ul li a{
  color: #444;
  background-color:#fff;
  padding: 15px;
  font-size: 21px;
  display: block;
  transition: all 0.2s;
}

.online_source ul li a i.fa{
  margin-top: 5px;
  color: #EB8129;
}

.online_source ul li a:hover{
  /*box-shadow: 1px 10px #fff;*/
   /*box-shadow:3px 3px 50px 100px #fff; */
   /*transform: scale(2);*/
}

.online_source ul li a i.left{
  margin-right: 15px !important;
}

.online_source .title{
  color: #fff;
  font-weight: 200;
}



/* /visit our other online source */



/* news and events */
.news_events{

}
.height_slider{
  height: 100% !important;
}

.mslider{
  position: relative;
  max-width: 700px;
  margin: 0 auto !important;
}
.news_events .bx-wrapper{
  max-width: 700px !important;
  width: 100% !important;
  margin-bottom: 0px !important;
  -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border: none;
    background: transparent;
    /*border-bottom:1px solid #999;*/
}
.news_events .bx-viewport .bxslider{
  height: 100% !important;
}
.news_events .bx-wrapper img{
  max-width: 100% !important;
  /*height: 480px;*/
}

.news_events .bxslider-control span{
  padding: 4px;
  font-size: 32px;
  text-align: center;
  display: block;
}

.news_events .date{
  width: 200px;
  height: 320px;
  background: #fff;
  position: absolute;
    top: 0px;
    left: 0px;
    border: 1px solid #999;
}
.news_events .cat_title{
  background-color:#17274F;
  width: 100%;
  height: 100px;
  text-align: center;
  font-size: 24px;
  vertical-align: middle;
  display: block;
  padding: 30px;
}
.bdspan{
  border-bottom: 1px solid #999;
}

.news_events  .bx-wrapper .bx-caption{
  width: 100% !important;
  height: 100%;
}
.news_events  .bx-wrapper .bx-caption span{
  padding: 0px;
}

.news_events .d_number{
  width: 100%;
  color: #17274F;
  text-align: center;
  font-size:92px;
}
.news_events .textdate{
  color: #17274F !important;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 18px !important;
}

.news_events .lbl{
  font-size: 21px !important;
    padding: 5px 10px !important;
    display: block;
    font-weight: 300 !important;
    font-family: roboto !important;
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #fff;
    padding-right: 100px !important;
    height: 125px;
    color: #444 !important;
    overflow: hidden;
    border:1px solid #999;
    padding-top: 15px !important;
    width: 100% !important;
}


.news_events .lbl .icons{
  color: #999 !important;
  font-weight: 200 !important;
  font-size: 13px;
  margin-top: 10px;
}

.mslider .title{
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: #fff;
    border: 1px solid #999;
    padding: 10px;
    height: 125px;
}

.mslider .title i.fa{
padding: 14px 26px;
    font-size: 27px;
    line-height: 20px;
    color: #999;
}

.mslider .title i.fa:hover{
  cursor: pointer;
}

.news_events .bxslider-control{
  padding: 0px;
  border: 1px solid #999;
}

.news_events  .card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating){
      color: #ffab40;
     margin-right: 0px !important;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    text-transform: uppercase;
}

.img_video{
  height: 350px;
  overflow: hidden;
}

.news_events .card .card-image{
  height: 250px;
  overflow: hidden;
}
.news_events .card .card-image img{
  width: 100%;
  height: auto;
}

.news_events .card .card-content{
  padding:0px 5px;
}

.news_events .card .card-content p.title{
  font-size: 16px;
  color: #555;
  padding-top: 10px;
}
.news_events .card .card-content p.dis{
    font-size: 16px;
    color: #666;
    font-weight: 300;
}
.news_events .card .card-content span.cdate{
  display: block;
    color: #999;
    font-size: 13px;
    padding: 10px 0px;
}

.news_events .card .card-action{
  border-top: none;
  padding: 10px 0px;
}
.news_events .card .card-action a{
  text-transform: none !important;
}
/* /news and events */


/* .book_store */

.book_store_full{
  width: 100%;
  background:linear-gradient(to right, #203562,#203562,#203562,#000,#000,#000,#000);
}
.book_store{
  background-color: #000;
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
}

.tag_m{
  top: 0px;
  padding: 5px !important;
  font-size: 16px !important;
}
.book_store .left-side{
  background-image: url('../images/bookstore_bg.jpg');
  background-repeat: no-repeat;
  /*background-size: 100% 100%;*/
  background-size: cover;
  height: 575px;
  padding: 0px;
}
.book_store .left-side div.bg{
  width: 100%;
  height: 100%;
  padding: 50px 26px;
  /*background: linear-gradient(0deg, rgba(255,0,0,0), rgba(23,39,79,0.9),rgba(23,39,79,1));*/
}

.book_store .left-side .par{
  font-size: 17px;
    font-weight: 200;
    letter-spacing: 1px;
    line-height: 30px;
}
.book_store .left-side p.libreary{
      text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    font-size: 22px;
    line-height: 14px;
}

.book_store i.btn-c{
  font-size: 36px;
  font-weight: 100;
  color: #fff;
}
.book_store i.btn-c:hover{
  cursor: pointer;
}

.book_store  .bx-wrapper{
  margin: 0 auto;
  background-color: #000 !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  border:none !important;
}

.book_store .card {
  border:3px solid #fff;
}
.book_store .card .card-content{
  text-align: center;
  padding: 0px 10px !important;
}
.book_store .card .card-content p.content{
  line-height: 33px;
  color: #17274F !important;
}

.icon-block a:hover{
    color:#EB8129;
}
.book_store .card .card-action{
      border-top: none;

    padding: 0px 10px;
    padding-bottom:7px;
}
.added_to_cart{
    display: block;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 0px;
    font-size: 13px;
}
.book_store .card .card-image{
  height: 330px;
  overflow: hidden;
}
.book_store .card .card-image img{
  width: 100%;
  height: auto;
}
.book_store .card .card-action a.stars i.fa{
      padding: 0px;
    margin: 0px 2px;
}
.view_all_product{
      background-color: #ffab40;
    color: #fff;
    padding: 10px;
    font-weight: 300;
}

.book_store .card .card-action .btn_add_to_card{
  background: #ffab40;
    color: #fff !important;
    padding: 7px 10px !important;
    font-size: 14px !important;
    text-transform: none !important;
    margin-top: -10px !important;
    margin-right: 0px !important;
    font-weight: 300;
    transition: all 0.3s !important;
    width:100%;
    display:block;
}

.btn_add_to_card{
  clear: both !important;
}

.book_store .card .card-action .btn_add_to_card:hover{
  background-color:#17274F;
}

.book_store .pagger{
  position: absolute;
  right: 2px;
  bottom: 100px;

}
.book_store .pagger ul li a i.fa{
  transition: all 0.3s;
  color: #fff;
}
.book_store .pagger ul li a i.fa:hover{
  color: #ffab40;
}

/* /.book_store */


/* .video */
.video .parallax-container {
  height: 650px;
}
.video .card .card-content{
  padding: 0px;
}

.video .card{
  background-color: transparent;
}
.video .card .card-action{
  background-color: #fff;
  min-height: 80px;
  height: auto !important;
  padding: 8px 7px;
}
.video .card .card-action ul{
  text-align: left;
}
.video .card .card-action ul li{
  display: inline-block;
}
.video .card .card-action ul li a{
  color: #103C58 !important;
  font-size: 18px;
  text-transform: none !important;
}
.video .card .card-action ul li a i.fa{
  padding: 10px;
  color: #EB8129;
  font-size: 24px !important;
}

.view_all_media{
  background-color: #EB8129;
  padding: 10px;
  color: #fff !important;
  text-transform: none !important;
  font-weight: 300;
  font-size: 14px;
  margin-right: 5px !important;
  margin-top: 15px;
}

/* /.video */


/* .number */
.number{
  display: block;
  float: left;
  background-color: #103C58;
  min-height: 100px;
  width: 100%;
}

/* svg */

.fusion-fullwidth{
  background-color: #103C58;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;

}
.fusion-layout-column{
  margin-top:0px;margin-bottom:0px;
}
.fusion-column-wrapper{
  padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;
}
.fusion-section-separator{
  padding:0;margin-left:-30px;margin-right:-30px;
}
#bigTriangleCandy_able{
  fill:#f6f6f8;
  padding:0;
}
.fusion-fullwidth_grey{
   background-color: #f6f6f8;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;
}

#bigTriangleCandy_able_bg_black{
  fill:#000;
  padding:0;
}



/* / svg */

.number:after{
      content: "\f0d7";
    font-family: 'fontawesome';
    color: #0f3c57;
    font-size: 156px !important;
    line-height: 23px !important;
    display: block !important;
    text-align: center;
    float: left;
    width: 100%;
}

.number .numlist{
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.number .numlist li{
  /*margin: 0px 20px;*/
  text-align: center;
}
.number .numlist li a{
  text-align: center;
}

.number .numlist li a i.fa{
  padding:10px;
  background-color: #fff;
  color: #eb8129;
  border-radius: 100px;
  height: 100px;
  width: 100px;
  line-height: 80px;
  font-size: 32px;
}
.number .numlist li a span.number1{
  display: block;
  color: #eee;
  font-size: 26px;
  font-weight: 100;
  margin-top: 10px;
  letter-spacing: 4px;
}
.number .numlist li a span.number1:after{
  content: "__";
  display: block;
  margin:-20px 0px;
  letter-spacing: 0px;
}

.number .numlist li a  span.lbl{
  display: block;
  color: #eee;
  font-size: 18px;
  font-weight: 200;
}
/* /.number */


/* ----------------------- category ---------------------- */
.cat .card .card-content{
  padding: 10px 5px;
  min-height: 215px;
}
.woocommerce .star-rating{
  line-height: 1;
    font-size: 1em;
    font-family: star;
    display: block;
    padding-bottom: 10px;
    clear: both;
    margin-bottom: 10px !important;
}
.woocommerce .star-rating span::before{
  color: #eb8129 !important;
}

.single-product .cat .card .card-content{
  min-height: 50px !important;
}

.single-product .cat .card:hover{
     -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2) !important;

}

.cat .card .card-image{
  height: 200px;
  overflow: hidden;
}
.cat .card .card-image img{
  width: 100%;
  height: auto;
}

.cat .card .card-content h4.title{
  font-size: 24px;
  margin: 7px 0px;
}
.cat .card .card-content p{
  color: #888;
  font-weight: 300;
}

.cat .card .card-content a.btn_read_more{
  padding: 8px;
  border: 2px solid #555;
  border-radius: 4px;
  text-transform: uppercase;
  color: #555;
  font-size: 13px;
  font-weight: 500;
  margin-bottom:0px;
  display:inline-block;
}

.cat .card .card-action{
  padding: 0px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.cat .card .card-action ul li{
  display: inline-block !important;
  text-align: center;
}
.cat .card .card-action ul li:after{
  content: "|";
  color: #888;
  padding-right: 15px;
}
.cat .card .card-action ul li:first-child a{
  margin-right: 20px !important;
}
.cat .card .card-action ul li a{
  font-size: 12px;
  text-align: center;
  color: #888 !important;
  display: inline-block;
  margin: 0px !important;
}

.cat .card .card-action ul li:last-child:after{
  content: "";
}


div.search_sidebar{
  position: relative;
  padding-right: 16px !important;
  overflow: hidden;
}
.search_sidebar .input_search{
  width: 100% !important;
  padding-left: 10px !important;
  height: 45px !important;
  margin-bottom: 0px !important;
  border-bottom: 1px solid #eee !important;
}


.btn_ss{
  position: absolute;
  top: 0px;
  right: -1px;
  padding:7px 15px;
  color: #fff;
  font-size: 18px;
  height: 45px !important;
  background-color: #8A8B8C;
  border:1px solid #8A8B8C !important;
}

.search_sidebar .input_search::-webkit-input-placeholder { /* WebKit browsers */
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 16px;
}
.search_sidebar .input_search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 16px;
}
.search_sidebar .input_search::-moz-placeholder { /* Mozilla Firefox 19+ */
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 16px;
}
.search_sidebar .input_search:-ms-input-placeholder { /* Internet Explorer 10+ */
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 16px;
}


/* cat-sidebar -->  Recent Post Widgets  */

.cat-sidebar .collection{
  border:none;
  margin:0px 10px;
}
.squr{
  border-radius: 0px !important;
}

.cat-sidebar .recent_post_widgets .collection-item.avatar:not(.circle-clipper) > a {
  color: #444;
}
.cat-sidebar .recent_post_widgets .collection-item.avatar:not(.circle-clipper) > a:hover{
  color: #EB8129;
}
.cat-sidebar .recent_post_widgets .collection-item.avatar:not(.circle-clipper) > a > .circle, .collection .collection-item.avatar :not(.circle-clipper) > .circle1{
  position: absolute;
  width: 100px;
  height: 80px;
  overflow: hidden;
  left: 1px;
  display: inline-block;
  vertical-align: middle;
}

.cat-sidebar .recent_post_widgets .collection-item.avatar{
  padding-left: 115px;
  padding-right: 0px !important;
}
.cat-sidebar .recent_post_widgets .title-w{
  font-size: 20px;
}
.cat-sidebar .recent_post_widgets .date{
  color: #888;
  font-weight: 300;
  font-size: 13px;
}

/* cat-sidebar -->  / Recent Post Widgets  */


/* cat-sidebar -->  / top ratting products */
.cat-sidebar .top_rating_products .collection-item.avatar:not(.circle-clipper) > a {
  color: #444;
}
.cat-sidebar .top_rating_products .collection-item.avatar:not(.circle-clipper) > a:hover{
  color: #EB8129;
}
.cat-sidebar .top_rating_products .collection-item.avatar:not(.circle-clipper) > a > .circle, .collection .collection-item.avatar :not(.circle-clipper) > .circle1{
  position: absolute;
  width: 100px;
  height: 70px;
  overflow: hidden;
  left: 1px;
  display: inline-block;
  vertical-align: middle;
}

.cat-sidebar .top_rating_products .collection-item.avatar{
  padding-left: 115px;
}
.cat-sidebar .top_rating_products .title-w{
  font-size: 20px;
}
.cat-sidebar .top_rating_products .date{
  color: #888;
  font-weight: 300;
  font-size: 16px;
}

.relative{
  position:relative;
}


/* ------------------- able --------------------- */

.able_bg{
  background-color: #f6f6f8;
}
.bg_able{
  background-color: #f6f6f8;
}

.able_slideshow .slider .slides li .caption{
  color: #fff;
    position: absolute;
    bottom: 30% !important;
    top: unset !important;
    left: 15%;
    width: 70%;
    opacity: 0;
}

.able_slideshow .slider .slides li .caption h4{
  font-weight: 100;
}

.able_slideshow .arrow-down{
  bottom: 70px;
}

.able_menu{
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-color: #EB8129;
  z-index: 50;
  height: 50px;
  text-align: center;
}
.able_menu ul li{
  display: inline-block;
}

.able_menu ul li a{
  color: #fff;
  transition: all 0.1s;
  display: block;
  padding: 5px 10px;
  line-height: 0px;
}

.able_menu ul li a:hover{
  text-decoration: underline;
  color: #17264F;
}

.eportal{
}
.eportal .parallax-container{
  min-height: 780px;
  height:auto !important;
}
.eportal .parallax-container .fusion-fullwidth{
  background-color: transparent !important;
}
.eportal .parallax-container .parallax{
  background: #000 !important;
}
.eportal .book_store .card .card-content p.content{
  line-height: 25px;
}

.tab_content{
  min-height: 545px !important;

}

.eportal .btn_view_all{
  background-color: #17264F;
  text-transform: none;
  padding: 10px 20px;
  display: inline-block;
  height: 55px;
}
.eportal .smll-title{
      font-weight: 200;
    line-height: 22px;
    letter-spacing: 1px;
}
.eportal .book_store{
  background-color: transparent;
  margin-top: 20px;
}
.eportal .book_store .card .card-image{
  height: 240px !important;
}
.eportal .book_store .btn_add_to_card{
  margin-top: 20px !important;
  display: block;width: 100%;
}
.eportal .book_store .card .card-content{
  padding-bottom: 0px;
}
.eportal .book_store a.stars{
  margin-bottom: 20px;

}
.eportal .tabs .tab a{
  color: #fff;
  text-transform: none;
  font-weight: 400;
  font-size: 17px;
}

.eportal .tabs .tab a:hover{
  color: #EB8129;
}

.eportal .tabs{
  background-color: transparent;
}


/* publications */

.bxslider_publication .card .card-image{
  height: 250px;
  overflow: hidden;
}
.bxslider_publication .card .card-image img{
  width: 100%;
  height: auto;
}

.publication .bx-wrapper{
  max-width: 870px !important;
}

.publication .btn_control i.fa{
  font-size: 32px;
  padding: 0px 20px;
  background-color: #ddd;
  color: #999;
}
.publication .btn_control i.fa-angle-left{
  margin-right: 5px;

}


.bxslider_publication .card .card-content{
  padding:8px 11px !important;
}


.bxslider_publication .card .card-content p{
  color: #888;
    font-weight: 300;
    font-size: 16px;
}

/* able news */

.news_able{
  background-color: #103C58;
  padding: 20px;
  margin-bottom: 30px;
  min-height: 400px;
}


.news_able .bx-wrapper{
  background-color: transparent !important;
  -webkit-box-shadow:none;
    box-shadow: none;
    border: none;
    margin-bottom: 0px;
}

.news_able .bxslider_news_able a{
  border-bottom: 1px solid white;
  display: block;
}
.news_able .bxslider_news_able a .title{
  font-weight: 300;
  font-size: 18px;
}
.news_able .bxslider_news_able .date{
  color: #999;
}
.news_able .bxslider_news_able a p{
  letter-spacing: 1px;
  font-weight: 200;
}

.do-truncate {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.do-truncate_1 {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.do-truncate_2 {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.do-max-height{
  max-height: 80px !important;
}
.do-min-height{
  max-height: 80px !important;
}
.do-height{
  height: 80px !important;
}

.do-truncate_3 {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* ------------- end able ---------- */

.search_page .card .card-content{
  min-height:240px;
}

/* ---------------- Library -----------------*/

.library{

}

.library_slideshow .arrow-down{
  bottom: 20px;
}

.library_slideshow .slider .slides li .caption{
  bottom: 15% !important;
}

.library_slideshow .slider .slides li .caption p{
      font-size: 25px;
    font-weight: 100;
}

.lib_p{
  font-size: 20px;
  font-weight: 300;
  color: #555;
}
.lib_p p{
  font-size: 20px;
  font-weight: 300;
  color: #555;
}

.f17{
  font-size: 17px;
}
.f18{
   font-size: 18px;
}

.boo_store_lib .card .card-content {
    padding: 8px 12px;
    border-radius: 0 0 2px 2px;
    display: block;
    height: 65px;
    overflow: hidden;
}

/* -------------- end Library ---------------*/




/* ---------- research ------------- */
.research_s .icon-block{
  padding: 0px 10px;
}
/* -------- end of research ----------- */



/* --------- single ---------- */

blockquote{
  font-size: 1.4em;
  width:50%;
  font-weight: 200;
  color: #5d5a5a;
  padding:1.2em 30px 1.2em 60px;
  border-left:none;
  line-height:1.6;
  position: relative;
  float: right;
  background:#F8F9FA;
}

blockquote::before{
  content: "\201C";
  color:#596a33;
  font-weight: bold;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote::after{
  content: '';
}

blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}


img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }


.single_page_content h4.title{
  font-weight: 600;
    font-size: 28px;
}

/* ------- end of single ----- */


/* ------------- eportal page ---------- */
.eportal_page .tabs{
  height: auto;
  white-space: normal;
}
.eportal_page .tab{
  display: block;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
}
.eportal_page .tab-content{
  height: 200px;
  width: 100%;
  background: #fcfcfc;
  border:1px solid #f0f0f0;
}
.eportal_page .indicator{
  display: none;
}


.eportal_page_slideshow .slider .slides li .caption{
  bottom: unset;
  top: 15% !important;
}

.eportal_page .book_store{
  background-color: transparent;
}

.eportal_page .card .card-content{
  padding: 0px;
}

.eportal_page .book_store .card .card-image{
  height: 270px;
  overflow: hidden;
}
.eportal_page .book_store .card .card-image img{
  width: 100%;
  height: auto;
}

.eportal_page .book_store .card .card-action{
  padding: 13px 10px;
}

.eportal_page .book_store  .card .card-action .btn_add_to_card{
  background: #ffab40;
    color: #fff !important;
    padding: 10px !important;
    font-size: 14px !important;
    text-transform: none !important;
    margin-top: -4px !important;
    margin-right: 0px !important;
    font-weight: 300;
    transition: all 0.3s !important;
    width:100%;
    display:block;
}
.eportal_page .book_store  .card .card-action .btn_add_to_card:hover{
  background-color: #17274F;
}

.eportal_page .tabs .tab a{
  color: #17274F !important;
  font-weight: 400;
  text-transform: none;
  text-align: left;
  font-size: 18px;
}

.box_shadow_right{
  /*box-shadow: 5px 0 5px -5px #333;*/
  background: linear-gradient(to right, #f6f6f8,#f6f6f8,#f6f6f8,#f6f6f8,#f3f3f7,#efeff5,#e7e7ef);
}

.eportal_page .tabs li{
  transition: all 0.2s;
}
.eportal_page .tabs li:hover{
  background-color: #E3E4E7;
}

.eportal_page .tabs li a.active{
  background-color: #E3E4E7 !important;
}
.eportal_page .tabs li a.active:after{
  content: "\f105";
  font-family: "fontawesome";
  padding-left: 10px;
  color:#EB8129;
}

.eportal_page .card .card-content p.content {
    line-height: 25px;
    padding: 10px;
}
.eportal_page .card .card-action a.title-c{
  color: #17274F !important;
}

.eportal_page .card:hover{
   -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2) !important;

}




/* publication_childern */

.publication_childern .book_store .card .card-image{
  height: 250px !important;
  overflow: hidden;
}
.publication_childern .book_store .card .card-content{
  padding: 0px;
}

.publication_childern .book_store .card .card-action{
      padding: 18px 9px;
}
.publication_childern .book_store .card:hover{
     -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2) !important;
}

.publication_childern .book_store .card .card-content p.content{
  line-height: 24px;
}
.publication_childern .book_store .card .card-action .btn_add_to_card{
  padding: 10px !important;
  width:100%;
  display:block;
}

.publication_childern .indicator{
  display: none;
}

.publication_childern .tabs .tab a{
    text-transform: none;
    color: #17274F;
    font-size: 16px;
    padding: 0px;
    text-align: center;
    border:1px solid #888;
    border-radius: 4px;
}
.publication_childern .tabs .tab{
  line-height: 44px !important;
  height: 44px !important;
}
.publication_childern .tabs{
  padding-bottom: 50px;
}
.publication_childern .tabs .tab a:hover{
  color: #ffab40;
}

.publication_childern .tabs .tab a.active{
  color: #ffab40;
}
.publication_childern .tabs .tab{
  margin: 0 6px !important;
}
/* /.publication_childern */



/* ------- eportal single page ---------- */
.eportal_list{
  margin-top: 0px;

}
.eportal_list li{
  display: block;
  text-align: left;
}
.eportal_list li a{
  text-decoration: none !important;
  padding: 10px 20px;
  display: block;
  transition: all 0.2s;
  color: #17264F;
  font-size: 18px;
  border-bottom: 1px solid #eee;
}
.eportal_list li:hover a:after{
  content: "\f105";
    font-family: "fontawesome";
    padding-left: 10px;
    color: #EB8129;
}
.eportal_list li a:hover{
  background-color: #eee;
}

.sidebar_slider{
  position: relative;
  height: 300px;
}
.sidebar_controls{
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}

.sidebar_slider .bx-wrapper{
  -webkit-box-shadow: none;
  box-shadow: none;
  border:none;
  background: transparent;
  margin-bottom: 0px;
}

.sidebar_controls ul{
  text-align: center;
  width: 100%;
}
.sidebar_controls ul li{
  display: inline-block;
}
.sidebar_controls ul li a{
  color: #fff;
}
.sidebar_controls ul li a:hover{
  color: #EB8129;
}



.eportal_sinlge_img img{
  width: 100%;
  height: auto;
}

.dis_ep{
      font-size: 19px;
    color: #888;
    font-weight: 300;
}
.start-ep i.fa{
  color: #EB8129;
  font-size: 18px;
}
.btn_add_to_card{
  background-color:#EB8129;
  padding:15px 20px;
  color: #fff; 
  font-size: 18px;
}
.btn_preview{
   background-color:#17264F;
  padding:15px 30px;
  color: #fff; 
  margin-left: 10px;
  font-size: 18px;
}

.eportal_single_tabs .tabs .tab a{
  color: #444;
  border-right:1px solid #e0e0e0;
  border-left: none;
  padding: 0px 0px;
  font-weight: 400 !important;
  text-transform: none !important;
}

.eportal_single_tabs .tabs .tab a.active{
  background-color: #eee !important;
   font-weight: 500 !important;
   color: #17264F !important;
}
.eportal_single_tabs .tabs{
  height: 39px !important;
  border: 1px solid #e0e0e0;
}
.eportal_single_tabs .tabs .tab{
  display: inline-block;
    text-align: center;
    line-height: 40px;
    height: 39px !important;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
.eportal_single_tabs .tabs li:first-child a{
  /*border-left:1px solid #999 !important;*/
}

.eportal_single_tabs .tabs .indicator{
  display: none;
}
.eportal_single_tabs .tab_contents{
  background-color: #fff;
  margin-top: 100px !important;
  min-height: 300px !important;
  display: block;
}
.eportal_single .book_store .card .card-content{
  padding: 0px !important;
}

.eportal_single .card .card-image{
    min-height: 277px;
}

.eportal_single .book_store .card:hover{
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3) !important;
}
h5.title_tabs{
  font-size: 21px !important;
}

.pdes{
    font-size: 18px;
    color: #888;
    font-weight: 200;
}


/*--------- end of eportal single page --------- */

/* -------- end of Eportal page ------- */

/* footer */
.page-footer{
  background-color: transparent;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;

}

.ft{
  min-height: 300px;
  float: left;
  height: 400px;
  width: 100%;
  display: block;
}

.title_footer{
  font-size: 23px;
  color: #17284f;
}
.contact_ul li a{
  color: #17274F;
  display: flex;
}

.contact_ul li:before{
  font-family: "fontawesome";
  color: #17274F;
  padding-right: 10px;
  height: 10px;
  float: left;
}
.contact_ul li{
  margin: 10px 0px;
}
.contact_ul li:nth-child(1):before{
  content: "\f095";
}
.contact_ul li:nth-child(2):before{
  content:"\f0e0";
}
.contact_ul li:nth-child(3):before{
  content:"\f041";
}


.about_ul li{
  margin: 10px 0px;
  border-bottom: 1px solid #17274F;
  display: block;
  padding-bottom: 10px;
}
.about_ul li a{
  color: #17274F;

}

.footer_sp_img img{
  width: 50%;
  float: left;
  /*padding-left: 5px;*/
  padding: 5px;

}

.clearfix_me{
  display: block;
  float: left;
  width: 100%;
  height: 5px;
}

.page-footer .footer-copyright{
  background-color: rgba(23, 40, 79,0.8) !important;
  padding: 0px !important;
}

.page-footer a.alogo{
  width: 75px;
  float: unset !important;
  margin: 0 auto;
  margin-bottom: 15px;
}

.page-footer .valign-wrapper{
  display: block;
  text-align: center;
  margin-top:13px;
}



.rights{
  padding: 20px 0px !important;
  display: inline-block;
}
.rights a{
  font-size: 14px !important;
}
.rights{
  font-size: 14px !important;
}

.footer-copyright ul{
  padding: 19px;
  margin: 0px !important;
}
.footer-copyright ul li{
  display: inline-block;

}
.footer-copyright ul li a{
  padding: 0px 8px;
  color: #fff;
  font-size: 17px;
  color: #fff;
}
/* /.footer */

figure{margin:0px;}
h4.title-c{float: left;margin:0px 10px 0 }
.woocommerce-product-rating{padding-top: 3px}

.eportal_single_tabs{padding-top: 20px !important}
.scats .star-rating{margin:0px !important;}
.scats .star-rating, .scats .conn p{display: inline-block !important}
.scats .conn p{margin:0px;}
.scats .conn{padding: 10px 0 }
.scats .card-action{border-bottom: none !important;}

/********** Alireza My styles */
.row .col.m4.eportal_sinlge_img {
    width: 33.3333333333% !important;
    margin: 0px !important;
    left: auto;
    right: auto;
  }

.btn_add_to_card{
  background-color:#EB8129 !important;
  padding:15px 20px !important;
  color: #fff !important; 
  font-size: 18px !important;
}
.btn_preview{
background-color: #17264F;
    padding: 13px 25px 14px;
    border-radius: 3px;
    color: #fff;
    margin-right: 15px;
    font-size: 18px;
}

/*star rating for products*/
 div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
}

 .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
}

 .woocommerce-product-rating::after,  .woocommerce-product-rating::before {

    content: ' ';
    display: table;

}

 .woocommerce-product-rating {
    line-height: 2;
}

 .star-rating {
    /*float: right;*/
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    display: inline-block;
    margin-left: 10px;
}

.star-rating::before {
    content: '\73\73\73\73\73';
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

 .star-rating {
    line-height: 1;
    font-size: 1em;
    font-family: star;
}

 .star-rating span {
    overflow: hidden;
    /*float: left;*/
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    height:25px;
}

 .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
}

 .star-rating span {

    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;

}


/* ------------ menu drop down ---------------- */

.marl{
  margin-left: 5px !important;
}

ul.list {
  margin:0px auto;
  position:relative;
  float:left;
}

ul.list li {
  display:inline;
  /*font-size:12px;*/
  font-weight:bold;
  margin:0;
  padding:0;
  float:left;
  position:relative;

}

ul.list li a {
  padding:10px 25px;
  color:#616161;
  text-decoration:none;
  width: 100%;
  display:inline-block;
  
}

.marl{
  margin-left: 5px !important;
}

ul.list li a:hover {
  background:#fff;
  display: block;
  width: 100%;
  font-size: 16px !important;
  color:#EB8129;
}

ul.list li:hover > a {
  background:#fff;
  font-size: 16px !important;
}

/* Drop-Down Navigation */
ul.list li:hover > ul
{
  visibility:visible;
  opacity:1;
}

ul.list ul, ul.list ul li ul {
  list-style: none;
  margin: 0;
  padding: 0;
  visibility:hidden;
  position: absolute;
  z-index: 99999;
  width:180px;
  background:#fff;
  box-shadow:1px 1px 3px #ccc;
  opacity:0;

    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);

  -webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
  -moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
  -o-transition:opacity 0.2s linear, visibility 0.2s linear; 
  transition:opacity 0.2s linear, visibility 0.2s linear;   
}

ul.list ul {
    top: 43px;
    left: 0px;
}

ul.list ul li ul {
    top: 0;
    left: 180px;
}

ul.list ul li {
  clear:both;
  width:100%;
  border:0 none;
}

ul.list ul li a {
  background:none;
  padding:7px 15px;
  color:#616161;
  text-shadow:1px 1px 0px #fff;
  text-decoration:none;
  display:inline-block;
  border:0 none;
  float:left;
  clear:both;
  width:150px;
  font-size: 15px !important;
}

ul.list li a.first {
  border-left: 0 none;
}

ul.list li a{
  border-right: 0 none;
}
    
/* Change this in order to change the Dropdown symbol */
li > a:after { content:  " \f107"; font-family: 'fontawesome' }
li > a:only-child:after { content: ''; }





/* Alireza Second changes */
.cart_totals{width: 100% !important}
.single_page_content h4.title{margin: 10px 0;}
#coupon_code{width: 150px;height: 33px}
.w100{width: 100% !important}
.woocommerce .woocommerce-customer-details address{ border:none !important;}


/* ------ new faiz changes 29 may ------- */
.woocommerce .input-text{
  width: 100% !important;
  margin: 8px 0 !important;
  display: inline-block !important;
  border: 1px solid #ccc !important;
  box-shadow: inset 0 1px 3px #ddd !important;
  border-radius: 4px !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

#comment{
  width: 100% !important;
  margin: 8px 0 !important;
  display: inline-block !important;
  border: 1px solid #ccc !important;
  box-shadow: inset 0 1px 3px #ddd !important;
  border-radius: 4px !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.shop_table_responsive .input-text{
  width: 20% !important;
  box-shadow: none !important;
  padding: 5px !important;
}

.woocommerce-Address-title h3{
  font-size: 28px !important;
}

.woocommerce-MyAccount-content h3{
  font-size: 28px !important;
}

.woocommerce h2{
  font-size: 28px !important;
}

.woocommerce-products-header__title{
  font-size: 28px !important;
}

.product_type_simple{
    font-size: 14px !important;
    display: block;
    clear: both !important;
    /*width: 100% !important;*/
    text-align: center !important;
}

textarea.input-text{
    width: 100% !important;
    padding: 12px !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 3px #ddd !important;
    box-sizing: border-box !important;
    resize: vertical !important;
}

#coupon_code{
  margin-top: -0px !important;
}
td.actions{
  padding-top: 15px !important;

}
td.actions input#coupon_code{
  width: 100px !important;
  margin-right: 10px !important;
}

.woocommerce-error::before{
  float: left;
  margin-left: -20px !important;
}
.woocommerce-error{
      padding-left: 20px !important;
}



/* ----------- donation page style ------------- */

.donation{
  background-color: #F8F9FA;
  display: block;
  padding: 10px;
}
.donation .title-donation{
  color: #444346;
  font-size: 25px;
  font-weight: 400;
}
.donation h5{
  background-color: #fff;
  padding: 10px;
  color:#444346;
}
.my_donation{
  width: 100% !important;
  margin: 8px 0 !important;
  display: inline-block !important;
  border: 1px solid #ccc !important;
  box-shadow: inset 0 1px 3px #ddd !important;
  border-radius: 4px !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  background-color: #fff !important;
}
.don_bg{
      background-color: #17264F;
    margin-top: -20px;
    position: relative;
    padding-top: 25px !important;
    padding-bottom: 10px !important;
}

.lbl_don{
  position: absolute;
  top: 3px;
  color: #fff;
  font-size: 18px;
  width: 100% !important;
  display: block;
  text-align: center;
}
.donation{
  background-color: #F8F9FA;
}


#review_form_wrapper .caret{
        right: 10px !important;
}
#review_form_wrapper input.select-dropdown{
    width: 100% !important;
    margin: 8px 0 !important;
    display: inline-block !important;
    border: 1px solid #ccc !important;
    box-shadow: inset 0 1px 3px #ddd !important;
    border-radius: 4px !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

input.button{
        background-color: #eb8129 !important;
    color: #fff !important;
    font-weight: 400 !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
     background-color: #eb8129 !important;
    color: #fff !important;
    font-weight: 400 !important;
    
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
         background-color: #eb8129 !important;
    color: #fff !important;
    font-weight: 400 !important;
}

.star-rating{
        
}

.contact_page .input-field input{
    width: 100% !important;
  margin: 8px 0 !important;
  display: inline-block !important;
  border: 1px solid #ccc !important;
  box-shadow: inset 0 1px 3px #ddd !important;
  border-radius: 4px !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  background-color: #fff !important;
}

.comment-form-author input , .comment-form-email input{
    width: 100% !important;
  margin: 8px 0 !important;
  display: inline-block !important;
  border: 1px solid #ccc !important;
  box-shadow: inset 0 1px 3px #ddd !important;
  border-radius: 4px !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  background-color: #fff !important;
}

.contact_page .input-field textarea{
        width: 100% !important;
  margin: 8px 0 !important;
  display: inline-block !important;
  border: 1px solid #ccc !important;
  box-shadow: inset 0 1px 3px #ddd !important;
  border-radius: 4px !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  background-color: #fff !important;
  min-height:120px;
}

.woocommerce input.select-dropdown{
  width: 100% !important;
  margin: 8px 0 !important;
  display: inline-block !important;
  border: 1px solid #ccc !important;
  box-shadow: inset 0 1px 3px #ddd !important;
  border-radius: 4px !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  background-color: #fff !important;
}

.btn_submit{
    background: #EB8129 !important;
}
.sku_wrapper{display:inline-block;font-size:18px; margin:0 0 10px 10px;}


.fluid-width-video-wrapper{
    position: static !important;
}


/* new styles */

.page-footer .valign-wrapper{
  display: block ;
  text-align: center;
  margin-top:13px !important;;
}


.eportal .book_store .card .card-content{
  padding-bottom: 0px !important;
  min-height: 100px !important;;
}


.e-post{
  background-color: #17284f;
}

.e-post #bigTriangleCandy_able_bg_black{
  fill: #17294f !important;
}

.e-post .btn_view_all{
  background-color: #eb8129 !important;
}






/* news style after long time faiz */

body.archive.category .eportal .parallax-container .parallax{
    background-color: #17284f !important;
}

body.archive.category #bigTriangleCandy_able_bg_black{
     fill: #17284f !important;
}