body{ padding:0px; margin:0px;}
table, tr, td, h1, h2, h3, h4, h5, h6, div, span, a, li, ul, ol, p, form, input{ padding:0px; margin:0px; text-decoration:none;
 font-weight:normal; line-height:normal;font-family: "Source Sans Pro","PT Sans", serif;outline:none}
 a:hover,a:focus{text-decoration: none;outline:none !important;}
 input:focus,textarea:focus,button:focus{outline:none !important;}
 input:focus,textarea:focus{border:none}

 /* Global */
 h1{font-size:52px;}
 h2{font-size:38px;}
 h3{font-size:26px;}
 h4{font-size:18px;}
 h5{font-size:16px;}
 h6{font-size:14px;}
 p{font-size:18px;line-height: 26px;font-family:"Source Sans Pro"}

 .size_52{font-size:52px;}
 .size_36{font-size:36px;}
 .size_22{font-size:22px;}
 .size_20{font-size:20px;}
 .size_19{font-size:19px;}
 .size_28{font-size:28px;}
 .size_24{font-size:24px;}
 .size_15{font-size:15px;}
 .size_14{font-size:14px;}

/* Common Classes */
.main-container{max-width:100%;position: relative}
.main-container:after{content:"";clear: both;display: table}

.inner-container{position: relative;max-width:100%}
.inner-container:after{content:"";clear: both;display: table}

select
{
    background-image:url('../images/dropdown-arrow.png') !important;background-repeat: no-repeat !important;background-position: center right 10px !important;
    padding:0px 15px;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
}
select.caret
{
    background-image:url('../images/dropdown-arrow-caret.png') !important;background-repeat: no-repeat !important;background-position: center right 10px !important;
    padding:0px 15px;background-size:10px;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
}
select.arrow
{
    background-image:url('../images/dropdown-arrow-caret.png') !important;background-repeat: no-repeat !important;background-position: center right 10px !important;
    padding:0px 15px;background-size:10px;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
}
textarea.form-control{min-height:124px;padding:15px}

.overflow_both{overflow:hidden}
.overflow_x-hide{overflow-x:hidden;overflow-y:visible;}
.overflow_y-hide{overflow-y:hidden;overflow-x:visible;}

.position_rel{position: relative}

/* Display and List Style */
.inline-ul li{display: inline-block;float: none;box-sizing:border-box}
.inline{display: inline-block;box-sizing:border-box;}

