@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:#262c2e; box-shadow:0px 13px 25px -12px rgba(0,0,0,0.25);}
header .container{position:relative;}
.header_top{background:#ebebeb; 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:#000; font-size:13px;}
.header_top ul li:first-child{margin-left:0;}
.header_top ul li a{color:#000; 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:#16c1f3;*/ 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:#16c1f3; 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:#4C46C0; color:#fff; border-radius:50px; 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:#4b46b9; border-radius:4px; 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:#5753c1;}
#searchbar{background:#fff; position:absolute; top:93px; right:15px; width:400px; padding:20px; border-top:#4b46b9 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;}
.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:73%;}
.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 #262c2e; 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:#4b46b9;}
.footer-grids p, .footer-grids p a{font-size:13px; color:#b2b2b7;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li a{font-size:13px; color:#b2b2b7; 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:#393940; box-shadow:none; padding:12px 15px; color:#b2b2b7; font-size:14px; border:none; letter-spacing:0.5px; outline:none;}
.footer-grids button.btn{background:#4b46b9; color:#fff; font-size:14px; letter-spacing:0.5px; text-transform:uppercase; padding:12px 15px; border-radius:0 6px 6px 0;}
.copyright{border-top:1px solid #3e3e44; padding:1.2rem 0; background:#262c2e; color:#b2b2b7; 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{bottom:5px; right:15px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:rgb(255 255 255 / 84%); border:#ebebeb solid 1px; border-radius:3px; opacity:1;}
#toTop:hover{ opacity:.9;}
#toTop:after{color:#000; content:'\f106'; font-size:20px; line-height:38px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //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 #262c2e; color:#fff; padding:13px 35px; display:inline-block; line-height:1; border-radius:30px; font-size:14px; font-weight:600; background:#262c2e;}
.service a:hover{background:#4C46C0; color:#fff; border:none;}
/*article css*/
.article_bg{background:#d4cbb2;}
.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:#16c1f3; font-weight:400; text-transform:uppercase; margin-bottom:5px;}
.article figure{margin-bottom:0;}
.article .date{text-transform:uppercase; margin-bottom:25px; font-size:14px; color:#4b46b9;}
.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:#4b46b9; 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:102%; float:right; text-align:left; margin-top:-22%; position:relative; z-index:9;}
.article_inner{box-shadow:0px 5px 20px -10px rgb(0 0 0 / 15%); background:rgba(255, 255, 255, 0.8); border-radius:15px; overflow:hidden; 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:#16c1f3; font-weight:400; text-transform:uppercase; margin-bottom:5px;}
.article_inner:hover{background:#595962;}
.article_inner:hover .sub_head, .article_inner:hover .sub_head span, .article_inner:hover .date, .article_inner:hover a, .article_inner:hover{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: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:45px; color:#fff; margin-bottom:20px; font-weight: 700;}
.advice_bg .btn{font-size:14px;}
.advice_bg .btn span{margin-left:5px;}
.expert_video{position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.65); display:flex; align-items:center;}
.advice_bg video{margin-bottom:-7px; width:100%; height:650px; object-fit:cover;}
/*who are we css*/
.who_we{padding-left:2rem; font-family:Poppins; font-size:16px;}
.who_we img{border-radius: 25px;}
.who_we .heading{font-size:25px; color:#1a1a1a; margin-bottom:20px;}
.who_we .heading span{display:block; font-size:14px; color:#4b46b9; 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:#16c1f3; 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:#4b46b9; 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:#16c1f3; 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:#16c1f3;}
.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:#16c1f3; display:inline-block; margin-right:20px;}
.tm-links a:hover{background:#16c1f3; 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:#16c1f3; 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; background:#fdfeff;}
.subscribe_box{text-align:center; padding:6%; background:#f7f7f7; position:relative; z-index:1; font-family:Poppins; color:#282828; font-size:13px; font-weight:600; border-radius:6px; margin:2rem 0 0; overflow:hidden; height:max(30vw, 30vh); /*min-height:555px;*/ object-fit: cover; box-shadow:0px 20px 60px 0px rgb(0 0 0 / 25%);}
/*.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:20px; font-weight:500; margin: 20px 0px; line-height: 28px; letter-spacing: -0.5px;}
.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:#4b46b9; 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:210px;}
.subscribe_box ul li{margin:0; padding:15px 0px 15px 0px; border-width: 0px 0px 1px 0px; list-style:none; position:relative; border-bottom:#E4E4E4 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:#4b46b9; margin-right:10px; margin-left:-15px;}
.subscribe_box ul li span{cursor:pointer; line-height:28px;}
.sub_footer{position:absolute; bottom:0px; left:0; right:0; padding:25px 0; background:#f7f7f7;}
.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:#4b46b9;}

/*login css*/
.login_bg{padding-top:3.5rem; padding-bottom:3.5rem;}
.login_box{padding:40px; background:#f7f7f7; font-family:Poppins; color:#000; 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:#000; font-weight:600;}
.login_box .btn{background:#4b46b9; color:#fff; 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:#ebebeb solid 1px; color:#000; 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:#000;}
.login_box label{color:#000; 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:#16c1f3; 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:#16c1f3; 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:#16c1f3; content:"\f0a9"; margin-left:-23px; margin-right:10px;}
.free_register{background:#16c1f3; 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:#e4e4e436; 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:#4b46b9; 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:#d4cbb2; padding:50px 0;}
.report_banner .carousel-caption{right:0px; left:0px; background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.52), #000); padding:30px 15px 0rem;}
.report_banner .img-fluid{width:100%; height:500px;}
.report_banner .heading{color:#fff; font-size:18px; font-weight:600; margin-bottom:0;}
.report_banner .heading a{color:#fff;}
.report_banner .carousel-indicators{bottom:15px;}
.report_box_main{position:absolute; bottom:80px; left:0; right:0;}
.report_box_main .heading{color:#0e1032; font-weight:700; margin-bottom:11px;}
.report_box{position:relative; padding:20px 10px 20px 110px; margin:8px 0; font-family:Poppins; background:#fff;}
.report_box img{width:85px; height:60px; position:absolute; left:10px; top:10px;}
.report_box .date{font-size:10px; color:#16c1f3; 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);}


