/*font-family: "Poppins", sans-serif;*/
@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-family: "Playfair Display", serif;*/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');



/* =============================================================================
   HTML5 CSS Reset Minified - Eric Meyer
   ========================================================================== */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

nav ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}
ul{
    margin: 0;
    padding:0;
    list-style: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none
}

a {text-decoration: none;color: #000}

a:hover{text-decoration: none;}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input, select {vertical-align: middle;font-family: "Poppins", sans-serif;font-weight:500;}

li {list-style: none}

body {margin: 0;padding: 0px 0 0 0;position:relative;font-family: "Poppins", sans-serif;font-weight:400;overflow-x: hidden;}
* {box-sizing: border-box;margin: 0;padding: 0;}
::-webkit-input-placeholder {color: #fff;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-family: "Poppins", sans-serif;}
::-moz-placeholder {color: #fff;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-family: "Poppins", sans-serif;}
::-ms-input-placeholder {color: #fff;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-family: "Poppins", sans-serif;}


.form-container .form-field ::-webkit-input-placeholder {color: #676666;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-size: 15px;font-family: "Poppins", sans-serif;}
.form-container .form-field ::-moz-placeholder {color: #676666;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-size: 15px;font-family: "Poppins", sans-serif;}
.form-container .form-field ::-ms-input-placeholder {color: #676666;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-size: 15px;font-family: "Poppins", sans-serif;}

input:focus::-webkit-input-placeholder {opacity: 0.5;}
input:focus::-moz-placeholder {opacity: 0.5;}
input:focus::-ms-input-placeholder {opacity: 0.5;}
textarea{color: #676666;font-family: "Poppins", sans-serif;font-weight:400;text-transform: uppercase;font-size: 15px}
/*.container{width:89%;margin: 0 auto;padding: 0;max-width:1280px}*/
.sprite{background:url(../images/sprite.png) no-repeat top left;display:inline-block; }
.dflex{display:flex; flex-wrap: wrap;}
.dflex-space-btw{display:flex; flex-wrap: wrap;justify-content:space-between}
.align-center {align-items:center}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.dflex-between{display:flex;justify-content:space-between;flex-wrap:wrap}
.flex-between{display:flex;justify-content:space-between;align-items: center;flex-wrap:wrap}
.txt-voilet{color: #7c33c0;}
.txt-sky-blue{color: #019eaa;}
.txt-blue{color: #2d79e5 !important;}
.txt-black{color: #000 !important}
.txt-red{ color: #ff3d3d;}
.txt-gray{ color: #787878;}
.txt-white{color: #fff !important;}
.txt-black{color: #000 !important;}
.txt-pink{color: #e7257c;}
.posrel{position: relative;}
.posabs{position: absolute;}
.img-reponsive {width:100%}
.clear{clear:both}
.clearfix:after{content:"";display:block;clear:both}
.ibvt {display:inline-block;vertical-align:top}
.ibvm {display:inline-block;vertical-align:middle}
.ibvb {display:inline-block;vertical-align:bottom}
.sectionpadding {padding:100px 0}
.lnheight {line-height:0}
.img-fluid {width: 100%}
sup {/*vertical-align: super;*/font-size: small;}
table {width: 100%;margin:0;padding:0;border-collapse: collapse;border-spacing: 0;}
.nomargin {margin: 0 !important}
.fl {float: left}
.fr {float: right}
.text-center{text-align: center}
.text-left{text-align: left}
.text-right{text-align: right}
.clear{clear: both;}
.container {width:100%;margin: 0 auto;max-width: 94%;padding: 0}
.headercontainer{width: 96%;margin: 0 auto;max-width: 1300px;padding: 0;}
.sprite{background: url(../images/sprite.png) no-repeat 0 0}
.blackoverlay{position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 9;background: rgba(0, 0, 0, 0.6);display: none;}
.blackoverlay.active {display: block}
.ibvm{display:inline-block;vertical-align:middle}
.ibvt{display:inline-block;vertical-align:top}
.ibvb{display:inline-block;vertical-align:bottom}
.dflex{display: flex}
.clear{clear:both;}
.clearfix:after{content:"";display:block;clear:both;}
.sectionblk {position: relative}
.uppercase {text-transform: uppercase}
.flex-between {display: flex;justify-content: space-between; align-items: flex-start;flex-wrap: wrap;}
.flex-start {display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;}
.flex-between-center {display: flex;justify-content: space-between; align-items: center;flex-wrap: wrap;}
figure img, .img-fluid {width: 100%}
.flex {display: flex;flex-wrap: wrap;}
.flex-end {display: flex;justify-content: space-between;align-items: flex-end;}
.width100 {width: 100% !important}
.common_padding {padding: 80px 0}

.bluebg {background: #002e5b}

.section_ttl {font-size: 40px;line-height: 40px;font-family: "Playfair Display", serif;font-weight: 600;color: #002e5b;position: relative;margin: 0 0 25px 0;padding: 0 0 25px 0}
.section_ttl:after {position: absolute;content: "";width: 120px;height: 2px;background: #ff9900;bottom: 0;left: 0;}
.section_ttl.white_txt {color: #fff}
.section_ttl.text-center:after {left: 0;right: 0;margin: auto}
.small_ttl {font-size: 25px;line-height: 30px;font-family: "Playfair Display", serif;font-weight: 600;color: #C83636;margin: 0 0 30px 0}
.section_desc p {font-size: 16px;line-height: 26px;color: #002e5b;font-family: "Poppins", sans-serif;font-weight: 500;margin: 0 0 20px 0}
.section_desc.white_txt p {color: #fff}

.banner_item {width: 100%;height: 100vh;}
.banner_item img {display: none}
.banner1 {width: 100%;height: 100vh;background: url('../images/banner-1.jpg') no-repeat center;background-size: cover}
.banner2 {width: 100%;height: 100vh;background: url('../images/banner-2.jpg') no-repeat center;background-size: cover}
.banner3 {width: 100%;height: 100vh;background: url('../images/banner-3.jpg') no-repeat center;background-size: cover}
.banner4 {width: 100%;height: 100vh;background: url('../images/banner-4.jpg') no-repeat center;background-size: cover}

.bannerslider:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.1);
    top: 0;
    left: 0;
    z-index: 1;
}
.banenr_txtblk {
    position: absolute;
    bottom: 30px;
    width: 1300px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 99999;
    top: auto;
}
.innerbanner_txtblk {width: 500px;background: rgb(0 46 91 / 70%);padding: 30px;}
.banner_bigtxt {
    font-size: 40px;
    line-height: 40px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #fff;
    position: relative;
}
/*
.banner_bigtxt:after {
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background: #fff;
    bottom: 0;
    left: 0;
}
*/
.banner_smalltxt {font-size: 20px;line-height: 30px;color: #fff;font-family: "Poppins", sans-serif;margin: 25px 0 0 0}
.banner_sliderblk {
    width: 100%;
    position: relative;
}

.header_wrapper {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;padding: 10px 0
}
.logo_blk {width: 120px;}
.logo_blk img {box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);border-radius: 100%;}
.header_blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.menu_blk ul {display: flex;gap: 20px}
.header_wrapper:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 90px;
    background: rgba(255,255,255,1);
    top: 0;
    z-index: -1;
}
.menu_blk {
    margin: -50px 0 0 0;
}
.jaihindevent_blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.jaihindevent_pic {
    width: 430px;
    line-height: 0;
    border: 7px solid #C83636;
    box-shadow: 0px 3px 11px rgba(0,0,0,0.5);
}
.jaihindeventpic_desc {width: calc(100% - 490px)}
.jaihindeventpic_desc .section_desc p {font-size: 18px;line-height: 30px}

.aboutinfo_wrapper {display: flex;justify-content: space-between;align-items: center}
.aboutinfo_blk {width: 50%;}
.aboutpic_blk { width: 500px;}

.read_morebtn {
    margin: 30px 0 0 0;
}
.read_btn {
    padding: 12px 20px;
    background: #ff9900;
    border-radius: 10px;
    display: inline-block;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 500;
    position: relative;overflow: hidden;
    transition: 0.5s all ease-in-out;-ms-transition: 0.5s all ease-in-out;-webkit-transition: 0.5s all ease-in-out;
}
.read_btn span {
    position: relative;
    z-index: 2;
}
.read_btn:hover {background: #fff;color: #ff9900}

.award_item {
    padding: 0 30px;
    position: relative;
}
.award_item:before {position: absolute;content: "";background: url('../images/award-orange-left.png') no-repeat 0 0;width: 61px;height: 148px;bottom:0;left: 30px;background-size: cover;}
.award_item:after {position: absolute;content: "";background: url('../images/award-orange-right.png') no-repeat 0 0;width: 72px;height: 148px;bottom:0;right: 30px;background-size: cover;}
.award_item img {
    width: 70% !important;
    margin: 0 auto;
}
.award_itemblk {margin: 50px 0 0 0}
.video_blk {width: 100%;margin: 0 auto;line-height: 0;}
.video_blk video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video_wrapper {width: 100%;height: 100vh;background: url('../images/video-img.jpg') no-repeat center;background-size: cover;position: relative;}
.video-control {
	position: absolute;width: 80px;height: 80px;
    background: url('../images/video-btn.webp') no-repeat 0 0;background-size: cover;
	left: 0;right: 0;top: 0;bottom: 0;outline: none;border: 0;margin: auto;cursor: pointer
}
button.video-control.playing {background: url('../images/video-btn-pause.webp') no-repeat 0 0;background-size: cover;}

.video-control:not(.playing) .video-control-pause,
.video-control.playing .video-control-play {
	display: none;
}
.video-control-symbol
{
	font: 1.75em/0 Apple Color Emoji;
	vertical-align: -0.15em;
}
.accolades_blk {
    display: flex;
    justify-content: space-between;
    gap: 30px;margin: 40px 0 0 0
}

.accoladeswrapper .accolades_blk {flex-wrap: wrap}
.accoladeswrapper .accolades_blk .accolade_item {width: 22.5%;box-shadow: 0px 1px 7px rgba(0,0,0,0.2);}



.pulwama_wrapper {width: 100%;height: auto;background: url('../images/pulwama-bg.jpg') no-repeat center;background-size: cover;background-attachment: fixed;position: relative}
.pulwama_wrapper:before {position: absolute;content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.7);top: 0;left: 0;}
.pulwama_blk {position: relative}
.pulwama_blk .section_desc {width: 70%;margin: 0 auto}
.pulwama_memoryblk {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin: 50px 0 0 0
}
.left_blk {
    width: 29%;
    line-height: 0;
}
.right_blk {
    width: 70%;
}
.memory_pics {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.memory_item {
    width: 19%;
    line-height: 0;
}
.footer_wrapper {
    padding: 50px 0;
    background: #fff;
    position: relative;
    border-top: 2px solid #002e5b;
}
.footer_blk .menu_blk {margin: 0}
.bottom_footer {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    text-align: center;
}
.socialmedia_list li {color: #fff;margin: 0 5px 0 0;display: inline-block;vertical-align: top;position: relative;transition: 0.5s all ease-in-out;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;-ms-transition: 0.5s all ease-in-out;border-radius: 100%;width: 40px;height: 40px;}
.socialmedia_list li:last-child {margin: 0}
.socialmedia_list li:hover a {color: #fff}
.socialmedia_list li a {
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    padding: 9px 0 12px 0;
    display: block;
    text-align: center;
    border-radius: 100%;
}
.socialmedia_list li.instagram {background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.socialmedia_list li.facebook {background: #3b5998}
.socialmedia_list li.linkedin {background: #0072b1}
.socialmedia_list li.twitter {background: #00acee}
.socialmedia_list li.instagram {
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.socialmedia_list {
    text-align: right;
    margin: 0;
}
.top_footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.contactfrm_blk {padding: 40px;border: 1px solid #d7d4d1;}
.frm_label {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "aktiv-grotesk", sans-serif;
    margin: 0 0 8px 0;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.frm_field {
    background: #fff;
    border: 1px solid #e4afaf;
    width: 100%;
    outline: none;
    padding: 13px 10px;
}
.contactfrmitem_blk {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;margin: 50px 0 0 0;
}
.frm_item {
    width: 32%;
}
.frm_item.fullwidth {width: 100%}
.submit_btn {
    padding: 15px 34px;
    background: #ff8b2b;
    border-radius: 80px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    font-family: "aktiv-grotesk", sans-serif;
    outline: none;
    border: 0;
    width: 200px;
    margin: 0 auto;
    display: block;cursor: pointer
}
.inner_banner_ttlblk {
    background: #002e5b;
}
.innerbanner_blk .header_wrapper {position: relative;background: #fff}
.inner_banner_ttlblk .section_ttl {
    padding: 80px 0;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 50px;
}
.inner_banner_ttlblk .section_ttl:after {display: none}
.innerbanner_blk .header_wrapper .header_blk .menu_blk {
    margin: 0;
}









/* Slick Slider Start */

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left; 
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
    width: 100%;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
    margin: 0;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}
.slick-prev,.slick-next {font-size: 0;line-height: 0;position: absolute;top: 48%;display: block;width: 30px;height: 30px; margin-top: -10px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent;}
.slick-prev{ left: 0;z-index: 1}
.slick-next{right: 0; transform:rotate(180deg)} 
.slick-dots {
    position: absolute;
    bottom:-40px;
    display: block;
    width: 200px;
    padding: 0;
    list-style: none;
    z-index: 999;
    left: 0%;
    right: 0;
    margin: 0 auto;
    text-align: center
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 3px 0 0;
    padding: 0;
    cursor: pointer;
    border-radius: 100%;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0);
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #002e5b;
    border-radius: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.slick-dots li.slick-active button {background: #727838;width: 15px;border-radius:10px}
/*.slick-dots li.slick-active {border: 1px solid #041e68}*/


/* Slick Slider End */


@media screen and (min-width:1400px) {
    .container {max-width: 1200px;}
}





