/* 1: ======================= ResetCssMain-START =========================== */

/* font-family: 'Poppins', sans-serif; */

/* ResetCSS-START */
html{font-size:62.5%;}
*{margin:0rem;padding:0rem;box-sizing:border-box;}
main{overflow-x:hidden;}
.shadow{transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}
body{font-family:'Poppins',sans-serif;margin:0px;padding:0px;font-size:14px;font-weight:normal;color:#ffffff;outline:none;line-height:1.5em;overflow-x:hidden;}
textarea{resize:none;}
h1,h2,h3,h4,h5,h6{color:#393a3d;font-size:3.6rem;font-weight:600;line-height:1.15;margin:0px;}
p{padding:0px;margin:0px;font-size:14px;line-height:22px;color:#2a2929;}
.hr{margin-bottom:15px;margin-top:15px;border-color:#272727;border-style:dotted;}
article,aside,details,figcaption,figure,footer,header,nav,section{display:block;}
ul{list-style:none;margin:0px;padding:0px;}
a{outline:none!important;color:#73ae20;text-decoration:none;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;}
a:hover,a:active,a:focus{outline:none!important;text-decoration:none;color:#000;}
textarea,input:focus{outline:none!important;text-decoration:none;}
img{border:0;}
.img-responsive100{width:100%;}
.nopd{padding-left:0px;padding-right:0px;}
li{color:#272727;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;}
::-moz-selection{background-color:#55acee;color:#fff;}
::selection{background-color:#55acee;color:#fff;}
body::-webkit-scrollbar{width:0.6rem;}
body::-webkit-scrollbar-track{background:#ffffff;}
body::-webkit-scrollbar-thumb{background-color:#272727;border-radius:20px;border:1px solid #272727;}

/* RESET CSS END */
::-webkit-input-placeholder{  /* Chrome/Opera/Safari */
color:rgba(248,252,254,0.85)!important;}
::-moz-placeholder{  /* Firefox 19+ */
color:rgba(248,252,254,0.85)!important;}
:-ms-input-placeholder{  /* IE 10+ */
color:rgba(248,252,254,0.85)!important;}
:-moz-placeholder{  /* Firefox 18- */
color:rgba(248,252,254,0.85)!important;}
.f-size22{font-size:22px;}
.zindex2{z-index:1;}

/* STICKY ANV BAR */
.sticky{position:fixed;width:100%;left:0;top:0;z-index:9999;padding:5px 0;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background:#fafafa;}
#nav.sticky .collapse.navbar-collapse.mt-3{margin-top:0px!important;padding-left:20px;padding-right:20px;}
.position-relative.service-block{z-index:1;}

/* -------------------------------------------------- */

/*  Back Top
/* -------------------------------------------------- */

#back-top{border:2px solid #ffffff;color:#ffffff;background-color:#40b0df;position:fixed;right:10px;bottom:0px;z-index:999;overflow:hidden;display:none;width:50px;height:50px;font-size:22px;line-height:49px;border-radius:100%;text-align:center;-webkit-transition:all .25s ease;transition:all .25s ease;text-align:center;}
#back-top:hover{opacity:.9;border-color:#222222;color:#ffffff;background-color:#222222;box-shadow:0 0 14px rgba(0,0,0,0.5);}
#back-top:hover:after{color:#ffffff;}

/* -------------------------------------------------- */

/*  Back Top END
/* -------------------------------------------------- */

/*
================================================
+ Loader, Top Bar CSS 
================================================
*/
.loader{color:#ffffff;background-color:#ffffff;}
.loader{z-index:9999999;height:100%;width:100%;position:fixed;text-align:center;}
.loader-inner{margin-top:45vh;}
@-webkit-keyframes line-scale-pulse-out-rapid{
0%{-webkit-transform:scaley(1);transform:scaley(1);}
80%{-webkit-transform:scaley(0.3);transform:scaley(0.3);}
90%{-webkit-transform:scaley(1);transform:scaley(1);}
}
@keyframes line-scale-pulse-out-rapid{
0%{-webkit-transform:scaley(1);transform:scaley(1);}
80%{-webkit-transform:scaley(0.3);transform:scaley(0.3);}
90%{-webkit-transform:scaley(1);transform:scaley(1);}
}
.line-scale-pulse-out-rapid>div{background-color:#0067b3;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;vertical-align:middle;-webkit-animation:line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11,0.49,0.38,0.78);animation:line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11,0.49,0.38,0.78);}
.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){-webkit-animation-delay:-0.25s!important;animation-delay:-0.25s!important;}
.line-scale-pulse-out-rapid>div:nth-child(1),.line-scale-pulse-out-rapid>div:nth-child(5){-webkit-animation-delay:0s!important;animation-delay:0s!important;}

/**************************************/

/***** Hero - Section *****/

/*************************************/

/* Hero Section Slide */
.hero-section-slide{min-height:100%;height:620px;}
.bc-img01{background:url(../images/banner.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}

/* .bc-img02{background:url(../images/banner1.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat;} */
.section5{overflow-x:hidden;}

/* .container{width:80%;max-width:1300px;} */

/* highlighttxt */
.highlighttxt{font-style:normal;display:inline-block;padding:0 10px;background:#272727;transform:skewX(0deg);}

/* blinker-START */
.highlight_section{display:table;width:100%;padding:0;}
.highlight_section h6{color:#272727;font-size:2.7rem;line-height:1.07;font-weight:600;margin:0px 0 10px;}
.highlight_section h6 span{font-weight:inherit;}
.blink_effect_01{animation:blinkMe 2.5s linear infinite;}
@-webkit-keyframes blinkMe{
0%{opacity:0.5;}
25%{opacity:1;color:#ffffff;}
50%{opacity:1;color:#272727;}
75%{opacity:1;color:#93fe00;}
100%{opacity:0.5;color:#f08f2b;}
}
@keyframes blinkMe{
0%{opacity:0.5;}
25%{opacity:1;color:#ffffff;}
50%{opacity:1;color:#272727;}
75%{opacity:1;color:#93fe00;}
100%{opacity:0.5;color:#f08f2b;}
}
.mymarquee{overflow:hidden;position:relative;width:100%;height:25px;text-align:center;margin:0 auto;}
.mymarquee h6{display:block;width:180%;height:30px;position:absolute;overflow:hidden;animation:marquee1 18s linear infinite;}
.mymarquee span{float:left;width:100%;}
@-webkit-keyframes marquee1{
0%{left:0;}
100%{left:-100%;}
}
@keyframes marquee1{
0%{left:0;}
100%{left:-100%;}
}

/* blinker-Close */

/* accordion-START */
#accordionProgram .card-header{padding:0rem;background-color:transparent;}
#accordionProgram .card{border:none;border-radius:0;}
#accordionProgram .card-header h5 button:focus{outline:none;}
#accordionProgram .card-header h5 button{width:100%;color:#272727;font-size:2.1rem;letter-spacing:0px;font-weight:600;line-height:1.2;padding:1.2rem 3.5rem 1.2rem 0px;border-bottom:2px solid #272727;text-align:left;}
#accordionProgram .card-header h5{text-decoration:none;line-height:unset;position:relative;}
#accordionProgram .card-header h5 button.btn-link:focus{text-decoration:none;}
#accordionProgram .card-header h5 button:hover{color:#272727;text-decoration:none;}
#accordionProgram .card-header h5 button:focus{color:#272727;text-decoration:none;}
#accordionProgram .card-header h5 button:after{  /* font-family: 'FontAwesome'; */
font-family:'Font Awesome 5 Free';content:'\f068';float:right;padding:0;width:3rem;height:3rem;line-height:3rem;background-color:#272727;border-radius:100%;color:#ffffff;font-size:1.2rem;position:absolute;right:0px;text-align:center;top:50%;-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#accordionProgram .card-header h5 button.collapsed:after{font-family:'Font Awesome 5 Free';content:'\f067';}

/* accordion-CLOSE */

/*===================*/

/* grow
/*===================*/
.grow{-ms-transition:all .55s ease-in-out;-moz-transition:all .55s ease-in-out;-webkit-transition:all .55s ease-in-out;transition:all .55s ease-in-out;}
.grow:hover{transform:scale(1.1);}
.pulse{animation-name:stretch;animation-duration:3.0s;animation-timing-function:ease-out;animation-direction:alternate;animation-iteration-count:infinite;animation-play-state:running;}
@keyframes stretch{
0%{transform:scale(0.95);}
50%{transform:scale(1);}
100%{transform:scale(0.95);}
}
.shrink img{transition:1.2s ease;}
.shrink img:hover{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);transition:1.2s ease;}

/*===================*/

/* PULSE GROW
/*===================*/

.pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-animation-name:pulse-grow;animation-name:pulse-grow;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;}
@-webkit-keyframes pulse-grow{
to{-webkit-transform:scale(1.04);transform:scale(1.04);}
}
@keyframes pulse-grow{
to{-webkit-transform:scale(1.04);transform:scale(1.04);}
}

/* 2 */
.pulse-grow-2{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-animation-name:pulse-grow-2;animation-name:pulse-grow-2;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;}
@-webkit-keyframes pulse-grow-2{
to{-webkit-transform:scale(1.06);transform:scale(1.06);}
}
@keyframes pulse-grow-2{
to{-webkit-transform:scale(1.06);transform:scale(1.06);}
}

/* ====  Gallery-START  ==== */

/* gallery-flex */
.facilities-row{max-width:1305px;margin:2rem auto 0rem;padding:0 1rem;}
.gallery-member.owl-carousel .owl-stage{display:flex;}
.gallery-member.owl-carousel .owl-item{display:flex;flex:1 0 auto;}
.gallery-member.owl-carousel .items{position:relative;width:100%;display:flex;flex-direction:column;margin-top:0rem;margin-bottom:0rem;padding:0px;}
.gallery-member.owl-carousel .items .item_row{flex:1 1 0px;}

/* .gallery-member.owl-carousel .items .item_row:last-child{margin-top:2rem;}
.gallery-member.owl-carousel .items .item_row:first-child{margin-top:0rem!important;margin-bottom:1rem;border:1px solid #231c65;}
.gallery-member.owl-theme .owl-dots .owl-dot.active span,.gallery-member.owl-theme .owl-dots .owl-dot:hover span{background:#eb4c48!important;}
.gallery-member.owl-theme .owl-dots .owl-dot span{background:#eeeeee!important;}
.gallery-member.owl-theme .owl-nav{margin-top:0px;}
.gallery-member.owl-theme .owl-nav [class*=owl-]{background:transparent!important;color:#eb4c48!important;border-radius:0!important;border:0px solid #272727;box-shadow:none;width:5rem!important;height:5rem!important;line-height:5rem!important;font-size:4.8rem!important;}
.gallery-member.owl-theme .owl-nav .owl-prev{left:-45px;}
.gallery-member.owl-theme .owl-nav .owl-next{right:-45px;}
.gallery-member.owl-theme .owl-nav [class*=owl-]:hover,.gallery-member.owl-theme .owl-nav [class*=owl-]:focus{border:0px solid #ffffff;color:#757679!important;background:transparent!important;font-weight:300;} */
.gallery_area .item_row .popup-gallery-row{padding:0px;height:100%;}
.galleryBox .container-fluid{padding:0 0;}
.gallery_area{padding-top:0px;}
.gallery_area .single_gallery_item{border:2px solid rgba(255,255,255,0.5);display:block;width:100%;position:relative;z-index:1;height:auto;border-radius:6px;overflow:hidden;}
.gallery_area .single_gallery_item:hover,.gallery_area .single_gallery_item:focus,.gallery_area .single_gallery_item:active{border:2px solid rgba(255,255,255,1);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.5);-moz-transition: all ease 1s;-webkit-transition: all ease 1s;transition: all ease 1s; }
.gallery_area .single_gallery_item:not(:last-child){margin-bottom:15px;}
.hover_overlay_inner{position:relative;width:100%;height:100%;}
.gallery_area .single_gallery_item .hover_overlay{background-color:rgba(0,0,0,0.7);padding:1.5rem;border:0px solid #ffffff;width:100%;height:100%;top:0%;right:0%;bottom:0%;left:0%;position:absolute;-webkit-transition-duration:350ms;transition-duration:350ms;-webkit-transform:scale(0,0);transform:scale(0,0);}
.gallery_area .single_gallery_item:hover .hover_overlay{-webkit-transform:scale(1,1);transform:scale(1,1);}
.gallery_area .single_gallery_item:hover .hover_overlay_inner{border:0px solid #ffffff;}
.gallery_area .single_gallery_item .gallery_info h5,.gallery_area .single_gallery_item .gallery_info p{color:#ffffff;position:absolute;text-align:center;top:30%;width:100%;height:auto;}
.gallery_area .single_gallery_item .gallery_info p{top:45%;}
.gallery_area .single_gallery_item .links>a>i{color:#ffffff;font-size:40px;}
.gallery_area .single_gallery_item img{height:auto;width:100%;max-width:100%;height:100%;}
.gallery_area .single_gallery_item .links{top:61%;position:absolute;right:15%;margin-right:-17.5px;width:auto;z-index:99;overflow:hidden;}
.gallery_area .single_gallery_item .links{position:absolute;color:#000000;font-size:26px;margin:0px;padding:0px;text-align:center;top:50%;left:0px;width:100%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5;overflow:hidden;}
.gallery_area .single_gallery_item .links a{margin:0 auto;display:inline-block;}
.gallery_area .single_gallery_item .links a img{max-width:100%;display:inline-block;border:0px;}
.section_gallery{width:100%;display:block;position:relative;background:url(../images/gallery/gallery_banner.jpg) no-repeat bottom center;background-size:cover;}
.gallerytitlecolm{position:absolute;top:0px;left:0rem;bottom:0px;height:100%;width:34%;z-index:2;background:#ffffff;background:-moz-linear-gradient(79deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.82) 80%,rgba(255,255,255,0.4) 100%);background:-webkit-linear-gradient(79deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.82) 80%,rgba(255,255,255,0.4) 100%);background:linear-gradient(79deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.82) 80%,rgba(255,255,255,0.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1);}
.galleryrow{position:relative;}
.galleryrow .gallerytitlecolm{padding-top:4.5%;padding-left:0rem;}

/* .galleryrow .gallerytitlecolm .galleryboxwrap{z-index: 2;} */
.galleryboxwrap{width:100%;}
.gallery-member.owl-theme{z-index:initial;}

/* ====  Gallery-CLOSE  ==== */

/* 1: ======================= ResetCssMain-CLOSE =========================== */