@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900&display=swap');
@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
/*header css*/
.hidden_header{height:135px;}
header{position:fixed; z-index:92; top:0; left:0; right:0; background:#fff; box-shadow:0px 13px 25px -12px rgba(0,0,0,0.25);}
header .container{position:relative;}
.header_top{background:#0b0c26; letter-spacing:.8px; font-family:Poppins; font-weight:300; transition:all 0.3s ease-in-out;}
.header-shrink .header_top{margin-top:-45px; transition:all 0.3s ease-in-out;}
.header_top ul{margin:0px; padding:0;}
.header_top ul li{margin:0 0 0 25px; padding:0.9em 0; display:inline-block; color:#fff; font-size:13px;}
.header_top ul li:first-child{margin-left:0;}
.header_top ul li a{color:#fff; transition: all 0.3s ease-out 0s;}
.header_top ul li a:hover{text-decoration:underline;}
.header_top ul li .fa{margin-right:7px;}
.header_top ul li.member_login{/*background:#1d1e3c;*/ text-transform:uppercase;}
.header_top ul li.sign_up{/*background:#3d3e59;*/ text-transform:uppercase;}
.header_top ul li.contact{/*background:#ff6c00;*/ text-transform:uppercase;}
.header_top ul li.call{font-weight:600; font-size:14px; padding-top:.7em; padding-bottom:.7em;}
.header_top ul li.trial a{color:#ff6c00; font-weight:500; text-transform:uppercase; -webkit-animation: blink 800ms infinite; animation:blink 800ms infinite;}
@-webkit-keyframes blink {50% {color:#fff; }}
@keyframes blink {50% {color: #fff; }}


.nav-fill .nav-item .subscribe:before{background:#ff6c00; color:#fff; content:''; position:absolute; left:0; right:0; top:30px; bottom:32px; z-index:-1;}
.nav-fill .nav-item .subscribe{color:#fff !important; position:relative; z-index:1;}
/*search bar*/
.search{margin:30px 15px 0 10px; background:#0b0c26; width:32px; height:31px; line-height:37px; text-align:center; display:block; }
.search a{display:inline-block; height:31px; overflow:hidden;}
.search svg{width:15px; fill:#fff; }
.search:hover{background:#ff6c00;}
#searchbar{background:#fff; position:absolute; top:93px; right:15px; width:400px; padding:20px; border-top:#ff6c00 solid 3px;}
#searchbar:before{position:absolute; right:10px; top:-10px; width:47px; height:47px; text-align:center; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:8px solid #ff6c00; content:"";}
.search .form-control{background:#f5faff; border-color:#f0f4f7;}
.search .btn{padding:16px 15px 12px; border-radius:0;}
/*end search bar*/
/*menu dropdown*/
.navbar-expand-lg{width:70%;}
.dropdown:hover > .dropdown-menu{display:block; overflow:auto; max-height:80vh;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu ul{margin:0px; padding:0;}
.dropdown-menu ul li{list-style:none; margin:0; padding:0;}
/*-- banner --*/
.banner{padding:0; position:relative;}
.banner .carousel-item:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(to right, rgba(255, 255, 255, 0.58) , rgba(255, 255, 255, 0.0));}
.banner_heading{font-size:55px; color:#05062b; font-weight:700; line-height:1.3; margin-bottom:25px;}
/*-- //banner --*/
/*-- footer --*/
footer{background:url(../images/footer-map.png) no-repeat #090a17; background-size:contain; padding-top:3em; padding-bottom:1em; letter-spacing:.5px;}
.f_heading{color:#fff; font-size:20px; font-family:Poppins; font-weight:600; margin-bottom:40px; position:relative;}
.f_heading::before{content:""; position:absolute; left:0; bottom:-15px; height:2px; width:50px; background:#ff6c00;}
.footer-grids p, .footer-grids p a{font-size:13px; color:#858695;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li a{font-size:13px; color:#858695; font-weight:normal; letter-spacing:0.5px;}
.footer-grids ul li{list-style-type:none; margin-bottom:15px;}
.footer-grids ul li:last-child{margin-bottom:0;}
.footer-grids input[type="email"]{background:#272734; box-shadow:none; padding:12px 15px; color:#999aa7; font-size:14px; border:none; letter-spacing:0.5px; outline:none;}
.footer-grids button.btn{background:#ff6c00; color:#fff; font-size:14px; letter-spacing:0.5px; text-transform:uppercase; padding:12px 15px; border-radius:0;}
.copyright{border-top:1px solid #161832; padding:1.2rem 0; background:#0d0e1e; color:#858695; font-size:13px; letter-spacing:.5px;}
.copyright a{color:#878787;}
.copyright span{float:right; margin-right:0px; margin-top:-6px;}
.copyright span img{height:30px; margin-left:1rem;}
.social-icon{margin-top:25px;}
.social-icon a{margin-left:10px; font-size:18px; width:40px; height:40px; line-height:40px; border-radius:50%; background:#fff; color:#fff; display:inline-block; text-align:center;}
.social-icon a:first-child{margin-left:0; background:#3b5998;}
.social-icon a:nth-of-type(2){background:#55acee;}
.social-icon a:nth-of-type(3){background:#d5281e;}
.social-icon a:nth-of-type(4){background:#8d49c2;}

/*-- //footer --*/
/*-- move top --*/
#toTop{display:none; text-decoration:none; position:fixed; bottom:5px; right:5px; overflow:hidden; z-index:999; width:32px; height:32px; border:none; text-indent:100%; background: url("../images/scroll-top.png") no-repeat 0px 0px;}
#toTopHover{width:32px; height:32px; display:block; overflow:hidden; float:right; opacity:0; -moz-opacity:0; filter: alpha(opacity=0);}
/*-- //move top --*/
section{padding:5em 0;}
.heading_main{margin-bottom:3rem; text-align:center; font-family:Poppins; position:relative;}
.heading{font-family:Poppins; font-size:35px; color:#0e1032; font-weight:700; margin-bottom:0.4rem; letter-spacing:.7px;}
.heading_main p{font-size:17px; color:#0b0c26; font-weight:300; margin:0; padding:0 16%}
/*service css*/
.sector_bg{padding-top:3.5rem; padding-bottom:3.5rem;}
.service{padding:45px 30px; margin-bottom:30px; box-shadow:0px 10px 30px 0px rgba(205, 205, 205, 0.33); background-position:center center; background-repeat:no-repeat; text-align:center; transition:all .3s;}
.service:hover{transform:translateY(-10px);}
.service img{margin-bottom:30px;}
.service h2{font-size:22px; color:#282828; font-weight:600; margin-bottom:1.5rem;}
.service p{margin-bottom:25px; }
.service a{border:2px solid #ff6c00; color:#444; padding:13px 35px; display:inline-block; line-height:1; border-radius:30px; font-size:14px; font-weight:600;}
.service a:hover{border:2px solid #ff6c00; background:#ff6c00; color:#fff;}
/*article css*/
.article_bg{background:url(../images/circle-pattern.png) no-repeat top center #f8f9fa;}
.article{font-family:Poppins; font-size:14px;}
.article .heading{font-size:30px; color:#1a1a1a; margin:0 0 15px;}
.article .heading span{display:block; font-size:14px; color:#ff6c00; font-weight:400; text-transform:uppercase; margin-bottom:5px;}
.article figure{margin-bottom:0;}
.article .date{text-transform:uppercase; margin-bottom:25px; font-size:13px; color:#ff6c00;}
.article a{font-size:14px; color:#0e1032; font-weight:600; text-transform:uppercase; position:relative; }
.article a:before{content:''; position:absolute; top:23px; left:0; height:3px; background:#0e1032; right:calc(100% - 25px); transition:right .15s ease-out .15s,left .15s ease-out .3s;}
.article a:hover:before{width:auto; right:0; background:#09a223; transition:right .15s ease-out .15s,left .15s ease-out .3s; left:calc(100% - 25px);}
.article_bg .owl-theme .owl-controls{width:49%; float:right; text-align:left; margin-top:-55px; position:relative; z-index:9;}
.article_inner{box-shadow:0px 5px 10px 0px rgba(205, 205, 205, 0.68); background:rgba(255, 255, 255, 0.8); font-size:14px; margin-bottom:30px; transition:all 0.6s ease-out 0s;}
.article_inner figure{margin-bottom:0;}
.article_inner article{padding:20px 25px 30px;}
.article_inner .sub_head{font-family:Poppins; font-size:20px; color:#1a1a1a; font-weight:700; margin:0 0 10px;}
.article_inner .sub_head span{display:block; font-size:14px; color:#ff6c00; font-weight:400; text-transform:uppercase; margin-bottom:5px;}
.article_inner .price{color:#ff6c00; font-size:18px; font-weight:600; margin-bottom:10px;}
.article_inner:hover{background:rgba(9, 10, 23, 0.72);}
.article_inner:hover .sub_head, .article_inner:hover .sub_head span, .article_inner:hover .date, .article_inner:hover a, .article_inner:hover, .article_inner:hover .price{color:#fff;}
.article_inner:hover a:before{background:#fff;}
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6{font-size:25px; color:#1a1a1a; margin:30px 0 15px;}
.report_detail_bg .article figure{margin-bottom:20px;}
.report_detail_bg .article ul{padding-left:30px;}
.report_detail_bg .article ul li{margin-top:10px; line-height:1.9;}
.report_detail_bg article img{max-width:100% !important; height:auto !important;}
.report_detail_bg .article table{width:100% !important;}
.report_detail_bg .article table td{border:1px solid #dee2e6; padding:0.75rem 1rem;}
/*expert advice css*/
.advice_bg{background:url(../images/exper-advice-bg.jpg) no-repeat top center; background-attachment:fixed; background-size:cover; padding:6rem 0; position:relative;}
.advice_bg:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0, 0, 0, 0.78);}
.advice_bg .heading_main{margin-bottom:0;}
.advice_bg .heading_main p{font-size:18px; color:#fff; margin-bottom:2rem;}
.advice_bg .heading{font-size:40px; color:#fff; margin-bottom:20px;}
.advice_bg .btn{font-size:14px;}
.advice_bg .btn span{margin-left:5px;}
/*who are we css*/
.who_we{padding-left:10px; font-family:Poppins; font-size:15px;}
.who_we .heading{font-size:25px; color:#1a1a1a; margin-bottom:20px;}
.who_we .heading span{display:block; font-size:14px; color:#ff6c00; font-weight:500; text-transform:uppercase; margin-bottom:10px;}
.who_we ul{margin:25px 0 0 0px; padding:0;}
.who_we ul li{margin:8px 0; padding:0 12px 0 20px; display:inline-block; float:left; width:50%;}
.who_we ul li:before{font-family:FontAwesome; color:#ff6c00; content:"\f0a9"; margin-left:-20px; margin-right:10px;}
/*testimonials*/
.tesimonials_bg{text-align:center; position:relative;}
.tesimonials_bg .heading_main{margin-bottom:2rem;}
.testimonials{padding:15px 50px; position:relative; font-family:Poppins; font-size:16px;}
.testimonials:before{content:"\f10d"; font-family:FontAwesome; color:#ff6c00; font-size:35px; position:absolute; left:0; top:3px;}
.testimonials img{margin-bottom:10px; box-shadow:0 1px 2px 1px rgba(0, 0, 0, 0.1); border-radius:50%; width:150px; height:150px;}
.testi_name{color:#222; font-size:17px; font-weight:600; margin-top:2em;}
.testi_name span{font-size:16px; font-weight:400; font-style:italic; display:block; margin-top:.5rem;}
/*inner page css*/
.inner-banner{background:url(../images/about-banner.jpg) no-repeat center; background-size:cover; padding:0;}
.inner-page-layer{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.88), rgba(0, 0, 0, 0.17)); min-height:220px; display:flex; align-items:center;}
.inner-banner .heading{color:#fff; font-weight:600;}
/*contact us css*/
.contact_bg{font-family:Poppins; }
.contact_bg iframe{width:100%; height:500px; border:0; pointer-events:none; margin-top:-8rem;}
.contact_bg address a{color:#8d9297;}
address .heading{font-size:25px; margin-bottom:30px;}
.contact_bg address .form-group{border-bottom:#efefef solid 1px; margin-bottom:13px;}
address .form-group p{margin-bottom:13px;}
address .form-group:last-child{border-bottom:none; margin-bottom:0;}
.ad_head{font-size:18px; font-weight:600; color:#0e1032; margin-bottom:5px;}
.ad_head .fa{color:#ff6c00; margin-right:10px;}
.contact_form{background:url(../images/contact-form-bg.jpg) no-repeat; background-size:cover; padding:35px 40px 35px; margin-left:25px; margin-right:9%; position:relative; z-index:1;}
.contact_form .heading{color:#fff; margin-bottom:20px; font-size:25px;}
.contact_form .form-control{border:none; border-bottom:#fba268 solid 1px; color:#fff; padding:15px 0;}
.contact_form .form-control:focus{border-bottom:#fff solid 1px; box-shadow:none;}
.contact_form .btn{margin-top:15px; background:#fff; color:#000;}
.contact_form .form-control::-webkit-input-placeholder{color:#fff;}
.contact_form .form-control::-moz-placeholder{color:#fff;}
.contact_form .form-control:-ms-input-placeholder{color:#fff;}
.contact_form .form-control::-ms-input-placeholder{color:#fff;}
.contact_form .form-control::placeholder{color:#fff;}
.contact_form .err_msg{color:#fff; font-size:12px;}
.right_side{background:#f5faff; padding:30px; font-family:Poppins;}
.right_side .heading{font-size:22px; font-weight:600; margin-bottom:2rem; position:relative;}
.right_side .heading:after{content:''; position:absolute; left:0; bottom:-8px; width:40px; height:3px; background:#ff6c00;}
.right_side aside{margin-bottom:2rem; padding:20px; background:#fff; margin-top:35px;}
.right_side aside:last-child{margin-bottom:0;}
.recent_article ul{margin:0; padding:0;}
.recent_article ul li{margin:0 0 20px; padding:0 0 0 95px; list-style:none; position:relative;}
.recent_article li img{width:80px; height:51px; position:absolute; left:0; top:2px;}
.recent_article ul li .date{font-size:11px; color:#8d9297; margin-bottom:5px;}
.recent_article ul li .sub_head{font-size:14px; font-weight:500; line-height:19px;}
.recent_article ul li .sub_head a{color:#1a1a1a;}
.tm-links{margin-bottom:15px;}
.tm-links a{display:block; width:100%; color:#0b0c26; font-size:14px; line-height:24px; font-weight:600; background:#fff;  border:none;}
.tm-links i{color:#fff; font-size:20px; padding:13px 16px; background:#ff6c00; display:inline-block; margin-right:20px;}
.tm-links a:hover{background:#ff6c00; color:#fff;}
.sectore_list{margin:0px; padding:0px;}
.sectore_list li{margin:0px 0 5px; padding:0px; list-style:none;}
.sectore_list li a{background:#fff; padding:12px 25px; display:block; font-size:14px; color:#0b0c26; font-weight:500; position:relative; z-index:1; transition:all 0.3s linear;}
.sectore_list li a:before{content:''; position:absolute; left:0; top:0; bottom:0; width:4px; background:#ebf3f9;}
.sectore_list li a:after{content:""; width:0; height:100%; position:absolute; top:0; left:0; transition:width 0.3s linear; z-index:-2;}
.sectore_list li a:hover::after, .sectore_list li a.active::after{background:#ff6c00; width:100%;}
.sectore_list li a:hover::before, .sectore_list li a.active::before{background:#0b0c26;}
.sectore_list li a:hover, .sectore_list li a.active{color:#fff;}
/*subscribe css*/
.subscribe_bg{padding-bottom:4rem; padding-top:2.5rem; }
.subscribe_box{text-align:center; padding:0 0 80px; background:#07070e; position:relative; z-index:1; font-family:Poppins; color:#fff; font-size:13px; font-weight:300; border-radius:25px; /*box-shadow:#dadada 0 0 15px 0;*/ margin:2rem 0 0; overflow:hidden; min-height:530px; height:max(40vw, 30vh); object-fit: cover;}
/*.subscribe_box:hover{background:linear-gradient(to top, #ec710c, #fe9d23);}*/
.subscribe_box:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:url(../images/price-bg.png) no-repeat; z-index:-1; opacity:.6;}
/*.subscribe_bg .col-xl-4:nth-of-type(2n) .subscribe_box{transform:scale(1.09);}*/
.subscribe_bg .col-xl-4:nth-of-type(4n) .subscribe_box, .subscribe_bg .col-xl-4:nth-of-type(5n) .subscribe_box{min-height:500px;}
.subscribe_box .heading{font-size:25px; color:#fff; font-weight:400; margin-bottom:20px; background:#ff6c00; padding:20px 20px;}
.subscribe_box .price{font-size:55px; position:relative; margin-bottom:45px;}
.subscribe_box .price sup{font-size:30px; margin-right:5px;}
.subscribe_box .price sub{font-size:20px; bottom:0; font-weight:300; margin-left:5px;}
.subscribe_box .price:after{content:""; background:#ff6c00; width:50px; height:2px; position:absolute; bottom:-10px; left:50%; transform: translateX(-50%);}
.subscribe_box ul{margin:0 0 30px; padding:0; overflow:auto; max-height:220px;}
.subscribe_box ul li{margin:0; padding:10px 15px; list-style:none; position:relative; border-bottom:#191920 solid 1px;}
.subscribe_box ul li:last-child{border-bottom:none;}
.subscribe_box ul li:before{content:'\f101'; font-family:FontAwesome; font-size:15px; color:#ff6c00; margin-right:10px; margin-left:-15px;}
.subscribe_box ul li span{cursor:pointer;}
.sub_footer{position:absolute; bottom:0px; left:0; right:0; padding:25px 0; background:#0d0d17;}
.subscribe_box .btn{border-radius:50px; padding:11px 50px; box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.09);}

.subscribe_box ul::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius:10px; background:#F5F5F5;}
.subscribe_box ul::-webkit-scrollbar{width:8px; background:#F5F5F5; border-radius:10px;}
.subscribe_box ul::-webkit-scrollbar-thumb{border-radius:10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background:#ff6c00;}

/*login css*/
.login_bg{padding-top:3.5rem; padding-bottom:3.5rem;}
.login_box{padding:40px; /*background:linear-gradient(to bottom, #565ab3, #542363);*/ background:linear-gradient(to bottom, #1b1d5f, #090a17); font-family:Poppins; color:#fff; border-radius:25px; box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1); text-align:center;}
.l_icon{width:90px; height:90px; background:#fff; display:flex; border-radius:50%; align-items:center; justify-content:center; margin:0 auto 15px;}
.login_box .heading{margin-bottom:25px; font-size:27px; color:#fff; font-weight:600;}
.login_box .btn{background:#fff; color:#000; box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.09); border:1px solid #ebebee; margin-top:5px; padding-left:0; padding-right:0; width:100%;}
.login_box .form-control{border:none; border-bottom:#b788f7 solid 1px; color:#fff; padding:15px 0;}
.login_box .form-control:focus{border-bottom:#fff solid 1px; box-shadow:none;}
.login_box .form-control::-webkit-input-placeholder{color:#fff;}
.login_box .form-control::-moz-placeholder{color:#fff;}
.login_box .form-control:-ms-input-placeholder{color:#fff;}
.login_box .form-control::-ms-input-placeholder{color:#fff;}
.login_box .form-control::placeholder{color:#fff;}
.login_box label{color:#fff; font-size:12px; font-weight:300;}
.forgot_pass{margin-top:20px; font-size:13px; float:right;}
.forgot_pass a, .non_member a{color:#ff9800; text-decoration:underline;}
.non_member{margin-top:25px; font-size:13px;}
.login_box .err_msg{text-align:left; display:block; font-size:12px; color:#fff;}
.privacy_bg{line-height:1.9;}
.privacy_bg p+h4{margin-top:2rem;}
.privacy_bg ol{margin:0 0 2rem 1.8rem; padding:0;}
.privacy_bg ol li{margin:10px 0; /*list-style:none;*/ position:relative;}
.privacy_bg ol li ol{margin-left:1.9rem;}
.privacy_bg ol li ol li span{width:auto; margin-left:-28px;}
.privacy_bg ol li span{margin-left:-43px; margin-right:5px; display:inline-block; width:34px;}
.privacy_bg ul{margin:0 0 2rem 1.3rem; padding:0;}
.privacy_bg ul li{margin:10px 0;  list-style:disc;}
/*free reports css*/
.free_reports{background:url(../images/free-report-bg.jpg) no-repeat top center; background-size:cover; padding:15px; position:relative; z-index:1; font-family:Poppins;}
.free_reports:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(to bottom, rgba(27, 29, 95, 0.52), rgba(9, 10, 23, 0.88)); z-index:-1;}
.free_reports .heading{color:#fff; margin-bottom:15px; font-size:20px; font-weight:600;}
.free_reports .form-group{margin-bottom:5px;}
.free_reports .form-control{border:none; border-bottom:#fba268 solid 1px; color:#fff; padding:12px 0; font-size:13px;}
.free_reports .form-control:focus{border-bottom:#fff solid 1px; box-shadow:none;}
.free_reports .btn{margin-top:15px; width:100%; background:#fff; color:#000; padding-left:0; padding-right:0;}
.free_reports .form-control::-webkit-input-placeholder{color:#fff;}
.free_reports .form-control::-moz-placeholder{color:#fff;}
.free_reports .form-control:-ms-input-placeholder{color:#fff;}
.free_reports .form-control::-ms-input-placeholder{color:#fff;}
.free_reports .form-control::placeholder{color:#fff;}
.free_reports .err_msg{color:#fff; font-size:12px;}
.free_reports .close{color:#fff; font-weight:200; opacity:0.3; font-size:20px; outline:0; position:absolute; top:35px; right:30px; z-index:1;}
.free_reports .close:hover{opacity:0.7;}
.popup_form{background:#ff6c00; padding:15px 20px 20px;}
.p_link{color:#fff; font-size:12px; margin-top:12px; font-weight:300;}
.p_link a{color:#0b0c26; font-weight:500; text-decoration:underline;}
.p_link a:hover{color:#fff;}
.popup_text{display:flex; justify-content:center; flex-direction:column; height:100%; color:#fff; padding-left:10px;}
.popup_text .heading{font-size:26px; font-weight:700; margin-bottom:10px;}
.popup_text .sub_head{font-size:17px; color:#ff6c00; font-weight:500; text-transform:uppercase; margin-bottom:15px;}
.popup_text ul{margin:0 0 0 25px; padding:0;}
.popup_text ul li{margin:25px 0; padding:0; list-style:none;}
.popup_text ul li:before{font-family:FontAwesome; color:#ff6c00; content:"\f0a9"; margin-left:-23px; margin-right:10px;}
.free_register{background:#ff6c00; padding:10px 20px; position:fixed; right:-180px; top:49%; z-index:92; border:none; font-family:Poppins; font-size:18px; color:#fff; font-weight:500; text-transform:uppercase; letter-spacing:1.5px; cursor:pointer; transform:rotate(-90deg);}
.free_register:focus{outline:0;}
/*payment details css*/
.payment_bg{background:#f8f9fa;}
.billing_box{background:#fff; padding:25px;}
.billing_box .heading{margin-bottom:50px; font-size:25px; text-transform:uppercase;}
.booking_box{background:#fff; padding:25px 0 0; font-family:Poppins;}
.booking_order{padding:10px 15px 5px; margin:0 25px 25px; font-size:13px; background:#fff4f2; border-radius:5px;}
.booking_box .title{font-size:18px; color:#0e1032; font-weight:600; margin-bottom:10px;}
.booking_box .title span{font-size:13px; color:#929292; display:block; margin-top:10px;}
.booking_order .price{font-size:35px; color:#ff6c00; font-weight:500;}
.booking_order .price sup{font-size:20px; margin-right:5px; font-weight:300; top:-.4em;}
.booking_order .price sub{font-size:20px; bottom:0; font-weight:300; margin-left:5px;}
.title_border{border-top:#ececec dashed 1px; border-bottom:#ececec dashed 1px; padding:10px 25px; font-size:14px; color:#0b0c26; text-transform:uppercase; letter-spacing:1px; font-weight:500; margin-bottom:10px;}
.booking_box .price_total{color:#929292; padding:15px 25px;}
.booking_box .price_total span{color:#0b0c26; float:right;}
.booking_box .price_total .amount_total{font-size:16px; color:#0b0c26; border-top:#efefef solid 1px; padding-top:15px; font-weight:500;}
.billing_box .btn{width:48%; margin-top:20px;}
/*thankyou css*/
.thank_bg{background:#fbfbfb;}
.thank_text{font-family:Poppins; font-size:15px; color:#282C3F; text-align:center; padding:40px 30px; background:#fff; box-shadow:0px 10px 30px 0px rgba(205, 205, 205, 0.33);} 
.thank_text .head{font-size:21px; font-weight:700; margin:15px 0;}
.thank_email{margin:0px 0 20px 0; width:auto; height:100px;}
.back_home{margin-top:20px; padding:12px 40px; border-radius:25px; font-size:15px;}
.err_msg{font-size:12px; color:#f00;}

/*report banner*/
.report_banner{background:#f8f9fa; padding:50px 0;}
.report_banner .carousel-caption{right:0px; left:0px; top:auto; background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.52), #000); padding:25% 30px 13%;}
.report_banner .img-fluid{width:100%; height:385px;}
.report_banner .heading{color:#fff; font-size:27px; font-weight:600; margin-bottom:0;}
.report_banner .heading a{color:#fff;}
.report_banner .carousel-indicators{bottom:15px;}
.report_box_main{background:#fff; padding-top:15px; padding-bottom:15px; padding-left:25px}
.report_box_main .heading{color:#0e1032; font-weight:700; margin-bottom:11px;}
.report_box{position:relative; padding:0px 0px 0px 100px; margin:8px 0; font-family:Poppins;}
.report_box img{width:85px; height:60px; position:absolute; left:0px; top:1px;}
.report_box .date{font-size:10px; color:#ff6c00; font-weight:300; margin-bottom:5px; text-transform:uppercase;}
.report_box .sub_head{font-size:15px; color:#1a1a1a; font-weight:500; line-height:20px;}
.report_box .sub_head a{color:#1a1a1a;}
.past_bg ul{margin:0 0 0 20px; padding:0;}
.past_bg ul li{margin:15px 0; padding:0; list-style:circle;}
.past_bg table{border:1px solid #dee2e6; width:100%; max-width:100%;}
.past_bg table th{vertical-align:bottom; border-bottom:2px solid #dee2e6; background:#f5f5f5; padding-top:1rem; padding-bottom:1rem;}
.past_bg table th, .past_bg table td{border: 1px solid #dee2e6; padding: 0.75rem 1rem;}
.past_bg table tr:nth-of-type(even){background-color:rgba(0, 0, 0, 0.05);}


.gift_detail{background:#fff;}
.gift_detail figure img{width:100%; border-radius:10px;}
.gift_detail .heading{font-size:35px; margin-bottom:1rem; margin-top:2rem;}
.gift_detail .price{font-size:35px; color:#0e1032; font-weight:600; display:flex;}
.gift_detail .price .fa{font-size:30px; font-weight:500;}
.gift_detail .form-control{font-size:35px; font-weight:700; color:#ff6c00; border:none; padding:0; background:none; margin-left:7px; height:auto; line-height:inherit;}
.gift_detail .form-control:focus{outline:0; box-shadow:none;}
.g_custom{margin:20px -10px 30px; display:flex; flex-wrap:wrap;}
.g_custom a{border:transparent solid 1px; background:#f5f5f5; color:#1a1a1a; font-size:16px; margin:8px; padding:10px 5px; text-align:center; border-radius:5px; width:17.2%; text-transform:uppercase;}
.g_custom a:hover, .g_custom a.active{background:#fff; border-color:#ff6c00; color:#ff6c00;}

.qty_main{margin:1rem 0 2rem; display:flex; flex-wrap:wrap;}
.qty{border:#e4e4e4 solid 1px; display:inline-flex; position:relative; width:130px; margin-right:20px;}
.qty button{border:none; cursor:pointer; background:#f5f5f5; padding:10px 13px; font-size:20px; font-weight:600; line-height:1; outline:0; width:50px;}
.qty input{border:none; width:50px; text-align:center; padding:0; background:none;}
.gift_detail .card{border:none; background:none; border-radius:0; border-bottom:#e5e3e3 solid 1px;}
.gift_detail .card:last-child{border-bottom:none;}
.gift_detail .card-body{padding:2px 0; line-height:1.8;}
.gift_detail .card-header{border-radius:0; background:none; padding-left:0; padding-top:.9rem; padding-bottom:.9rem; border-bottom:none;}
.gift_detail .card-header h5{font-size:17px; color:#0e1032; font-weight:500;}
.gift_detail .card-header h5 a{color:#0e1032;}
.gift_detail .card-header h5 a[aria-expanded="true"]:before{content:"\f107"; font-family:'FontAwesome'; position:absolute; top:18px; right:0px; color:#0e1032; font-size:16px;}
.gift_detail .card-header h5 a[aria-expanded="false"]:after{content:"\f106"; font-family:'FontAwesome';position:absolute; right:0px; top:18px; color:#0e1032; font-size:16px;}



