/*   
Theme Name: Angel Holidays New
Theme URI: http://www.angelholidays.webhosternepal.com
Description: A WordPress Theme for Angel Holidays
Author: Harka Lopchan
Author URI: http://www.harkalopchan.com
Version: 1
*/
html{
    overflow-x:hidden; 
}
 @media screen {
    html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
        margin:0;
        padding:0;
        border:0;
        outline:0;
        font-size:100%;
        background:transparent;
    }
    body {
        line-height:1;
    }
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
        display:block;
    }
    blockquote, q {
        quotes:none;
    }
    blockquote:before, blockquote:after, q:before, q:after {
        content:'';
        content:none;
    }
    :focus{outline:none;}
    a {
        margin:0;
        padding:0;
        font-size:100%;
        background:transparent;
    }
    ins {
        background-color:#ff9;
        color:#000;
        text-decoration:none;
    }
    mark {
        background-color:#ff9;
        color:#000;
        font-style:italic;
        font-weight:bold;
    }
    del {
        text-decoration: line-through;
    }
    abbr[title], dfn[title] {
        border-bottom:1px dotted;
        cursor:help;
    }
    table {
        border-collapse:collapse;
        border-spacing:0;
    }
    hr {
        display:block;
        height:1px;
        border:0;
        border-top:1px solid #ccc;
        margin:1em 0;
        padding:0;
    }
    input, select {
        vertical-align:middle;
        padding:0!important;
    }
    .clear {
        clear: both;
    }
	.clearfix:after{
		content:'';
		display:block;
		clear:both;
	}
    /*Angel Holidays Theme*/
    h1, h2, h3 {
        font-weight: normal;
        margin: 0 0 15px 0;
    }
    h1 {
    }
    h2 {
    }
    h3 {
    }
    p {
        margin: 0 0 13px 0;
    }
    a {
    }
    a:hover {
    }
    ul, ol {
        margin: 0 0 10px 0;
    }
    ul li, ol li {
        margin-left:14px
    }
    body {
        color:#000;
        font:16px/normal Arial, Helvetica, sans-serif;
    }
    p {
        line-height:20px;
    }
    p:empty {
	display:none;
    }
    footer .wrapper {
        color: #BE9663;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        margin: 0 auto;
        width:900px;
        padding-top: 10px;
        border-top:1px solid #E2C996
    }
    .wrapper {
        width:1140px;
        margin:0 auto;
    }
    .wrapper a {
        color:#000;
        text-decoration:none;
    }
    .wrapper a:hover {
        text-decoration:underline
    }
    nav ul li {
        margin:0
    }
    p {
        text-align:justify
    }
    header .logo h2 {
        float:left;
        font-family:Arial, Helvetica, sans-serif;
        color:#fff;
        font-size:16px;
        font-weight:bold;
        margin-top:35px;
        line-height:normal
    }
    .home nav {
        position:relative;
        z-index:100;
        float:left;en
        width: 347px;
        background:url(img/nav_bg.jpg) center bottom no-repeat;
        padding:15px 20px 15px 22px;
        height:240px;
		border-radius:8px;
		margin-right:20px;
    }
    .home nav h3 {
        font:normal 24px/normal Arial, Helvetica, sans-serif;
        color:#fff;
        margin:0 0 5px 0
    }
    .home nav .menu-angel-container a {
        color: #F68424;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        display:block;
        text-decoration: none;
        background: url(img/bullet_btn.png) 12px 6px no-repeat;
        padding: 9px 0 9px 42px;
    }
    .home nav a.pull {
        
    }
    .home nav a:hover {
        color:#fff;
        text-decoration:none
    }
    .home nav li {
        border-bottom: 1px dotted #990000;
        width:240px;
    }
    nav ul {
        list-style:none;
        margin:0;
        padding:0
    }
    .home nav li.current_page_item {
        display:none
    }
    #blocks {
        overflow:hidden;
        margin-bottom:15px
    }
    #block {
        font-size:12px;
        background-color: #FFDE00;
        float: left;
        height: 28px;
        line-height:28px;
        margin-bottom: 5px;
        padding:0 10px
    }
    #block1 {
        font-size:12px;
        background-color: #FFF000;
        float: left;
        height: 28px;
        line-height:28px;
        margin-bottom: 5px;
        margin-left: 20px;
        padding:0 10px
    }
    #block2 {
        font-size:12px;
        background: url(img/back-special.jpg) repeat-x;
        height:28px;
        line-height:28px;
        margin-bottom: 5px;
        margin-top: 5px;
        float:left;
        padding:0 10px
    }
    .home .post {
        width:798px;
        float:left;
        margin-right:30px;
    }
    .home .pageTop {
        padding-top:185px
    }
	.home .hmpageTop {
        /*padding-top:231px*/
    }
    .home .entry {
        padding-top:5px
    }
    .entry {
        font-size:16px;
    }
    .home aside {
        margin: 60px 30px 17px 0;
        width: 238px;
        
        float:left;
        color:#3D3D3D;
        font:bold 10px/normal Arial, Helvetica, sans-serif
    }
    .home aside .sidebar-box{
        background:url(img/right_cont_bg_home.gif) center top no-repeat;
        padding: 15px;
        height:301px;
    }
    .home aside dl {
        padding-top:8px
    }
    .home aside dt {
        color:#003300;
        font: normal 16px/normal Arial, Helvetica, sans-serif;
        padding-left:30px;
        position:relative;
        padding-bottom:5px;
    }
    .home aside dt img {
        position:absolute;
        left:0;
        top:0px
    }
    .home aside dd {
        padding-bottom:10px;
        margin:0 0 10px 30px;
        border-bottom:1px dashed #BD9A45
    }
    .home aside dd.last {
        border:0
    }
    .home aside dd a {
        color:#C00F15;
        font-size:11px;
    }
    .home aside dd a:hover {
        text-decoration:underline;
        color:#e84200
    }
    .home #slider, .bx-wrapper {
        position:relative;
        overflow:hidden;
        z-index:638;
		border-radius: 8px;
    }
    #slider {
        height: 270px;
        overflow: hidden;
    }
    
    .home .bx-pager {
        overflow: hidden;
        position: absolute;
        z-index:100;
        right:15px;
        bottom:15px;
        overflow:hidden;
    }
    .home .bx-pager a {
        display:block;
        overflow:hidden;
        text-indent:-999px;
        width:10px;
        height:10px;
        background:#6e000f;
        float:left;
        margin-right:3px;
        border-radius:5px;
    }
    .home .bx-pager a:hover, .home .bx-pager a.pager-active {
        background:#e38424
    }
    #search_box {
        width:100%;
    }
    #search_box #s {
        background-repeat: no-repeat;
        border: 1px solid #C79A45;
        float: left;
        height: 25px;
        padding:0 5px;
        line-height:25px;
        width: calc(100% - 40px);
        margin-right:5px;
        color:#C79A45;
        font-size: 12px;
        font-weight:bold;
    }
    #search_box #searchsubmit {
        background: url(img/search_btn.png) left top no-repeat;
        border:0;
        cursor: pointer;
        display: block;
        background-size: 25px;
        height: 25px;
        width:25px;
        margin-right:0;
        float:left
    }
    #search_box #searchsubmit:hover {
        background-position:0 -22px;
    }
    .page-template-page-general-php #slider,.single #slider,.archive #slider, .page-template-page-side-column-peru-php #slider, .page-template-page-side-column-php #slider, .search #slider, .page-template-contact-php #slider, .error404 #slider {
        display:none
    }
    .single,.page-template, .search, .error404,.archive {
        background:#ca2c0e url(img/in_body.jpg) left top repeat-x
    }
    .page-template header,.single header, .search header, .error404 header,.archive header {
        height:auto;
    }
    .single header .wrapper,
    .archive header .wrapper,
    .page-template header .wrapper, .search header .wrapper, .error404 header .wrapper {
        /*background: url(img/in_header.jpg) center top no-repeat;*/
		background:none;
    }
    header .logo {
        height:74px;
        margin-bottom:0;
    }
    header .logo h1 {
        margin-top:15px;
        overflow:hidden
    }
    header .logo h1 a {
        display:block;
        height:50px;
        float:left;
        width:415px;
        overflow:hidden;
        text-indent:-9999px
    }
    header .logo h2 {
        display:none;
    }
    .single header .logo a,
    .archive header .logo a,
    .page-template-page-general-php header .logo a, .page-template-page-side-column-peru-php header .logo a, .page-template-page-side-column-php header .logo a, .search header .logo a, .page-template-contact-php header .logo a {
        background:none;
    }
    .single nav,.archive nav,.page-template-page-general-php nav, .page-template-page-side-column-peru-php nav, .page-template-page-side-column-php nav, .search nav, .page-template-contact-php nav, .error404 nav {
        height:30px
    }
    .single nav h3,.archive nav h3,.page-template-page-general-php nav h3, .page-template-page-side-column-peru-php nav h3, .page-template-page-side-column-php nav h3, .search nav h3, .page-template-contact-php nav h3, .error404 nav h3 {
        display:none
    }
    .single nav li,.archive nav li,.page-template-page-general-php nav li, .page-template-page-side-column-peru-php nav li, .page-template-page-side-column-php nav li, .search nav li, .page-template-contact-php nav li, .error404 nav li{
    	margin-right:20px;
    	
    }
    .single nav li a,.archive nav li a,.page-template-page-general-php nav li a, .page-template-page-side-column-peru-php nav li a, .page-template-page-side-column-php nav li a, .search nav li a, .page-template-contact-php nav li a, .error404 nav li a {
        /*-- background: #73000D; --*/
        color: #FED2AD;
        display:inline-block;
        float: left;
        font-size: 14px;
        line-height: 17px;
        margin-left: 1px;
        margin-right: 30px;
        padding:10px 0;
        background:url(img/bullet_btn.png) 0 8px no-repeat;
    	padding-left:30px;
        text-decoration: none;
    }
    .single nav li a:hover,.archive nav li a:hover,.page-template-page-general-php nav li a:hover, .page-template-page-general-php nav li.current_page_item a, .page-template-page-side-column-peru-php nav li a:hover, .page-template-page-side-column-peru-php nav li.current_page_item a, .page-template-page-side-column-php nav li a:hover, .page-template-page-side-column-php nav li.current_page_item a, .search nav li a:hover, .page-template-contact-php nav li a:hover, .page-template-contact-php nav li.current_page_item a, .error404 nav li a:hover, .error404 nav li.current_page_item a {
        /*--background:#DF4C03; --*/
        color:#fff;
        text-decoration:none
    }
    .single nav li:last-child a,.archive nav li:last-child a,.page-template-page-general-php nav li:last-child a, .page-template-page-side-column-peru-php nav li:last-child a, .page-template-page-side-column-php nav li:last-child a, .search nav li:last-child a, .page-template-contact-php nav li:last-child a, .error404 nav li:last-child a
    {
    	margin-right:0;
    }
    .search .generalPage .wrapper .entry {
        padding-top:0;
    }
    .searchNav {
        margin-bottom:20px;
        padding-top:30px;
    }
    .search h3 {
        font-size: 18px;
        margin: 5px 0 5px 30px;
    }
    .search a {
        color: #6C000D;
    }
    .generalPage {
        background: url(img/holiday-style.png) repeat-x;
    }
    .generalPage .wrapper, .page footer, .search footer, .page-template-contact-php footer, .error404 footer,.single footer,.archive footer {
        background:url(img/holiday_cont_bg.png) center top repeat-y;
    }
    .generalPage .wrapper .pageTop {
        background:url(img/holiday_top.gif) center top no-repeat;
		background-size:1140px;
        padding-bottom:5px;
		margin-top:30px;
    }
    .generalPage .wrapper .post h2 {
        color: #E5B264;
        font-family:  Arial, Times New Roman, Trebuchet MS;
        font-size: 25px;
        padding:11px 20px 0 11px
    }
    .generalPage .wrapper .entry {
        padding:90px 30px 10px 30px
    }
    #dropcap {
        float:left;
        padding:10px 10px 3px 0;
    }
    .highlighttexttt {
        color: #E84200;
        font-size: 14px;
    }
    .headingH {
        color:#ff4500;
        font-weight:bold;
        font-size:16px;
        margin-bottom: 15px;
    }
    h3.headingH {
        color: #990010;
        font-weight:normal;
        font-size:18px
    }
    .blockShort {
        background: url(img/comment_top1.gif) repeat-y;
        width: 780px;
		background-size:100%;
        margin-bottom: 10px;
    }
    .blockShortBottom {
        background: url(img/comment_bottom1.gif) left bottom no-repeat;
        padding-bottom: 20px;
		background-size:100%;
    }
    .blockContentShort, .blockContentLong {
        padding:10px 25px 0 25px;
        text-align:justify
    }
    .blockContentShort h3{margin-bottom:0}


    .newBlock {
        background: url(img/bgsingle.png) repeat-y;
	max-width: 800px;
    background-size: 100%, 100%;
    padding-right:10px;
   }
    .newBlockTop {
        background: url(img/bgsingle-top.png) left bottom no-repeat;
        height: 20px;
            max-width: 810px;
    background-size: 100%, 100%;
    }
    .newBlockBottom {
        background: url(img/bgsingle-bottom.png) left bottom no-repeat;
        height: 20px;
	margin-bottom: 10px;
	max-width: 810px;
    background-size: 100%, 100%;
    }
    .newBlockContent {
        padding:10px 25px;
        text-align:justify;
    }
    .newBlockContent h2{margin-left:-10px;margin-top:-20px;}


 
    .dateHoliday, .highlighttext {
        color: #520008;
        font-size: 16px;
        font-weight: bold;
        padding-bottom: 8px;
    }
    .dateHoliday span {
        color:#ffa500
    }
    .redhead {
        color:#94000C!important
    }
    .codes {
        color: #990000;
        font-size: 14px;
    }
    .greenTxt {
        color:#006633
    }
    .blockContentShort .highlighttexttt {
        font-size:12pt;
        color:#800000;
        font-weight:bold
    }
    .blockContentShort p, .blockContentLong p {
        margin-bottom:0
    }
    .blockLong {
        background: url(img/holiday_centre_bg.gif) center top repeat-y;
        margin-bottom:10px;
		background-size:100%;
    }
    .blockLongBottom {
        background: url(img/holiday_bottom_long.gif) center bottom no-repeat;
        padding-bottom:23px;
		background-size:100%;
    }
    /*.page-template-page-side-column-php .entry{width:600px;float:left;}*/
    #right_part {
        float:right;
        width:240px;
        margin:55px 30px 30px 44px;
    }
    #right_part .sidebar-box{
        background: url(img/right_cont_bg.gif) center top no-repeat;
        padding:30px 10px 15px;
	   min-height: 570px;
    }
    .archive #right_part .sidebar-box, .single-post #right_part .sidebar-box, .category #right_part .sidebar-post{
        background: url(img/right_cont_bg_blog.gif) center top no-repeat;
        padding:30px 15px 15px;
	min-height: 660px;
    }

    #right_part h3,
    #right_part h2 {
        font-size:18px;
        color:#030;
    }
    #right_part ul {
        list-style:none;
    }
    #right_part ul li {
        background: url(img/arrow_right.gif) no-repeat left top;
        color:#000;
        font: 12px/18px arial, Times New Roman, Times, serif;
        padding:1px 0 15px 30px;
        text-align: left;
    }
    #bottom_part {
        text-align:justify;
        background:url(img/test.jpg) center top no-repeat;
        clear: both;
        margin:auto;
        width:97%;
		background-size:100%;
    }
    .bottom_part_content {
        background: url(img/mount_bg.jpg) center bottom no-repeat;
        padding:30px;
		background-size:100%;
    }
    .bottom_part_content p {
        line-height:normal;
    }
    #bottom_part h3 {
        font-size:18px;
    }
    .imgLeft {
        float: left;
        margin:0 20px 5px 0;
    }
    .imgRight {
        float:right;
        margin:0 0 5px 20px
    }
    .itemHeading {
        color: #A84E17;
        font: normal 18px/normal  Arial, Times New Roman, Trebuchet MS;
        letter-spacing: -1px;
        padding-top: 2px;
        padding-bottom:10px;
        text-decoration: none;
    }
    .itemList {
        list-style-type: none;
        margin: 0;
        padding:5px 0 0 30px;
        text-align: left;
        overflow:hidden
    }
    .itemList li {
        background: url(img/bullets.jpg) no-repeat;
        color:#000;
        font: 16px  Arial, Times New Roman, Trebuchet MS;
        padding:0 17px 12px 30px;
    }
    .visaImg {
        margin-top: -120px;
        padding-left: 768px;
        position: relative;
        float:left;
    }
    .name {
        color: #000;
        font-size: 14px;
        padding-top: 10px;
    }
    .name strong {
        color:#900;
        font-size: 17px;
        line-height: 25px;
        font-weight:normal;
    }
    .organizerTop {
        overflow:hidden;
        padding:10px
    }
    .organizer {
        float: left;
        padding:0 20px 20px 0;
        width:215px;
    }
    .organizer img {
        margin-bottom:20px
    }
    #totop {
        height: 30px;
        position: absolute;
        width: 30px;
    }
    .printable_version {
       
        height:28px;
        padding:10px 20px;
    }
    .printable_version .text_print {
     	float:right;
     }
    .entry a {
        font-weight:bold;
        color:#94000C
    }
    .headingH1, .blockContentLong .headingH1 {
        color: #990010;
        font-family:  "Times New Roman", Times, serif;
        font-size: 20px;
        margin-bottom: 15px;
    }
    .testimonialHighlight {
        font-weight:bold;
        font-size:12px;
        color:#990010
    }
    .blockContentLong table td {
        line-height:18px;
        font-size:12px
    }
    .blockContentLong table .highlighttexttt {
        padding-bottom:10px
    }
    .blockContentLong .highlighttext {
        margin-bottom:15px;
        padding-bottom:0
    }
    .testimonialTitle {
        color:#520801;
        font-weight:bold;
        font-size:13px;
        background:url(img/quotes_brkt_03.png) left top no-repeat;
        padding:35px 0 8px 73px;
    }
    .testimonialBox {
        background:url(img/quotes_brkt_05.png) 778px bottom no-repeat;
        overflow:hidden
    }
    .testimonialBox p {
        margin-bottom:10px
    }
    .testimonialBox .expand, .testimonialBox .collapse {
        margin:15px 65px 0 0;
        height:19px;
        width:79px;
        float:right;
        cursor:pointer
    }
    .expand {
        background:url(img/expand.jpg) left top no-repeat
    }
    .collapse {
        background:url(img/collapse.png) left top no-repeat
    }
    .hide {
        display:none
    }
    .bookTop {
        color:#003300;
        font-weight:bold;
        font-size:13px;
    }
    .bookTop p {
        margin-bottom:15px;
    }
    .contactForm {
        font-size:12px
    }
    .contactForm form {
        overflow:hidden
    }
    .contactForm .trouble a {
        color:#A84E17;
        font-size:16px;
        font-weight:normal!important
    }
    .contactForm .blockContentLong {
        padding:10px 60px
    }
    .contactForm .itemHeading {
        padding-bottom:0
    }
    .contactForm ol li {
        margin-bottom:10px
    }
    .payment_address {
        color: #990000;
        font-size: 16px;
        padding:15px 0
    }
    .smallHeading {
        color: #990000;
        font-size: 12px;
        padding-bottom: 4px;
        line-height:normal
    }
    .smallGrey {
        color:#666;
        font-size:11px;
        padding-bottom: 4px;
        line-height:normal
    }
    .middle_highlight {
        color: #94000C;
        font-size: 14px;
    }
    .bookingProcess {
        clear: both;
        color: #3A0000;
        font-size: 16px;
        padding:10px 35px 15px 40px;
    }
    /*Form CSS copied from old site*/
    .form_body {
        clear:both;
        height:auto;
        width: 875px;
    }
    .form_body_left {
        float: left;
        width: 410px;
    }
    .form_body_right_most {
        float: left;
        width: 400px;
    }
    .form_left {
        float: left;
        width: 100px;
    }
    .form_left_text {
        float: left;
        padding-bottom:10px;
        width:140px;
    }
    .form_left1 {
        float: left;
        font-family:  "Times New Roman", Times, serif;
        font-size: 12px;
        width: 270px;
    }
    .form_sec {
        clear: both;
        font-family:  "Times New Roman", Times, serif;
        font-size: 12px;
        padding-bottom: 12px;
    }
    .form_right {
        float: left;
        padding-bottom: 10px;
        padding-left: 20px;
        width: 285px;
    }
    .form_rightb {
        float: left;
        padding-bottom: 10px;
        padding-left: 20px;
        width: 100px;
    }
    .form_righta {
        float: left;
        padding-bottom: 10px;
        padding-left: 20px;
        width: 380px;
    }
    .form_right1 {
        clear: both;
    }
    #formbg {
        background-image: url(img/form_bg.jpg);
        background-repeat: no-repeat;
        height: auto;
        margin: 0;
        padding: 0;
        width: 265px;
    }
    #formbg_title {
        height: auto;
        margin: 0;
        padding: 0;
        width: 100px;
    }
    .inputform {
        background-image: url(img/form_bg_1px.jpg);
        background-repeat: repeat-x;
        border: 0 solid;
        color: #000000;
        font-family:  "Times New Roman", Times, serif;
        font-size: 13px;
        margin-bottom: 2px;
        margin-left: 5px;
        margin-top: 1px;
        width: 253px;
    }
    .btn_radio {
        clear: both;
        margin: 0;
        padding: 0;
    }
    .radio {
        float: left;
        height: 17px;
        margin: 0;
        padding: 0;
        width: 20px;
    }
    #radio {
        float: left;
        height: 17px;
        margin: 0;
        padding: 0;
        width: 20px;
    }
    #textraiod {
        float: left;
        height: auto;
        padding-left: 10px;
        padding-top: 2px;
        width: 345px;
    }
    .register-btn {
        background: url(img/btn_register.png) repeat scroll 0 0 transparent;
        border: medium none;
        cursor: pointer;
        display: block;
        float: left;
        height: 21px;
        margin-bottom: 10px;
        width: 69px;
    }
    .register-btn:hover {
        background-position: 0 -21px;
    }
    #formbg1 {
        background-image: url(img/form_bg_1.jpg);
        background-repeat: no-repeat;
        margin: 0;
        padding: 0;
        width: 367px;
    }
    .form_bg_1 {
        background-color: #FAF8F4;
        background-image: url(img/forbg1px.jpg);
        background-repeat: repeat-x;
        border: 0 none;
        height: 96px;
        margin-bottom: 10px;
        margin-left: 1px;
        margin-top: 1px;
        padding-left: 10px;
        width: 352px;
    }
    .back {
        background-color: #FBE5BC;
        background-image: url(img/combo_bg.jpg);
        background-repeat: repeat-x;
        border: 2px solid #BF9766;
        margin-left: 1px;
        margin-top: 1px;
    }
    .back1 {
        background-color: #FBE5BC;
        background-image: url(img/combo_bg.jpg);
        background-repeat: repeat-x;
        border: 2px solid #BF9766;
        margin-left: 1px;
        margin-top: 1px;
    }
    /*Captcha*/
    .security {
        float:left;
        padding-left:20px;
        padding-bottom:20px;
    }
    .secsub {
        clear:both;
    }
    #formbgsec {
        background-image:url(img/formbgsec.jpg);
        background-repeat:no-repeat;
        width:164px;
        height:auto;
        margin:0px;
        padding:0px;
    }
    #security_code {
        border:0px;
        border-style:solid;
        border-color:#;
        background-image:url(img/form_bg_1px.jpg);
        background-repeat:repeat-x;
        width:150px;
        margin-left:5px;
        font-family: "Times New Roman", Times, serif;
        font-size:13px;
        color:#000000;
        margin-top:1px;
        margin-bottom:2px;
    }
    .secleft {
        clear:both;
        margin:0px;
        padding-bottom:10px;
    }
    .goTop {
        position:absolute;
        right:10px;
        top:330px;
        width:28px;
        height:28px;
        overflow:hidden;
        text-indent:-9999px;
        display:block;
        background:url(img/arrow-up.png) center top no-repeat;
        display: none;
    }
    .page-id-61 #print_holidays, .page-id-24 #print_child, .home .goTop {
        display:none
    }
}
/* END screen media */
 @media print {
    .do-not-print {
        display: none;
    }
    #comments {
        page-break-before: always;
    }
    body {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1.4;
        word-spacing: 1.1pt;
        letter-spacing: 0.2pt;
        font-family: Garamond, "Times New Roman", serif;
        color: #000;
        background: none;
        font-size: 12pt;
    }
    h1, h2, h3, h4, h5, h6 {
        font-family: Helvetica, Arial, sans-serif;
    }
    h1 {
        font-size: 19pt;
    }
    h2 {
        font-size:17pt;
    }
    h3 {
        font-size:15pt;
    }
    h4, h5, h6 {
        font-size:12pt;
    }
    code {
        font: 10pt Courier, monospace;
    }
    blockquote {
        margin: 1.3em;
        padding: 1em;
    }
    img {
        display: block;
        margin: 1em 0;
    }
    a img {
        border: none;
    }
    table {
        margin: 1px;
        text-align:left;
    }
    th {
        border-bottom: 1px solid #333;
        font-weight: bold;
    }
    td {
        border-bottom: 1px solid #333;
    }
    th, td {
        padding: 4px 10px 4px 0;
    }
    caption {
        background: #fff;
        margin-bottom: 2em;
        text-align: left;
    }
    thead {
        display: table-header-group;
    }
    tr {
        page-break-inside: avoid;
    }
    a {
        text-decoration: none;
        color: black;
    }
}
/* END print media */
 div.wpcf7 {
    margin: 0;
    padding: 0;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
    border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}
