@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
font-family: 'FontAwesome';
src: url('fonts/fontawesome-webfont.eot');
src: url('fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;}
.font-icn {font-family:'FontAwesome'; font-style:normal; font-weight:normal;}
body {margin:0;padding:0; font-family:"Poppins", sans-serif;font-size:16px;color:#000;font-weight: normal;}
*,*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*{outline:none!important;}
*::-moz-selection { background: #555;color:#fff;}*::selection { background:#555;color:#fff }
.animt{-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}img {border:0;}
.rsp-img {float:left;max-width:100%;}
a {text-decoration:none;color:#ef4123;} a:hover{ color:#fb6c54;} .FlxIn {float:left;width:100%;}
h1,h2,h3,h4,h5{margin:0;font-weight:normal;color:#000;font-family: 'Poppins', sans-serif;}
p{margin:0 0 10px;line-height:24px; font-size:15px;font-weight: normal;}
.pullLft {float:left;}.pullRit {float:right;}.pullNon { float:none; display:inline-block;}
.row{width:100%;overflow:hidden;}
.col-3 {width:33.33%}.col-2 {width:50%;}.col-4 {width:25%;} .col-1 {width:100%;}
.sctn {float:left;width:100%;padding:70px 0;}
.Ldwper {width:1280px;margin:0 auto; display:block;}.Ldwper::after {content:"";display:table;clear:both;}
hr{height:2px; background:#f04124;width: 150px; border:none; display:inline-block; float:none; margin:10px 0;}
.btns {display:inline-block;padding:12px 25px;min-width:100px;background:#000;color:#fff;letter-spacing:1px;border:none;font-size:16px;font-weight:400;text-transform:uppercase;font-family: 'Poppins', sans-serif; cursor:pointer;}
.btns:hover {opacity: 0.8;}

.pgBnr{float:left; width:100%; padding:70px 0; background:url(../images/TopBanner.jpg) right top no-repeat #fbf7ef; background-size:auto 100%;} 
.pgBnr .txtbx{ float:left; width:500px; height:200px;display: flex;flex-wrap: wrap;align-content: center;}
.pgBnr .hdn1{width: 100%;font-size: 48px;margin: 0 0 10px;font-weight: 600;} .pgBnr p {width:100%; margin:0;}

.cntsbx { float:left; width:100%; margin:-40px 0 0;} .cntsbx .wper{ background:#fff; padding:40px;box-shadow: 0px 0px 15px -10px rgba(255, 163, 147, 1);border-radius: 30px;}
.cntsbx .Ritbx{ float:right; width:400px; height:400px;border: 1px solid #eee;padding: 10px;} .cntsbx .Lftbx{ float:left; width:calc(100% - 450px);}
.cntsbx .hdn2{ float:left; width:100%; font-size:28px;} .cntsbx .hdn2 img{ float:left; width:55px; margin:0 20px 0 0;} .cntsbx .hdn3{ float:left; width:100%; margin:10px 0; font-size:20px;}
.cntsbx .hdn4{ float:left; width:100%; font-size:18px; margin:20px 0 0;} .cntsbx .hdn4 small{ float:left; width:100%; font-weight:normal; font-size:15px;}

.mtrix {float:left;width:100%; padding:50px 0;} .mtrix .wper{padding:40px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius: 20px;} .mtrix .hdn2{ float:left; width:100%; text-align:center; font-size:28px; font-weight:600; margin:0 0 25px;}
.mtrix p{ float:left; width:100%; text-align:center; margin:0;} .mtrix .btns{background:#ef4123;border-radius: 10px; margin:7px; text-transform:none;}  .mtrix .btns:hover{ color:#fff;}
.mtrix .btns .dwnld{font-family: 'FontAwesome';font-style: normal;background: #fff;color: #ef4123;height: 48px;float: right;width: 48px;margin-left: 10px;line-height: 45px;font-size: 28px;border-radius: 10px;}
.mtrix .btns .dwnld:before { content:"\f019";} .mtrix .btns span{ float:left;}

.cnTable{ float:left; width:100%; margin:0 0 50px;} .cnTable .CnTabl{ float:left; width:100%; text-align:left;border: 1px solid #ecebeb;border-collapse: collapse; font-size:14px; margin:0 0 40px;} .cnTable .CnTabl thead{ background:#ef4123; color:#fff;}
.cnTable .CnTabl th, .cnTable .CnTabl td{ padding:15px;} table.CnTabl tr:nth-child(2n) {background-color: #fff6f4;}

@media only screen and (max-width:939px) {
.pgBnr{ background:#fbf7ef} .pgBnr .txtbx{width:100%; text-align:center; height:auto; padding:0 0 15px;} .cntsbx .wper{ padding:20px;} .cntsbx .Ritbx{ width:100%; height:350px;} .cntsbx .Lftbx{ width:100%; margin:35px 0 0;} 
.cnTable .CnTabl{box-shadow: 0px 0px 15px -10px rgba(255, 163, 147, 1);border-radius: 10px;border-collapse:inherit;} .cntsbx .wper{border-radius:10px;}
.cnTable .CnTabl td{ display:block;border: none; padding:10px;} 
.cnTable .CnTabl thead{ display:none;}
.cnTable .CnTabl td:before{content: attr(tbl-data);float: left;width: 150px; color:#ef4123;border-right: 1px solid;margin: 0 20px 0 0; font-weight:600;}
}

@media only screen and (max-width:480px) {
.wper{ width:90%;} .cnTable .CnTabl td:before{ width:100%; margin:0; border:none;} .mtrix .btns .dwnld{ float:none; display:inline-table; margin:7px 0 0;}
}