@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,light,Semibold,bold,300,600,700,800);
body{margin:0px; padding:0px; font-size:14px; color:#000; font-family: 'Open Sans' , sans-serif; }
h1,h2,h3,h4,h5,h6,p,ul,li,div,ol,span,input,textarea,div,class,select,section,header,footer,img{margin:0px; padding:0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

@font-face {
  font-family: 'Mehr Nastaliq Web';
  src: url('fonts/mehr_nastaliq/MehrNastaliqWeb.eot');
  src: url('fonts/mehr_nastaliq/MehrNastaliqWeb.eot?#iefix') format('embedded-opentype'),
      url('fonts/mehr_nastaliq/MehrNastaliqWeb.woff2') format('woff2'),
      url('fonts/mehr_nastaliq/MehrNastaliqWeb.woff') format('woff'),
      url('fonts/mehr_nastaliq/MehrNastaliqWeb.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


#container{width:100%;}
.full_width{width:100%;}
.page_width{width:1200px; text-align:left;}
.left{float:left;}
.right{float:right;}
.left_side{float:left;}
.right_side{float:right;}
.left_pull{width:28%;padding-right:30px;float:left;}
.right_pull{ width:72%;float:right;}
.col{float:left;}
.clearfix{clear:both;}
a img{border:0px;}
img{max-width:100%;}
a{ text-decoration:none;}
.hide{ display:none;}

.wd_100{ width:100%;}
.wd_95{ width:95%;}
.wd_90{ width:90%;}
.wd_85{ width:85%;}
.wd_80{ width:80%;}
.wd_75{ width:75%;}
.wd_70{ width:70%;}
.wd_65{ width:65%;}
.wd_60{ width:60%;}
.wd_55{ width:55%;}
.wd_50{ width:50%;}
.wd_45{ width:45%;}
.wd_40{ width:40%;}
.wd_35{ width:35%;}
.wd_30{ width:30%;}
.wd_25{ width:25%;}
.wd_20{ width:20%;}
.wd_15{ width:15%;}
.wd_10{ width:10%;}

.txt_align_left{ text-align:left;}
.txt_align_center{ text-align:center;}
.txt_align_right{ text-align:right;}
.position_relative{ position:relative;}
.z_index_cl{position: relative;z-index: 9999;}
.padding_zero{padding: 0px !important;}
p{ font-size:15px; color:#000; text-align:left; font-weight:400; line-height:150%; margin-bottom:10px;}
h1{ font-size:30px; color:#000; font-family:Times New Roman; text-align:left; margin-bottom:15px;}
h2{ font-size:25px; color:#000;font-family:Times New Roman; text-align:left; margin-bottom:15px;}
h3{ font-size:22px; color:#000; font-family:Times New Roman; text-align:left; margin-bottom:15px;}
h4{ font-size:20px; color:#000; font-family:Times New Roman; text-align:left; margin-bottom:15px;}
a{ color:#000;}
.color_red{color: red !important;}

/*GRNC_SECTION_START*/
ol {padding-left: 30px; margin-bottom: 20px;}
ol li{ font-size:15px; text-align:left; line-height:140%; margin-bottom:10px;}
ol li span{ font-weight: bold;}
.listingtxt ul {padding-left: 30px;  margin-bottom: 20px;}
.listingtxt ul li{ font-size:15px; color: #000; text-align:left; line-height:140%; margin-bottom:10px;}
.listingtxt ul li span{ font-weight: bold;}
.listingtxt ul li a{color: #0067b1;}
.listingtxt ul li a:hover{color: #004374; text-decoration: underline;}

.brdnone{ border: 0px !important;}
.display_none{ display: none;}
.mrg_tp_10{ margin-top: 10px;}
.mrg_tp_20{ margin-top: 20px;}
.mrg_tp_30{ margin-top: 30px;}
.mrg_tp_40{ margin-top: 40px;}
.mrg_btm_10{ margin-bottom: 10px;}
.mrg_btm_20{ margin-bottom: 20px;}
.mrg_btm_30{ margin-bottom: 30px;}
.mrg_btm_40{ margin-bottom: 40px;}

.pdg_tp_10{ padding-top: 10px;}
.pdg_tp_20{ padding-top: 20px;}
.pdg_tp_30{ padding-top: 30px;}
.pdg_tp_40{ padding-top: 40px;}
.pdg_btm_10{ padding-bottom: 10px;}
.pdg_btm_20{ padding-bottom: 20px;}
.pdg_btm_30{ padding-bottom: 30px;}
.pdg_btm_40{ padding-bottom: 40px;}

:focus{outline: none;}
.grnc_btn{ display: inline-block; border: none; background-color: #13143E; color: #fff; font-size: 18px; border-radius: 5px; text-align: center; padding: 15px 35px; text-transform: uppercase; cursor:pointer;}
.grnc_btn:hover{ background-color: #FDC70F; color: #000;}
.grnc_btn:focus{outline: none;}
.grnc_btn.grnc_bg_yellow{ background-color: #FDC70F; color: #000;}
.grnc_input{width: 100%; border-radius:5px; border: 1px solid #e0e5e9;font-family: 'Open Sans' , sans-serif; background-color: #fff; height: 45px; padding: 14px 10px; color: #292929; text-align: left; }
.grnc_input:focus{outline: none;}
.grnc_textarea{width: 100%; border: 1px solid #e0e5e9; resize: none;font-family: 'Open Sans' , sans-serif; background-color: #fff; height: 110px; padding: 7px 10px; color: #292929; text-align: left; }
.grnc_textarea:focus{outline: none;}
.grnc_form { width: 100%;}
.grnc_form ul li{list-style-type: none; margin-bottom: 20px; text-align: left;}
.grnc_form ul li .left{ width: 50%; padding-right: 20px; float: left;}
.grnc_form ul li .right{ width: 50%; padding-left: 20px; float: right;}
.grnc_form ul li .lft{ width: 50%; padding-right: 10px; float: left;}
.grnc_form ul li .rt{ width: 50%; padding-left: 10px; float: right;}
.grnc_form ul li .col{ width: 33.333%; margin-bottom: 15px; padding:0px 5px; float: left;}

.grnc_form ul li .lable_c{ width: 100%; margin-bottom: 5px;}
.grnc_form ul li .lable_c_ur{width: 60%; text-align: right; padding-left: 20px;float: right; color: #000;}
.grnc_form ul li .lable_c_en{width: 40%; float: left; color: #000;}
.grnc_form ul li .lable_c_grnc{width: 100%; float: left; color: #000;}
.grnc_form ul li .lable_c_grnc_heading{width: 100%; float: left; color: #000; margin: 10px 0px;}
/* .grnc_form ul li .lable_c_ur::before{position:absolute; right: 0px; top: 4px; content: "\f059";font: normal normal normal 14px/1 FontAwesome;}
.grnc_form ul li .lable_c_en::before{position:absolute; left: 0px; top: 4px; content: "\f059";font: normal normal normal 14px/1 FontAwesome;} */
.grnc_form ul li .field_c{ width: 100%; margin-bottom: 5px;}
.grnc_form ul li a{ color: #333;}
.grnc_form ul li a:hover{ color: #181B72; text-decoration: underline;}
.grnc_form ul li span{ color:#E82119; }

.grnc_black_bdr{ width: 252px; margin: auto;}
.grnc_black_bdr::before{ content: ""; width:120px; height: 1px; margin: auto; margin-bottom: 4px; background-color:#FDC70F; display: block;}
.grnc_black_bdr::after{ content: ""; width: 160px; margin: auto; height:1px; position: relative; top: -17px; background-color:#181B72; display: block;}
.grnc_white_bdr{ width: 252px; margin: auto;}
.grnc_white_bdr::before{ content: ""; width: 120px; height: 1px;  margin: auto; margin-bottom: 4px; background-color:#FDC70F; display: block;}
.grnc_white_bdr::after{ content: ""; width: 160px; margin: auto; height: 1px; position: relative; top: -17px; background-color:#fff; display: block;}

.grnc_pagination ul li{ display: inline-block; font-size: 14px; font-family: 'Open Sans Condensed', sans-serif; padding: 5px;}
.grnc_pagination ul li a{ color:#4c575e;}
.grnc_pagination ul li a em{ background-color: #1A1C71; border-radius: 4px; color: #fff; text-align: center; line-height: 28px; width: 28px; height: 28px;/* padding:6px 4px 6px 4px;*/}
.grnc_pagination ul li a:hover{ color: #FDC70F}
.grnc_pagination ul li a em:hover{ background-color: #FDC70F; color: #fff;}

.please_login_popup{background:rgba(0,0,0,0.7);cursor:pointer;display:none;height:100%; padding: 20px 0px; overflow-y: auto;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;z-index:99999999999;}
.please_login_popup > .inner_popup{width: 300px;box-shadow: 0px 0px 10px rgba(0,0,0,0.50); border-radius: 5px; background-color: #fff; margin: auto; display:block !important;top:50px;left:0%;right:0%; vertical-align: middle;position: absolute; padding: 15px 20px 15px 20px;margin-bottom: 30px;  }
.please_login_popup > .inner_popup h2{font-size: 20px;font-family: 'AvantGardeITCbyBT-Book'; margin-left: -20px; margin-right: -20px; text-align: left; border-bottom: 1px solid #e0e5e9; padding: 0px 20px 15px 20px; margin-bottom: 30px;}
.please_login_popup > .inner_popup h3{ margin-bottom: 5px;}
.please_login_popup > .inner_popup p{text-align: center;}
.please_login_close{cursor: pointer; /*width: 25px; height: 25px; line-height: 25px; font-weight: bold;border-radius: 25px; background-color:#E06834 ; color:#fff; position: absolute; top: -15px;right: -15px;font-size: 15px;*/}
.please_login_trigger{cursor: pointer}
.please_login_popup .grnc_btn{padding: 7px 20px; font-size: 14px;}
.please_login_popup .grnc_btn.bgred{background-color: #cf142b;}
.please_login_popup .grnc_btn.bgred:hover{color: #fff;}

/*.grnc_tabnav {margin-left: 0; width: 100%; margin: auto; margin-bottom: 30px;  list-style: none;}
.grnc_tabnav > li > a {display: block; text-align:right;}
.grnc_tabnav_tabs{ *zoom: 1;}
.grnc_tabnav_tabs:before, .grnc_tabnav_tabs:after {display: table;content: "";}
.grnc_tabnav_tabs:after {clear: both;}
.grnc_tabnav_tabs.two_col > li{width:50%; float: left;}
.grnc_tabnav_tabs.three_col > li{width: 33.333%; float: left;}
.grnc_tabnav_tabs.four_col > li{width: 25%; float: left; padding: 0px 5px;}
.grnc_tabnav_tabs > li { display:inline-block; float: left; font-weight: bold;font-family:Times New Roman;margin-left: 0px; font-size:16px;  text-align: center;}
.grnc_tabnav_tabs > li:first-child{ margin-left: 0px;}
.grnc_tabnav_tabs > li > a {border-bottom:0px solid ;}
.grnc_tabnav_tabs > li { margin-bottom: -1px;}
.grnc_tabnav_tabs > li span{display: inline-block; vertical-align: middle;}
.grnc_tabnav_tabs > li > a {padding:0px 8px; border-radius: 5px; cursor: pointer;height: 45px; background-color: #FAFBFB; display: flex;align-items: center;justify-content: center;border: 1px solid #a0abb2;color:#404E65; }
.grnc_tabnav_tabs > .active > a,
.grnc_tabnav_tabs > .active > a:hover {cursor: default; color: #fff; border: 1px solid #1A1C71;  background-color:#1A1C71; }
.grnc_tabnav_content{ padding: 25px 20px; background-color: #fff; border-radius: 5px;   border: 1px solid #a0abb2;}
.grnc_tabnav_content.active{display: block;}
.grnc_tabnav_content.hide{display: none;}*/


.grnc_tabnav {margin-left: 0; width: 100%; margin: auto; margin-bottom: 0px;  list-style: none;}
.grnc_tabnav > li > a {display: block; text-align:right;}
.grnc_tabnav_tabs{ *zoom: 1;}
.grnc_tabnav_tabs:before, .grnc_tabnav_tabs:after {display: table;content: "";}
.grnc_tabnav_tabs:after {clear: both;}
.grnc_tabnav_tabs.two_col > li{width:50%; float: left;}
.grnc_tabnav_tabs.three_col > li{width: 33.333%; float: left;}
.grnc_tabnav_tabs.four_col > li{width: 25%; float: left; padding: 0px 10px;}
.grnc_tabnav_tabs > li { display:inline-block; float: left;font-family: 'Open Sans Condensed', sans-serif; margin-left: 2px; font-size:14px;  text-align: center;}
.grnc_tabnav_tabs > li:first-child{ margin-left: 0px;}
.grnc_tabnav_tabs > li > a {border-bottom:0px solid ;}
.grnc_tabnav_tabs > li { margin-bottom: -1px;}
.grnc_tabnav_tabs > li span{display: inline-block; vertical-align: middle;}
.grnc_tabnav_tabs > li > a {padding:0px 20px; cursor: pointer;height: 45px; background-color: #FAFBFB; display: flex;align-items: center;justify-content: center;border: 1px solid #a0abb2;color:#404E65; }
.grnc_tabnav_tabs > .active > a,
.grnc_tabnav_tabs > .active > a:hover {cursor: default;border-bottom: 1px solid #fff;  background-color:#fff; }
.grnc_tabnav_content{ padding: 30px; min-height: 300px; background-color: #fff;  border: 1px solid #a0abb2;}
.grnc_tabnav_content.bordernone{padding: 0px; border: 0px;}
.grnc_tabnav_content.active{display: block;}
.grnc_tabnav_content.hide{display: none;}

.tabnavfull.grnc_tabnav_tabs > li { float: none; font-size: 16px; width: 100%; text-align: left; margin-left: 0px;}
.tabnavfull.grnc_tabnav_tabs > li > a{ justify-content: start;}
.tabnavfull.grnc_tabnav_tabs > .active > a,
.tabnavfull.grnc_tabnav_tabs > .active > a:hover {cursor: default;color:#fff;border-bottom: 0px solid #fff;  background-color:#26267D; }

.location_section{width: 100%;}
.location_section .grnc_projects .col .item .title{ display: block; height: 80px; padding: 17px 10px; background-color: #fff;}
.location_section .grnc_projects .col .item .title span{ font-size: 16px; color: #9a9a9a;}

.grnc_projects{ width: 100%;}
.grncsliderpadding{ padding: 0px 70px;}
.grnc_projects.fullcolum_section{ width: 100%;  padding: 0px 70px;}
.grnc_projects.fullcolum_section .col{ width: 100%; margin-bottom: 15px; float: none; padding: 8px;}
.grnc_projects.fourcolum .col{ width: 25%;}
.grnc_projects div:focus{ outline: none !important;}
.grnc_projects .col{ width: 33.333%; float: left; padding: 8px;}
.grnc_projects .col .item{ width: 100%; background-color: #FFF; overflow: hidden;border: 1px solid #DDDDDD; border-radius: 8px;}
.grnc_projects .col .item .image{ width: 100%; height: 240px;}
.grnc_projects .col .item .image img{ /*width: 100%; */height: 240px; object-fit: contain;margin: auto;display: block;}
.grnc_projects .col .item .title{ font-size: 18px; text-transform: uppercase; background-color: #FDC70F; height: 60px; display: flex; align-items: center; justify-content: center; padding: 5px 15px; text-align: center;font-family:Times New Roman; margin-bottom: 0px; color: #13133E;font-weight: bold;}
.grnc_projects .col .item .title2{ font-size: 18px; text-transform: uppercase; background-color: #13133E; height: 60px; display: flex; align-items: center; justify-content: center; padding: 5px 15px; text-align: center;font-family:Times New Roman; margin-bottom: 0px; color: #fff;font-weight: bold;}
.grnc_projects .col .item .detail{ width: 100%; padding:15px 15px;}
.grnc_projects .col .item .detail p{ text-align: center; height: 65px; overflow: hidden;}
.grnc_projects .col .item .detail .publication_text{ color: #26267D; font-style: italic; font-weight: bold; text-align: center;}
.grnc_projects .slick-prev{ left: -75px !important; z-index: 9999 !important;}
.grnc_projects .slick-next{ right: -75px !important;}

.authordtl{width:100%;}
ul.authordtl li {width:100%; margin-bottom: 5px; list-style-type: none; font-size: 13px;}
ul.authordtl li .left{width:50%;padding-right: 10px;}
ul.authordtl li .right{width:50%;padding-right: 10px;}

.grnc_gallery{ width: 100%;}
.grnc_gallery.fullcolum_section{ width: 100%; padding: 0px 70px;}
.grnc_gallery.fullcolum_section .col{ width: 100%; margin-bottom: 15px; float: none;  padding: 8px;}
.grnc_gallery.colum3_section .col{ width: 33.333%;}
.grnc_gallery.colum3_section .col .item .image{height: 200px;}
.grnc_gallery.colum3_section .col .item .image img{height: 200px;     width: 100%;}
.grnc_gallery .hb_introduction.urdufont h1{ text-align: right;}
.grnc_gallery .hb_introduction.urdufont p{ text-align: right;}
.grnc_gallery .hb_introduction h1{ text-align: left;}
.grnc_gallery .hb_introduction p{ text-align: left;}
.grnc_gallery .hb_introduction ul {padding-left: 30px; margin-bottom: 20px;}
.grnc_gallery .hb_introduction ul li{ font-size:15px; text-align:left; line-height:140%; margin-bottom:10px;}
.grnc_gallery div:focus{ outline: none !important;}
.grnc_gallery .col{ width: 25%; float: left; padding: 8px;}
.grnc_gallery .col .item{ width: 100%;height: 355px; padding: 5px;  box-shadow: 0px 0px 4px rgba(0,0,0,0.20); background-color: #fff;}
.grnc_gallery .col .item:hover{ box-shadow: 0px 0px 7px rgba(0,0,0,0.40);}
.grnc_gallery .col .item .image{ width: 100%; height: 345px; position: relative;}
.grnc_gallery .col .item .image img{ /*width: 100%; */height: 345px; object-fit: contain;margin: auto;}
.grnc_gallery .col .item .image img:focus{outline: none;}
.grnc_gallery .col .item .bookdt{ width: 100%; padding: 7px 10px; background-color: rgba(253,199,15,0.70); position: absolute; bottom: 0px; height: 72px;  text-align: center;}
.grnc_gallery .col .item .bookdt .book_nm{ font-family:Times New Roman;color: #000; margin-bottom: 3px; font-size: 15px; font-weight: bold;}
.grnc_gallery .col .item .bookdt .book_whatsapp a{ color: #fff;}
.grnc_gallery .col .item .bookdt .book_whatsapp a i{ color: #fff;font-size: 20px;}
.grnc_gallery .col .item .bookdt .book_nm.font_size{font-size: 15px !important; text-align: center !important;}
.grnc_gallery .col .item .bookdt .author_nm{font-weight:bold;color:red; font-size: 14px; margin-bottom: 3px;}
.grnc_gallery .col .item .bookdt .author_nm.hbook_title{color:yellow;}
.grnc_gallery .col .item .bookdt .pbsh_yr{font-style: italic; color:#000;font-weight:bolder; font-size: 14px;}
.grnc_gallery.postionbtm_section .col .item{height: auto;}
.grnc_gallery.postionbtm_section .col .item .image{margin-bottom: 5px;}
.grnc_gallery.postionbtm_section .col .item .bookdt{ position: inherit; background-color: #26267D; color:#fff !important;}
.grnc_gallery.postionbtm_section .col .item .bookdt.hbook{ height: 65px;}
.grnc_gallery.postionbtm_section .col .item .bookdt .book_nm{ color:#fff !important;}
.grnc_gallery.postionbtm_section .col .item .bookdt .pbsh_yr{ color:#fff !important;}
.grnc_gallery .slick-prev{ left: -75px !important; z-index: 9999 !important;}
.grnc_gallery .slick-next{ right: -75px !important;}

.breadcrmb{ width: 100%; margin-top: 30px;}
.breadcrmb ul li{ display: inline-block;padding-left: 10px; list-style-type: none; font-size: 16px; color: #000;}
.breadcrmb ul li:first-child{padding-left: 0px;}
.breadcrmb ul li a{color: #000;  position: relative;}
.breadcrmb ul li a:hover{color:#C46200;}
.breadcrmb ul li a.bdactive{color:#C46200; }

.advance_search{ width: 100%;}
.advance_search .advhdg{ width: 100%; cursor: pointer;position: relative;font-size: 20px; color: #fff; background-color: #535152; padding: 12px 20px; font-family:Times New Roman; }
.advance_search .advhdg .adplusicon{ position: absolute; top: 12px; right: 20px; font-size: 25px; color: #fff;}
.advance_search .advform{ width: 100%; background-color: #F4F4F4; padding: 20px;}

.blu-text-clr{color: #1A1C71 !important;}
.grnc_table{margin-bottom: 30px;margin-top: 20px; border:1px solid #ccc;}
.grnc_table ul{width:100%;border-bottom:1px solid #ccc;}
.grnc_table ul:nth-child(2n){background-color: #F9F9F9;}
.grnc_table ul:first-child{background-color: #1E208A;}
.grnc_table ul:first-child li{ color: #fff; font-weight: bold;}
.grnc_table ul::after{content: ''; clear: both; display: block;}
.grnc_table ul:last-child{ border-bottom: 0px;}
.grnc_table ul li{ list-style-type: none; float: left; padding: 8px 5px; font-size: 14px; color: #000; }
.grnc_table ul li:nth-child(1){width: 15%;}
.grnc_table ul li:nth-child(2){width: 30%;}
.grnc_table ul li:nth-child(3){width: 40%;}
.grnc_table ul li:nth-child(4){width: 15%;}
.grnc_table.three_colum ul li:nth-child(2){width: 50%; font-weight: bold;}
.grnc_table.three_colum ul li:nth-child(3){width: 35%; text-align: center;}


.grnc_table.routes_detail.three_colums ul li:nth-child(1){width: 15%; text-align: center;}
.grnc_table.routes_detail.three_colums ul li:nth-child(2){width: 25%; text-align: left;}
.grnc_table.routes_detail.three_colums ul li:nth-child(3){width: 60%; text-align: left;}

.grnc_table.seven_colum ul li:nth-child(1){width: 5%; text-align: center;}
.grnc_table.seven_colum ul li:nth-child(2){width: 15%;}
.grnc_table.seven_colum ul li:nth-child(3){width: 15%;}
.grnc_table.seven_colum ul li:nth-child(4){width: 30%;}
.grnc_table.seven_colum ul li:nth-child(5){width: 15%;}
.grnc_table.seven_colum ul li:nth-child(6){width: 15%;}
.grnc_table.seven_colum ul li:nth-child(7){width: 5%; text-align: center;}
.view_button {margin-top: 7px; padding:5px 8px;color:#fff;background-color: #1E208A; border: 0px; border-radius:5px;}

.left_menu{width: 100%; border: 1px solid #a0abb2;background-color: #FAFBFB;}
.left_menu ul li{list-style: none;}
.left_menu ul li:last-child a{border-bottom: 0px;}
.left_menu ul li a{padding:0px 20px; cursor: pointer;height: 45px;  display: flex;align-items: center;border-bottom: 1px solid #a0abb2;color:#404E65; }
.left_menu ul li a:hover{cursor: pointer;background-color: #26267D; color: #fff !important;}
.left_menu .active > a,
.left_menu .active > a:hover {cursor: pointer;color:#fff;border-bottom: 0px solid #fff;  background-color:#26267D; }


.urdufont{font-family: 'Mehr Nastaliq Web' !important;  font-size: 25px  !important; text-align:right;}
.urdufont p{font-family: 'Mehr Nastaliq Web' !important;  font-size: 25px  !important; text-align:right;}
.urdufont h3{font-family: 'Mehr Nastaliq Web' !important;  font-size: 25px  !important; text-align:right;}
/* .urdufont p{font-family: 'Jameel Noori Nastaleeq' !important;  font-size: 25px  !important; text-align:right;} */

.grnc_accordion_container {width:100%; overflow: hidden;border-radius: 5px;}
.grnc_accordion_head {color: #1E208A;  position: relative; margin-bottom: 10px; width: 100%; border: 1px solid #EBEBEB; background-color: #F7F7F7; cursor: pointer;font-size:18px;padding: 10px 15px 10px 15px;}
.grnc_accordion_head.bdrnone{ border-bottom: 0px;}
.grnc_accordion_head .smtxt{ font-style: italic; color: #EBAAA5; font-size: 15px; padding-left: 5px;}
.grnc_accordion_body {background-color: #fff; display: none; padding:15px 15px; overflow: inherit !important;}
.grnc_arrow_up_down { position: absolute; top: 10px; right: 10px;}
.grnc_arrow_up_down .fa-caret-right{ color: #BDBDBD;}
.grnc_arrow_up_down .fa-caret-down{color: #1E208A;}
h3.grnc_h3_hdg { font-size: 25px;margin-bottom: 20px;font-family: Times New Roman;text-align: left;color: #26267D;font-weight: 700;
}

/*GRNC_SECTION_END*/

/*HEADER_SECTION_START*/
.menu_icon{ display: none;}
#header_section{ width: 100%; min-height: 127px; background-color: #fff;/* padding: 10px 0px;*/ /*border-top: 4px solid #1E208A;*/}
/*.header1{min-height: 130px !important; padding: 0px !important;}
.header1 #logo{top: 0px !important;}
.header1 .hdr_right{ padding-top: 24px !important;}*/
#header_section .page_width{ position: relative;}
#logo{ /*width: 490px;*/ position: absolute; top: 0px;left: 0px;}
#logo img{ display: block;}
#header_section .hdrtop{ width: 100%; background-color: /*#0F0F0F*/ #F9F9F9; border-bottom: 1px solid #E5E5E5;}
#header_section .hdrtop .page_width{ text-align: right;}
#header_section .hdrtop ul li{ list-style-type: none; position: relative;font-size: 14px; color: #424344; padding: 8px 0px; font-weight: bold; display:inline-block;}
#header_section .hdrtop ul li a{ display: block;color: #424344; line-height: 100%; border-left: 1px solid #E5E5E5; padding: 0px 8px;}
#header_section .hdrtop ul li:first-child a{border-left: 0px;}
#header_section .hdrtop ul li a:hover{ color: #13143E; text-decoration: underline;}
#header_section .hdrtop ul li ul.tpsubmenu{ width: 150px; overflow: hidden;border-radius:0px 0px 5px 5px; border: 1px solid #E5E5E5; display: none;background-color: #F9F9F9;border-top: 0px; position: absolute; top: 31px; left: 0px; z-index: 999;}
#header_section .hdrtop ul li ul.tpsubmenu li{ display: block; padding: 0px;  font-weight: normal;text-align: left;}
#header_section .hdrtop ul li ul.tpsubmenu li a{ display: block;padding: 8px 10px !important; border-left: 0px; border-bottom: 1px solid #E5E5E5; }
#header_section .hdrtop ul li ul.tpsubmenu li:last-child a{ border-bottom: 0px;}
#header_section .hdrtop ul li:hover ul.tpsubmenu{ display: block; z-index: 999999999;}

#header_section .hdrbottom{ width: 100%; background-color: #fff; padding: 10px 0px; position: relative;}
#header_section .hdr_right{ width: 100%; padding-top: 16px; padding-left: 520px; text-align: right;}
#header_section .hdr_right ul li{position: relative; display: inline-block; text-align: right; padding-left: 6px; vertical-align: top;}
#header_section .hdr_right ul li .myaccount_btn{ background-color: #FDC70F; position: relative; z-index: 9999999; display: flex; align-items: center; justify-content: center; font-size: 14px; color: #000; font-weight: bold; height:43px;padding: 0px 18px; border-radius:100px; }
#header_section .hdr_right ul li .myaccount_btn i{ font-size:18px;}
#header_section .hdr_right ul li .language select { display: inline-block; border-radius: 100px;height: 43px;padding: 5px 45px 5px 15px;font-size: 14px;  -webkit-appearance: none; color: #fff;-moz-appearance: none;appearance: none;background: url("../images/arrowdown.png") 86% / 12% no-repeat #eee; background-color: #2D31D0;}
#header_section .hdr_right ul li .language select:focus{outline: none;}
.pf_image{width: 32px; height: 32px; border: 1px solid #fff; border-radius: 32px; background-color: #fff; display: inline-block; overflow: hidden; }
#header_section .hdr_right ul li:hover .pf_dropdown{ display: block; }
.pf_dropdown{ width: 100%; display: none; overflow: hidden;/*padding: 0px 20px;*/padding-left: 6px; position: absolute; top: 22px; right: 0px; z-index: 999;}
.pf_dropdown ul{width: 100%;background-color: #FDD857; border-radius:0px 0px 8px 8px;padding-top: 23px; }
.pf_dropdown ul li{ display: block !important; border-bottom: 1px solid #000; text-align: left !important; padding: 5px; color: #00;}
.pf_dropdown ul li:last-child{border-bottom: 0px;}
.pf_dropdown ul li a{color: #000; display: block;}
.pf_dropdown ul li a:hover{text-decoration: underline;}
.fa-heart{color: #2D31CC;}
.hdrsearch{ width: 100%; position: relative;}
.hdrsearch a{ text-decoration: underline;}
.hdrsearch .searchinput{ width: 100%; height: 45px; font-size: 15px; color: #000; padding: 10px 15px; background-color: #fff; border: 1px solid #ccc; border-radius: 5px;}
.hdrsearch .searchicon{ font-size: 20px; cursor: pointer; border: 0px; color: #333; position: absolute; top: 8px; right: 15px;}
/*HEADER_SECTION_END*/

/*NAVIGATION_SECTION_START*/
#navigation_section{ width: 100%; background-color: #1E208A;}
#navigation_section ul{ width: 100%; display: table;}
#navigation_section ul::after{ content: ''; display: block; clear: both;}
#navigation_section ul li{ list-style-type: none; position: relative; text-align: center;font-size: 14px; color: #fff; font-weight: bold; display: table-cell;}
#navigation_section ul li a{ display: block; color: #fff; padding:15px 15px;}
#navigation_section ul li a:hover{background-color: #FDC70F; color: #000;}
#navigation_section ul li ul.submenu{ width: 200px; overflow: hidden;border-radius:0px 0px 5px 5px; display: none;background-color: #2D31D0; position: absolute; top: 49px; right: 0px; z-index: 999;}
#navigation_section ul li ul.submenu li{ display: block; text-align: left;}
#navigation_section ul li ul.submenu li a{padding: 12px 15px;}
#navigation_section ul li:hover ul.submenu{ display: block;}

.advform{display: none; margin-top: 15px;}
.advhdg{text-align: right;  margin-top: 10px;}
.advhdg a{ color: #fff; font-size: 15px; text-align: right;}
.mainsearch_section{width: 100%;padding: 15px 0px; background-color: #2D31CC;}
/*NAVIGATION_SECTION_END*/

/*BANNER_SECTION_START*/
#banner_section{ width: 100%; margin-bottom: 30px;  position: relative;}
#banner_section .bannerimage{ width: 100%;background-color: #222222; cursor: pointer;height: 430px; position: relative;}
#banner_section .bannerimage img{ width: 100%;height: 430px; object-fit: cover;}
#banner_section .banneroverlay{ width: 480px; border-radius:10px; height: 230px; display: flex; align-items:  center; padding: 20px; position: absolute; left: 0%; right: 0%; top: 0%; bottom: 0%; margin: auto; background-color: rgba(253,199,15,0.65);}
#banner_section .banneroverlay .bannertitle{ font-size: 27px; text-align: center; color: #13143E; line-height: 130%; margin-bottom: 13px; font-weight:bold;text-transform: uppercase; font-family:Times New Roman;}
#banner_section .banneroverlay .bannerline{ width: 145px; height: 2px; background-color: #fff; margin: auto;}
#banner_section .banneroverlay p{ font-size: 20px; margin-bottom: 0px;  margin-top: 13px; color: #13143E; line-height: 120%; text-align: center;font-family:Times New Roman;}
#banner_section .slick-dots{ width: 100%; display: inline-block; margin-top: 15px; bottom: inherit;}
#banner_section .slick-dots li{ width: 15px; height: 15px; margin: 0px 3px; border: 1px solid #222; background-color: #fff; border-radius: 15px;}
#banner_section .slick-dots li.slick-active{ background-color: #1A1C71;  border: 1px solid #1A1C71;  }
#banner_section .slick-dots li button{ display: none;}
#banner_section .slick-prev{ left: 30px !important; z-index: 9999 !important;}
#banner_section .slick-next{ right: 30px !important;}
#banner_section  .slick-prev, #banner_section .slick-next{ border: 3px solid #fff !important;}
#banner_section  .slick-prev:before, #banner_section  .slick-next:before{ color: #fff !important;}
.slick-prev, .slick-next{ width: 50px !important; height: 50px !important; border-radius: 50px; border: 3px solid #202264 !important; background-color: transparent!important;}
.slick-prev:before, .slick-next:before{ color: #202264 !important;}
/*BANNER_SECTION_END*/

/*HOME_SECTION_START*/
.home_page{ width: 100%;}
.grnc_padding_all{ padding: 30px 0px;}
.grnc_hdg{ width: 100%; margin-bottom: 30px;}
.grnc_hdg h1{ font-size: 45px; padding-bottom: 15px; text-transform: uppercase;font-family:Times New Roman;text-align: center;color: #26267D; font-weight: bold; margin-bottom:0px;}
.grnc_hdg h1.whitetext{ color: #fff;}

.welcome_section{ width: 100%; background-color: #fff;}
.welcome_section .page_width{position: relative;}
.welcome_section p{ width: 85%; margin: auto;text-align: center; font-size: 15px; line-height: 160%;}

.newsupdate_section{ width: 100%; background-color: /*#E6E6E6*/#EEEEEE;}
.newsupdate_section .fullcolum_section{ width: 100%; padding: 0px 70px;}
.newsupdate_section .fullcolum_section .col{ width: 100%;  margin-bottom: 15px; float: none;  padding: 8px;}
.newsupdate_section .col{ width: 33.333%; padding: 8px; float: left;}
.newsupdate_section .item{ width: 100%; overflow: hidden;height: 155px; background-color: #fff; border-radius: 5px; padding: 15px;}
.newsupdate_section .item .iteminner{position: relative; }
.newsupdate_section .item h2{ font-size: 18px; height: 42px; overflow: hidden;font-weight: bold;color:#13143E ; margin-bottom: 15px; font-family:Times New Roman;}
.newsupdate_section .item .nwicon_stn{ width:90px; position: absolute; top:0px; left: 0px;}
.newsupdate_section .item .nwicon_stn .iconcrl{ width: 60px; height: 60px; font-size: 30px; color: #fff; display: flex; align-items: center; justify-content: center; margin-bottom: 8px; border-radius: 80px; background-color:#13143E ;}
.newsupdate_section .item .nwicon_stn .nwdt{ font-size: 13px; color: #6c757d;}
.newsupdate_section .item .nwdetail_stn{ width: 100%; padding-left: 75px;}
.newsupdate_section .item .nwdetail_stn .nwtitle{ font-size: 15px; color: #2D31D0;}
.newsupdate_section .item .nwdetail_stn .nwtitle a{ color: #2D31D0;}
.newsupdate_section .item .nwdetail_stn .nwtitle a:hover{ text-decoration: underline;}
.newsupdate_section .item .nwdetail_stn .nwdt{ font-size: 13px; color: #6c757d; margin-top: 6px;}
.newsupdate_section .slick-prev{ left: -75px !important; z-index: 9999 !important;}
.newsupdate_section .slick-next{ right: -75px !important;}

.services_section{ width: 100%; background: url(../images/service_bg.jpg) center center no-repeat; background-size:cover;}
.services_section .slick-prev, .services_section .slick-next{ border: 3px solid #fff !important;}
.services_section .slick-prev:before, .services_section .slick-next:before{ color: #fff !important;}
.services_section .srvcrl{ width: 150px; height: 150px; font-size: 60px; color: #fff; display: flex; align-items: center; justify-content: center;  margin: auto; margin-top: 30px; background-color: #13143E ; border-radius: 150px; }
/*.services_section .grnc_projects .col .item .image{ height: 160px;}
.services_section .grnc_projects .col .item .title{ background-color: transparent; height: 90px;  color: #333;}*/


.event_section{ width: 100%;}
.fastfact_section{ width: 100%;}
.fastfact_section .col{ width: 33.333%; height: 220px; float: left;}
.fastfact_section .col .ftimage1{ width: 100%; display: flex; align-items: center; justify-content: center; padding:20px;background: url(../images/factimage1.png) center center no-repeat; background-size:cover; height: 100%;}
.fastfact_section .col .ftimage2{ width: 100%;display: flex; align-items: center; justify-content: center; padding:20px;background: url(../images/factimage2.png) center center no-repeat; background-size:cover; height: 100%;}
.fastfact_section .col .ftimage3{ width: 100%;display: flex; align-items: center; justify-content: center; padding:20px;background: url(../images/factimage3.png) center center no-repeat; background-size:cover; height: 100%;}
.fastfact_section .col .iconcrl{ width: 65px; height: 65px; font-size: 35px; color: #13133E; display: flex; align-items: center; justify-content: center; margin-bottom: 8px; border-radius: 65px; background-color:#fff ;}
.fastfact_section .col .fasttitle{ font-size: 25px; text-transform: uppercase; text-align: center; color: #fff;}
.fastfact_section .col .fastcounter{ font-size: 40px; text-align: center;color: #fff;}

.main_search_section{ width: 100%; padding-top: 60px;}
.main_search_section .inner_search{ width: 100%; background-color: #FDC70F; border-radius: 10px; padding:40px 30px;}
.main_search_section .inner_search h2{ font-size: 25px; font-weight: bold;color: #3F1F00; font-family:Times New Roman;}
.main_search_section .inner_search .col1{ width: 55%; float:left; padding-right: 20px;}
.main_search_section .inner_search .col2{ width: 27%; float:left; padding-right: 20px;}
.main_search_section .inner_search .col3{ width: 18%; float:left;}
.main_search_section .inner_search .search_input{width: 100%; border-radius: 5px; font-size: 15px; border:0px;font-family: 'Open Sans' , sans-serif; background-color: #fff; height: 57px; padding: 20px 15px; color:  #3F1F00; text-align: left; }
.main_search_section .inner_search .search_input:focus{outline: none;}
.main_search_section .inner_search .grnc_btn{ width: 100%; display: block; background-color: #3034C5;}
.main_search_section .inner_search .grnc_btn:hover{ background-color: #6669DB; color: #fff;}
.main_search_section .inner_search .searchdrop select { width: 100%; border-radius: 5px;height: 57px; border: 0px; padding: 5px 35px 5px 15px;font-size: 15px; -webkit-appearance: none; color: #3F1F00;-moz-appearance: none;appearance: none;background: url("../images/arrowdown2.png") 96% / 13px no-repeat #fff; }
.main_search_section .inner_search .searchdrop select:focus{outline: none;}

.major_section{ width: 100%;}

.added_Book_section{ width: 100%; background-color: #F4F4F4; }
.added_Book_section.Kids_book_section{ width: 100%; background: url(../images/kidbg.jpg) center center no-repeat; background-size:cover;}
.added_Book_section.Kids_book_section .slick-prev, .added_Book_section.Kids_book_section .slick-next{ border: 3px solid #fff !important;}
.added_Book_section.Kids_book_section .slick-prev:before, .added_Book_section.Kids_book_section .slick-next:before{ color: #fff !important;}

.viewed_Book_section{ width: 100%; background: url(../images/view_book_bg.jpg) center center no-repeat; background-size:cover;}
.viewed_Book_section .slick-prev, .viewed_Book_section .slick-next{ border: 3px solid #fff !important;}
.viewed_Book_section .slick-prev:before, .viewed_Book_section .slick-next:before{ color: #fff !important;}

.recommend_section { width: 100%; background-color: #F4F4F4; }

.video_section{ width: 100%; }
.video_section .video_stn{ width: 70%;margin: auto;}
.video_section .video_div {overflow: hidden;padding-top: 56.25%;position: relative;}
.video_section .video_div.video {overflow: hidden;padding-top: 0%;position: relative;}
.video_section .video_div iframe { border: 0;height: 100%; left: 0;position: absolute;top: 0; width: 100%;}
.video_section .video_div video { height: 300px; width: 100%;}
.setAvailable_section{width: 100%; min-height: 304px;position: relative; background: url(../images/set_bg.jpg) center center no-repeat ;background-size: cover; }
.setAvailable_section::before{content: '';width: 100%;height: 100%;  background-color: rgba(0,0,0,0.60); position: absolute; top: 0px; left: 0px;   }
.setAvailable_section .col{ width: 100%; margin-bottom: 15px; float: none; padding: 20px 8px 0px 8px;}
.setAvailable_section div:focus{ outline: none !important;}
.setAvailable_section .col .item{ width: 100%; height: 170px; background-color: #FFF;padding: 15px;position: relative;border: 1px solid #DDDDDD; border-radius: 5px;}
.setAvailable_section .avcircle{ width: 35px; height: 35px; position: absolute; top: -20px; left: 0%; right: 0%; margin: auto; background-color: #5CFF26;border: 1px solid #fff; border-radius: 35px;}
.setAvailable_section .avcircle.crlred{background-color: #FF0000 !important;}
.setAvailable_section .col .item .image{ width: 110px;border:3px solid #DDDDDD; height: 140px;position: absolute; top: 15px; left: 15px;}
.setAvailable_section .col .item .image img{ width: 104px; display: block;height: 134px; object-fit: cover;}
.setAvailable_section .col .item .detail{ width: 100%; padding-left: 120px; margin-top: 5px;}
.setAvailable_section .col .item .detail .title{ font-size: 16px;max-height: 40px; overflow: hidden; /*font-family:Times New Roman; */margin-bottom: 5px; color: #26267D;font-weight: bold; height: 40px;}
.setAvailable_section .col .item .detail .location_text{font-size: 12px; /*font-family:Times New Roman;*/ margin-bottom: 0px; color: #000000; height: 30px; overflow: hidden;}
.setAvailable_section .col .item .detail .availableset{width: 100%;margin-top: 4px; bottom: 0px;}
.setAvailable_section .col .item .detail .availableset .av_title{font-size: 14px; /*font-family:Times New Roman;*/ margin-bottom: 2px; text-align: center; color: #13133E;font-weight: bold;}
.setAvailable_section .col .item .detail .availableset .av_set_red{font-size: 34px; text-align: center; text-transform: uppercase; font-family:Times New Roman; margin-bottom: 0px; color: #FF0000 ;font-weight: bold;}
.setAvailable_section .col .item .detail .availableset .av_set_green{font-size: 34px; text-align: center; text-transform: uppercase; font-family:Times New Roman; margin-bottom: 0px; color: #28840b ;font-weight: bold;}
.setAvailable_section .slick-prev{ left: -75px !important; z-index: 9999 !important;}
.setAvailable_section .slick-next{ right: -75px !important;}
.setAvailable_section .slick-prev, .setAvailable_section .slick-next { border: 3px solid #fff !important;}
.setAvailable_section .slick-prev:before, .setAvailable_section .slick-next:before {color: #fff !important;}.setAvailable_section .col .item .detail

/*HOME_SECTION_END*/

/*FOOTER_SECTION_START*/
#footer_section{ width: 100%;}
#footer_section .footer_top{ width: 100%; padding: 40px 0px; background-color: #1A1C71; border-top: 2px solid #fff;}
#footer_section .footer_top .col{ width: 20%; padding-right: 30px; float: left;}
#footer_section .footer_top .col:nth-child(1){ width: 42%;}
#footer_section .footer_top .col:nth-child(4){ width: 18%; padding-right: 0px;}
#footer_section .footer_top .col h2{ font-family:Times New Roman; text-transform: uppercase; margin-bottom: 20px;font-size: 22px;color: #fff; text-align: left;}
#footer_section .footer_top .col ul li{list-style-type: none; font-size: 14px; color: #fff; margin-bottom: 8px;}
#footer_section .footer_top .col ul li i{ color: #FDC60E; font-size: 18px;}
#footer_section .footer_top .col ul li a{color: #fff;}
#footer_section .footer_top .col ul li a:hover{color: #FDC60E;}
#footer_section .footer_top .col .ft_contact_info{ margin-bottom: 20px;}
#footer_section .footer_top .col h4{font-family:Times New Roman; text-transform: uppercase; color: #fff; font-weight: bold;}
#footer_section .footer_top .col .ft_contact_info ul li{position: relative;}
#footer_section .footer_top .col .ft_contact_info ul li:first-child{ width: 160px; color: #FDC60E; font-weight: bold; position: absolute;}
#footer_section .footer_top .col .ft_contact_info ul li:nth-child(2){ padding-left: 170px;}
#footer_section .footer_top .col .social_media a{ margin-right: 10px;}
#footer_section .footer_bottom{ width: 100%;  padding: 15px 0px 10px 0px; background-color: #141656; margin-top: 1px; }
#footer_section .footer_bottom p{font-size: 14px; margin-bottom: 5px; font-weight: normal; color: #FFFFFF; text-align: center;}
/*FOOTER_SECTION_END*/

/*INNER_PAGE_START*/
.inrpg_hdg{ width: 100%; margin-bottom: 20px;}
.inrpg_hdg h1{ font-size: 40px; text-transform: uppercase; font-family:Times New Roman;  text-align: left;color: #26267D; font-weight: 700; margin-bottom:0px;}
.inrpg_hdg h1.txt_align_center{ text-align: center !important;}
.innerbanner{ width: 100%; margin-top: 40px;}
.innerbanner .image{ width: 100%; height: 300px; margin-bottom: 30px;}
.innerbanner .image img{ width: 100%; height: 350px;  object-fit: cover;}
.about_page{ width: 100%;}
.aboutrow{ width: 100%; position: relative;}
.aboutrow .image{ width:300px; position: absolute; top: 0px; left: 0px; border: 1px solid #ccc;float: left; margin-right: 30px; margin-bottom: 20px; padding: 5px; height: 300px;}
.aboutrow .image img{ width: 100%; object-position: top; height: 290px; object-fit: cover;  }
.about_page .aboutdetail{ width: 100%; padding-left: 340px;}
.about_page .qouteabout{ width: 100%; border-radius: 5px; margin-top: 20px; margin-bottom: 20px; /* min-height: 200px; */ padding: 30px 30px;     background-color: #F9F9F9;border: 1px solid #E5E5E5;}
.about_page .qouteabout .qouteicon{ font-size: 50px; color: #333; margin-bottom: 10px;}
.about_page .qouteabout h4{ color: #333; font-size: 24px; margin-bottom: 0px;}

.detail_page{ width: 100%; background-color: #fff;}
.detail_page .detail_section1{ width: 100%; min-height: 380px;position: relative; margin-bottom: 30px;}
.detail_page .detail_section2{ margin-bottom: 40px;}
.detail_page .dtl_image { width: 240px;position: absolute; top: 0px; left: 0px;}
.detail_page .dtl_image .dtlimageinner{ width: 100%; height: 345px; margin-bottom: 20px; padding: 5px; border: 1px solid #E9E9E9;}
.detail_page .dtl_image .dtlimageinner img{ width: 100%; height: 335px; display: block; object-fit: cover;}

.detail_page .dtl_text{ width: 100%; padding-left: 270px;}
.detail_page .hb_dtl_text{ width: 100%;}
.detail_page .hb_dtl_text img{ float: right; width: 270px; margin-left: 10px; margin-bottom: 10px;}
.detail_page .hb_dtl_text p{ text-align: right; font-size: 15px;  line-height: 160%; margin-bottom: 10px;}
.detail_page .dtl_text p{ text-align: justify; font-size: 15px;  line-height: 160%; margin-bottom: 10px;}
.detail_page .dtl_text p span{ font-weight: bold;}
.detail_page .dtl_text p a{text-decoration: underline; color: #2D31CC;}
.detail_page .dtl_text p a:hover{text-decoration: none; color: #2D31CC;}

.listing_page{ width:100%;}
.listing_page .col{ width:50%; float: left; padding: 8px;}
.listing_page .item{ width: 100%; border-radius: 5px; position: relative;background-color: #fff;  border: 1px solid #DDDDDD; height: 110px;}
.listing_page .repo .item{height:150px;}

.listing_page .item:hover{ background-color: #F9F9F9;  box-shadow: 0px 0px 5px rgba(0,0,0,0.30);}
.listing_page .item .image{ width: 100px; height: 98px; border-radius: 5px; overflow: hidden;position: absolute; top: 5px; left: 5px;}
.listing_page .item .image img{ width: 100px; height: 98px; display: block;object-fit: cover;}
.listing_page .repo .item .image, .listing_page .repo .item .image img{height:138px;object-fit: contain;margin: auto;}
.listing_page .item .detail{ width: 100%; padding: 5px 5px 5px 120px;}
.listing_page .item .titleimage{ font-size: 14px; position: relative; color: #13133E; font-weight: bold;text-align: left; margin-bottom: 5px;height: 35px; overflow:hidden;}
.listing_page .item .titleimage a{color: #13133E;}
.potionpadding{padding-right: 80px;}
.infoicon{width: 30px; height: 30px; font-size: 20px; color: #fff; display: flex; align-items: center; justify-content: center; border-radius:5px;background-color: #1E208A; cursor: pointer; position: absolute; top: 0px; right: 50px;}
.listing_page .item p{ font-size: 13px; color: #333333; line-height: 120%; text-align: left; height: 55px; margin-bottom: 0px; overflow:hidden;}

.hearticon{ cursor: pointer; position: absolute; top: 0px; right: 0px;}

.loginpage{ width:100%;}
.loginpage h4{ border-bottom:1px solid #666; font-size: 25px; padding:6px 0px; margin-bottom:30px; }
.loginpage .left{ width:50%; padding-right:100px; min-height: 270px; border-right:1px solid #666; position:relative;}
.or_pst_div{ width:25px; height:25px; font-size:16px; color:#000; background-color:#FFF; position:absolute; top:0%; bottom:0%; right:-15px; margin:auto;  vertical-align:middle;}
.loginpage .right{ width:50%; margin: auto; padding-left:100px;}
.loginpage .right ul li{ width:300px; margin-bottom:10px; list-style-type:none; height:55px; font-size:17px; color:#fff; -webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.loginpage .right .ordiv{width:300px; font-size:20px; text-align: center;margin-bottom: 10px; color: #000;}
.loginpage .right ul li a{ color:#FFF; display:block;}
.loginpage .right ul li:hover{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.lgn_facebook{ width:100%; background-color:#3B5998; }
.lgn_facebook .fb_clr{ background-color:#2D4373; text-align:center; display:inline-block; font-size:30px; vertical-align: middle; padding-top:13px; color:#FFF;  height:55px; width:55px;}
.lgn_facebook .fb_text{ padding:10px 10px; }
.lgn_twitter{ width:100%; background-color:#4099FF; }
.lgn_twitter .tw_clr{ background-color:#208AFF; text-align:center; display:inline-block; font-size:30px; vertical-align: middle; padding-top:13px; color:#FFF;  height:55px; width:55px;}
.lgn_twitter .tw_text{ padding:10px 10px; }
.lgn_google_plus{ width:100%; background-color:#D34836; }
.lgn_google_plus .gp_clr{ background-color:#C63E2B; text-align:center; display:inline-block; font-size:30px; vertical-align: middle; padding-top:13px; color:#FFF;  height:55px; width:55px;}
.lgn_google_plus .gp_text{ padding:10px 10px; }

.registerpage{ max-width: 700px; border-radius: 5px; margin: auto; background-color: #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.20); padding: 20px;}
.hb_registerpage{ width: 100%; border-radius: 5px; margin: auto; background-color: #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.20); padding: 20px;}
.profilepage{ width: 100%; border-radius: 5px; margin: auto; background-color: #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.20); padding: 20px;}
.location_page{ width: 100%;}
.location_page .item{ width: 100%; margin-bottom: 10px; background-color: #F7F7F7; padding: 15px; border: 1px solid #ccc; border-radius: 8px; overflow: hidden;}
.location_page .item .left{ width: 50%; float: left;}
.location_page .item .right{ width: 50%; float: left; padding-left: 50px;}
.location_page .item .Mainltninfo{ width: 100%; position: relative;}
.location_page .item .ltnbuliding{ width: 170px; height: 190px; padding: 5px; background-color: #fff; position: absolute; top: 0px; left: 0px;}
.location_page .item .ltnbuliding img{ width: 100%; height: 180px; object-fit: cover;}
.location_page .item .ltnaddress{width: 100%; padding-left:190px; }
.location_page .item .ltntitle{ width: 100%;font-family:Times New Roman; margin-bottom: 20px; padding-bottom: 10px; font-weight: bold; border-bottom: 1px solid #1E208A; /*background-color: #1E208A;*/ color: #1E208A; font-size: 20px; text-align:left; text-transform: capitalize;}
.location_page .item .ltntitle span{ font-size: 16px;}
.location_page .item .ltndetail{ width: 100%;}
.location_page .item .ltndetail .loc_detail li{ width: 100%; margin: auto; display: flex; flex-direction: row; align-items: baseline; gap: 2px; list-style-type: none; font-size: 14px; color: #000;}
.location_page .item .ltndetail .loc_detail li span{ font-weight: bold; width: 72px;}
.location_page .item .ltndetail .loc_timing li{ list-style-type: none; font-size: 14px; color: #000;}
.location_page .item .ltndetail .loc_timing li span{ font-weight: bold;}
.location_page .item .ltndetail h4{ font-size: 22px; color: #1E208A;  margin: 20px 0px 10px 0px;}
.location_page .ltnrow{width: 100%; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #333;}
.location_page .ltnrow:last-child{border-bottom: 0px; padding-bottom: 0px;}
.maplctn{ width: 100%; background-color: #fff; padding:5px 5px 0px 5px;}
.maplctn iframe{ width: 100%; height: 250px;}
.event_gallery_page .grnc_projects .col .item .image{ height: 180px;}
.event_gallery_page .grnc_projects .col .item .image img{ height: 180px;}

.contact_page{ width: 100%;}
.contact_page .map_area{ width: 100%;}
.contact_page .map_area iframe{ width: 100%; margin-bottom: 30px; height: 350px;}
.contact_page h3{border-bottom: 1px solid #DDDDDD;font-family:Times New Roman; padding-bottom: 10px;}
.contact_page .left_side{ width: 47%;}
.contact_page .right_side{ width: 47%;}
.contact_page .left_side2{ width: 37%; float: left;}
.contact_page .right_side2{ width: 58%; float: right;}
.contact_page .contact_information{ width: 100%;}
.contact_page .contact_information ul {margin-bottom: 20px;}
.contact_page .contact_information ul li{list-style-type: none; margin-bottom: 4px; font-size: 15px; color: #443933; text-align: left;}
.contact_page .grnc_btn{ width: 100%; padding: 14px 15px; display: block;}
.contact_page .grnc_btn:focus{outline: none;}

.staff_section{ width: 100%; margin-bottom: 30px;}
.staff_section .stafftitle{font-size: 30px;color: #1E208A; font-weight: bold;margin-bottom: 30px;}
.staff_section .col{ width: 33.333%; float: left; padding: 8px;}
.staff_section .col .item{ width: 100%; height: 150px; padding: 10px; position: relative;background-color: #fff;  border-radius:5px; box-shadow: 0px 0px 5px rgba(0,0,0,0.30); }
.staff_section .col .item .stfimage{ width: 120px; overflow: hidden;position: absolute; top: 10px; left: 10px;border-radius:5px; height: 130px;}
.staff_section .col .item .stfdetail{ width: 100%; padding-left: 130px;}
.staff_section .col .item .stfdetail h2{ font-size: 22px; color: #1E208A; margin-bottom: 5px;}
.staff_section .col .item .stfdetail h4{ font-size: 18px; color: #9a9a9a; margin-bottom: 20px;}
.staff_section .col .item .stfdetail a{color: #1E208A;}
.staff_section .col .item .stfdetail a:hover{text-decoration: underline;}

.staf2.staff_section .col .item{ height: 320px;}
.staf2.staff_section .col .item .stfimage{ width: 180px; margin: auto; height: 160px; margin-bottom: 10px; left: 0px; top: 0px; position: inherit;}
.staf2.staff_section .col .item .stfdetail{padding-left: 0px;}

.service_page.services_section{ background-image: none !important;}
.faq_page .faqrow{ width: 100%; background-color: #F7F7F7; margin-bottom: 20px; padding: 20px; border: 1px solid #DDDDDD;border-radius: 8px;}
.faq_page .faqrow .faquestion{ font-size: 25px; border-bottom: 1px solid #DDDDDD; padding-bottom: 15px;font-family:Times New Roman;text-align: left;color: #26267D; font-weight: bold; margin-bottom:20px;}
.faq_page .faqrow p:last-child{margin-bottom: 0px;}
.servicimage{width:300px;padding-left:20px;margin-bottom:15px;float: right;}
.services_page p{ text-align: justify;}
/*INNER_PAGE_END*/

.info_popup{background:rgba(0,0,0,0.7);cursor:pointer;display:none;height:100%; padding: 20px 0px; overflow-y: auto;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;z-index:99999999999;}
.info_popup > .inner_popup{width: 600px;box-shadow: 0px 0px 10px rgba(0,0,0,0.50); border-radius: 5px; background-color: #fff; margin: auto; display:block !important;top:50px;left:0%;right:0%; vertical-align: middle;position: absolute; padding: 15px 20px 15px 20px;margin-bottom: 30px;  }
.info_popup > .inner_popup h2{font-size: 20px;font-family: 'AvantGardeITCbyBT-Book'; margin-left: -20px; margin-right: -20px; text-align: left; border-bottom: 1px solid #e0e5e9; padding: 0px 20px 15px 20px; margin-bottom: 30px;}
.info_popup > .inner_popup h3{ margin-bottom: 5px;}
.info_close{cursor: pointer; width: 25px; height: 25px; line-height: 25px; font-weight: bold;border-radius: 25px; background-color:#2D31CC ; color:#fff; position: absolute; top: -15px;right: -15px;font-size: 15px;}
.info_trigger{cursor: pointer}
.listing_page .item .info_popup p{height:auto;}
.review_section{ width: 100%; text-align: left;}
.review_section .review_write_stn{ width: 100%; margin-top: 30px; margin-bottom: 20px;}
.review_writelink{ display: inline-block;cursor: pointer;margin-bottom: 15px;/*position: absolute;right: 0px;top: 25px;*/ font-size: 14px; color: #1055A0;font-family: 'Open Sans Semibold' , sans-serif;}  .review_writelink .fa-pencil-square-o:before { font-size: 20px; position: relative; top: 2px;}
.review_section .review_write_stn ul{ display: none;}
.review_section .review_write_stn ul li{ width: 100%; list-style: none; margin-bottom: 15px; }
.review_section .review_write_stn ul li .col{ width: 33.333%; float: left; padding-right: 20px}
.review_section .review_write_stn ul li .col:nth-child(3n){ padding-right: 0px;}
.review_section .item_row{  width: 100%; margin-bottom: 20px; border-radius: 5px; background-color: #FCFCFC; border: 1px solid #BBBBBB; padding: 15px;}
.review_section .item_row h2{ font-size: 15px; text-align: left;position: relative; padding-right: 125px; font-family: 'Open Sans Semibold' , sans-serif; text-transform: uppercase;  color: #10549F; border-bottom: 1px solid #BBBBBB; padding-bottom: 15px; margin-bottom: 15px;}
.review_section .item_row .rating_stn{ width: 110px; position: absolute; top: 5px; text-align: right;right: 0px;}
.review_section .item_row .rating_stn .star_yellow{color: #FFD117; font-size: 18px;}
.review_section .item_row .rating_stn .star_gray{color: #D0D0D0; font-size: 18px;}
.review_section .item_row .item_detail{ width: 100%;}
.review_section .item_row .item_detail h3{ width: 100%; margin-bottom: 0px; text-transform: uppercase; text-align: left; font-size: 15px;font-family: 'Open Sans Semibold' , sans-serif;  color: #000;}
.review_section .item_row .item_detail p{ text-align: left;}
.review_section .item_row .item_detail p:last-child{ margin-bottom: 0px;}
.review_section .grnc_input{ text-align: left;}

.rating-stars ul {list-style-type:none;padding:0;-moz-user-select:none;-webkit-user-select:none;}
.rating-stars ul > li.star {display:inline-block; width: auto; margin-bottom: 0px; color: #ccc;}
.rating-stars ul > li.star > i.fa {font-size:20px; / Change the size of the stars /color:#ccc; / Color on idle state /}
.rating-stars ul > li.star.hover > i.fa {color:#FFCC36;}
.rating-stars ul > li.star.selected > i.fa {color:#FF912C;}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #356635;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #2d6987;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
}
.alert-warning hr {
  border-top-color: #f8e5be;
}
.alert-warning .alert-link {
  color: #a47e3c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger hr {
  border-top-color: #e6c1c7;
}
.alert-danger .alert-link {
  color: #953b39;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #5e87b0;
  border-color: #5e87b0;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before,
.pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #ffffff;
  cursor: not-allowed;
}

.titleimage span {
    font-size: 12px;
    color: grey;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  cursor: pointer;
  filter: alpha(opacity=20);
}
  /*html, body {
      margin: 0;
      padding: 0;
    }

    * {
      box-sizing: border-box;
    }

    .slider {
        width: 100%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .slick-active {
      opacity: .5;
    }

    .slick-current {
      opacity: 1;
    }*/
/* Slider */
.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;
}

.slick-list
{ 
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0px !important;
}
.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;
    margin-left: auto;
    margin-right: auto;
}
.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;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: none;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  display: none;
}
.lightbox img{max-width:none;}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background:url(../images/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
  background:url(../images/prev_1.png) left 48% no-repeat;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background:url(../images/prev_1.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
  background:url(../images/next_1.png) right 48% no-repeat;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
	background:url(../images/next_1.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 14px; font-family: 'SFUIDisplay-Regular'; 
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background:url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