div.wpcf7 input, select {
    background: url(images/form_bg_1px.jpg) repeat #fff;
    border: 1px solid #CAA878;
    color: black;
    font-family:  "Times New Roman", Times, serif;
    font-size: 13px;
    height: 19px;
    margin:4px;
    padding:1px 4px;
}
div.wpcf7 textarea {
    background: #fff url(images/form_bg_1.jpg);
    height: 97px;
    border: 0;
    border-right: 1px solid #CAA878;
    color: black;
    font-family:  "Times New Roman", Times, serif;
    font-size: 13px;
    width: 352px;
    padding: 2px 5px;
    margin-left: 10px;
}
div.wpcf7 option {
    background: url(images/form_bg_1px.jpg) repeat #fff;
}
div.wpcf7 .captchas {
    width:80px;
}
div.wpcf7 .bookbold {
    font:bold 13px Arial, sans-serif;
    color:#666;
    height:22px;
    width:60px;
    margin-bottom:10px;
    border: 1px solid #ccc;
}
span.wpcf7-list-item {
    display:block;
}
span.wpcf7-form-control-wrap {
    position: relative;
}
span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    background: #fff;
    border: 1px solid #ff0000;
    font-size: 10pt;
    width: 280px;
    padding: 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
    color: #f00;
    font-size: 10pt;
    display: block;
}
span.wpcf7-list-item {
    margin-left: 0.5em;
}
.wpcf7-display-none {
    display: none;
}
div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 4px;
}
div.wpcf7 .watermark {
    color: #888;
}

