/* =======================================================================
Template Name: Dil Hospital
Author:  SmartEye Adminpanel
Author URI: www.smarteyeapps.com
Version: 1.0
coder name:Prabin Raja
Description: This Template is created for web template
======================================================================= */
/* ===================================== Import Less ================================== */
@font-face {
  font-family: Campan-Bold;
  src: url(../fonts/Campan-Bold.otf) format('opentype');}
@font-face {
  font-family: Campan-BoldItalic;
  src: url(../fonts/Campan-BoldItalic.otf) format('opentype');}
@font-face {
  font-family: Campan-ExtraBold;
  src: url(../fonts/Campan-ExtraBold.otf) format('opentype');}
@font-face {
  font-family: Campan-ExtraBoldItalic;
  src: url(../fonts/Campan-ExtraBoldItalic.otf) format('opentype');}
@font-face {
  font-family: Campan-ExtraLight;
  src: url(../fonts/Campan-ExtraLight.otf) format('opentype');}
@font-face {
  font-family: Campan-ExtraLightItalic;
  src: url(../fonts/Campan-ExtraLightItalic.otf) format('opentype');}
@font-face {
  font-family: Campan-Ligh;
  src: url(../fonts/Campan-Light.otf) format('opentype');}
@font-face {
  font-family: Campan-LightItalic;
  src: url(../fonts/Campan-LightItalic.otf) format('opentype');}
@font-face {
  font-family: Campan-Medium;
  src: url(../fonts/Campan-Medium.otf) format('opentype');}
@font-face {
  font-family: Campan-MediumItalic;
  src: url(../fonts/Campan-MediumItalic.otf) format('opentype');}
@font-face {
  font-family: Campan-Regular;
  src: url(../fonts/Campan-Regular.otf) format('opentype');}
@font-face {
  font-family: Campan-RegularItalic;
  src: url(../fonts/Campan-RegularItalic.otf) format('opentype');}

/* ===================================== Basic CSS ================================== */
* {
  margin: 0px;
  padding: 0px;
  list-style: none; }

img {
  max-width: 100%; }

