﻿/*======Reset-css======*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

    a:not([href]):not([tabindex]) { color: initial; }
:focus { outline: 0; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; font-family: 'Poppins'; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

    blockquote:before, blockquote:after,
    q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration { -webkit-appearance: none; -moz-appearance: none; }

input[type=search] { -webkit-appearance: none; -moz-appearance: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }
audio,
canvas,
video { display: inline-block; *display: inline; *zoom: 1; max-width: 100%; }

    audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
p { text-align: justify; }
a:focus { outline: thin dotted; }
a:active,
a:hover { outline: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }
button,
input,
select,
textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button,
input { line-height: normal; }
button,
select { text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }

    button[disabled],
    html input[disabled] { cursor: default; }
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }

html,
button,
input,
select,
textarea { color: #222; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
a:hover { text-decoration: none; }
.clear { clear: both; display: block; }
/*======Reset--End======*/

/*======Fonts======*/
@font-face { font-family: 'Poppins'; src: url('../Fonts/Poppins-Regular.eot'); src: url('../Fonts/Poppins-Regulard41d.eot?#iefix') format('embedded-opentype'), url('../Fonts/Poppins-Regular.woff2') format('woff2'), url('../Fonts/Poppins-Regular.woff') format('woff'), url('../Fonts/Poppins-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../Fonts/Poppins-Bold.eot'); src: url('../Fonts/Poppins-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../Fonts/Poppins-Bold.woff2') format('woff2'), url('../Fonts/Poppins-Bold.woff') format('woff'), url('../Fonts/Poppins-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../Fonts/Poppins-SemiBold.eot'); src: url('../Fonts/Poppins-SemiBoldd41d.eot?#iefix') format('embedded-opentype'), url('../Fonts/Poppins-SemiBold.woff2') format('woff2'), url('../Fonts/Poppins-SemiBold.woff') format('woff'), url('../Fonts/Poppins-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../Fonts/Poppins-Medium.eot'); src: url('../Fonts/Poppins-Mediumd41d.eot?#iefix') format('embedded-opentype'), url('../Fonts/Poppins-Medium.woff2') format('woff2'), url('../Fonts/Poppins-Medium.woff') format('woff'), url('../Fonts/Poppins-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../Fonts/Poppins-ExtraBold.eot'); src: url('../Fonts/Poppins-ExtraBoldd41d.eot?#iefix') format('embedded-opentype'), url('../Fonts/Poppins-ExtraBold.woff2') format('woff2'), url('../Fonts/Poppins-ExtraBold.woff') format('woff'), url('../Fonts/Poppins-ExtraBold.ttf') format('truetype'); font-weight: 800; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../Fonts/Poppins-Black.eot'); src: url('../Fonts/Poppins-Blackd41d.eot?#iefix') format('embedded-opentype'), url('../Fonts/Poppins-Black.woff2') format('woff2'), url('../Fonts/Poppins-Black.woff') format('woff'), url('../Fonts/Poppins-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../Fonts/Poppins-Thin.eot'); src: url('../Fonts/Poppins-Thind41d.eot?#iefix') format('embedded-opentype'), url('../Fonts/Poppins-Thin.woff2') format('woff2'), url('../Fonts/Poppins-Thin.woff') format('woff'), url('../Fonts/Poppins-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../Fonts/Poppins-Light.eot'); src: url('../Fonts/Poppins-Lightd41d.eot?#iefix') format('embedded-opentype'), url('../Fonts/Poppins-Light.woff2') format('woff2'), url('../Fonts/Poppins-Light.woff') format('woff'), url('../Fonts/Poppins-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Mistral AV'; src: url('../Fonts/MistralAV.eot'); src: url('../Fonts/MistralAVd41d.eot?#iefix') format('embedded-opentype'), url('../Fonts/MistralAV.woff2') format('woff2'), url('../Fonts/MistralAV.woff') format('woff'), url('../Fonts/MistralAV.ttf') format('truetype'); font-weight: normal; font-style: normal; }


/*======Fonts--End======*/

.pop_language { background: linear-gradient(#ff5a6e, #ff6c61, #ff8254); position: fixed; left: 0; right: 0; top: 0; bottom: 0; overflow-y: auto; }
    .pop_language::-webkit-scrollbar { -webkit-appearance: none; }

        .pop_language::-webkit-scrollbar:vertical { width: 11px; }

        .pop_language::-webkit-scrollbar:horizontal { height: 11px; }

    .pop_language::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; /* should match background, can't be transparent */ background-color: rgba(0, 0, 0, .5); }

.buttonbox a, .btnsubmit { margin-bottom: 10px; padding: 14px 30px; font-size: 17px; border-radius: 25px; display: inline-block; transition: all .5s ease-in-out; line-height: 0; background: linear-gradient(#65f3b0, #59886a); color: #fff; }
    .buttonbox a:hover, .btnsubmit:hover { transform: scale(1.1); }


.language_box { text-align: center; margin: 4% auto; }
.img_pop { background: rgba(255, 255, 255, 0.8); border-radius: 50%; width: 170px; height: 170px; line-height: 150px; position: relative; display: inline-block; padding: 3px; border: 5px solid #ff7c57; }

.se_bx { position: relative; background: rgba(255, 255, 255, 0.5); display: inline-block; padding: 14px 43px; margin-top: 20px; margin-bottom: 30px; border-radius: 10px 0px 10px 0px; font-weight: bold; text-transform: uppercase; font-size: 19px; }
    .se_bx:before { position: absolute; bottom: -14px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 14px solid #ffb9ae; content: ''; margin: auto; text-align: center; }

.pop_btn_l { border: none; border: none; background: linear-gradient(#e8db3c, #3e8e3d); padding: 11px 69px; display: inline-block; margin-top: 30px; font-size: 17px; border-radius: 0px 30px; box-shadow: 2px 2px 0px #6d6157; transition: all .5s ease-in-out; color: #fff; }
    .pop_btn_l:hover { background: linear-gradient(#3e8e3d, #e8db3c); color: #fff; }


.tbl-d tr th { background-color: #e52e33 !important; color: #fff; font-size: 13px; text-align: left; vertical-align: middle; border-right: 1px solid #c52428; }
.tbl-d tr td { font-size: 12px; border: 1px solid #ddd; text-align: left; line-height: 17px; color: #222; font-weight: 500; }
.tbl-d tr .sorting_1 { text-align: center; }

.boxtbl .dataTable thead .sorting_asc { background-image: url(../images/sort_asc.html) !important; background-repeat: no-repeat; background-position: center right; }

.boxtbl .dataTable thead .sorting { background-image: url(../images/sort_both.png) !important; background-repeat: no-repeat; background-position: center right; }

.boxtbl .dataTable thead .sorting_desc { background-image: url(../images/sort_desc1.html) !important; background-repeat: no-repeat; background-position: center right; }

.boxtbl .dataTables_length label, .boxtbl .dataTables_filter label { font-size: 13px; color: #fff; font-weight: 600; }

    .boxtbl .dataTables_length label select, .boxtbl .dataTables_filter label input { border: 1px solid #ddd; padding: 2px 6px; }

    .boxtbl .dataTables_filter label input { padding: 5px 6px; }
.boxtbl .dataTables_length, .boxtbl .dataTables_filter { margin-bottom: 10px; }

.boxtbl .dataTables_info { font-size: 13px; color: #fff !important; font-weight: 500; }

.boxtbl .dataTables_wrapper .dataTables_paginate .paginate_button { font-size: 13px; color: #fff !important; border: 1px solid #fff; }
    .boxtbl .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .boxtbl .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .boxtbl .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { color: #fff !important; }

.boxform { width: 50%; margin: auto; padding: 16px 50px 50px 50px; }
    .boxform .position-relative { margin-bottom: 10px; }
        .boxform .position-relative label { display: block; font-weight: 600; font-size: 17px; color: #fff; text-transform: uppercase; margin-bottom: 10px; }
.f-input { font-size: 13px; display: block; width: 100%; padding: 13px 24px; border: 1px solid #ddd; border-radius: 50px; box-shadow: 6px 1px 7px 3px #ddd inset; }
.frm-log span{    font-size: 15px;
    font-weight: 500;
    margin: 10px 10px;
    display: block;
    color: #000;}
	.frm-log a{background: #de4030;
    padding: 8px 17px;
    display: inline-block;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #c1382a; transition:all .5s ease-in-out;}
	.frm-log a:hover{background: #bd3628; border: 1px solid #c1382a;}
	.intro{    display: block;
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 20px;
    color: #630505;
    border: 1px dashed #c11919;
    padding: 15px 10px;
    font-weight: 600;
    text-shadow: 0px 1px 3px #fff;}
	.eral{    display: inline-block;
    background: #ef2121;
    padding: 10px 10px;
    margin-bottom: 20px;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;}
	.tbl-hd h5{    text-align: center;
    font-size: 20px;
    font-weight: bold;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 12px 10px;
    margin-top: 40px; margin-bottom:10px;}
	.tbx1 .tbx2 th{    text-align: center;background: #ffbfc1;
    font-weight: 600;}
	.tbx1 tr th{font-size:14px; font-weight:600;}
.tbx1 tr td{font-size:13px;}
    .f-input:focus { background: #eee; }
.btnsubmit { padding: 20px 44px; border: 1px solid #fff; margin-top: 10px; }
.lefttext .position-relative label { text-align: left; font-size: 16px; padding: 0px 15px; margin-bottom: 5px; }
.lefttext .d-flex .position-relative { width: 50%; padding: 10px; }
.lefttext .btnsubmit { padding: 22px 44px; border: 1px solid #fff; margin-top: 20px; font-size: 20px; }
.errorbox { position: absolute; bottom: 16px; right: 19px; font-size: 12px; font-weight: 500; color: red; }
.submit-box .btnsubmit {     padding: 15px 50px;
    display: inline-block;
    font-size: 16px;
    border: 3px solid #440dd0;
    border-radius: 50px; }
.submit-box .cncel { padding: 10px 50px; display: inline-block; font-size: 18px; border: 3px solid #da1919; transition: all .5s ease-in-out; border-radius: 50px; background: #f00; color: #fff; margin-left: 10px; }
    .submit-box .cncel:hover { transform: scale(1.1); background: #da1919; }
.submit-box .btnsubmit:hover { color: white; }
.widfull .errorbox { bottom: 26px; }
.disabled-in { background: #ffb8ae; box-shadow: initial; }
.mrfld { display: block; padding: 0px 0px 20px 0px; color: #ffe212; font-size: 16px; }
.tnks-box { margin: 2% auto; width: 41%; }
    .tnks-box p { font-size: 17px; text-align: center; color: #484444; margin: 0px 12px; line-height: 28px; }
.tb-bx-tnk table { width: 100%; }
    .tb-bx-tnk table tr th, .tb-bx-tnk table tr td { font-size: 17px; color: #000; padding-bottom: 19px; }
    .tb-bx-tnk table tr th { text-align: left; }
    .tb-bx-tnk table tr td:nth-child(2n) { width: 100px; }
    .tb-bx-tnk table tr td:nth-child(3n) { width: 58%; text-align: right; }
.eg-tnks { font-size: 14px; margin: 36px 0px 0px 0px; display: block; line-height: 22px; color: #383636; }
    .eg-tnks a { color: #eb0707; }
.tnks-box p span { text-transform: capitalize; }

.tnks-box p span, .tnks-box p a { color: #fff; background: #e52e33; padding: 1px 21px; margin-bottom: 5px; display: inline-block; border-radius: 50px; border: 1px solid #fbe653; }
.tnks-box .tnks, .tnks-box .ftr-b-tnks { font-size: 12px; line-height: 18px; padding: 10px; display: block; color: #693232; font-weight: 600; }
.tnks-box .ftr-b-tnks { font-size: 12px; }
/*======main======*/
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 99999; }
#status { width: 100%; height: 100%; position: absolute; background-image: url(../images/preloader.gif); background-repeat: no-repeat; background-position: center; background-color: #fff; background-size: 130px; }
.whts { font-size: 32px; position: fixed; bottom: 88px; z-index: 1; left: 24px; background: #3fd23d; border-radius: 50%; width: 55px; height: 55px; line-height: 50px; text-align: center; color: #fff; transition: all .5s ease-in-out; }
    .whts:hover { background: #2bbb29; color: #fff; box-shadow: 0px 0px 6px 2px #5d5a5a; }
    .whts:focus { background: #2bbb29; color: #fff; }

.scrollToTop { transition: all .5s ease-in-out; z-index: 99; width: 50px; height: 50px; padding: 10px; text-align: center; border: 1px solid #bf9f62; background: #bf9f62; border-radius: 50%; font-weight: bold; color: #444; text-decoration: none; position: fixed; bottom: 50px; right: 40px; color: #fff; line-height: 28px; display: none; }
    .scrollToTop:hover { text-decoration: none; color: #4b3235; background: #efcf4f; border: 1px solid #e1d3b3; }
    .scrollToTop:focus { color: #fff; }


.eqrybtn { position: fixed; font-size: 15px; right: -60px; top: 250px; z-index: 1; font-weight: 500; transform: rotate(-90deg); border: none; padding: 10px 17px; background: #eb0707; color: #fff; }
    .eqrybtn i { transform: rotate(90deg); }
.popeny .modal-content { box-shadow: none; border-radius: 8px; border: 1px solid #ddd; }
.popeny .close { position: absolute; right: -11px; top: -13px; background: #e41313; opacity: 1; width: 30px; height: 30px; border-radius: 50%; font-size: 16px; text-shadow: inherit; color: #fff; }
.popeny .modal-body > span { display: block; border-bottom: 1px solid#ddd; padding: 0px 0px 10px 0px; font-weight: 600; }
.formbox .position-relative { margin-top: 20px; }
    .formbox .position-relative i { position: absolute; z-index: 1; left: 19px; top: 14px; font-size: 13px; color: #bdbdbd; }
.itext { display: block; width: 100%; border: 1px solid #ddd; font-size: 12px; padding: 12px 39px; font-weight: 500; border-radius: 50px !important; transition: all .5s ease-in-out; }
    .itext:focus { border: 1px solid #38b388; box-shadow: 0px 10px 20px 0px rgba(229, 229, 229, 0.75); }
.error-pop { color: #e41313; position: absolute; right: 14px; top: 17px; font-size: 12px; }

.btn-sub { border: none; padding: 9px 45px; border-radius: 50px; font-size: 16px; background: #222; color: #fff; }
.formbox .position-relative .input-group-append { display: none; }
/*======main-end======*/

/*======top-header======*/
.social-icon ul { padding-left: 190px; }
    .social-icon ul li { float: left; }
        .social-icon ul li a { width: 27px; height: 27px; display: block; border-radius: 50%; text-align: center; font-size: 13px; line-height: 26px; transition: all .5s ease-in-out; margin: 3px; }
        .social-icon ul li .fb { border: 1px solid #3b5998; color: #fff; background: #3b5998; }
            .social-icon ul li .fb:hover { border: 1px solid #3b5998; color: #3b5998; background: #fff; }
        .social-icon ul li .tw { border: 1px solid #55acee; color: #fff; background: #55acee; }
            .social-icon ul li .tw:hover { border: 1px solid #55acee; color: #55acee; background: #fff; }

        .social-icon ul li .you { border: 1px solid #d42428; color: #fff; background: #d42428; }
            .social-icon ul li .you:hover { border: 1px solid #d42428; color: #d42428; background: #fff; }

.contact-top-header ul li { float: left; }
    .contact-top-header ul li a { font-size: 12px; display: block; color: #404040; font-weight: 500; padding: 11px 10px; }
    .contact-top-header ul li .rgt, .menureg { font-size: 13px; color: white; padding: 10px 16px; border-radius: 50px; font-weight: 600; text-transform: uppercase; border: 1px solid #393b8c; background: #393b8c; transition: all .5s ease-in-out; }
        .contact-top-header ul li .rgt:hover, .menureg:hover { background: #fff; border: 1px solid #393b8c; color: #393b8c; }
.menureg { float: left; }
.menureg { font-size: 12px; padding: 7px 14px; margin: 5px 0px; }
/*======top-headerend======*/

/*======header======*/

.logo { z-index: 1; position: absolute; top: -57px; left: 50px; background: #fff; border-radius: 50%; width: 170px; height: 170px; text-align: center; }
    .logo a { margin: 14px; display: block; }
.header-box { background: #fff; padding: 10px 80px 10px 80px; transition: all .5s ease-in-out; position: static; top: -150px; }
.fixed-header .menubox > ul { padding-left: 0; float: left; }
header .fixed-header { position: fixed; top: 0; left: 0; right: 0; z-index: 9; transition: all .5s ease-in-out; }
/*======header-end======*/

/*======nav======*/
.navbox { background: #da1f24; position: static; top: -150px; }
.box-set { padding: 0px 80px 0px 100px; }
.menubox > ul { padding-left: 50px; float: right; }
    .menubox > ul > li { float: left; position: relative; }
        .menubox > ul > li:after { position: absolute; right: 0; content: "/"; top: 21px; color: #fff; }
        .menubox > ul > li:last-child:after { display: none; }
        .menubox > ul > li:last-child { border: none; }
        .menubox > ul > li > a { padding: 20px 16px; text-transform: uppercase; font-weight: 500; }
        .menubox > ul > li > a, .menubox > ul > li > ul > li > a { color: #fff; transition: all .5s ease-in-out; display: block; font-size: 13px; }
    .menubox > ul > .homeicon > a > i { font-size: 19px; }
    .menubox > ul > .homeicon > a { padding: 18px 16px; }

    .menubox > ul > .right-nav { float: right; padding: 7px 0px; }
        .menubox > ul > .right-nav a { border: 1px solid #eb0707; color: #fff; padding: 10px 17px; background: #eb0707; border-radius: 50px; }
            .menubox > ul > .right-nav a:hover { background: #fff; color: #eb0707; border: 1px solid #eb0707; }
    .menubox > ul > li > a:hover { color: #fff; }
    .menubox > ul > li > .color_ad { color: #fdd853; }
    .menubox > ul > li:hover > a { color: #fdd853; }
    .menubox > ul > li > ul > li:hover > a { background: #d01d22; color: #fff; }

    .menubox > ul > li > ul { position: absolute; z-index: 9; background: #ffffff; display: block; width: 220px; border: 1px solid #ddd; transform: translateY(15px); opacity: 0; height: 0; overflow: hidden; transition: all .5s ease-in-out; }

    .menubox > ul > li:hover > ul { transform: initial; opacity: 1; height: initial; overflow: initial; }

    .menubox > ul > li > ul > li, .menubox > ul > li > ul > li > ul > li { border-bottom: 1px solid #ddd; position: relative; }
        .menubox > ul > li > ul > li:last-child, .menubox > ul > li > ul > li > ul > li:last-child { border-bottom: none; }
        .menubox > ul > li > ul > li > a, .menubox > ul > li > ul > li > ul > li > a { transition: all .5s ease-in-out; line-height: 15px; text-transform: uppercase; display: block; font-weight: 500; color: #222; padding: 10px 8px 10px 20px; font-size: 12px; position: relative; }
            .menubox > ul > li > ul > li > a:hover, .menubox > ul > li > ul > li > ul > li > a:hover { background: #d01d22; color: #fff; }
    .menubox > ul > li > ul:before { font-family: 'FontAwesome'; position: absolute; left: 9px; content: "\f0d8"; top: -15px; font-size: 20px; color: #ddd; }


    .menubox > ul > li > ul > li > a:before, .menubox > ul > li > ul > li > ul > li > a:before { font-family: 'FontAwesome'; position: absolute; left: 9px; content: "\f105"; }
    .menubox > ul > li > ul > li > a > span { float: right; }

    .menubox > ul > li > ul > li > ul { border: 1px solid #ddd; position: absolute; right: -250px; top: 0; width: 250px; background: #fff; transform: translateX(15px); opacity: 0; height: 0; overflow: hidden; transition: all .5s ease-in-out; }
    .menubox > ul > li > ul > li:hover > ul { transform: initial; opacity: 1; height: initial; overflow: initial; }
/*======nav-end======*/
/*======banner======*/
@-webkit-keyframes zoom {
    from { -webkit-transform: scale(1, 1); }
    to { -webkit-transform: scale(1.5, 1.5); }
}

@keyframes zoom {
    from { transform: scale(1, 1); }
    to { transform: scale(1.5, 1.5); }
}

.carousel-inner .carousel-item > img { -webkit-animation: zoom 20s; animation: zoom 20s; }
.carousel-indicators .active { background-color: #da251c; }
/*======banner-end======*/

/*======annoucement======*/
.annoucement { background: url(../images/background-bg.png)no-repeat; padding: 40px 40px 4px 40px; }

.anuce-text h1, .all-text2 h2 { font-weight: bold; display: inline-block; font-size: 29px; text-transform: uppercase; color: #272727; position: relative; }
.anuce-text h1{    color: #da1f24;} 

   .anuce-text h1:before, .anuce-text h1:after, .all-text2 h2:before, .all-text2 h2:after { position: absolute; left: 0; right: 0; margin: auto; width: 128px; height: 3px; content: ''; background: #272727; }
    .anuce-text h1:before, .all-text2 h2:before { top: -15px; }
    .anuce-text h1:after, .all-text2 h2:after { bottom: -15px; }
.testimonials-box { height: 50px; overflow: hidden; position: relative; padding: 10px; margin-top: 20px; }
    .testimonials-box ul { position: absolute; }
    .testimonials-box li { padding: 0px 22px; position: relative; margin-bottom: 15px; display: inline-block; padding-right: 10px; }
        .testimonials-box li:before { position: absolute; left: 0; top: 14px; width: 10px; height: 10px; border-radius: 50%; background: #fdd853; border: 1px solid #ddd; content: ''; }
        .testimonials-box li img { border: 1PX solid #DDD; padding: 0PX 10PX; }
    .testimonials-box p { font-weight: 600; display: block; width: 100%; font-size: 22px; line-height: 20px; margin-bottom: 10px; }


/*======annoucement-end======*/

/*======welcome======*/
.pt-bt { margin-top: 50px; margin-bottom: 50px; }
.text-all h2 { padding: 15px 0px; font-size: 29px; color: #272727; display: block; font-weight: bold; position: relative; }
    .text-all h2:before, .text-all h2:after { position: absolute; left: 0; right: 0; content: ''; width: 100%; height: 3px; background: #393b8c; }
    .text-all h2:before { top: 0; }
    .text-all h2:after { bottom: 0; }
    .text-all h2 span { color: #393b8c; }
.text-all p { font-size: 14px; color: #000; line-height: 23px; margin: 20px 0px; }
.readbtn { background: #393b8c; padding: 10px 24px; font-size: 13px; font-weight: 500; text-transform: uppercase; color: #fff; border-radius: 50px; transition: all .5s ease-in-out; border: 1px solid #393b8c; display: inline-block; }
    .readbtn:hover { background: #fff; color: #393b8c; border: 1px solid #393b8c; }
.btnbox { margin-top: 20px; }
.center-img img { text-align: center; margin: auto; display: block; }
/*======welcome-end======*/

/*======join======*/
.join-text { width: 49%; }
.join-bg { background: #272727; }
.join-d { text-align: center; transform: translate(-50%,-50%); left: 50%; top: 50%; position: relative; }
    .join-d > span, .join-d > a, .join-d > p { display: block; color: white; text-align: center; }
    .join-d > span, .join-d > a { text-transform: uppercase; }
    .join-d > span { font-size: 34px; color: white; }
    .join-d > a { font-size: 38px; color: white; background: #ff0000; border: 1px solid #ff0000; transition: all .5s ease-in-out; display: inline-block; text-align: center; font-weight: bold; padding: 12px 45px; border-radius: 50px; margin: 20px 0px; }
        .join-d > a:hover { background: #fff; border: 1px solid #ff0000; color: #ff0000; }
    .join-d > p { font-size: 16px; color: white; }
        .join-d > p > span { font-size: 21px; color: white; padding: 10px 10px; display: inline-block; border: 2px solid #eb0707; }
/*======join-end======*/

/*======Commeti======*/
.all-text2 h2 { margin: 50px 0px; }
    .all-text2 h2 span { color: #393b8c; }
.circle-img { width: 200px; height: 200px; margin: auto; overflow: hidden; border-radius: 50%; border: 10px solid #eee; box-shadow: 0px 10px 20px 0px rgba(229, 229, 229, 0.75); }
    .circle-img img { margin: auto; display: block; }
.circle-box { margin-bottom: 40px; border-right: none !important; }
.member-text { margin-top: 10px; }
    .member-text h4, { text-transform: uppercase; }
    .member-text h4 { font-size: 18px; margin: 6px 0px; color: #000000; font-weight: bold; }
    .member-text span { display: block; font-size: 12px; font-weight: 600; color: #f90b0b;    line-height: 20px;
    padding: 10px 30px; }
.btn-cng .readbtn { border-radius: initial; padding: 14px 35px; margin-bottom: 20px; }

/*======Commeti-end======*/

/*======event======*/
.event-bg { margin-top: 30px; margin-bottom: 20px; background: url(../images/bg_point.jpg)repeat; padding: 20px 0px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.event-img { width: 100%; }

.event-text { width: 100%; padding: 10px; }
.event-img, .event-text { float: left; }
.event-img { overflow: hidden; border: 5px solid #ddd; box-shadow: 0px 10px 20px 0px rgba(229, 229, 229, 0.75); border-radius: 10px 10px 0px 0px; }
.event-text > h5 { font-size: 15px; text-transform: uppercase; display: block; font-weight: bold; }
    .event-text > h5 > sup { font-size: 12px; text-transform: initial; }
    .event-text > h5 > span { position: relative; font-size: 12px; padding: 10px 14px; display: block; font-weight: normal; line-height: 15px; }
        .event-text > h5 > span > i { position: absolute; left: 0; }

    .event-text > h5, .event-text > h5 > span, .event-text > p { color: #1f1f1f; }
.event-text > p { text-align: left; font-size: 12px; line-height: 14px; height: 50px; font-weight: 500; }
.event-text > span { font-weight: 600; font-size: 12px; display: block; margin-bottom: 10px; }
.btn-cng1 .readbtn { border-radius: initial; padding: 10px 10px; border: 1px solid #222; background: #222; color: #fff; display: block; text-align: center; }
    .btn-cng1 .readbtn:hover { background: #fff; border: 1px solid #222; color: #222; }
.btn-cng .redc { border: 1px solid #e52e33; background: #e52e33; color: #fff; }
    .btn-cng .redc:hover { background: #fff; border: 1px solid #e52e33; color: #e52e33; }

.box-event { border: 1px solid #ddd; background: #fff; margin: 8px; border-radius: 10px 10px 0px 0px; }

.head-ev { margin-bottom: 20px; background: #eee; padding: 10px 20px 10px 20px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
    .head-ev .event-text { padding-left: 0; }
.event-view .event-img { width: 400px; height: auto; }
    .event-view .event-img img { height: initial; }
.event-view .event-text > h5 { font-size: 22px; display: inline-block; }
.event-view .event-text { width: calc(100% - 470px); }
    .event-view .event-text > span { margin-right: 5px; }
    .event-view .event-text > p { font-size: 15px; line-height: 26px; }

.evtclose { padding: 9px 10px; display: none; background: #bd2e2e; color: #fff; cursor: pointer; }
.right-event > h4 { font-weight: bold; border-left: 3px solid #ddd; padding: 10px 10px; margin: 0; border-bottom: 1px solid #ddd; }
.right-event > ul > li { border-bottom: 1px dashed #ddd; }
    .right-event > ul > li:last-child { border-bottom: none; }
.right-event > ul { background: #fff; }
    .right-event > ul > li > a { display: block; padding: 11px 7px 11px 30px; color: #222; font-size: 14px; position: relative; transition: all .5s ease-in-out; }
        .right-event > ul > li > a:hover { background: #eee; color: #000; }
        .right-event > ul > li > a:before { position: absolute; left: 15px; top: 8px; content: '-'; font-family: 'FontAwesome'; font-weight: 600; font-size: 16px; }

.right-event > ul { max-height: 250px; overflow: auto; margin-bottom: 20px; }
    .right-event > ul::-webkit-scrollbar, .nav-main > ul::-webkit-scrollbar { -webkit-appearance: none; }

        .right-event > ul::-webkit-scrollbar:vertical, .nav-main > ul::-webkit-scrollbar:vertical { width: 11px; background: #ddd; border-radius: 8px; }

        .right-event > ul::-webkit-scrollbar:horizontal, .nav-main > ul::-webkit-scrollbar:horizontal { height: 11px; }

    .right-event > ul::-webkit-scrollbar-thumb, .nav-main > ul::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; background-color: #000; }

.post-r > ul > li > a { padding: 10px 10px; }
.post-r > .right-event > ul > li > a:before { display: none; }
.post-r .media-object { width: 60px; border: 2px solid #ddd; }
.post-r .media-heading { font-size: 11px; font-weight: 600; margin-bottom: 7px; border-bottom: 1px solid #ddd; padding-bottom: 6px; }
    .post-r .media-heading sup { font-size: 9px; }
.post-r .media-body p { font-size: 11px; text-align: left; line-height: 13px; }
.post-r .media-body { padding-left: 10px; }





/*======event-end======*/

/*======gallery======*/
.gallerybox { overflow: hidden; margin: 7px 7px 7px 7px; transition: all .5s ease-in-out;    background: #eee;
    padding: 10px; }
    .gallerybox:hover span { top: 0; opacity: 1; }
    .gallerybox span { position: absolute; left: 0; right: 0; top: -100%; opacity: 0; transition: all .5s ease-in-out; bottom: 0; background: rgba(187, 44, 44, 0.5); }
        .gallerybox span i { transform: translate(-50%,-50%); left: 50%; top: 50%; position: relative; font-size: 30px; color: #fff; }
.gallerybox h6{background:#242424;     color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    padding: 20px 10px; text-align:center; display:block;}
/*======gallery-end======*/


/*======vanue======*/
.venue-bg { background: url(../images/venue-bg.jpg)no-repeat; padding-top: 40px; padding-bottom: 65px; background-attachment: fixed; background-size: cover; }
.white-c .all-text2 h2 { color: white; }
    .white-c .all-text2 h2:before, .white-c .all-text2 h2:after { background: #fff; }
.vanue-img { border-radius: 5px; overflow: hidden; }
.vanue-text > h4, .vanue-text > p { color: white; }
.vanue-text > h4 { font-size: 17px; font-weight: bold; text-transform: uppercase; margin: 20px 0px 10px 0px; }
.vanue-text > p { font-size: 12px; line-height: 20px; }
.vanue-text > a { transition: all .5s ease-in-out; background: #fff; color: #222; padding: 10px 22px; display: inline-block; font-size: 12px; border-radius: 50px; font-weight: 500; margin: 20px 0px; }
    .vanue-text > a:hover { background: #393b8c; color: #fff; }
.venue-design { margin: 10px; }
.vanue-img img { transition: all .5s ease-in-out; }
.venue-design:hover .vanue-img img { transform: scale(1.1); }

.allslider .slick-next:before, .allslider .slick-prev:before { font-family: FontAwesome; color: #fff; opacity: 1; padding: 10px; width: 50px; height: 50px; line-height: 0.7; font-size: 35px; font-weight: bold; display: inline-block; border: 2px solid #fff; border-radius: 3px; }
.allslider .slick-prev, .allslider .slick-next { z-index: 1; }
    .allslider .slick-prev.slick-disabled:before, .allslider .slick-next.slick-disabled:before { opacity: 1; }
.allslider .slick-next { right: 40%; }
.allslider .slick-prev { left: 37%; }
.allslider .slick-next:before { content: "\f105"; }
.allslider .slick-prev:before { content: "\f104"; }
.allslider .slick-list { padding: 0 !important; }
.allslider .slick-prev, .allslider .slick-next { top: initial; bottom: -70px; }
.btn-slider a { display: inline-block; text-align: center; border: 2px solid #fff; padding: 12px 19px; color: #fff; height: 50px; line-height: 20px; margin-top: 40px; font-weight: 600; text-transform: uppercase; transition: all .5s ease-in-out; }
    .btn-slider a:hover { border: 2px solid #eb0707; color: #eb0707; }

/*======vanue-end======*/
/*======counter======*/
.box-counter { padding: 50px 50px; }
.cntbox span { font-size: 34px; color: #e80808; font-weight: 600; width: 139px; height: 139px; background: #fff; box-shadow: 0px 7px 24px 5px rgba(229, 229, 229, 0.75) inset; border: 5px solid #f1f1f1; display: block; text-align: center; border-radius: 50%; line-height: 125px; }
.cntbox h3 { font-size: 21px; color: #242222; font-weight: bold; text-align: center; margin-top: 15px; text-transform: uppercase; }

/*======counter-end======*/




/*======footer======*/
footer { background: #080b12; padding-top: 40px; }
.navfooter { margin-bottom: 10px; }
    .navfooter .text-tour { padding: 0; margin-bottom: 20px; }
.f-nav li a, f-nav3 li a { position: relative; text-transform: uppercase; font-size: 12px; display: block; padding: 5px 0px 0px 15px; color: #fff; line-height: 18PX; transition: all .5s ease-in-out; }
    .f-nav li a:hover { color: #fdd853; }
    .f-nav li a:before { font-family: FontAwesome; position: absolute; left: 0; top: 5px; content: "\f105"; }

.f-nav2 li { float: left; margin-right: 10px; }
    .f-nav2 li:last-child { margin-right: 0; }
    .f-nav2 li a img { max-height: 100%; transition: all .5s ease-in-out; }
    .f-nav2 li a:hover img { transform: scale(1.1); }
.f-nav3 li { position: relative; margin-bottom: 20px; }
    .f-nav3 li a { padding-left: 51px; color: #fff !important; display: block; font-size: 13px; line-height: 19px; }
        .f-nav3 li a b { padding: 0; margin-bottom: 0; }
    .f-nav3 li b { display: block; font-weight: 600; margin-bottom: 2px; color: #fff; padding-left: 49px; font-size: 15px; }
    .f-nav3 li i { position: absolute; width: 40px; height: 40px; background: #da1f24; color: #fff; text-align: center; font-size: 16px; line-height: 41px; left: 0; }
.f-nav3 .ht-ft { margin-bottom: 20px; }
    .f-nav3 .ht-ft .lineh { line-height: 40px; }
.mapbox iframe { width: 100%; height:350px; border: 5px solid #fff; }
.btm-r { border-top: 1px solid #1b2335; display: block; text-align: center; padding-top: 15px; margin-top: 30px; padding-bottom: 15px; font-size: 13px; color: #9a9a9a; line-height: 17px; }
    .btm-r a { display: inline-block; color: #9a9a9a; }
.social-fr li { float: left; }
    .social-fr li a { width: 24px; height: 24px; border: 1px solid #808081; color: #fff; margin: 6px; font-size: 11px; display: block; text-align: center; line-height: 23px; transition: all .5s ease-in-out; }
        .social-fr li a:hover { border: 1px solid #e40000; color: #eb0707; }
.menu-le { padding-left: 201px; }
.navfooter .social-icon ul { padding-left: 0; }
    .navfooter .social-icon ul li a { width: 40px; height: 40px; font-size: 20px; line-height: 39px; margin: 12px; }
.welcome-txt h2 { font-size: 20px; color: #fff; border-bottom: 2px solid #fff; font-weight: bold; text-transform: uppercase; padding-bottom: 10px; }
.appbox-f span { display: block; font-size: 15px; color: #ffd703; padding: 10px 0px; text-transform: uppercase; font-weight: bold; margin-top: 20px; }
.appbox-f a { float: left; margin-right: 10px; background: #252525; border-radius: 3px; border: 1px solid #fff; }
/*======footer-End======*/

/*======top-banner======*/
.banner-img { position: relative; width: 100%; height: 280px; background-attachment: fixed; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center; }
    .banner-img:before { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.7); content: ''; }
.baner-content { z-index: 9; position: relative; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; }
.banner-img { position: relative; width: 100%; height: 280px; background-attachment: fixed; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center; }
.baner-content a { color: #f1e233; }
.baner-content h1 { font-size: 14px; color: white; display: inline-block; text-align: center; text-transform: uppercase; font-weight: 500; }
.mtnew { margin-top: 35px; margin-bottom: 35px; }

.Contact-us { background-image: url(../images/Contactus-btop.jpg); }
.about-us { background-image: url(../images/about-us-btop.jpg); }
.register { background-image: url(../images/register.jpg); }

/*======top-banner-End======*/


/*======about======*/
.textbox p { font-size: 14px; line-height: 28px; margin-bottom: 20px; }
    .textbox p b { font-weight: bold; font-size: 17px; }
        .textbox p b i { font-style: italic; }
.img-l img { border: 5px solid #eee; }
.d-flex .box-c { width: 50%; }
.box-c { background: #eee; padding: 20px; margin: 10px; }
    .box-c h5 { font-weight: bold; font-size: 17px; line-height: 23px; margin-bottom: 10px; color: #da1f24; border: 1px solid #cccccc; padding: 10px; box-shadow: 0px 10px 20px 0px rgba(199, 199, 199, 0.75); }
    .box-c p, .textbox ul li { font-size: 14px; color: #000; line-height: 25px; }
    .box-c h3 { font-size: 18px; font-weight: bold; line-height: 30px; }
        .box-c h3 a { color: #222; }
.boxab > h3 { float: left; }
.boxab > a { float: right; line-height: 22px; }
    .boxab > a > b { font-weight: bold; }
.textbox ul { margin-top: 10px; margin-bottom: 20px; }
    .textbox ul li { list-style: disc inside; }
/*======about-End======*/

.surgicon-b { margin: 30px 0px; }


/*======coming======*/
.comingbox h2 { text-align: center; display: block; font-size: 108px; font-weight: bold; text-transform: uppercase; padding: 80px 0px; text-shadow: 2px 2px 2px #ef2929; }
    .comingbox h2 span { display: block; }
/*======coming-End======*/



/*======contactus======*/
.contact-map iframe { width: 100%; height: 250px; }
.contact-p { background: #222; padding: 20px 20px; }
    .contact-p .f-nav3 li { margin-bottom: 20px; }
    .contact-p .f-nav3 .flob a { float: left; line-height: 20px; }

.contct-details { text-align: center; margin-top: -115px; }
    .contct-details .cnt-txt span { text-align: center; font-size: 20px; display: inline-block; color: #928e8e; padding-bottom: 6px; margin-top: 6px; }
.formcontact { text-align: center; background: #fff; box-shadow: 0 0 19px rgba(0, 0, 0, 0.15); padding: 40px; margin: 30px 0 40px 0; }
.mapcnt iframe { width: 100%; height: 300px; }
.contct-details .cnt-txt p, .contct-details .cnt-txt a { line-height: 22px; text-align: center; color: #928e8e; display: block; font-size: 15px; }

.contct-details ul { display: flex; justify-content: center; }
    .contct-details ul li { justify-content: center; width: 31%; border: 1px solid #ddd; background: #fff; padding: 20px; margin: 6px; }
        .contct-details ul li .imgcnt { background: #fff; width: 120px; height: 120px; border: 1px solid #ddd; border-radius: 50%; text-align: center; margin: auto; }
            .contct-details ul li .imgcnt i { font-size: 50px; line-height: 116px; color: #da1f24; }
.err-c { position: absolute; left: 0; bottom: -18px; font-size: 12px; }
.contact-tnone .rdbox { margin-top: 0; font-size: 15px; padding: 13px 46px; }
.frminput { display: block; margin-bottom: 20px; width: 100%; border: 1px solid #ddd; padding: 10px 0px 10px 41px; font-size: 12px; outline: none; }
.formbox i { position: absolute; left: 11px; top: 12px; border-right: 1px solid #ddd; padding-right: 7px; color: #a2a2a2; }
.error { position: absolute; right: 10px; top: 10px; color: red; }
.btnsubmit { position: relative; padding: 9px 49px; background: #6021ff; font-size: 16px; color: #fff; border: 3px solid #440dd0; transition: all .5s ease-in-out; }
    .btnsubmit:hover { background: #440dd0; border: 3px solid #6021ff; }
.boxlb_fee > input { padding: 2px 10px; }
.mgrbox .boxlb_fee { display: block; text-align: left; clear: both; margin-top: 19px; }
.shrkmem .radio { overflow: hidden; }
/*======contactus-End======*/

.membr h2 { display: block; text-align: center; background: #eee; padding: 10px 10px; text-transform: uppercase; font-weight: bold; font-size: 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 20px; }

.tblb strong { display: inline-block; }
.tblb strong { display: block; font-size: 18px; font-weight: 600; color: #444444; }
td img { width: 100px; border: 2px solid #ddd; }
.tblb tr td, .tblb tr th { vertical-align: middle; }
    .tblb tr td:first-child { width: 523px; }
    .tblb tr td:nth-child(2) { width: 388px; }
    .tblb tr td span { font-size: 16px; }
    .tblb tr td:nth-child(3) { width: 198px; }
.tblb td { font-weight: 600; font-size: 14px; }
.titlebx { font-size: 33px; font-weight: bold; margin: 30px 0px 10px 0px; color: #393b8c; text-decoration: underline; }

.contct-details .cnt-txt p span { font-size: 12px; display: block; }


.event-head { margin: 30px 0px; }
    .event-head h3 { font-size: 22px; margin-bottom: 13px; font-weight: 600; }
        .event-head h3 sup, .event-head span sup { font-size: 13px; }
    .event-head span { font-style: italic; font-size: 19px; margin-bottom: 10px; display: block; }
.para-sp p { font-size: 13px; margin-bottom: 8px; display: block; }
.Scientific-box { background: #FDF2EA; position: relative; margin-bottom: 45px; }
    .Scientific-box:before, .Scientific-box:after { z-index: -1; position: absolute; content: ""; bottom: 9px; left: 10px; width: 50%; top: 80%; max-width: 300px; background: #777; -webkit-box-shadow: 0 15px 10px #777; -moz-box-shadow: 0 15px 10px #777; box-shadow: 0 15px 10px #777; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }
    .Scientific-box:after { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto; }
    .Scientific-box > h3 { background: #da1f24; padding: 10px 10px; color: #fff; font-weight: bold; border-radius: 10px 10px 0px 0px; font-size: 15px; }
        .Scientific-box > h3 > sup { font-size: 12px; }
.text-box-Program > span { background: #f5e4d8; padding: 12px 10px; border-left: 1px solid #efd5c3; border-right: 1px solid #efd5c3; }

.text-box-Program { padding: 20px; }
    .text-box-Program > span, .para-sp > ul > li > span, .para-sp > ul > li > p, .para-sp > span { font-weight: 600; font-size: 14px; display: block; color: #3e3939; }

.para-sp { margin-top: 18px; }
    .para-sp > ul > li > p { font-weight: normal; margin: 8px 0px; }
    .para-sp > ul > li { margin-bottom: 20px; }
        .para-sp > ul > li > span, .para-sp > ul > li > p, .para-sp > span { font-size: 13px; color: #171616; }
        .para-sp > ul > li > span { font-style: italic; }
        .para-sp > ul > li > .none-it { font-style: initial; }
    .para-sp > span { margin-bottom: 16px; }





.Guidelines-para > p, .Guidelines-para > span { font-size: 14px; color: #222; line-height: 26px; margin-bottom: 20px; }
.Guidelines-para > span { font-size: 13px; background: none; border: initial; font-weight: initial; }
    .Guidelines-para > span > a { color: #eb0707; }
    .Guidelines-para > p > b, .Guidelines-para > span > b, .ullist ul li b { font-weight: 600; }
.Guidelines-para > p > a { color: #eb0707; }
.ullist h5 { margin-top: 20px; background: #f5e4d8; padding: 12px 10px; border-left: 1px solid #efd5c3; border-right: 1px solid #efd5c3; font-weight: 600; font-size: 14px; display: block; color: #3e3939; }
.ullist ul { margin: 10px 0px; }
    .ullist ul li { position: relative; padding: 8px 30px; font-size: 13px; color: #000; line-height: 18px; }
        .ullist ul li:before { font-family: 'FontAwesome'; position: absolute; left: 10px; top: 10px; content: "\f28e"; font-size: 12px; color: #6b6b6b; }
.hd-ft { color: #fff; margin-top: 15px; margin-bottom: 6px; font-size: 14px; text-transform: uppercase; }

.btnform-down h3 { padding: 13px 10px; }
    .btnform-down h3 a { float: right; background: #393b8c; font-size: 12px; display: inline-block; padding: 7px 13px; color: #fff; border-radius: 50px; font-weight: 600; transition: all .5s ease-in-out; position: relative; top: -5px; animation: glowing 1500ms infinite; }

@keyframes glowing {
    0% { background-color: #393b8c; }
    50% { background-color: #5456c3; }
    100% { background-color: #393b8c; }
}


.text-box-Program > h5 { font-size: 20px; font-weight: bold; margin-bottom: 15px; }

.popform { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 999; opacity: 0; height: 0; transition: all .5s ease-in-out; top: -100%; }
.showbox { opacity: 1 !important; height: auto !important; top: 0; }
.pop-text { transform: translate(-50%,-50%); left: 50%; top: 50%; position: relative; width: 40%; text-align: center; padding: 30px 20px; background: #eef8fe; border: 1px solid #ddd; }
    .pop-text > p { text-align: center; font-size: 15px; line-height: 20px; }
        .pop-text > p > span { font-weight: bold; font-size: 24px; display: block; margin-bottom: 10px; }
        .pop-text > p > a { color: #e20000; }
    .pop-text > a { margin: 20px 0px; display: inline-block; background: #393b8c; padding: 13px 40px; font-size: 20px; color: #fff; }
    .pop-text > span { line-height: 20px; display: block; font-size: 13px; color: #000; }
    .pop-text h6 { position: absolute; right: -10px; top: -10px; cursor: pointer; background: red; width: 25px; height: 25px; border-radius: 50%; color: #fff; font-weight: bold; line-height: 21px; transition: all .5s ease-in-out; }



.eual-pack { box-shadow: 0px 10px 20px 0px rgba(229, 229, 229, 0.75); width: 32%; margin: 10px; border: 1px solid #ddd; margin-bottom: 20px; }
.packimg { overflow: hidden; }
    .eual-pack, .packimg img { transition: all .5s ease-in-out; }

        .eual-pack:hover .packimg img { transform: scale(1.1); }
.pack-text { padding: 18px 10px; }
    .pack-text h4 { font-size: 16px; font-weight: 600; color: #000; margin-bottom: 10px; }
    .pack-text p { font-size: 12px; color: #000; margin: 16px 0px; display: block; text-align: left; line-height: 17px; }
    .pack-text > p > span { display: block; text-decoration: underline; padding-bottom: 5px; font-weight: 600; }
    .pack-text > p > strong { font-weight: 600; }
    .pack-text > a { background: #da1f24; padding: 10px 14px; display: inline-block; font-size: 14px; color: #fff; transition: all .5s ease-in-out; }
        .pack-text > a:hover { background: #c41116; }
.textbox .listvs{padding-left: 20px;}
.textbox .crl1>li{list-style: decimal; }
.textbox .crl>li{list-style: circle;}
.trms p,.textbox .listvs>li, .textbox .listvs>li p{font-size: 19px;
    line-height: 34px;}




/*======media======*/
.menubr { display: none; float: right; margin: 0px 0px; }
    .menubr > i { background: #eb0707; padding: 8px 10px; margin-left: 10px; color: #fff; cursor: pointer; }
.menubox > ul > .closebr { display: none; }
.navmedia { opacity: 1 !important; right: 0 !important; }

@media only screen and (max-width: 375px) {
    .btn-slider a, .btnbox { margin: 0; }
}



@media only screen and (max-width: 480px) {
    .buttonbox a { margin-right: 0 !important; }
    .boxform { width: 100% !important; padding: 10px; }
        .boxform .position-relative label { font-size: 15px; }
    .se_bx { padding: 14px 18px; }


    .carousel-inner .carousel-item > img { height: 150px; }
    .btnform-down h3 a { float: initial; top: 0; margin-top: 20px; }
    .gallerybox a img { width: 100%; }
}

@media only screen and (max-width: 640px) {
    .box-package .d-flex { display: block !important; }
    .eual-pack { width: 100%; margin: 0; margin-bottom: 10px; }
    .packimg img{width:100%;}
    .anuce-text h1, .all-text2 h2, .text-all h2 { font-size: 20px; }
    .text-all p { font-size: 12px; }
    .join-img { display: none; }
    .join-box .d-flex { display: block !important; }
    .join-text { width: 100%; }
    .join-bg { background: #272727; clear: both; padding: 20px; }
    .join-d { text-align: center; transform: initial; left: initial; top: initial; position: relative; }
        .join-d > span { font-size: 22px; }
        .join-d > a { font-size: 20px; }
        .join-d > p > span { padding: 6px 10px; }
    .circle-box { border-right: none; }
    .event-img { width: 100%; height: initial; margin-bottom: 10px; }
    .event-text { width: 100%; }
    .event-img img { height: initial; }

    .box-counter .d-flex { display: block !important; }
    .cntbox span { margin: auto; }
    .cntbox { margin-bottom: 10px; }
    .annoucement { padding: 30px 0px 0px 0px; }
    .allslider .slick-next { right: 20%; }
    .allslider .slick-prev { left: 10%; }
    .titlebx { font-size: 22px !important; }
    .comingbox h2 { font-size: 50px; }
    .pop-text { width: 90%; }
        .pop-text > p { font-size: 12px; }
            .pop-text > p > span { font-size: 17px; }
        .pop-text > a { padding: 13px 18px; font-size: 15px; }
}

@media only screen and (min-width: 640px)and (max-width: 768px) {
    .join-d { padding: 20px; }
        .join-d > span { font-size: 24px; }
    .box-counter .d-flex { flex-wrap: wrap; justify-content: flex-start !important; }
    .box-counter .cntbox { margin: 20px; }
    .allslider .slick-next { right: 36%; }
    .allslider .slick-prev { left: 32%; }
}

@media only screen and (min-width: 769px)and (max-width: 1200px) {
    .header-box { padding: 10px 10px 10px 10px; }
    .box-set { padding: 0px 0 0px 25px; }
    .logo { left: 31px; }
    .menubox > ul > li > a {  font-size: 11px; }
    .contact-top-header ul li a { font-size: 11px; }
    .menubox > ul > li:after { display: none; }
}

@media only screen and (max-width: 768px) {

    .eqrybtn { position: fixed; bottom: 0; transform: initial; top: initial; left: 0; right: 0; width: 100%; padding: 5px 10px; font-size: 13px; }
    .banner-btm { border: 1px solid #ddd; margin-top: 10px; padding-bottom: 20px; }

    footer { padding-bottom: 40px; }
    .popeny .close { top: -5px; }
    .scrollToTop { width: 40px; height: 40px; }
    .scrollToTop { line-height: 17px; }



    .tnks-box, .boxform, .d-flex .box-c { width: 100%; }
        .boxform .d-flex, .box-about .d-flex, .contct-details ul { display: block !important; }
    .lefttext .d-flex .position-relative { width: 100%; }
    /*.fixedheader1 .headersection {position:fixed; left:0; right:0; top:0;}*/
    .contct-details ul li { width: 100%; }
}

@media only screen and (max-width: 990px) {
    .logo { z-index: 99; position: fixed; top: 0; left: 0; border-radius: 0; width: 100%; text-align: left; right: 0; background: #fff; height: 54px; border-bottom: 1px solid #ddd; }
        .logo a { margin: 0px 10px 10px 10px;   }
            .logo a img { width: 80px;   display: inline-block;
    background: #fff;}
    .banner { margin-top: 54px; }
    .menubox > ul > li:after { display: none; }
    .fixed-header1 { background: #fff; border: 1px solid #ddd; position: fixed !important; top: 0 !important; left: 0; right: 0; z-index: 9; transition: all .5s ease-in-out; }
    .contact-h { display: none; }
    .header-box { display: none; }
        .header-box .pull-left { float: initial; width: 100%; }
    .wow { visibility: initial !important; webkit-animation-name: initial !important; animation-name: initial !important; }

    .menubr { display: inline-block; position: absolute; top: 8px; right: 10px; }

    .navbox, header .fixed-header { position: fixed !important; left: inherit; top: 0; transition: all .5s ease-in-out; bottom: 0; z-index: 99; width: 250px; right: -100%; overflow-y: auto; }
    .menubox > ul > li { display: block; width: 100%; border: none; }
        .menubox > ul > li > a { padding: 12px 13px; font-size: 13px; }
    .menubox > ul, .box-set { padding: 0; }
    .navbox .container { padding: 0; }
    .menubox > ul > .closebr { display: block; padding: 10px 10px; color: #FFEB3B; cursor: pointer; font-size: 13px; }
    .menubox > ul > li > ul > li > ul { right: 0; }
    .menubox > ul > li > ul, .menubox > ul > li > ul > li > ul { transform: initial; opacity: 1; height: auto; position: relative; background: #c51d21; border: none; padding-left: 12px; width: 100%; }
        .menubox > ul > li > ul:before { display: none; }
        .menubox > ul > li > ul > li > a > span { transform: rotate(90deg); }
        .menubox > ul > li > ul > li > a, .menubox > ul > li > ul > li > ul > li > a { color: #fff !important; }
    .menubox > ul > .right-nav a { display: inline-block; margin-left: 10px; }

    .navbox::-webkit-scrollbar { -webkit-appearance: none; }
        .navbox::-webkit-scrollbar:vertical { width: 11px; }
        .navbox::-webkit-scrollbar:horizontal { height: 11px; }
    .navbox::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; /* should match background, can't be transparent */ background-color: rgba(0, 0, 0, .5); }
}
.rg-page ul li{margin:10px 10px;}
.rg-page ul li a{    display: block;
    padding: 12px 18px;
    font-size: 14px;
    color: #fff;
    background: #eb0707;
    border-radius: 5px;
    font-weight: 500; 
    margin-top: -20px; transition:all .5s ease-in-out; border-bottom:2px solid #bd0909; }
	.rg-page ul li a:hover{border-bottom:2px solid #bd0909;  background: #bd0909; color: #fff; }
	
	.docu-box{    background: #f5c8c8;
    border: 2px dashed #f58d8d;
    padding: 20px;}
	.docu-box h5{    font-size: 20px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
    background: #de7070;
    padding: 12px 10px;
    color: #fff;
    text-shadow: 0px 1px 2px #000;}

.docu-box ul li{    display: block;
    font-size: 14px;
    color: #000;
    padding: 10px 10px;
    border-bottom: 1px solid #ecb6b6;
    font-weight: 500;}
	.docu-box ul li span{color:#da1f24;}
	.docu-box >span{font-size: 14px;
    font-weight: bold;
    padding: 10px 10px;
    display: block; color:#da1f24;}



@media only screen and (min-width: 768px) and (max-width: 990px) {
    .menubox > ul > li > a { font-size: 12px;  }
    .menubox > ul > .right-nav a { padding: 10px 10px; }
    .img-banner-b img { width: 130px; }
    .text-btm-b h5 { font-size: 13px; line-height: 16px; }
    .eqrybtn { left: -38px; padding: 6px 8px; font-size: 12px; }
    .contct-details ul li { width: 50%; }
    .contact-h > ul > li:nth-child(2) { display: none; }

    .contact-h > ul > li { padding: 11px 30px; }
    .contact-h > ul > .socia-i { margin: 4px 6px; }
    .contact-h > ul > li > i { top: 10px; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .pop-text { width: 50%; }
}

@media only screen and (min-width: 990px) and (max-width: 1200px) {
    .contact-h > ul > li { padding: 10px 10px 20px 30px; }
        .contact-h > ul > li > a, .contact-h > ul > li > a > h5, .contact-h > ul > li > a > span { font-size: 12px; }
    .contact-h > ul > .socia-i { margin: 6px 6px; }
    .contact-h > ul > li > i { top: 10px; }
    .contact-h > ul > .socia-i > a { font-size: 16px; width: 40px; height: 40px; }
        .contact-h > ul > .socia-i > a > i { line-height: 38px; }
}

@media only screen and (min-width: 990px) and (max-width: 1200px) {
    .text-tour { padding: 20px 0px 10px 80px; }
    .tour-ubox { margin-top: 20px; }
        .tour-ubox .club-text ul li { font-size: 12px; line-height: 13px; }
    .brb span { display: block; }
    .f-nav3 .ht-ft .brb { line-height: 20px; }
}

@media only screen and (max-width: 1024px) {
    .text-property { height: auto; }
    .text-tour { padding: 20px 10px; }
    .box-tour { padding: 10px; }
        .box-tour .d-flex { display: block !important; }
    .tour-ubox { margin-top: 20px; margin-bottom: 20px; }
    .tnks-box { width: 80%; }
}

@media only screen and (min-width: 1100px) and (max-width: 1200px) {
    .menubox > ul > li > a, .menubox > ul > li > ul > li > a { font-size: 12px; }
    .tnks-box { width: 80% !important; }
    .logo { left: 50px; }
    .menubox > ul { padding-left: 0; }
}

@media only screen and (min-width: 1200px) and (max-width: 1350px) {
    .menubox > ul > li > a, .menubox > ul > li > ul > li > a { font-size: 12px; }
    
    .logo { left: 50px; }
    .menubox > ul { padding-left: 0; }
        .menubox > ul > li:after { right: -3px; font-size: 12px; }
        .menubox > ul > li > ul > li > a { font-size: 12px; }
}

@media only screen and (min-width: 1350px) and (max-width: 1500px) {
    .menubox > ul > li > a, .menubox > ul > li > ul > li > a { font-size: 13px; }
    .menubox > ul > li > a { padding: 20px 40px; }
}
/*======media-End======*/