#slider ul          {list-style:none;margin:0;}
#slider ul li       {margin:0;overflow:hidden;}
#slider ul li img   {
    float:left;
    width: 100%;
    height: 270px;
    object-fit: cover;
}
#slider {
    height: 270px;
    overflow: hidden;
}
@media only screen and (max-width: 600px) {
    #slider{
        height: 200px;
    }
    
#slider ul li img   {
    width: 100%;
    height: 200px;
}
}
.bx-wrapper         {background:#440002}

nav #pull           {display:none;}

.contactTable       {overflow:hidden;}
.contactLeft,
.contactRight       {width:48.7179%;float:left;}
.contactLeft        {margin-right:2.5641%}



/*-- updated css 2016/12/7 (Navraj Bhattarai, Web Creation Nepal) --*/
.home-button{
	background: #b1210c;
    font-weight: bold;
    border: 1px solid #ae1d08;
    color: #fff !important;
    padding: 7px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    display: inline-block;
    float: none;
    margin: 20px 0;
}
.home-button {
    margin-right:20px;
}
.home-button:hover{
	text-decoration:none !important;
}
.wrapper, footer .wrapper{
	width:1140px;
	background-size:1140px !important;
	 background:url(img/holiday_cont_bg.png) center top repeat-y;
}

.np_header{
	background:url(img/land_header.png) repeat-x;
	min-height:88px;
	width:100%;	
	margin-bottom:15px;
}
.np_header .logo_np{
	max-width:415px;
	float:left;
	padding:8px 0;
	
}
.top-nav{
    	float:right;
	margin:15px 0 15px 20px;
	position:relative;
}
.top-nav button{
	background:#b1210c;
	border:none;
	color:#fff;
	font-weight:bold;
	border:1px solid #ae1d08;
	padding:5px 10px;
	margin:10px 0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	float:right;
	display:none;
	font-size:16px;
}
.top-nav button i {
	margin-left:10px;
	float: right;
}
.top-nav ul li{
	display:inline-block;
	margin:5px 15px;
}
.top-nav ul li a{
	color:#fff;
	font-size:14px;
	font-weight:500;
}
.top-nav ul li a:hover, nav.top-nav ul li.active a{
	color:#fbe6be;
	text-decoration:none;
}
.hmpageTop{
	border-top:20px solid #700811;
}
.hmpageTop .entry{
	padding-top:20px !important;
}
.hmpageTop aside{
	margin-top:20px;
}
.hmhdr{
	background: #6a0610;
}
.show{
	display:block !important;
}

/*--- update 2/15/017 ---*/

.top-nav ul li {
    margin: 0 5px;
}
.top-nav ul li a {
    font-size: 16px;
}
.home-button {
    margin: 0;
}
.home-button-inner{
    margin:22px 0 0 0;	
}

.home aside .sidebar-box{
	width:268px;
	    height: auto;
    background-size:100% 100%;	
    padding-bottom: 55px;
}
.home aside dd {
    font-size: 12px;
    font-weight: 400;
    color:#000;
}




@media only screen and (max-width:1040px){
	#ppocornerSmall{
		display:none;
	}
	.np_header .logo_np{
		margin-left:15px;
	}
	.top-nav{
		margin:20px 20px 20px 0;
	}
	.top-nav ul{
		position:absolute;
		width:200px;
		background:#892214;
		padding:0;
		top:100%;
		right:0;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		-o-border-radius:3px;
		-ms-border-radius:3px;
		box-shadow:0 3px 5px rgba(0,0,0,0.50);
		-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.50);
		-moz-box-shadow:0 3px 5px rgba(0,0,0,0.50);
		-o-box-shadow:0 3px 5px rgba(0,0,0,0.50);
		-ms-box-shadow:0 3px 5px rgba(0,0,0,0.50);
		display:none;
		z-index:9999;
	}
	.top-nav ul li{
		margin:0;
		padding:0;
		display:block;
	}
	.top-nav ul li a{
		display:block;
		padding:8px 12px;
		border-bottom:1px solid #A13122;
	}
	.top-nav ul li:last-child a{
		border-bottom:none;
	}
	.top-nav button{
		display:block;	
		width:100%;
		margin:0;
		cursor:pointer;
		padding:8px 10px;
	}
	.top-nav button img{
		float:right;
		margin:2px 0 0 10px;
	}
	.show{
		display:block !important;
	}
}


