/* Main Css */
::selection { background: #ffde59; color: #fff; text-shadow: none; }
::-webkit-scrollbar { width: 10px; background-color: #F5F5F5; }
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment { display: none; }
::-webkit-scrollbar-track-piece { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #dedede; }
::-webkit-scrollbar-thumb:vertical { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #ffde59; }

[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}

body {overflow-x: hidden;font-size: 16px;color: #1f222b;line-height: 1;font-family: 'Poppins', sans-serif;scroll-behavior: smooth;}
h1,
h2,
h3,
h4,
h5,
h6 { display: block; font-family: 'Bebas'; }
*:hover,
*:focus,
* { outline: none !important; }
img {max-width: 100%;height: auto;}
a,
input[type="submit"] {-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; display: inline-block; cursor: pointer;}
span { display: inline-block; }
p,a {font-size: 17px;color: #1f222b;line-height: 1.47;}
strong,
.bold { font-weight: bold; }

/* Custom Slick Css */
.slick-list { margin: 0 -15px; }
.slick-slide { margin: 0 15px; }
ul.slick-dots { text-align: center; position: absolute; bottom: 15px; left: -100px; top: 0; margin: auto; height: 50px; }
ul.slick-dots li { }
ul.slick-dots li:before { display: none; }
.slick-dots li button { cursor: pointer; -webkit-transition: all 0.4s ease-In-out; -moz-transition: all 0.4s ease-In-out; -o-transition: all 0.4s ease-In-out; transition: all 0.4s ease-In-out; color: #1f222b; display: none; }
.slick-dots li.slick-active button { display: block; font-size: 70px; }
ul.slick-dots li.last { margin-right: 0px; }

textarea,
select,
input[type],
textarea,
select,
button { background: transparent; border: none; border-radius: 0px; }
::-webkit-input-placeholder { color: rgba(0,0,0,0.5); }
::-moz-placeholder { color: rgba(0,0,0,0.5); }
:-ms-input-placeholder { color: rgba(0,0,0,0.5); }
:-moz-placeholder { color: rgba(0,0,0,0.5); }






/* Padding Classes */
.pad-sec { padding: 100px 0; }
.pad-zero { padding: 0px; }
.pad-l-zero { padding-left: 0px; }
.pad-r-zero { padding-right: 0px; }



.social {display: inline-block;vertical-align: middle;font-size: 0px;}
.social li {display: inline-block;vertical-align: middle;position: relative;margin-right: 26px;}
.social li.last { margin-right: 0px; }
.social li a {font-size: 25px;color: #fff;}
.social li a:hover { color: #b8726f; }

/* Heading Classes */
.mn-hd h1 { }
.mn-hd h2 { }
.mn-hd h3 { }
.mn-hd h4 {font-size: 59px;line-height: 1;color: #1f222b;margin-bottom: 20px;}
.mn-hd h4:after { }
.mn-hd h5 {font-size: 45px;line-height: 1.2;letter-spacing: 2px;color: #1f222b;position: relative;padding-bottom: 24px;margin-bottom: 50px;display: inline-block;}
.mn-hd h6 { }
.mn-hd h5:after{content:'';width: 90%;background-color: #ffde59;height: 11px;position: absolute;left: 0;bottom: 0px;}


.para { }
.para p { }

.btn-dflt { }
.btn-dflt a { font-family: 'Bebas'; height: 68px; padding: 0 80px; border: solid 3px #000; font-weight: 500; font-size: 19px; line-height: 64px; text-transform: uppercase; position: relative; z-index: 0; }
.btn-dflt a:after { content: ''; position: absolute; width: 0; right: 0; bottom: 0; height: 0; background: #fff; z-index: -1; transition: ease 0.5s; }
.btn-dflt a:hover:after { width: 100%; height: 100%; right: auto; bottom: auto; left: 0; top: 0; }
.btn-dflt a:after {background: #ffde59;}
.btn-dflt a:hover {color: #fff;border-color: #ffde59;}


/* Global Css */

.ovr-hiddn { overflow: hidden; }


/* header CSS */
header {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;top: 0;left: 0;width: 100%;z-index: 1;padding-top: 0;background: rgba(31, 34, 43, 0.6);padding: 15px 0;position: absolute;}
.navigation {display: inline-flex;vertical-align: middle;margin-right: 0;}
.contBtn { display: inline-flex; text-align: center; }

.contBtn a {width: 188.2px;height: 57px;border: solid 3px #fff;font-size: 18px;color: #fff;font-family: 'Bebas';line-height: 53px;position: relative;}
.contBtn a:after { content: ''; position: absolute; width: 0; right: 0; bottom: 0; height: 0; background: #fff; z-index: -1; transition: ease 0.5s; }
.contBtn a:hover { color: #000; }
.contBtn a:hover:after { width: 100%; height: 100%; right: auto; bottom: auto; left: 0; top: 0; }

.logo {display: inline-block;font-size: 55px;}
.logo a {display: block;font-size: 55px;line-height: 0.78;color: #fff;}

/* Menu Css */
.menu { font-size: 0px; display: block; text-align: right; }
.menu>li { display: inline-block; vertical-align: middle; margin-right: 40px; line-height: normal; }
.menu>li>a {font-size: 17px;color: #fff;position: relative;line-height: 1.47;text-transform: uppercase;}
.menu>li.last {/* margin-right: 0px; */}
.menu>li>a:hover,
.menu>li.active>a {color: #ffde59;}

/* Main Banner CSS */
.mainBanner { background-color: #f5f1e6; padding: 12% 0 100px; }
.mainBanner p { font-size: 17px; line-height: 1.47; color: #1f222b; margin-bottom: 25px; padding-right: 70px; }
.bkOne { text-align: right; position: relative; right: -65px; }
.bkOne div { position: absolute; bottom: -50px; left: -50px; }
.btnsGrp { display: flex; align-items: center; gap: 25px; }
.btnsGrp h5 { font-size: 30px; color: #1f222b; border: 0; margin: 0; padding: 0; }
.btnsGrp a:last-child { width: 151px; height: 69px; border: solid 3px #1f222b; background: transparent; color: #1f222b; font-weight: 700; text-transform: uppercase; }
.btnsGrp a:last-child:hover { background: #1f222b; color: #ffde59; }
.btnsGrp a { width: 252px; height: 69px; border: solid 3px #1f222b; background-color: #1f222b; font-size: 17px; color: #ffde59; text-align: center; line-height: 65px; text-transform: uppercase; }
.btnsGrp a:hover { background: transparent; color: #1f222b; }
section.vidSec { padding: 9% 0 100px; }
.viWrp { position: relative; }
.viWrp img { display: block; }
.viWrp:after { content: ''; position: absolute; width: 100%; height: 11px; background-color: #ffde59; top: -60px; left: 0; }
.viWrp a { position: absolute; top: 0; font-size: 140px; color: rgb(255 255 255 / 90%); left: 0; right: 0; bottom: 0; margin: auto; display: flex; align-items: center; justify-content: center; }
section.clckPdfSec { padding: 0 0 110px; }
.dnlwd { font-size: 0; display: flex; gap: 5px; }
.dnlwd div { position: relative; }
.dnlwd div img { display: block; }
.dnlwd div a { position: absolute; width: 332.9px; height: 68.7px; left: 0; bottom: 45px; right: 0; color: #1f222b; font-size: 17px; border: solid 3px #1f222b; text-align: center; line-height: 66px; text-transform: uppercase; font-weight: 600; margin: auto; }
.dnlwd div a:hover { background: #1f222b; color: #fff; }
.dnlwd div:last-child img:last-child { margin-top: 5px; }

section.toolSec { padding: 0 0 120px; }
section.toolSec h4 { font-size: 65px; }
section.toolSec h6 { font-size: 30px; line-height: 1.39; color: #ffde59; text-transform: uppercase; margin-bottom: 20px; }
section.toolSec ul { font-size: 0; }
section.toolSec ul>li { }
section.toolSec ul>li span { font-size: 17px; line-height: 1.94; font-weight: bold; color: #ffde59; width: 30px; display: inline-block; vertical-align: top; }
section.toolSec ul>li p { font-size: 17px; color: #1f222b; line-height: 1.94; vertical-align: middle; width: calc(100% - 30px); display: inline-block; }


footer { background-color: #1f222b; padding: 55px 0 20px; text-align: center; }
a.ftrlogo { margin-bottom: 55px; }
footer ul.menu { text-align: left; }
footer ul.menu>li.last { margin-right: 0; }
footer ul.menu>li a { font-size: 14px; }
footer p { line-height: 1.79; color: #fff; font-size: 14px; }
.opyright { margin-top: 40px; border-top: 1px solid #d1d2dd; padding-top: 35px; }
.opyright p { font-size: 16px; line-height: 1.75; }
.opyright p span { font-weight: 500; color: #fe4536; }
footer ul.menu li { margin-right: 30px; }
.btnsGrp h5:after { content: none; }
.fl-module.fl-module-html.fl-node-62ab53b5251b4 { position: absolute; left: -55px; bottom: -65px; }
.boo2Banner { }
.boo2Banner h4,
.boo2Banner p { color: #fff; }
.boo2Banner .btnsGrp { justify-content: left; }
.boo2Banner .btnsGrp .fl-html a { border: 0; }
.fl-html a { }
.boo2Banner .btnsGrp .fl-module.fl-module-html.fl-node-62ab53b5251b4 { position: relative; bottom: 0; left: 0; }
.boo2Banner .btnsGrp .fl-html a img { width: 100%; height: 100%; }
.boo2Banner .btnsGrp a:last-child { border-color: #fff; color: #fff; }


section.downladSec { text-align: center; background-color: #f5f1e6; padding: 35px 0 0; }
section.downladSec h5 { margin: 0; }
section.downladSec h5:after { width: 695px; left: 0; margin: auto; right: 0; }
section.downladSec a.pdfDown img { width: 45px; }


section.abtAthr { padding: 100px 0 0; }

section.shoulderSec { }
section.shoulderSec .col-md-4.mn-hd { }
section.shoulderSec .col-md-4.mn-hd h4 { font-size: 65px; line-height: 1.33; letter-spacing: -0.98px; }
section.missionSec { padding: 70px 0; }

section.vidSec.book2Vid { padding: 100px 0; }
section.vidSec.book2Vid .viWrp { margin-top: 45px; }
section.vidSec.book2Vid .viWrp:after { content: none; }
section.missionSec .row { }
.blogBanner { height: 650px; display: flex; align-items: center; justify-content: center; text-align: center; padding-top: 120px; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; }
.blogBanner h2 { font-size: 59px; line-height: 1.43; color: #fff; text-transform: uppercase; }
section.blogSec { padding: 120px 0; }
.blogHead { margin-bottom: 40px; }
.blogHead h4 { font-size: 48px; font-weight: normal; line-height: 1.15; color: #1f222b; }
.blogHead h4 span { color: #ffde59; }
.blgWrp { margin-bottom: 60px; }
.blgWrp img { display: block; }
.blgCont { padding-top: 20px; }
.blgCont span.athr { font-size: 14px; font-weight: 600; line-height: 2; color: #001f3f; font-family: 'Poppins'; }
.blgCont span.pubDate { font-size: 14px; line-height: 2; color: #202c38; font-family: 'Poppins'; position: relative; padding-left: 21px; }
.blgCont span.pubDate:before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #ffc631; left: 0; bottom: 0; top: 0; margin: auto; border-radius: 50%; }
.blgCont h5 { font-size: 26px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.19; letter-spacing: normal; text-align: left; color: #000810; margin-bottom: 18px; font-family: 'Poppins'; margin-top: 15px; }
.blgCont p { font-size: 17px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.47; letter-spacing: normal; text-align: left; color: #202c38; font-family: 'Poppins'; padding-bottom: 35px; border-bottom: solid 1px #c8c8c8; margin-bottom: 25px; min-height: 105px; }
.blgCont a { font-size: 18px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.28; letter-spacing: normal; text-align: left; color: #ffde59; }
.blgCont a i { vertical-align: middle; margin-left: 9px; }

section.contactSec {background-color: #f5f1e6;color: #fff;padding: 40px 0 90px;}
section.contactSec h4 {font-size: 40px;line-height: 1.59;text-transform: capitalize;margin-bottom: 45px;color: #000;}
.contactForm { padding-right: 60px; }
.contactForm label {display: block;margin-bottom: 20px;color: #000;}
.contactForm input,
.contactForm textarea {border-bottom: solid 1.3px #000;display: block;width: 100%;padding-bottom: 14px;margin-bottom: 33px;font-size: 14px;line-height: 1.51;color: #000;}
.contactForm textarea { height: 100px; resize: none; }
.contactForm button {width: 100%;height: 71.1px;background-color: #ffde59;margin-top: 10px;text-align: left;font-size: 15.6px;font-weight: 600;line-height: 0.9;letter-spacing: 1.56px;color: #1a1a1a;text-transform: uppercase;position: relative;padding: 0 40px;cursor: pointer;}
.contactForm button span { font-size: 40px; font-weight: 600; float: right; color: #1a1a1a; position: absolute; right: 30px; top: 17px; bottom: 0; margin: auto; }
ul.contctInfo { font-size: 0; padding-top: 25px; }
ul.contctInfo>li { margin-bottom: 35px; }
ul.contctInfo>li span { width: 51px; height: 51px; background-color: #1a1a1a; text-align: center; line-height: 50px; font-size: 22px; border-radius: 50%; vertical-align: middle; }
ul.contctInfo>li p,
ul.contctInfo>li a {font-size: 16px;font-weight: normal;color: #000;line-height: normal;width: calc(100% - 51px);display: inline-block;vertical-align: middle;padding-left: 15px;}

.over-hide{overflow: hidden;}
@media (max-width: 1440px){
}

/*@media (max-width: 1200px){*/
/*	.menu>li {margin-right: 0;display: block;text-align: left;margin: 20px 0;}*/
/*	.navigation { margin-right: 25px; }*/
/*	.mainBanner { height: auto; padding: 20% 0 100px; }*/
/*	.womenWearWrp>div { padding: 0 15px; bottom: 30px; }*/
/*	.mn-hd h4 { font-size: 55px; }*/
/*	.p-thmb { height: 345px; }*/
/*	.newFashBanner div h4 { font-size: 60px; }*/
/*	.menu-Bar {display: block;top: 15px;bottom: auto;}*/
/*	.menuWrap.open { display: flex; left: 0px; }*/
/*	.menuWrap {position: fixed;left: -210%;right: 0;top: 0;bottom: 0;margin: auto;background: rgb(0 0 0 / 70%);height: 100vh;display: flex;align-items: center;justify-content: center;flex-flow: column;transition: all 0.4s ease;z-index: 3;width: 100vw;}*/
/*	.adCart { margin-right: 30px; }*/
/*	.contBtn a { width: auto; padding: 0 30px; }*/
/*	.contBtn { margin-right: 75px; }*/
/*}*/


@media (max-width: 824px){
/*	p,*/
/*	a { font-size: 14px; }*/
/*	.logo img { width: 55%; }*/
/*	.adCart { display: inline-block; margin-right: 20px; }*/
/*	.contBtn { margin-right: 0; }*/
/*	.contBtn a { height: auto; line-height: normal; font-size: 14px; padding: 10px 20px; }*/
/*	.blogBanner { height: 370px; align-items: flex-end; padding-bottom: 100px; }*/
/*	.blogBanner h2 { font-size: 35px; }*/
/*	.mn-hd h4 { font-size: 30px; display: inline-block; }*/
/*	section.contactSec h4 { font-size: 30px; margin-bottom: 30px; }*/
/*	.contactForm { padding-right: 0; margin-bottom: 30px; }*/
/*	.contactForm button { height: auto; line-height: normal; padding: 20px; }*/
/*	.contactForm button span { top: 7px; }*/
/*	.contactForm input,*/
/*	.contactForm textarea { margin-bottom: 20px; }*/
/*	ul.contctInfo>li p,*/
/*	ul.contctInfo>li a { font-size: 14px; }*/
/*	section.contactSec { padding-bottom: 40px; }*/
/*	.blogBanner { height: 200px; align-items: center; padding: 0; }*/
/*	.blogBanner h2 { font-size: 35px; }*/
/*	.mn-hd h4 { font-size: 30px; display: inline-block; }*/
/*	section.contactSec h4 { font-size: 30px; margin-bottom: 30px; }*/
/*	.contactForm { padding-right: 0; margin-bottom: 30px; }*/
/*	.contactForm button { height: auto; line-height: normal; padding: 20px; }*/
/*	.contactForm button span { top: 7px; }*/
/*	.contactForm input,*/
/*	.contactForm textarea { margin-bottom: 20px; }*/
/*	ul.contctInfo>li p,*/
/*	ul.contctInfo>li a { font-size: 14px; }*/
/*	section.contactSec { padding-bottom: 40px; }*/
/*	a.ftrlogo { margin-bottom: 10px; }*/
/*	footer p { margin: 10px 0 25px; }*/
/*	.social { display: block; text-align: center; }*/
/*	footer ul.menu { text-align: center; }*/
/*	footer ul.menu li { margin: 0 0 15px; text-align: center; }*/
/*	.opyright p { font-size: 10px; }*/
/*	.opyright { padding-top: 10px; margin-top: 15px; margin-bottom: 0; }*/
/*	footer { padding: 20px 0 50px; }*/

    header { position: relative; }
	.mainBanner p { font-size: 14px; padding-right: 0; }
	.mainBanner { padding: 40px 0; }
	
	.btnsGrp { display: block; }
	.btnsGrp h5 { font-size: 24px; margin-bottom: 15px; }
	.btnsGrp a { width: auto; height: auto; line-height: normal; font-size: 14px; padding: 12px 20px; margin-bottom: 30px; }
	.btnsGrp a:last-child { width: auto; height: auto; line-height: normal; }
	.bkOne { right: 0; }
	.bkOne div { bottom: 0; left: 0; width: 47%; }
	.fl-module.fl-module-html.fl-node-62ab53b5251b4 { position: relative; left: 0; bottom: 0; }
	section.vidSec { padding: 40px 0; }
	.viWrp a { font-size: 42px; }
	.viWrp:after { top: -20px; }
	.mn-hd h5 { font-size: 30px; margin-bottom: 20px; }
	a.pdfDown { margin-bottom: 30px; }
	.dnlwd { display: block; }
	.dnlwd div a { width: auto; height: auto; line-height: normal; font-size: 14px; padding: 12px 20px; bottom: 20px; }
	.dnlwd div img { margin-bottom: 5px; }
	section.clckPdfSec { padding-bottom: 40px; }
	section.toolSec h4 { font-size: 35px; line-height: normal; }
	section.toolSec h6 { font-size: 20px; margin-bottom: 11px; }
	section.toolSec ul>li p,
	section.toolSec ul>li span { font-size: 14px; }
	section.toolSec ul { margin-bottom: 30px; }
	section.toolSec { padding-bottom: 40px; }

	section.abtAthr { padding: 40px 0 0; }
	section.abtAthr img { margin-top: 20px; }
	section.vidSec.book2Vid { padding: 40px 0; }
	.mn-hd h4 br { display: none; }
	section.shoulderSec .col-md-4.mn-hd h4 { font-size: 25px; margin-top: 15px; }
	section.missionSec { padding: 40px 0; }
	section.blogSec { padding: 40px 0; }
	.blogHead h4 { font-size: 30px; }
	.blgCont span.athr,
	.blgCont span.pubDate { font-size: 12px; }
	.blgCont h5 { font-size: 20px; }
	.blgCont p { font-size: 14px; margin-bottom: 15px; padding-bottom: 25px; }
	.viWrp a {font-size: 42px !important;}
	.nort1 img.norton {
    max-width: 40%;
}

.social {
    margin-top: 40px;
}

footer ul.menu {
    margin: 20px 0;
}
.blogBanner {
    height: auto;
    padding: 50px 0;
}

.blogBanner h2 {
    font-size: 35px;
}
section.SingleBlogSec {
    padding: 40px 0;
}	
}

/*@media (max-width: 767px){*/
/*}*/