.li-dashStyle li{display: inline-block;vertical-align: middle;line-height: 1}
.li-dashStyle li a
{
    display: inline-block;line-height: 1;color:#000;vertical-align: middle;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.li-dashStyle li+li:before{content:"|";display: inline-block;vertical-align: middle;margin:auto 5px;}
.li-dashStyle li a:hover{color:#d47341}

/* Btns */
.btn{
 display: inline-block;line-height: 1;position: relative;overflow: hidden;
 padding:10px;background:#404040;color:#fff;border:1px solid transparent;
 font-size:14px;max-width:100%;text-transform: uppercase;
 -moz-transition:all 0.5s linear;
 -webkit-transition:all 0.5s linear;
 -ms-transition:all 0.5s linear;
 -o-transition:all 0.5s linear;

}
.btn.radial{border-radius:60px;}
.btn.shadow{box-shadow: 0px 9px 39px rgba(0,0,0,0.13)}
.btn span{
    position: relative;z-index: 1;display:block;line-height:1
}

.btn.upper{text-transform: uppercase}
.btn.btn-radial{border-radius:60px}
.btn:hover{border-color:#fff}

/* Btn Sizes*/
.btn.btn-sm{padding:15px 30px;font-weight:400;font-size:18px;}
.btn.btn-xs{padding:10px 15px;font-weight:600}
.btn.btn-md{padding: 20px 30px;font-size:18px;min-width:252px;font-weight:500;}
.btn.btn-sm-mid{padding:15px 30px;font-size:16px;font-weight:500;min-width:130px;}

/* Btn Colors*/
.btn.btn-orange{background:#f6a53e;border:1px solid #f6a53e;color:#fff}
.btn.btn-orange:hover{background:#000;border:1px solid #000;color:#fff}

.btn.btn-darkorange{background:#c25e3e;border:1px solid #c25e3e;color:#fff}
.btn.btn-darkorange:hover{background:#000;border:1px solid #000;color:#fff}

.btn.btn-brown{background:#f6a53e;border:1px solid #f6a53e;color:#785654}
.btn.btn-brown:hover{background:#000;border:1px solid #000;color:#fff}

/* Btn Bordered*/
.btn.btn-orange.bordered{background:transparent;color:#fff;border-color:#f6a53e}
.btn.btn-orange.bordered:hover{background:#f6a53e;color:#4c412c;border-color:#f6a53e}

.btn.btn-darkorange.bordered{background:transparent;color:#fff;border-color:#c25e3e}
.btn.btn-darkorange.bordered:hover{background:#c25e3e;color:#fff;border-color:#c25e3e}

.btn.btn-brown.bordered{background:transparent;color:#785654;border-color:#f6a53e}
.btn.btn-brown.bordered:hover{background:#f6a53e;color:#4c412c;border-color:#f6a53e}

/* Btn Grouped */
.btn.btn-grouped{background:#cc0b53;display: table;width: auto;padding:0;margin:auto;border:none}
.btn.btn-grouped span
{
    display: table-cell;vertical-align: middle;line-height:1 ;padding:10px;font-family:"Source Sans Pro";font-size:16px;text-transform: uppercase;
    -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}
.btn.btn-grouped span.btn-ic{background:#ae0435}
.btn.btn-grouped span.btn-label{padding:10px 15px}

.btn.btn-grouped:hover{background:#f6a53e;border-color:#f6a53e;color:#fff}
.btn.btn-grouped:hover span{color:#fff;}
.btn.btn-grouped:hover span.btn-ic{background:#c0700b}

/* Inline Btn */
.inline-btn
{
    display: inline-block;line-height: 1;
    font-family: "Source Sans Pro";font-size:16px;
    font-size:16px;font-weight:400;
    -moz-transition:all 0.3s linear;
    -webkit-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
.inline-btn.btn-sm{font-size:24px;text-transform: uppercase;letter-spacing: 3px}


.inline-btn.underline{text-decoration: underline}
.inline-btn.bagni{color:#762985}
.inline-btn.green{color:#67b930}
.inline-btn.darkblue{color:#15232d}
.inline-btn.orange{color:#f6a53e}
.inline-btn.italic{font-style: italic}

.inline-btn.white{color:#fff}
.inline-btn:hover{color:#e55454 !important}
.inline-btn.white.bg:hover{background:#fff;color:#e55454}
/* Backgrounds */
.parallex{background-position: fixed !important}

/* Bg Colors */
.grey-bg{background-color:#f9f9f9 !important;}
.lightblue-bg{background-color:#ebf1f6 !important;}
.darkbrownlight-bg{background-color:#6f5f5c !important;}
.darkbrowndull-bg{background-color:#4c413f !important;}
.darkbrown-bg{background-color:#3b3433 !important;}
.lightbrown-bg{background-color:#f0e9dc !important;}
.black-bg{background-color:#000 !important;}
.orange-bg{background-color:#c25e3e !important;}
.darkorange-bg{background-color:#dbb489 !important;}
/* Paddings and Margins */
.section-padding{padding:60px 0px}
.section-padding.less-50{padding-bottom:10px}
.small-padding{padding:50px 0px}
.small-padding.less-50{padding-bottom:0px}
.large-padding{padding:80px 0px}
.large-padding.less-50{padding-bottom:30px}

.section-padding.less_pd_bt-30{padding-bottom:30px !important}
.small-padding.less_pd_bt-30{padding-bottom:20px !important}
.large-padding.less_pd_bt-30{padding-bottom:50px !important}

.brd-tp{border-top:1px solid #ddd}
.brd-bt{border-bottom:1px solid #ddd}

/* Paddings */

.pd_140{padding:140px 0px}
.pd_100{padding:100px 0px}
.pd_0x30{padding:0px 30px;}
.pd_60{padding:60px 0px}
.pd_50{padding:50px 0px}
.pd_40{padding:40px 0px}
.pd_30{padding:30px 0px}
.pd_20{padding:20px 0px}

.pd-0{padding:0px !important;}
.pd_bt-0{padding-bottom:0px !important;}
.pd_tp-0{padding-top:0px !important;}

.pd_tp-100{padding-top:100px !important;}
.pd_tp-90{padding-top:90px !important;}
.pd_tp-80{padding-top:80px !important;}
.pd_tp-70{padding-top:70px !important;}
.pd_tp-60{padding-top:60px !important;}
.pd_tp-50{padding-top:50px !important;}
.pd_tp-40{padding-top:40px !important;}
.pd_tp-30{padding-top:30px !important;}
.pd_tp-20{padding-top:20px !important;}

.pd_bt-100{padding-bottom:100px !important;}
.pd_bt-90{padding-bottom:90px !important;}
.pd_bt-80{padding-bottom:80px !important;}
.pd_bt-70{padding-bottom:70px !important;}
.pd_bt-60{padding-bottom:60px !important;}
.pd_bt-50{padding-bottom:50px !important;}
.pd_bt-40{padding-bottom:40px !important;}
.pd_bt-35{padding-bottom:35px !important;}
.pd_bt-30{padding-bottom:30px !important;}
.pd_bt-20{padding-bottom:20px !important;}

.less_pd-40{padding-bottom:40px}

/* Margins */

.mr_bt-0{margin-bottom:0px !important;}
.mr_tp-0{margin-top:0px !important;}
.mr-auto{margin:auto !important;}
.mr_0x5{margin:0px 5px !important;}
.mr_tp-100{margin-top:100px !important;}
.mr_tp-90{margin-top:90px !important;}
.mr_tp-80{margin-top:80px !important;}
.mr_tp-70{margin-top:70px !important;}
.mr_tp-60{margin-top:60px !important;}
.mr_tp-50{margin-top:50px !important;}
.mr_tp-40{margin-top:40px !important;}
.mr_tp-30{margin-top:30px !important;}
.mr_tp-20{margin-top:20px !important;}
.mr_tp-10{margin-top:10px !important;}

.mr_bt-100{margin-bottom:100px !important;}
.mr_bt-90{margin-bottom:90px !important;}
.mr_bt-80{margin-bottom:80px !important;}
.mr_bt-70{margin-bottom:70px !important;}
.mr_bt-60{margin-bottom:60px !important;}
.mr_bt-50{margin-bottom:50px !important;}
.mr_bt-40{margin-bottom:40px !important;}
.mr_bt-35{margin-bottom:35px !important;}
.mr_bt-30{margin-bottom:30px !important;}
.mr_bt-20{margin-bottom:20px !important;}
.mr_bt-10{margin-bottom:10px !important;}

.marger~.marger{margin-top:80px}


/* Headings */
.heading-tab{position: relative;margin:auto auto 40px}
.heading-tab:after{content:"";clear: both;display: table}

.heading{position: relative;line-height: 1.2;font-family:"CervoW01";font-weight:600;overflow: hidden}
.heading.default{font-weight:400;text-transform: unset;color:#15232d}
.heading.no-style{text-transform: unset}
.heading-tab p{margin:auto;width:970px;max-width:100%;margin-top:30px;}
.heading-tab.fluid p{width:100%;}
.heading span{font-family:"CervoW01";font-weight:600;line-height: 1;}

/* Layouts */
.table-layout{display: table;width:100% !important;margin:0px;box-sizing: border-box;width:600px;margin:auto;box-shadow:0px 0px 10px #ddd}
.table-layout .caption th{text-align:center;padding:20px 10px;border:1px solid #f0b270;background:#f0b270;color:#444;font-weight:700}
.table-layout .caption th p{font-size:30px;color:#fff}
.table-layout th{background:#eee;border:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:400;font-size:14px;width:1%;letter-spacing:1px;}
.table-layout td{background:#fff;border:1px solid #ddd;font-weight:400;font-size:14px;letter-spacing:1px;width:1%}

.valign-top{vertical-align: top}
.valign-mid{vertical-align: middle}
.valign-bottom{vertical-align: bottom}

/* Image Block */
.img-wrap{overflow:hidden;display:block;position:relative;}
.img-wrap:after{content:"";clear:both;display:table}
.img-wrap.fill img{width:100%;display: block}
.img-wrap.full img{width:100%;max-width:100%;display: block}
.img-wrap img
{
    max-width:100%;display: inline-block;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.img-wrap.scale{background:#fff;}
.img-wrap.scale:hover img
{
    opacity:0.5;
    -moz-transform:scale(1.1) skew(-2deg);
    -webkit-transform:scale(1.1) skew(-2deg);
    -ms-transform:scale(1.1) skew(-2deg);
    -o-transform:scale(1.1) skew(-2deg);
}

.img-wrap.bordered
{
    position:relative;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;

}
.img-wrap.bordered:before
{
    content:"";position: absolute;top:0px;left:0px;right:0px;bottom:0px; border:2px solid rgba(0,0,0,0.1);
    background: transparent;
    opacity: 0;visibility: hidden;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.img-wrap.bordered:hover::before
{
   left:50px;top:50px;bottom:50px;right:50px;
   visibility: visible;opacity: 1;
}

img.border-offset
{
    outline:8px solid rgba(255,255,255,0.3);outline-offset: -30px;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
img.border-offset:hover{outline-offset:-8px}

.img-wrap.left{text-align:left}
.img-wrap.center{text-align:center}
.img-wrap.right{text-align:right}

/* Form Styles */
.form-style{position: relative}
.form-style label{color:#777}
.form-style .form-group{margin-bottom:20px;position: relative}
.form-style .form-group.submit-group{margin-bottom:0px  !important;}
.form-style .form-control{height:45px !important;border-radius:0px;background:transparent;color:#000;padding:0px 15px;font-size:16px;display:block;margin:auto;box-shadow:none;border:1px solid #ddd}
.form-style .form-control:focus{outline:none;box-shadow: none}
.form-style textarea.form-control{height:100px;padding:15px}

.form-style .input-field{position:relative}
.form-style .input-field label.error{position: absolute;bottom:-15px;margin:auto;font-size:12px;color:red}
.form-style .required{color:red;}

.form-style .required{color:red;}

/* Row and Column */
.row-0{margin:auto 0px}
.row-0 [class^="col-"]{padding:0px}

.row-5{margin:auto -5px}
.row-5 [class^="col-"]{padding:0px 5px}

.row-7{margin:auto -7px}
.row-7 [class^="col-"]{padding:0px 7px}


/* Btn Block */
.btns-block{position: relative;display: block;}
.btns-block:after{content:"";clear: both;display: table}
.btns-block .btn~.btn{margin-left:30px}
.btns-block.less .btn~.btn{margin-left:15px}
.btns-block.small-gap .btn~.btn{margin-left:5px}


/* Custom layout Size */

@media screen and (min-width:1360px){
    .container{width:1280px;max-width:1280px}
    .container.fluid-lg{width:1330px;max-width:1330px}    
}

/*=====================================
      Payment Page Start
============================*/

/* Header */
.header{position: relative;text-align: center;padding:10px;background:#48372f}

/* Payment Section */
.payment-section,.form-container{position: relative}
.payment-section:after,.form-container:after{content:"";clear: both;display: table}

.form-container{padding:40px 60px;border:1px solid #ddd;}
.form-container .form-style{width:900px;margin:auto;max-width:100%;}

.status .form-container{padding:0px;width:800px;margin:auto;max-width:100%;overflow:hidden;border-radius:10px;box-shadow:0px 0px 23px rgba(0,0,0,0.07)}

.nav-tabs{position: relative;display: flex;justify-content: center;align-items:center;margin-bottom:60px;border:none}
.nav-tabs li{display: inline-block;}
.nav-tabs li a{padding:10px 20px;font-size:18px;color:#404040;text-transform: uppercase;letter-spacing: 1px;position: relative;display: block}
.nav-tabs li a:after{content:"";position: absolute;bottom:1px;left:0;width:100%;height:1px;background:#777}
.nav-tabs li a.active{color:#f6a53e;}
.nav-tabs li a.active:after{height:3px;background:#f6a53e;bottom:0px}

/* Footer */
.footer{position: relative;text-align: center;padding:10px 0px;background:#3b3433}
.footer p{font-size:14px;color:#fff}
.footer a{font-size:14px;color:#fff;margin-right:5px;margin-bottom:5px;display: inline-block;line-height: 1}
.footer a:hover{color:#f6a53e}


.daterangepicker.dropdown-menu{background:#efeff4}
.daterangepicker.dropdown-menu:after{border-bottom-color:#efeff4}

.daterangepicker th{color:#1e92f0}
.daterangepicker td,.daterangepicker th{padding:5px}
.daterangepicker td.in-range.available{background:#d59f73 !important;color:#fff !important;border-color:#fff}
.daterangepicker td.in-range.available:hover{background:#999 !important;border-color:#fff !important;}
.daterangepicker td.in-range.available.off,.daterangepicker td.active.start-date.off{background:transparent !important;color:#000 !important;}
.daterangepicker td.active, .daterangepicker td.active:hover,.daterangepicker td.end-date,.daterangepicker td.end-date.active{background:#000 !important;color:#fff !important;border-color:#fff !important}

/*=====================================
      Payment Page End
============================*/

@media screen and (max-width:991px){
    .section-padding{padding:30px 0}
    .form-container{padding:30px 20px}
    
    .btn{padding: 10px !important;font-size:14px !important;}    
    .nav-tabs li a{font-size:14px}
    .nav-tabs{margin-bottom:30px}
    
    .form-style .form-control{height:35px !important;font-size:14px !important;}
    .form-style textarea.form-control{min-height: 60px}
}


@media screen and (max-width:767px){
    .form-container{padding:30px 15px}
}

@media screen and (max-width:480px){
    .status .content_area{padding:10px}
    .table-layout{border:none;box-shadow: none}
    .table-layout .caption th{padding:10px;}
    .table-layout .caption th p{font-size:20px;font-weight:600;}
    .table-layout tr{display: block;}
    .table-layout tr~tr{margin-top:10px;}
    .table-layout th,.table-layout td{display:block;width:100%;}
}





