@charset "utf-8";
/* CSS Document */
@import 'https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap';

@import url('../css/font-awesome.min.css'); 



::selection{background:#9e1b20; color:#fff;}
::-moz-selection{background:#9e1b20; color:#fff;}

/*header css*/
.hidden_header{height:92px;}
header{position:fixed; z-index:91; top:0; left:0; right:0; padding:13.5px 0; background:#fff; box-shadow:#c3c3c3 0 0 10px 0;}
header .container{position:relative;}
.header-shrink{background:#fff; transition:all 0.3s ease-in-out;}

/*menu dropdown*/
.navbar-expand-lg{width:63%; margin-left:auto; margin-right:.5rem; text-align:center;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu:before{content:''; position:relative; left:-70px; top:-4px; z-index:1; display:block; width:8px; height:8px; margin-right:auto; margin-left:auto; background:#fff; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.dropdown-menu li:last-child a{border-bottom:none;}
.nav-fill .nav-item .fa{margin-left:5px;}

section{padding:4rem 0;}

/*blog css*/
.blog_banner{background:#858585; background-image:url(../images/dot.png); background-position:50% 50%; background-size:auto; background-repeat:repeat; background-attachment:fixed;}
.blog_banner .inner-page-layer{min-height:200px;}

.blog_bg{background:#fff;}
.blog_listing{position:relative;  border-radius:5px; overflow:hidden; display:flex; flex-wrap:wrap; margin-bottom:2rem; background:#fff;}
.heading{font-size:23px; color:#9D1C20; font-weight:600; line-height:1.3; margin-bottom:10px;}
.heading a{color:#9D1C20;}
.date{font-size:13px; color:#9D1C20; font-weight:500; margin-bottom:20px;}
.date .fa{margin-right:10px;}
.blog_listing .blog_image{width:40%; padding-right:15px; display:flex;}
.blog_listing .blog_image a{display:flex;}
.blog_listing .blog_text{width:60%; padding:17px 15px 25px;}
.blog_listing p:last-child{margin-bottom:0;}
.blog_listing .btn{font-size:13px; padding:10px 25px; margin-top:5px;}
.blog_right{padding:15px; margin-bottom:3rem; background:#F8F8F8;}
.blog_right h2{color:#9D1C20; font-size:20px; margin-bottom:1.5rem;}
.blog_right ul{margin:0; padding:0;}
.blog_right ul li{margin:12px 0; padding:0 0 12px 25px; list-style:none; position:relative; font-size:14px; border-bottom:#c1c1c1 dashed 1px;}
.blog_right ul li a{color:#000;}
.blog_right ul li a:hover{color:#9e1b20;}
.blog_right ul li:before{content:"\f047"; font-size:13px; font-family:FontAwesome; color:#9e1b20; position:absolute; left:0;}
.blog_detail .heading{font-size:30px; color:#9D1C20; margin-bottom:1rem;}
.blog_detail .date{margin-bottom:30px;}
.blog_detail .date .fa{margin-right:10px;}
.blog_detail img{width:100%; margin-bottom:2rem;}
.blog_detail p{word-break:break-word;}
.blog_detail .left{margin-right:2rem; margin-bottom:1rem;}
.blog_detail .right{margin-left:2rem; margin-bottom:1rem;}


/*-- footer --*/
footer{background:#3e3e3e; padding-top:3rem; font-size:13px; line-height:normal;}
.footer-grids .col-xl-3:first-child{flex:0 0 28%; max-width:28%; padding-left:15px; padding-right:30px; border-left:none;}
.footer-grids .col-xl-3{flex:0 0 24%; max-width:24%; border-left:#585858 solid 1px; padding-left:25px;}
/*.footer-grids .col-xl-3:nth-of-type(2){flex:0 0 17%; max-width:17%;}
.footer-grids .col-xl-3:nth-of-type(3){flex:0 0 31%; max-width:31%; padding-right:3rem;}*/
.footer_logo{margin-bottom:1.5rem;}
.footer_logo img{height:50px;}

.f_heading{color:#fff; font-size:17px; font-weight:600; margin-bottom:35px; text-transform:uppercase;}
.footer-grids p{position:relative; padding-left:35px;}
.footer-grids p, .footer-grids p a{color:#d7d7d7;}
.footer-grids p .fa{font-size:13px; position:absolute; left:0; top:-1px; color:#d7d7d7; border:#d7d7d7 solid 2px; border-radius:50%; width:23px; height:23px; text-align:center; line-height:19px;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:15px;}
.footer-grids ul li a{color:#d7d7d7;}
.footer-grids ul li a:hover{color:#c3272d;}
.footer-grids ul li:last-child{margin-bottom:0;}
.copyright{border-top:#585858 solid 1px; padding:1.3rem 0; font-size:13px; color:#d7d7d7; text-transform:capitalize;}
.design{float:right;}
.design a{color:#d7d7d7;}
.social-icon a{margin:0 5px; font-size:21px; width:40px; height:40px; line-height:40px; border-radius:5px; background:#c3272d; color:#fff; display:inline-block; text-align:center;}
/*-- //footer --*/

/*-- move top --*/
#toTop{bottom:30px; right:15px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#000; border-radius:4px; opacity:0.8;}
#toTop:hover{background:#fede31;}
#toTop:after{color:#fff; 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 --*/