a {
  text-decoration: none;
  outline: none;
  color: #212121; }

a:hover {
  color: #00579c; }

ul {
  margin-bottom: 0;
  padding-left: 0; }

a:hover,
a:focus,
input,
textarea {
  text-decoration: none;
  outline: none; }

.center {
  text-align: center; }

.left {
  text-align: left; }

.right {
  text-align: right; }

.cp {
  cursor: pointer; }

html, body {
  height: 100%; }

p {
  margin-bottom: 0px;
  width: 100%; }

.no-padding {
  padding: 0px; }

.no-margin {
  margin: 0px; }

.hid {
  display: none; }

.top-mar {
  margin-top: 15px; }

.h-100 {
  height: 100%; }

::placeholder {
  color: #747f8a !important;
  font-size: 13px;
  opacity: .5 !important; }

.container-fluid {
  padding: 0px; }

h1, h2, h3, h4, h5, h6 {
   font-family: Campan-Bold,sans-serif; }

strong {
   font-family:Campan-Bold, sans-serif; }

body {
  background-color: #f7f7ff !important;
   font-family: Campan-Ligh,sans-serif;
  color: #212121; }

.slider-detail{
   /* background: url('../images/slider/background.png');*/
       padding-top: 20px;
    min-height: 407px;background-size: cover;margin-bottom:30px}
.Testsure {
    color: #212121;
   
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    margin-top: 30px;
}
.banner-reportbox {


width: 100%;
float: left;
background: #fff;
position: relative;
margin-top: 27px;
border: 7px solid #00579c;
padding: 10px 15px 0px;
height: auto;
min-height: 347px !important;
border-radius: 5px;
}
.banner-reportbox h3 {
 padding: 0;
margin: 0;
font-size: 20px;
font-weight: 600;
color: #212121;
text-align: center;
line-height: 25px;
}
span.reportbox-fields-txt {

   margin-bottom: 10px;
 font-size: 14px;
color: #212121;
font-family: Campan-Ligh,sans-serif;
font-weight: 400;
line-height: 25px;
display: block;
}
.reportbox-fields-style {
  

    border: 1px solid #bdbdbd;
font-size: 14px;
font-weight: 400;
font-family: Campan-Regular, sans-serif;
padding: 8px;
margin: 0;
width: 100%;
box-sizing: border-box;
border-radius: 3px
}
.checkreport {
    font-family: Campan-Regular, sans-serif;
    font-size: 14px;
    color: #fff;
    background: #00579c;
    border: none;
    width: 100%;
    padding: 14px 0;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;margin-top:15px;}

    .checkreport:hover {background: #00579c; color:#fff;}
    .reportbox-fields {margin-bottom: 10px;}

    .reportwhite-cir {
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -38px;
}
    .report-whitebox::before {
    content: "";
    border-style: solid;
    border-width: 0 20px 20px 20px;
    border-color: transparent transparent #ff6021 transparent;
    position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
}
    .reportwhite-cir span {
    background: #00579c;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 100%;
    top: 4px;
}
    .report-whitebox {
    width: 200px;
    height: 20px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    background: #ff6021;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.session-title {
  padding: 30px;
  margin: 0px; }
  .session-title h2 {
    width: 100%;
    text-align: center; }
  .session-title p {
    max-width: 850px;
    text-align: center;
    float: none;
    margin: auto; }
  .session-title span {
    float: right;
    font-style: italic; }

.inner-title {
  padding: 20px;
  padding-left: 0px;
  margin-bottom: 30px; }
  .inner-title h2 {
    width: 100%;
    text-align: center;
    font-size: 2rem;
     font-family: Campan-Regular,  sans-serif; }

  .inner-title p {
    width: 100%;
    text-align: center; }

.page-nav {
  padding: 40px;
  text-align: center;
  padding-top: 160px; }
  .page-nav ul {
    float: none;
    margin: auto; }
  .page-nav h2 {
    font-size: 36px;
    width: 100%;
    color: #444; }
    @media screen and (max-width: 600px) {
      .page-nav h2 {
        font-size: 26px; } }
  .page-nav ul li {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 16px; }
    .page-nav ul li i {
      width: 30px;
      text-align: center;
      color: #444; }
    .page-nav ul li a {
      color: #444; }

.btn-success {
  background-color: #00ab9f;
  border-color: #00ab9f; }
  .btn-success:hover {
    background-color: #00ab9f !important;
    border-color: #00ab9f !important; }
  .btn-success:active {
    background-color: #00ab9f !important;
    border-color: #00ab9f !important; }
  .btn-success:focus {
    background-color: #00ab9f !important;
    border-color: #00ab9f !important;
    box-shadow: none !important; }

.btn-info {
  background-color: #00579c;
  /*border-color: #ff6021;*/ }
  .btn-info:hover {
    background-color: #00579c !important;
    border-color: #ff6021 !important; }
  .btn-info:active {
    background-color: #00579c !important;
    border-color: #ff6021 !important; }
  .btn-info:focus {
    background-color: #00579c !important;
    border-color: #ff6021 !important;
    box-shadow: none !important; }

.btn {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 2px; }

.form-control:focus {
  box-shadow: none !important;
  border: 2px solid  #00a8df; }

.btn:hover {
   background: #00bc55 !important;
color: #fff !important;
}

.btn-light {
  background-color: #FFF;
  color: #3F3F3F; }

@media screen and (max-width: 1199px) {
  .container {
    max-width: 100%; } }
.collapse.show {
  display: block !important; }

.form-control:focus {
  box-shadow: none;
  border: 2px solid #0d7a40 !important; }

.form-control {
  /*background-color: #F8F8F8;*/
  margin-bottom: 20px; }
  .form-control:focus {
    background-color: #FFF;
    border-color: #CCC; }

/* ===================================== Header CSS ================================== */
header {
  border-bottom: 0px solid #00bc55;
  /*position: absolute;*/
  width: 100%;
  z-index: 999;
  /*margin-top: 3px;*/ }
  header .header-nav {
    border-bottom: 1px solid #ff6021;
    width: 100%; }
    header .header-nav .nav-item ul li {
     
      font-family: Campan-Medium,sans-serif;
font-weight: bold;
font-size: 15px;
padding: 5px 15px;
display: inline-block;
letter-spacing: 0.5px;
    }

      @media screen and (max-width: 998px) {
        header .header-nav .nav-item ul li {
          padding: 30px 18px; } }
      @media screen and (max-width: 767px) {
        header .header-nav .nav-item ul li {
          float: none;
          padding: 14px;
          border-top: 1px solid #CCC; } }
    header .header-nav .nav-img img {
    
      padding: 0px;
      margin-top: 2px; }
      @media screen and (max-width: 767px) {
        header .header-nav .nav-img img {
          margin-top: 0px;
          padding: 10px; } }
    header .header-nav .appoint {
      padding-top: 3%; }
  header .scroll-to-fixed-fixed {
    background-color: #87ceeb;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  header .contact-info .icon {
    color: #346dac;
}
header .contact-info .icon {
    font-size: 30px;
}
header .contact-info .icon {
    float: left;
    font-size: 26px;
    margin-right: 11px;
}
header .contact-info .text {
    line-height: 19px;
    font-size: 14px;
}
.contact-info {
    float: left;
    width: 100%;
}

.firo-title h2.title, header .contact-info .text span.title-in, header .contact-info .icon {
    color: #00579c;
}
.margin-top-5px {
    margin-top: 5px;
}
header .contact-info span.title-in {
    font-size: 13px;
}
*, ::after, ::before {
    box-sizing: border-box;
}
header .contact-info .text span {
    color: #212121;
font-weight: 600;
}

.text-main-color {
    color: #0485e1;
}
.text-uppercase {
    text-transform: uppercase !important;
}


.arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}


.small-menu {
  float: right;
  color: #00579c;
  font-size: 32px;
  margin-top: 17px;
  margin-right: 12px; }
  @media screen and (max-width: 767px) {
    .small-menu {
      margin-top: 11px; } }

/* ===================================== Slider CSS ================================== */
.slider-detail .carousel-caption {
  
  bottom: 40px; }
  @media screen and (max-width: 788px) {
    .slider-detail .carousel-caption {
      bottom: 10px; } }
  .slider-detail .carousel-caption h5 {
    font-size: 44px;
    margin-left: -70px; }
    @media screen and (max-width: 972px) {
      .slider-detail .carousel-caption h5 {
        font-size: 26px; } }
  .slider-detail .carousel-caption p {
    margin-left: -70px;
    font-weight: 600;
    margin-top: 40px;
    font-size: 19px; }
    @media screen and (max-width: 972px) {
      .slider-detail .carousel-caption p {
        font-size: 16px;
        margin-top: 10px; } }
.slider-detail .vbh {
  margin-left: -70px; }
  .slider-detail .vbh .btn {
    padding: 20px;
    margin-top: 40px;
    font-weight: 600;
    font-size: 18px; }
    @media screen and (max-width: 972px) {
      .slider-detail .vbh .btn {
        margin-top: 10px;
        padding: 10px; } }
.slider-detail .fvgb {
  color: #444;
  display: none; }

/* ===================================== Key Features CSS ================================== */
.key-features {
  border-bottom: 1px solid #00bc55; }
  .key-features .kvxol {
    padding: 0px; }
  .key-features .single-key {
    background-color: #FFF;
    display: flex;
    margin-bottom: 30px;
    text-align: center;
    padding: 15px; }
    .key-features .single-key .detail {
      text-align: left;
      margin: auto; }
    .key-features .single-key .icon {
      padding: 10px; }
    .key-features .single-key i {
      background-color: #FFF;
      padding: 20px;
      font-size: 32px;
      color: #00579c;
      border-radius: 50px; }
    .key-features .single-key p {
      font-family: Campan-Ligh, sans-serif;
       
      font-size: 15px; }
  .key-features .ky-1 {
    color: #444;
    margin-bottom: 0px;
    border-left: 1px solid #00bc55; }
  .key-features .ky-2 {
    color: #444;
    margin-bottom: 0px;
    border-left: 1px solid #00bc55; }

.department {
  padding: 50px; }
  @media screen and (max-width: 940px) {
    .department {
      padding: 30px 10px; } }
  .department .single-key {
    box-shadow: 0 2px 3px 0 rgba(218, 218, 253, 0.35), 0 0px 3px 0 rgba(206, 206, 238, 0.35); }

/* ===================================== With Medical CSS ================================== */
.with-medical {
  padding: 50px;
  background-color: #FFF; }

.with-BodyOrgans {
  background-color: #00579c; }

@media screen and (max-width: 940px) {
    .with-BodyOrgans {
      padding: 30px 10px; } }
  .with-BodyOrgans .txtr {
    padding: 10px; }
    .with-BodyOrgans  .txtr h4 {
      font-size: 32px; }
      .with-BodyOrgans .txtr h4 span {
        color: #506ecd; }
    .with-BodyOrgans .txtr p {
      text-indent: 20px;
      font-size: 1.1rem; }



  @media screen and (max-width: 940px) {
    .with-medical {
      padding: 30px 10px; } }
  .with-medical .txtr {
    padding: 10px; }
    .with-medical .txtr h4 {
      font-size: 32px; }
      .with-medical .txtr h4 span {
        color: #506ecd; }
    .with-medical .txtr p {
      text-indent: 20px;
      font-size: 1.1rem; }

/* ===================================== Clinic Number Say CSS ================================== */
.doctor-message {
  
  background-attachment: fixed;
  background-size: cover; }
  .doctor-message .inner-lay {
    background-color:rgb(34, 139, 34);
    padding: 0px 5px 30px 1px;
    color: #FFF; }
    @media screen and (max-width: 940px) {
      .doctor-message .inner-lay {
        padding: 30px 10px; } }
    .doctor-message .inner-lay .numb {
      text-align: center;
      padding: 30px; }
      .doctor-message .inner-lay .numb h3 {
        font-size: 42px;
        padding-bottom: 10px;
        border-bottom: 1px solid #CCC;
        margin-bottom: 20px; }

/* ===================================== Fooer CSS ================================== */
.footer {
  padding: 50px;
  background-color: #00bc55;
  color: #FFF; }
  @media screen and (max-width: 940px) {
    .footer {
      padding: 30px 10px; } }
  .footer h2 {
    font-size: 20px;
    margin-top: 10px; }
  .footer p {
    text-align: justify;
    text-indent: 20px; }
  .footer .link-list li {
    padding: 6px;}
    .footer .link-list li a {
      color: #FFF;font-size: 13px }
    .footer .link-list li i {
      float: right; }
  .footer .map-img {
    font-weight: 600;
    font-size: 15px;
    padding-left: 20px; }
  .footer address a {
    color: #FFF; }

.copy {
  padding: 20px;
  background-color: #00579c;
  color: #FFF;
  border-top: 1px solid #ff6021;
}
  .copy a {
    color: #FFF; }
  .copy span {
    float: right; }
    .copy span i {
      margin-right: 20px; }

.kf-2 {
  background-color: #FCFCFC;
  padding: 50px; }
  @media screen and (max-width: 940px) {
    .kf-2 {
      padding: 30px 10px; } }
  .kf-2 .single-key {
    box-shadow: 0 2px 3px 0 rgba(218, 218, 253, 0.35), 0 0px 3px 0 rgba(206, 206, 238, 0.35); }

/* ===================================== Gallery Style  ================================== */
.gallery-filter {
  width: 100%;
  text-align: center; }
  .gallery-filter .btn {
    background-color: #FFF; }

.gallery {
  padding: 30px;
  background-color: #FFF; }

.gallery-title {
  font-size: 36px;
  color: #00579c;
  text-align: center;
  font-weight: 500;
  margin-bottom: 70px; }

.gallery-title:after {
  content: "";
  position: absolute;
  width: 7.5%;
  left: 46.5%;
  height: 45px;
  border-bottom: 1px solid #00579c; }

.filter-button {
  font-size: 18px;
  border: 1px solid #00579c;
  border-radius: 5px;
  text-align: center;
  color: #00579c;
  margin-bottom: 30px; }

.filter-button:hover {
  font-size: 18px;
  border: 1px solid #00579c;
  border-radius: 5px;
  text-align: center;
  color: #ffffff;
  background-color: #00579c; }

.btn-default:active .filter-button:active {
  background-color: #00579c;
  color: white; }

.port-image {
  width: 100%; }

.gallery_product {
  margin-bottom: 30px; }

.contact-rooo {
  padding: 50px;
  background-color: #FFF; }
  @media screen and (max-width: 940px) {
    .contact-rooo {
      padding: 30px 10px; } }

/* ===================================== Contact US Style  ================================== */
.contact-rooo {
  padding: 50px;
  background-color: #FFF; }
  @media screen and (max-width: 940px) {
    .contact-rooo {
      padding: 30px 10px; } }

.contact-us-single {
  background-color: #FFF; }
  .contact-us-single .cop-ck {
    padding: 10px 30px;background: #2d56a8; }
    .contact-us-single .cop-ck h2 {
      font-size: 22px;
      margin-bottom: 20px;color:#fff; }
  .contact-us-single .cf-ro {
    margin-top: 10px; }

/* ===================================== Contact US Style  ================================== */
.services {
  padding: 50px;
  background-color: #fdfdfdcf; }
  @media screen and (max-width: 940px) {
    .services {
      padding: 30px 10px; } }
  .services .single-key {
    padding: 30px;
    text-align: center; }
    .services .single-key i {
      color: #00579c;
      font-size: 38px;
      margin-bottom: 25px; }
  .services .b-r {
    border-right: 1px solid #00bc55; }
    @media screen and (max-width: 910px) {
      .services .b-r {
        border: 0px; } }
  .services .b-b {
    border-bottom: 1px solid #00bc55; }
    @media screen and (max-width: 910px) {
      .services .b-b {
        border: 0px; } }


 
 
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgb(17.6%,33.7%,66.3%);
 
}
input[type=password]:focus, textarea:focus {
  box-shadow: 0 0 5px rgb(17.6%,33.7%,66.3%);
 
}
@charset "utf-8";
/* CSS Document */


.book-collection {
    float: right;
    width: 100%;
    background: #fff;
    border: 3px;
    padding-bottom: 20px;
    box-shadow: 0px 6px 7px 6px #00bc55;
    border-radius: 10px;
    padding-top:15px;

}



    .book-collection > h3 {
        font-family: Campan-Regular, sans-serif;
        font-size: 24px;
        font-weight: 600;
        text-align: center;
        margin: 10px 0 30px 0;
        color: #212121
    }

.book-collection-right {
    float: right;
    width: 380px;
}

ul.book-collec-icons {
    text-align: center;
    margin-bottom: 40px;
    position: relative
}

    ul.book-collec-icons li {
        list-style: none;
        display: inline-block;
        width: 32%;
        vertical-align: top;
    }

        ul.book-collec-icons li img {
            transform: scale(1);
            transition: all .5s ease-in-out
        }

        ul.book-collec-icons li:hover img {
            transform: scale(1.2);
            transition: all .3s ease-in-out
        }

.book-iconimg {
    padding: 0;
    margin: 0;
    text-align: center;
    margin-bottom: 15px;
}

.book-icontxt {
    font-family: Campan-Ligh, sans-serif;
    font-weight: 400;
    color: #282828;
    text-align: center;
}

    .book-icontxt a {
        color: #282828
    }

.booknow {
    font-size: 14px;
    font-family: Campan-Ligh, sans-serif;
    text-align: center;
    font-weight: 700;
}

    .booknow a {
        color: #FFFFFF;
        background: #00579c;
        padding: 12px 25px;
        border-radius: 3px;
    }

        .booknow a:hover {
            background: #00bc55;
            color: #fff
        }

.notsure {
    color: #616161;
    font-family: Campan-Ligh, sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    margin-top: 30px;
}

    .notsure a {
        color: #0054a6;
    }

        .notsure a:hover {
            color: #000
        }

.bookhome-time {
}

.bookhome-building {
}

.bookhome-online {
}

.prog-box1, .prog-box2 {
    position: relative;
    box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.2);
    overflow: hidden;
    transition: all .5s ease-in-out;
    border-radius: 10px;
}

    .prog-box1:hover {
        box-shadow: 0px 6px 7px 0px rgba(0,84,166,0.5);
        transition: all .5s ease-in-out
    }

    .prog-box2:hover {
        box-shadow: 0px 6px 7px 0px rgba(179,75,77,0.5);
        transition: all .5s ease-in-out
    }

    .prog-box1 img, .prog-box2 img {
        transform: scale(1);
        transition: all .5s ease-in-out
    }

    .prog-box1:hover img, .prog-box2:hover img {
        transform: scale(1.1);
        transition: all .5s ease-in-out
    }

.prog-box2 {
    position: absolute;
    bottom: 0
}

    .prog-box1 h3, .prog-box2 h3 {
        color: #0054a6;
        font-size: 20px;
        position: absolute;
        bottom: 15px;
        right: 25px;
        padding: 0;
        margin: 0;
        font-family: Campan-Regular, sans-serif;
        text-align: right;
        font-weight: 600
    }

    .prog-box2 h3 {
        color: #b34b4d
    }
  
    .collapse.show {
    display: block !important;
    /*background: #2d56a9;*/
}.collapse.show ul li a {
    /*color: #fff;*/
}
 
 .a-section:last-child {
    margin-bottom: 0;
}
.a-spacing-small, .a-ws .a-ws-spacing-small {
    margin-bottom: 10px!important;
}
.a-spacing-none, .a-ws .a-ws-spacing-none {
    margin-bottom: 0!important;
}

.a-spacing-base, .a-ws .a-ws-spacing-base {
    margin-bottom: 14px!important;
}
.a-box {
    display: block;
    border-radius: 4px;
    border: 1px #ddd solid;
    background-color: #fff;
}

.a-box .a-box-inner {
    border-radius: 4px;
    position: relative;
    padding: 14px 18px;
}
.a-icon, .a-link-emphasis:after {
    background-image: url(../images/msg.png);
    -webkit-background-size: 400px 700px;
    background-size: 400px 700px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
}
.a-alert .a-icon-alert {
    height: 27px;
    width: 30px;
    position: absolute;
    left: 18px;
    top: 11px;
}
.a-alert-success {
    border-color: #7fc87f;
}
.a-alert-success .a-alert-container {
    background-color: #fff;
    box-shadow: 0 0 0 4px #dff7df inset;
    padding-left: 60px;
}
.a-color-success {
    color: #008a00!important;
}
 .a-alert-success .a-icon-alert, .a-icon-success {
    width: 27px;
    background-position: -318px -35px;
}

 .a-alert-failed {
   border-color: #c40000;
}
.a-alert-failed .a-alert-container {
    background-color: #fff;
    box-shadow: 0 0 0 4px #fcf4f4 inset;
    padding-left: 60px;
}
.a-color-failed {
        color: #c40000!important;
}
.a-alert-failed .a-icon-alert, .a-icon-failed {
    width: 27px;
    background-position: -250px -37px;
}


EmptyCart {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Campan-Ligh, sans-serif;
    font-size: 35px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;
    text-align: center;
}
.pkgs-all {
    width: 1200px;
    height: 213px;
    overflow: hidden;
}
.pkgs-all div {
    margin: 0;
    padding: 0;
}


.pkgs-box1 {
    position: relative;
    vertical-align: top;
    background: #fff;
    /*border: 1px solid #fff;
    min-height: 210px !important;*/
    transition: all .2s ease-in-out;
    margin-right: 20px !important;
    overflow: hidden;
    border-radius: 8px;
}
.pkgs-box1 .hpkghead {
    font-size: 18px;
    color: #212121;
    font-family: Campan-Regular, sans-serif;
    font-weight: 500;
    padding: 15px 17px 0px;
}
.pkgs-box1 .pkgsubtxt {
    display: block;
    color: #666;
    font-family: Campan-Ligh, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    margin: 8px 17px 0;
}



.pkgs-box1 .pkgprice {
    
    left: 17px;
    bottom: 15px;
    font-family: Campan-Ligh, sans-serif;
    font-weight: 500;
    color: #212121;
    padding:15px 17px 0px;
}

.Test-box1 {
    position: relative;
    vertical-align: top;
    background: #f7f7ff;
    border: 1px solid #f7f7ff;
    min-height: 200px !important;
    transition: all .2s ease-in-out;
    margin-right: 20px !important;
    overflow: hidden;
    border-radius: 6px;
    border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;

}

.TstName {
    display: block;
    font-weight:900;
    font-family: Campan-Regular, sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #212121;
    margin: 8px 17px 0;
}


.TstReq {
    display: block;
    font-weight: 600;
    font-family: Campan-Regular, sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #212121;
    margin: 8px 17px 0
	}

.Tstprice {
    
    left: 17px;
    bottom: 15px;
    font-family: Campan-Regular, sans-serif;
    font-weight: 500;
    color: #212121;
    padding:15px 17px 0px;
}


.next {
      position: absolute;
    width: 40px;
    height: 40px;
 
     text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
  background-color: #4CAF50;
  color: white;


    background-position: left 13px top 13px;
    background-size: 15px;
    transition: all .2s ease-in-out;
    right: 17px;
    bottom: 8px;
    border-radius: 100%;
    box-shadow: 0px 2px 5px 3px rgba(0,0,0,0.15);

}

.round {
     text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
  border-radius: 50%;
}
.timeline {
    list-style: none;
}
timeline {
    position: relative;
    margin: 0 0 30px 0;
    padding: 0;
    list-style: none;
}
.timeline > li > .timeline-item > .time {
    color: #999;
    float: right;
    padding: 10px;
    font-size: 12px;
}
.timeline > li {
    position: relative;
    margin-right: 10px;
    margin-bottom: 15px;
}

.timeline > .time-label > span {
    font-weight: 600;
    padding: 5px;
    display: inline-block;
    background-color: #fff;
    border-radius: 4px;
}
.timeline > li > .fa, .timeline > li > .glyphicon, .timeline > li > .ion {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    position: absolute;
    color: #666;
    background: #d2d6de;
        background-color: rgb(210, 214, 222);
    border-radius: 50%;
    text-align: center;
    left: 18px;
    top: 0;
}
.bg-blue {
    background-color: #0073b7 !important;
}
.timeline > li > .timeline-item {
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-radius: 3px;
    margin-top: 0;
    background: #fff;
    color: #444;
    margin-left: 60px;
    margin-right: 15px;
    padding: 0;
    position: relative;
}

.timeline > li > .timeline-item > .timeline-header {
    margin: 0;
    color: #555;
    border-bottom: 1px solid #f4f4f4;
    padding: 10px;
    font-size: 16px;
    line-height: 1.1;
}
.timeline > li > .timeline-item > .timeline-body, .timeline > li > .timeline-item > .timeline-footer {
    padding: 10px;
}
.timeline-item > .timeline-footer {
    padding: 10px;
}
.timeline > li > .timeline-item {
    color: #444;
}
 @media screen and (max-width: 1480px) {
.fd {
    right: 0;
    } }
 .fd {
    position: fixed;
    right: 0;
    top: 272px;
    z-index: 2000;
}

.field {
    float: left;
    height: 48px;
    padding-left: 1%;
    width: 99%;
    border: none;
     margin-bottom: 15px;
    margin-left: 5px;
    font-size: 13px;
     border: 1px solid #00579c;
     background: url(../../images/Search.jpg) no-repeat right center,#FFFFFF;
    
}
.IndusHomesearch {
    position: absolute;
    right: 0px;
    
    background: url(../images/Search-white.png) center top 50% no-repeat #ff6021;
    background-size: auto;
    border: none;
    padding: 0;
    margin: 0;
    width: 55px;
    height: 38px;
    font-size: 25px;
    background-size: 30px;
    cursor: pointer;
    
}
   
.Searchfield {
    float: left;
    height: 38px;
    padding-left: 2%;
    width: 100%;
    border: none;
    font-size: 13px;
    border: 1px solid #ff6021;
     
    
} 
        /* Slider */

        .slick-slide {
            margin: 0px 20px;
        }

            /*.slick-slide img {
                width: 100%;
            }*/

        .slick-slider {
            position: relative;
            display: block;
            box-sizing: border-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-touch-callout: none;
            -khtml-user-select: none;
            -ms-touch-action: pan-y;
            touch-action: pan-y;
            -webkit-tap-highlight-color: transparent;
            margin-top: 20px;
        }

        .slick-list {
            position: relative;
            display: block;
            overflow: hidden;
            margin: 0;
            padding: 0;
        }

            .slick-list:focus {
                outline: none;
            }

            .slick-list.dragging {
                cursor: pointer;
                cursor: hand;
            }

        .slick-slider .slick-track,
        .slick-slider .slick-list {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        .slick-track {
            position: relative;
            top: 0;
            left: 0;
            display: block;
        }

            .slick-track:before,
            .slick-track:after {
                display: table;
                content: '';
            }

            .slick-track:after {
                clear: both;
            }

        .slick-loading .slick-track {
            visibility: hidden;
        }

        .slick-slide {
            display: none;
            float: left;
            height: 100%;
            min-height: 1px;
        }

        [dir='rtl'] .slick-slide {
            float: right;
        }

        /*.slick-slide img {
            display: block;
        }*/

        .slick-slide.slick-loading img {
            display: none;
        }

        .slick-slide.dragging img {
            pointer-events: none;
        }

        .slick-initialized .slick-slide {
            display: block;
        }

        .slick-loading .slick-slide {
            visibility: hidden;
        }

        .slick-vertical .slick-slide {
            display: block;
            height: auto;
            border: 1px solid transparent;
        }

        .slick-arrow.slick-hidden {
            display: none;
        }
    
        .previewinnerBox {
	width: 100%;
	max-width: 100%;
	margin-bottom: 3px;
    background-color: transparent;
    border-collapse: collapse;
border-spacing: 50px;



	border-top: #ccc solid 1px;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
    
	color: #000;
	font-size: 14px;
	text-decoration: none;

}

        .bodyorgansShow
        {
            display: block;
            font-weight: 900;
            font-family: Campan-Regular, sans-serif;
            font-size: 18px;
            line-height: 22px;
            color: #212121;
          }
            .bodyorgansShow a {
                display: block;
                width: 100%;
                text-align: center;
            }

            .bodyorgansShowimg {
                width: 30%;
                text-align: center;
            }

            element {
}
.testimgs-txt {
    text-align: center;
    display: block;
    margin-top: 20px;
    color: #212121;
    font-size: 16px;
    text-transform: uppercase;
   
    padding-bottom: 20px;
    letter-spacing: 2px;
    transition: all .4s ease-in-out;
}
.testimgs
{
text-align: center;
padding: 30px 0 0;
transition: all .2s ease-in-out;

}

.imgmargin
{
    margin: 0 19px 0 0;

}
.container-inner {
    margin-bottom: 30px;
}

.container-inner .headinghome {
    position: relative;
    font-size: 24px;
    font-weight: 600;
    color: #212121;
    margin-bottom: 15px;
   
    padding: 0;
    margin: 0;
}
.container-inner .headinghome {
    font-size: 24px;
    font-weight: 600;
    color: #212121;
     padding-top: 7px;
     margin-bottom: 12px;
         
}
.container-inner .headinghome span {
    position: relative;
    z-index: 100;
    background: #00579c;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Campan-Ligh, sans-serif;
    color:#fff;
}
.container-inner .headinghome::after {
    content: '';
    position: absolute;
    border-bottom: 3px solid #00579c;
    width: 100%;
    left: 0;
    bottom: 10px;
}

.conditionTest {
    width: 100%;
    float: left;
    margin-top: 20px;
    padding-bottom: 25px;
}
.conditionTest ul {
    list-style: none;
}
.conditionTest li {
    float: left;
    width: calc(25% - 16px);
    height: 62px;
    border: #dcdcdc solid 1px;
    box-shadow: 0 2px 1px #a4a4a4;
    text-align: center;
    margin: 0 8px;
        margin-bottom: 0px;
    margin-bottom: 12px;
    position: relative;
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 0 12px;
}


.g1Yuxb {
    border: 1px solid #DFE1E5;
    border-radius: 50%;
    box-sizing: border-box;
    color: #1a0dab;
    display: flex;
    height: 32px;
    padding: 7px;
    width: 32px;
}
.CXJnud {
    color: #1a0dab;
    display: block;
    fill: currentColor;
    height: 100%;
    width: 100%;
}



.peoplesay-feedback {
    
    background: url() right bottom no-repeat #00bc55;
    padding: 10px 20px;
    border-radius: 8px;
    text-align:left;
}
.about-left .peoplesay {
    border: 10px solid #fff;
    background: #ffe0b2;
    padding: 20px;
    position: relative;
    overflow-y: hidden;
    height: 250px;
    margin-top: 15px;
    border-radius: 8px;
}
.head-feedback {
     font-size: 20px;
   color:#fff;
    font-weight: 700;
    margin-bottom: 8px;
}
.feedbacktxt {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
   color:#fff;
     text-align:left;
}


.offers-annou-wrap a:hover .offers-annou-box1 {
    box-shadow: 0px 6px 4px 3px rgba(160,46,48,0.2);
}

.offers-annou-box1 {
    position: relative;
    background: #fff;
    border: 11px solid #fff;
    transition: all .2s ease-in-out;
    box-shadow: 0px 6px 4px 3px rgba(0,0,0,0.15);
    overflow-x: hidden;
    border-radius: 5px;
    margin: 12px;
}
.offers-img {
    width: 100%;
    position: relative;
    transform: scale(1);
    transition: all .2s ease-in-out;
}
.offerscode {
    width: 190px;
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    background: #ffedee;
    border: 1px dashed #fc5356;
    padding: 7px 0;
    font-size: 14px;
    font-family: Campan-Regular, sans-serif;
    font-weight: 400;
    color: #cd3232;
}
.offer-txt {
    font-size: 16px;
    color: #212121;
    font-weight: 600;
    padding: 40px 0 15px 10px;
}
.scale {
    max-width: 100%;
    height: auto;
    width: auto\9;
    
}

.arrowlink {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 11px;
    bottom: 8px;
    background: url(../images/arrow-right.svg) no-repeat #4CAF50;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    background-size: 12px;
    background-position: left 9px top 9px;
    transition: all .2s ease-in-out;
    border-radius: 100%;
    box-shadow: 0px 2px 5px 3px rgba(0,0,0,0.15);
}
.image-wrapper {
    height: 4.5em;
    padding: 1em;
}
.image-wrapper {
    position: relative;
}


.block {
    height: 100%;
    padding-top: 14px;
    line-height: 1.1;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 24px -5px rgba(0,0,0,.1);
    box-shadow: 0 2px 24px -5px rgba(0,0,0,.1);
    border: solid 1px #e6e6e6;
    width: 150px !important;
    height: 100px;
    background-color: #fff;
    text-align: center;
    
   
}
.block {
    line-height: 1.1;
}

.conditionTest li a {
    font-family: Campan-Regular, sans-serif;
    font-size: 18px;
    text-decoration: none;
    line-height: 55px;
    text-transform: capitalize;
    display: block;
    text-align: left;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.conditionTest li a:hover {
    color: #00579c;
}


.carousel-inner>.item{background:none !important;box-shadow:none !important;position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left;padding-left:0;}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1;border: 7px solid #00579c;}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev
{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:Campan-Regular}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}
.img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
  @media only screen and (max-width: 600px)
    {
.marquee {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% { opacity: 0; }
}
@keyframes blin {
  50% { opacity: 0; }
}
}
     @media only screen and (min-width: 601px)
    {
      .marquee {
            height: 50px;
            overflow: hidden;
            position: relative;
           
        }
        
        .marquee span {
            position: absolute;
            width: 100%;
            height: 100%;
            margin: 0;
            line-height: 50px;
            text-align: center;
            -moz-transform: translateX(100%);
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            -moz-animation: scroll-left 2s linear infinite;
            -webkit-animation: scroll-left 2s linear infinite;
            animation: scroll-left 20s linear infinite;
        }
        
        @-moz-keyframes scroll-left {
            0% {
                -moz-transform: translateX(100%);
            }
            100% {
                -moz-transform: translateX(-100%);
            }
        }
        
        @-webkit-keyframes scroll-left {
            0% {
                -webkit-transform: translateX(100%);
            }
            100% {
                -webkit-transform: translateX(-100%);
            }
        }
        
        @keyframes scroll-left {
            0% {
                -moz-transform: translateX(100%);
                -webkit-transform: translateX(100%);
                transform: translateX(100%);
            }
            100% {
                -moz-transform: translateX(-100%);
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
            }
        }
        }
     .mobile-link a:hover {
    color: #000;
    text-decoration: underline;
}
     .mobile-link a {   
    position: relative;
    float: left;
}
    
     .usericon {
    background: url(../images/LoginImg.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    /*margin: 0 15px 0 35px;*/
    padding-left: 25px;
    background-position: left -278px top -6px;
}
.dropdown:hover > ul.dropdown-menu {
    display:block;
}
.dropdown li{
    width:14rem;
   
}
.dropdown-menu.submenu {
   margin-left: 13.6rem;
top:0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #ff6021;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}

.accre-right {
    
    background: #FFF;
    padding: 40px 15px 30px;
    border-radius: 5px;
}.newsicon {
    font-family: Campan-Ligh, sans-serif;
     font-size: 18px;
    font-weight: 400;
}
.subscrib-btn {
    position: absolute;
    right: 2px;
    top: 0px;
    background: url(../images/arrow-right.svg) left 19px top 41% no-repeat #ff6021;
        background-size: auto;
    border: none;
    padding: 0;
    margin: 0;
    width: 56px;
    height: 40px;
    font-size: 25px;
    background-size: 17px;
    cursor: pointer;
    transition: all 0.2s ease-out 0s;
}


.Content h1 {
    position: relative;
    font-size: 24px;
    font-weight: 600;
    color: #212121;
    font-family: Campan-Regular, serif;
    padding: 0;
    margin: 20px 0;
    text-align: center;
    clear: both;
    width: 100%;
    float: left;
}
.Content h1 span {
    position: relative;
    z-index: 100;
    padding-right: 10px;
}
.Content h1::after {
    content: '';
    position: absolute;
    border-bottom: 2px solid #00579c;
    width: 50px;
    left: 0;
    bottom: -14px;
    right: 0;
    margin: auto;
}
.dropdown-menu .dropdown-toggle::after {
    content: none !important;
    
}
.pagination {
  display: inline-block;
}

.pagination a {
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  border: 1px solid #ff6021;
}

.pagination a.active {
  background-color: #00bc55;
  color: white;
  border: 1px solid #00bc55;
}

.pagination a:hover:not(.active) {background-color: #00bc55 ;}

.pagination a:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.pagination a:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.enq-right.enq-cntr {
    margin: 0 auto !important;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-bottom: 50px !important;
    margin-top: 10px !important;
}
.enq-right {
    max-width: 730px;
    width: 100%;
    margin-top: 50px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.33);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.33);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.33);
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 50px;
    margin-left: 125px;
}
.nqeryform-main {
    padding: 0px 65px 30px 55px;
}
.nquery-form {
    max-width: 250px;
    float: left;
    margin-right: 30px;
    width: 100%;
}
.q-form-heading {
    background-color: #00579c;
    padding: 10px 15px 10px 19px;
    color:#fff;
}
.lets {
    width: 100%;
    
    margin: 0;
    padding: 40px 0;
    border-top: #ff6021 solid 1px;
    background: #e3dfe0;
}
.lets h4 {
   
    color: #000;
    font-size: 24px;
    text-align: center;
    padding: 0;
}
.corporateEnquiry p.pad {
    color: #000;
    padding-bottom: 30px;
    padding-top: 15px;
    text-align: center;
}
.corporateEnquiry fieldset.formEn {
    border: none;
    margin: 0 auto;
    padding-top: 0;
    width: 90%;
}
.letsForm {
    width: 100%;
    float: left;
}
.corporateEnquiry .space {
    color: #010101;
    float: left;
    font-size: 13px;
    margin-bottom: 10px;
    width: 320px;
}
.centring {
     margin: 0 auto;
    position: relative;
    z-index: 9;
}


.vendor_banner::before {

    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);

}
.vendor_banner {
    background: url(../images/slider/background.png) top center no-repeat;
        background-size: auto;
    background-size: cover;
    position: relative;
}
.vendor_banner .workbody-inner {
    padding: 15px 0;
}
.workbody-inner {
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
}
.banner_bot {
    background-color: #ccc;
    padding: 20px 15px;
}
.vendor_wrap .form_desin .set_field {
    border: none;
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.vendor-container {
    font-size: 12px;
    padding-bottom: 35px;
}
.clr {
    clear: both;
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0;
}
.vendor_banner .inerbaner h2 {
    position: absolute;
    top: 45%;
    margin-left: 55px;
    color: #0054a6;
}
.vendor-container {
    font-size: 13px;
    padding-bottom: 35px;
}
.workbody-inner {
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
}
.vendor_wrap h4 {
    font-size: 16px;
    text-align: left;
    color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    background-color: rgb(0, 87, 156);
    
}
.fildclass {
    width: 100%;
    border: 1px solid #999;
    padding: 8px;
    box-sizing: border-box;
    background-color: #fff;
}
.vendor_wrap .form_desin {
    padding: 15px 15px;
}
.vendor_wrap_main {
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(204, 204, 204) 2px 2px 3px;
    border-radius: 10px;
    margin: 15px 0px 0px;
    overflow: hidden;
}
.vendor_wrap .form_desin .set_field .field_group {
    
    width: 350px;
    float: left;
    min-height: 32px;
    height:83px;
}
.corporateEnquiry label {
    color: #000;
    float: left;
    font-size: 14px;
    font-weight: 400;
    width: 320px;
    line-height: 30px;
    font-size: 14px;
    
}
.corporateEnquiry .Enq {
    color: #010101;
    float: left;
    font-size: 13px;
    margin-bottom: 10px;
    width: 100%;
}
.radio-inline input[type="radio"] {
   margin-left: 10px;
margin-right: 4px;
}

.radio-inline label {
    font-size:15px
}