/*==================
  Responsive Section
  ==================*/
  @media only screen and (max-width:1160px){
  	.wrapper, footer .wrapper{
		width:100%;
	}
    header .wrapper {
        width: 98%;
    }
	.home .post{
		width: calc(100% - 280px - 60px);
    }

	slide-wrap{
		width:95%;
	}
	body.home aside .sidebar-box, body.page-template-page-side-column-peru-php .post #right_part .sidebar-box, body.page-template-page-side-column-php .post #right_part .sidebar-box, body.single .post #right_part .sidebar-box, body.archive .post #right_part .sidebar-box {
    height: auto;
    width: auto;
    background-size: 100% 100%;
    padding-bottom: 40px;
}
  }
  
  
 @media (max-width:933px) {
	.generalPage .wrapper .pageTop {
	    margin-top: 10px;
	}
	.home-button{
		display: block;
		float: none;
	}
	.np_header .logo_np {
	    float: none;
	}
	.home nav, .home #slider, .bx-wrapper{
		border-radius:0;
	}
	.home nav{
		margin-right:0;
	}
	 .generalPage .wrapper .hmpageTop {
        background:url(img/holiday_top.gif) center top no-repeat;
		background-size:1140px;
        overflow:hidden;
        padding-bottom:5px;
        border-top:none;
    }
	.hmpageTop .entry{
		padding-top:60px !important;
	}
	.hmpageTop aside{
		margin-top:60px;
	}
	
	 
    /*.home .goTop                {display:block;}*/
    #block                      {min-height:20px;padding-top:4px;padding-bottom:4px;height:auto;line-height:20px;}
    img                         {max-width:100%}
    #ppocornerBig,
    #ppocornerSmall             {display:none}
    .wrapper,
    footer .wrapper             {width:100%;}
    body.page header,
    body.single header,
    body.archive header            {/*height:auto;*/}
    body.page header .wrapper,
    body.single header .wrapper,
    body.archive header .wrapper   {background-position:10px top}
    body header .logo h1 a      {width:100%;}
    body.page nav,
    body.single nav,
    body.archive nav               {padding:10px 0;width:auto;float:none;height:auto;background:url(img/nav_bg.jpg) repeat center top;background-size:100% 100%;position: relative;z-index: 1000}
    body.page nav ul,
    body.sible nav ul,
    body.archive nav ul            {display:none;margin:5px 10px;position:relative;}
    body.page nav ul li,
    body.single nav ul li,
    body.archive nav ul li         {margin:0;float:none;overflow: hidden;}
    body.page nav ul li,
    body.page nav ul li a,
    body.single nav ul li,
    body.single nav ul li a,
    body.archive nav ul li,
    body.archive nav ul li a       {display:block}
    body.page nav ul li,
    body.single nav ul li,
    body.archive nav ul li         {width:auto;padding-top:5px;padding-bottom:5px;border-bottom:1px dotted #990000}
    body.page nav ul li a
    body.page nav ul li.current_page_item a,
    body.single nav ul li a,
    body.single nav ul li a:hover,
    body.single nav ul li.current_page_item a,
    body.archive nav ul li a,
    body.archive nav ul li a:hover,
    body.archive nav ul li.current_page_item a {background: url(img/bullet_btn.png) no-repeat left top;color:#F68424;display:block;padding:0 0 2px 42px;text-decoration: none;}
    body.page nav ul li a:hover,
    body.page nav ul li.current_page_item a,
    body.single nav ul li a:hover,
    body.single nav ul li.current_page_item a,
    body.archive nav ul li a:hover,
    body.archive nav ul li.current_page_item a {color:#fff;}
    nav h3                      {display:none;}
    body.page nav a,
    body.single nav a,
    body.archive nav a          {font-family:"Trebuchet MS",Arial,Georgia;font-size: 15px;}
    nav a#pull:after            {background: url(img/nav-icon.png) no-repeat scroll 0 0 transparent;content:"";display: inline-block;height: 30px;position: absolute;right:0;top:10px;width:30px;}
    nav a#pull                  {line-height:20px;/*background:#CA2C0E;*/display:block!important;position:relative;height:22px;color:#fff;font-size: 16px;font-weight:700;text-transform:uppercase;padding:10px 45px 10px 12px;text-align:right: ;}
    
    #slider img                 {width:100%;height:auto;}
    .home .pageTop  , .home .hmpageTop            {padding-top:40px;padding-right:10px}

    body.page .post,
    body.single .post,
    body.archive .post,
    body.page-template-page-side-column-php .post .blockShort           {width:65.812%;margin-right:2.5641%}
    body.page-template-page-side-column-php .post .newBlock           {width:65.812%;margin-right:2.5641%}
    body.page-template-page-side-column-peru-php .post .blockShort           {width:65.812%;margin-right:2.5641%}
    body.page-template-page-side-column-peru-php .post .newBlock           {width:65.812%;margin-right:2.5641%}
    body.page aside,
    body.page-template-page-side-column-peru-php .post #right_part,
    body.page-template-page-side-column-php .post #right_part,
    body.single .post #right_part,
    body.archive .post #right_part          {margin-right:0;padding:0;width:31.6239%}
    body.page-template-page-side-column-peru-php .post #right_part,
    body.page-template-page-side-column-php .post #right_part,
    body.single .post #right_part,
    body.archive .post #right_part           {margin-left:2.5641%;margin-right:10px;}

    body.home aside .sidebar-box,
    body.page-template-page-side-column-peru-php .post #right_part .sidebar-box,
    body.page-template-page-side-column-php .post #right_part .sidebar-box,
    body.single .post #right_part .sidebar-box,
    body.archive .post #right_part .sidebar-box{height:auto;width:auto;background-size:100% 100%;padding-bottom:40px}
    .generalPage .wrapper .entry    {padding:60px 0 10px 10px;}

    body.page-template-page-general-php .post,
    body.single .post,
    body.archive .post       {width:auto;}

    body.page-template-page-side-column-peru-php .post,
    body.page-template-page-side-column-php .post,
    body.single .post,
    body.archive .post,
    body.page-template-contact-php .post   {width:auto;margin-right:0;}
    .copyright                      {margin-left:10px;}

    .blockShort,.blockLong, newBlock          {background-size:100% 100%}
    .blockShortBottom,
    .blockLongBottom , newBlockBottom               {background-size:100% 20px;}
    body.page-template-page-side-column-peru-php .post .entry,
    body.page-template-page-side-column-php .post .entry,
    body.single .post .entry,
    body.archive .post .entry,
    body.page-template-page-general-php .post .entry,
    body.page-template-contact-php .post .entry    {padding-right:10px}
    #right_part ul li               {margin-left:0}
    #bottom_part                    {width:auto;background-size:100% 100%}
    .bottom_part_content            {background-size:100% 30px;}
    .printable_version              {display:none;}
}
@media (max-width:933px) and (min-width:640px) {
    body.page header .wrapper,
    body.single header .wrapper,
    body.archive header .wrapper       {background-size:auto 75px;}
    header .logo                    {height:60px}
	
}
@media (max-width:767px){
    body.page header .wrapper,
    body.single header .wrapper,
    body.archive header .wrapper       {background-size:auto 60px;}
    header .logo                    {height:45px}
    .itemList                       {padding-left:0}
    .generalPage .wrapper .post h2  {font-size:22px}
    .visaImg                        {padding-left:0}
    .organizer                      {width:auto;}

    .contactLeft,
    .contactRight                   {width:auto;float:none;}
}

@media (max-width:639px){
    #right_part .sidebar-box{
        min-height: 0;
        margin-top:30px;
    }

	.home-button-inner{
        width: 100%;
        margin: 22px 0 0 0;
        padding: 10px 10px; 
        float:none;
    }
    .np_header{
		margin-bottom:0;		
	}
	.np_header .logo_np{
		float:none;
		margin:0 10px;
		width:100%;
		max-width:none;
		text-align:center;
	}
	.np_header .logo_np a{
		display:inline-block;
	}
	.top-nav{
		float:none;
		margin:10px auto 0 auto;
	}
	.top-nav button{
		text-align:left;
	}
	.top-nav button img{
		margin-right:0;
	}
	.top-nav i{
		
	}
	.top-nav ul{
		width:100%;
	}
	
    body.page .post,
    body.page aside                 {width:100%;margin:0 0 20px;}
    body.page .post,
    body.page-template-page-side-column-peru-php .post .blockShort,
    body.page-template-page-side-column-php .post .blockShort,
    body.single .post .blockShort,
    body.archive .post .blockShort, newBlock           {width:auto;margin-right:0}
    body.page aside,
    body.page-template-page-side-column-peru-php .post #right_part,
    body.page-template-page-side-column-php .post #right_part,
    body.single .post #right_part,
    body.archive .post #right_part           {margin-left:10px;margin-right:0;padding:0;width:auto}
    body.page-template-page-side-column-peru-php .post #right_part,
    body.page-template-page-side-column-php .post #right_part,
    body.single .post #right_part,
    body.single .post #right_part           {margin-left:10px;margin-right:10px;}


    #block,
    #block1{float:none;margin-left:0;display:block;}
    #block{max-width:305px}
    #block1{max-width:230px}

    #right_part {float:none;display:block;}
    .bottom_part_content .imgLeft{float:none;margin-right:0;}
	
}

@media (max-width:479px){
    td,th               {max-width:150px;}
    #right_part {float:none;display:block;}
    body,p,
    .blockContentShort,
    .blockContentLong   {text-align:left;}
    .organizer,
    div.wpcf7 textarea  {width:auto;margin:0 0 20px 0;float:none;padding:0;}
    body.page-template-page-general-php .post .entry img.imgLeft,
    body.page-template-page-general-php .post .entry img.imgRight,
    body.single .post .entry img.imgRight,
    body.single .post .entry img.imgLeft,
    body.archive .post .entry img.imgLeft,
    body.archive .post .entry img.imgRight       {float:none;}
    div.wpcf7 input {max-width: 100%}
    .wpcf7-form,
    .wpcf7-form p{text-align:left}
}

/* Image Floats */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
    	position:relative;
}
.wp-caption-text {
	text-align: center;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	border: 1px solid #E2C996;
	padding: 10px;
	text-align: center;
	font-size: 11px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.alignone {
	clear: both;
	display: block;
}
img[class*="align"], img[class*="wp-image-"] {
height: auto;
width: 100%;
}



/*-- cpanel added --*/

nav.top-nav ul li {
    margin: 5px 9px;
}
nav.top-nav ul li a {
    font-size: 16px;
}
.date-lists li{
    display:block;
    border:1px dashed #bba776; 
    margin-bottom:10px;
    padding:5px 15px;
}
.date-lists li span{
    display:inline-block;
}
.date-lists li span.date{
    margin:5px 5px 5px 0;
    font-size:14px;
    font-weight:600;
}
.date-lists li span.note-indicate{
    padding:5px 10px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -ms-border-radius:3px;
    color:#fff;
}
.date-lists li span.note-indicate.sold{
    background:#bf210b;
}
.date-lists li span.note-indicate.avai{
    background:#086726;
}
.date-lists li span i{
    display:inline-block;
    background:#666;
    padding:5px;
    margin:5px;
    margin-right:10px;
    color:#fff;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -ms-border-radius:3px;
}
.date-lists li p{
    display:inline-block;
    font-size:12px !important;
    margin:5px;
    color:#800000 !important;
}

.copyright-left {
    float: left;
}
.copyright-right {
    float: right;
}
@media only screen and (max-width:980px){
    .copyright-left, .copyright-right {
        float: none;
        width: 100%;
    } 
    .copyright-left:after, .copyright-right:after {
        content:"";
        display: block;
        clear:both;
    } 
    .copyright-right > div {
        width: 50%;
        height: 50px;
        float: left !important;
    }
    .copyright{
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width:600px){
    .date-lists li span.date {
        display: block;
    }
    .date-lists li span.note-indicate {
        display: inline-block;
        margin-bottom: 5px;
    }
}
@media only screen and (max-width:1160px){
  .page-template header {
    height: auto;
 }
 nav:after{
    content: "";
    display: block;
    clear: both;
 }
 .single nav, .archive nav, .page-template-page-general-php nav, .page-template-page-side-column-peru-php nav, .page-template-page-side-column-php nav, .search nav, .page-template-contact-php nav, .error404 nav{
    height: auto;
 }
}
.logo_np img {
    max-width: 100%;
}
@media (max-width: 1349px) {
    .np_header .logo_np {
        max-width: 340px;
    }
    .np_header .logo_np {
    padding: 15px 0;
}
}
/*@media (min-width: 1199px) and (max-width: 1349px) {
    .top-nav {
      padding-right: 70px;
    }
  } */
  /*@media (min-width: 1080px) and (max-width: 1199px) {
    .top-nav {
      padding-right: 80px;
    }
  } */
  @media (min-width: 1080px) and (max-width: 1170px) {
    .top-nav ul li {
      margin: 2px 4px;
      line-height: 28px;
    }
    .top-nav ul li a {
      font-size: 14px;
    }
    .top-nav {
      padding-right: 20px;
    }
  } 
  @media (max-width: 1080px) {
    .top-nav ul li a {
      font-size: 14px;
    }
  }
  @media only screen and (max-width: 1079px) {
    #ppocornerSmall {
        display: none;
    }
  }


  @media only screen and (min-width: 1080px) and (max-width: 1349px) {
    .home-button,
    .home-button-inner {
      margin-right: 90px;
    }
    .home-button {
        margin-left: 5px;
    }
  }

  .page-id-41 table {
    width: 100%;
  }
  
  /*-- css 1/23/2021 --*/
  .body-center-left, footer .foot-left {
     width:65%;
     float:left;
     padding-right:10px;
    }
    footer .foot-left{
     padding-right:0;
    }
    .body-left-holder{
     margin-right:10px;
    }
    .body-center-right, .foot-right{
    
     width:35%;
     float:left;
    }
    .clearfix:before, .clearfix:after, #footer .wrapper:before, #footer .wrapper:after {
        content: " ";
        display: table;
        clear: both;
    }
    .foot-social-link {
        float: right;
        padding: 15px 0;
        padding-left: 5px;
    }
    .foot-social-link li {
        display: inline-block;
        margin-right: 3px;
        margin-bottom: 5px;
    }
    #footer .wrapper {
        padding: 0 30px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        color: #333333;
        padding-top: 20px;
    }
    @media only screen and (max-width: 768px) {
        .body-center-left, .body-center-right, footer .foot-left, .foot-right {
            width: 100%;
            float: none;
        }
    }
    @media only screen and (max-width: 600px){
        #header .logo_np {
            width: 100%;
            margin: 0;
            text-align: center;
            float: none;
            max-width: none;
        }
    }
    
    @media (max-width: 992px) {
    .modal-wrapper {
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 1.5rem auto;
      overflow-y: auto;
      
    }
}

/*-- Flex CSS --*/
.logo_np {
    float: left !important;
}
.d-flex {
    display: -webkit-flex;
    display: flex;
}
.justify-center {
    justify-content: center;
}
.justify-start {
    justify-content: flex-start;
}
.justify-end {
    justify-content: flex-end;
}
.align-center {
    align-items: center;
}
.m-l-20 {
    margin-left: 20px !important;
}

.home-button i {
    font-size: 20px;
    margin-right: 8px;
}
.top-nav ul {
    margin-bottom: 0;
}
@media(max-width: 991px) {
    .top-nav ul {
        left: 0;
        right: auto;
    }
    
    .home-button {
        width: 90px;
    }
}
@media(max-width: 600px) {
    .logo_np {
        float: none !important;
    }
    .home-button {
        height: 26px;
        align-items: center;
        padding: 4px 8px !important;
        margin: 0 0 0 20px !important;
    }
    .top-nav ul {
        top: calc(100%);
    }
}



