@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900|Poppins:100,200,300,400,500,600,700,800,900&display=swap');
/*
font-family: 'Playfair Display', serif;
font-family: 'Poppins', sans-serif;
Playfair+Display:400,700,900
Poppins:100,200,300,400,500,600,700,800,900
*/
* {}
i::before { text-rendering: optimizeLegibility; }
html { height: 100%; }
html, body { width: 100%; margin: 0; padding: 0; height: 100%; }
hr { border-top: 1px solid #e8e8e8; clear: both; margin: 70px 0; }
hr.thick { border-top: 2px solid #e8e8e8; }
hr.alt { margin: 20px 0px; }
body { font-family: 'Poppins', sans-serif; font-style: normal; font-variant: normal; font-size: 14px; color: #6C6C6C; line-height: 24px; font-weight: 400; background: #ffffff url(../images/bg-loader.gif) center center no-repeat; overflow-x: hidden;}
a { color: #6C6C6C; text-decoration: none !important; outline: none; transition: all 0.2s linear; display: inline-block; }
a:hover, a:focus { color: #6C6C6C; text-decoration: none !important; }
ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }
p { margin-top: 0; margin-bottom: 30px; }
p:last-child { margin-bottom: 0px !important; }
h1, h2, h3, h4, h5, h6 { font-style: normal; font-variant: normal; margin-top: 0; margin-bottom: 24px; line-height: 1; font-weight: 400; color: #707070; font-family: 'Playfair Display', serif; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom: 0px !important; }
h1, h2 { font-size: 40px; line-height:50px;}
h1 span, h2 span { font-size: 25px; display:block; color:#C9C9C9;}
h3 { font-size: 22px; line-height: 30px; }
h4 { font-size: 18px; line-height: 24px; }
h5 { font-size: 16px; line-height: 20px; }
h6 { font-size: 14px; line-height: 20px; }
i { font-style: normal; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 700; }
/*----*/
iframe { display: block; width: 100%; }
figure { margin: 0px !important; }
.hide-lg, .hide-md, .hide-sm { }
.show-lg, .show-md, .show-sm { display: none; }
.fullscreen { width: 100%; min-height: 100%; }
.fullcontainer { position: relative; margin: 0px auto; }
.fullcontainer .container { position: relative; z-index: 1; }
.container-float { position: absolute; left: 50%; margin-left: -589px; top: 0px; }
.float-div { width: 100%; position: absolute; left: 0px; z-index: 2; top: 0; }
.full-height { height: 100%; }
.container-full { width: 100%; padding: 0px 40px; }
.half-width { width: 50%; position: relative; display: block; }
.full-img img { width: 100%; }
.full-mx { max-width: 1400px; margin: 0px auto; overflow: hidden; }
.container-mx { width: 100%; max-width: 1148px; margin: 0px auto; position: relative; }
.cont-1000 { width: 100%; max-width: 1000px; margin: 0px auto; }
.cont-950 { width: 100%; max-width: 950px; margin: 0px auto; }
.cont-900 { width: 100%; max-width: 900px; margin: 0px auto; }
.cont-850 { width: 100%; max-width: 850px; margin: 0px auto; }
.cont-800 { width: 100%; max-width: 800px; margin: 0px auto; }
.cont-750 { width: 100%; max-width: 750px; margin: 0px auto; }
.cont-700 { width: 100%; max-width: 700px; margin: 0px auto; }
.cont-650 { width: 100%; max-width: 650px; margin: 0px auto; }
.cont-600 { width: 100%; max-width: 600px; margin: 0px auto; }
.cont-550 { width: 100%; max-width: 550px; margin: 0px auto; }
.cont-500 { width: 100%; max-width: 500px; margin: 0px auto; }
.cont-450 { width: 100%; max-width: 450px; margin: 0px auto; }
.cont-400 { width: 100%; max-width: 400px; margin: 0px auto; }
.equalheight, .equalheight1, .equalheight2, .equalheight3, .equalheight4, .equalheight5, .equalheight6, .equalheight7, .equalheight8, .equalheight9, .equalheight10 { display: block; position: relative; }
/*------*/
.bg { background-repeat: no-repeat !important; background-size: 100% 100%; }
.bg-img { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
.bg-img-tp { background-position: top center !important; background-repeat: no-repeat !important; background-size: 100% }
.bg-img-bt { background-position: bottom center !important; background-repeat: no-repeat !important; background-size: 100% }
.bg-img-tl { background-position: top left !important; background-repeat: no-repeat !important; }
.bg-img-tc { background-position: top center !important; background-repeat: no-repeat !important; }
.bg-img-tr { background-position: top right !important; background-repeat: no-repeat !important; }
.bg-img-rc { background-position: right center !important; background-repeat: no-repeat !important; }
.bg-img-rb { background-position: right bottom !important; background-repeat: no-repeat !important; }
.bg-img-bl { background-position: bottom left !important; background-repeat: no-repeat !important; }
.bg-img-bc { background-position: bottom center !important; background-repeat: no-repeat !important; }
.bg-img-lc { background-position: left center !important; background-repeat: no-repeat !important; }
.bg-img-t { background-position: top left !important; background-repeat: no-repeat !important; background-size: 100% auto; }
.bg-img-r { background-position: top right !important; background-repeat: no-repeat !important; background-size: auto 100%; }
.bg-img-b { background-position: bottom left !important; background-repeat: no-repeat !important; background-size: 100% auto; }
.bg-img-l { background-position: top left !important; background-repeat: no-repeat !important; background-size: auto 100%; }
/*----*/
div.wpcf7-mail-sent-ok {
    border: none !important;
}
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-justify { text-align: justify !important; }
.text-uppercase { text-transform: uppercase !important; }
.underline { text-decoration: underline; }
strong { font-weight: 700; }
.responsive { width: 100% !important; }
.responsive-mx { max-width: 100%; }
.relative { position: relative; }
img { vertical-align: top; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0px; }
.fleft { float: left; }
.fright { float: right; }
.moz-box { box-sizing: border-box; }
.row-inner { padding-bottom: 28px; }
.grid-box { position: relative; }
.grid-box a { display: block; position: relative; }
.grid-ov, .grid-content { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transition: all 0.2s linear; z-index: 2; }
.grid-content.alt { height: inherit; background: rgba(236,216,175,.89); padding: 18px 0px; bottom: 0px; top: auto; }
.grid-content.alt::before { position: absolute; top: 12px; right: 30px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f138"; color: #ffffff; }
.grid-ov { opacity: 0; visibility: hidden; }
.grid-box:hover .grid-content { opacity: 0; visibility: hidden; }
.grid-box:hover .grid-ov { opacity: 1; visibility: visible; }
.grid-tb { display: table; height: 100%; width: 100%; }
.grid-tc { display: table-cell; vertical-align: middle; }
.grid-tc.bt { vertical-align: bottom; }
.grid-tc.tp { vertical-align: top; }
.grid-tc img { vertical-align: middle; }
.grid-ov { padding: 20px 50px 20px 0px; overflow-y: auto; line-height: 24px; color: #000c48; }
.grid-box .img-holder::before { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; background:;
z-index: 2; transition: all 0.2s linear; background: rgba(236,216,175,.89); opacity: 0; }
.grid-box .img-holder { border: 1px solid #efefef; }
.grid-box:hover .img-holder::before { opacity: 1; }
.img-effect { overflow: hidden; display: block; position: relative; }
.img-holder { position: relative; display: block; width: 100%; height: 0px; overflow: hidden; padding-bottom: 100%; margin: 0px auto 0px; }
.img-holder figure { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: block; margin: 0px auto; text-align: center; padding: 0px; }
.img-holder figure::before { position: relative; clear: both; content: ''; height: 100%; display: inline-block; vertical-align: middle; }
.img-holder figure img { position: relative; max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle; z-index: 1; }
.img-holder.alt figure { padding: 0px; }
.img-holder.alt figure img { height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; font-family: "object-fit:cover; object-position:top"; position: relative; transition: all 0.6s; }
.img-effect:hover .img-holder figure img { transform: scale(1.1) rotate(2deg); }
/*---*/
.mauto { margin: 0px auto; }
.m0 { margin: 0px!important; }
.ml0, .first { margin-left: 0px !important; }
.mr0, .last { margin-right: 0px !important; }
.mt0 { margin-top: 0px !important; }
.mb0 { margin-bottom: 0px !important; }
.mt5 { margin-top: 5px!important; }
.mr5 { margin-right: 5px!important; }
.mb5 { margin-bottom: 5px!important; }
.ml5 { margin-left: 5px!important; }
.mt10 { margin-top: 10px!important; }
.mr10 { margin-right: 10px!important; }
.mb10 { margin-bottom: 10px!important; }
.ml10 { margin-left: 10px!important; }
.mt15 { margin-top: 15px!important; }
.mr15 { margin-right: 15px!important; }
.mb15 { margin-bottom: 15px!important; }
.ml15 { margin-left: 15px!important; }
.mt20 { margin-top: 20px!important; }
.mr20 { margin-right: 20px!important; }
.mb20 { margin-bottom: 20px!important; }
.ml20 { margin-left: 20px!important; }
.mt25 { margin-top: 25px!important; }
.mr25 { margin-right: 25px!important; }
.mb25 { margin-bottom: 25px!important; }
.ml25 { margin-left: 25px!important; }
.mt30 { margin-top: 30px!important; }
.mr30 { margin-right: 30px!important; }
.mb30 { margin-bottom: 30px!important; }
.ml30 { margin-left: 30px!important; }
.mt40 { margin-top: 40px!important; }
.mr40 { margin-right: 40px!important; }
.mb40 { margin-bottom: 40px!important; }
.ml40 { margin-left: 40px!important; }
.mt50 { margin-top: 50px!important; }
.mr50 { margin-right: 50px!important; }
.mb50 { margin-bottom: 50px!important; }
.ml50 { margin-left: 50px!important; }
.mb60 { margin-bottom: 60px!important; }
.mb70 { margin-bottom: 70px!important; }
.mb80 { margin-bottom: 80px!important; }
.mb90 { margin-bottom: 90px!important; }
.mb100 { margin-bottom: 100px!important; }
/*--*/
.p0 { padding: 0px!important; }
.pt0 { padding-top: 0px !important; }
.pr0, .last { padding-right: 0px !important; }
.pb0 { padding-bottom: 0px !important; }
.pl0, .first { padding-left: 0px !important; }
.p5 { padding: 5px !important }
.pt5 { padding-top: 5px!important; }
.pr5 { padding-right: 5px!important; }
.pb5 { padding-bottom: 5px!important; }
.pl5 { padding-left: 5px!important; }
.p10 { padding: 10px !important }
.pt10 { padding-top: 10px!important; }
.pr10 { padding-right: 10px!important; }
.pb10 { padding-bottom: 10px!important; }
.pl10 { padding-left: 10px!important; }
.p15 { padding: 15px !important }
.pt15 { padding-top: 15px!important; }
.pr15 { padding-right: 15px!important; }
.pb15 { padding-bottom: 15px!important; }
.pl15 { padding-left: 15px!important; }
.p20 { padding: 20px !important }
.pt20 { padding-top: 20px!important; }
.pr20 { padding-right: 20px!important; }
.pb20 { padding-bottom: 20px!important; }
.pl20 { padding-left: 20px!important; }
.p25 { padding: 25px !important }
.pt25 { padding-top: 25px!important; }
.pr25 { padding-right: 25px!important; }
.pb25 { padding-bottom: 25px!important; }
.pl25 { padding-left: 25px!important; }
.p30 { padding: 30px !important }
.pt30 { padding-top: 30px!important; }
.pr30 { padding-right: 30px!important; }
.pb30 { padding-bottom: 30px!important; }
.pl30 { padding-left: 30px!important; }
.p35 { padding: 35px !important }
.pt35 { padding-top: 35px!important; }
.pr35 { padding-right: 35px!important; }
.pb35 { padding-bottom: 35px!important; }
.pl35 { padding-left: 35px!important; }
.p40 { padding: 40px !important }
.pt40 { padding-top: 40px!important; }
.pr40 { padding-right: 40px!important; }
.pb40 { padding-bottom: 40px!important; }
.pl40 { padding-left: 40px!important; }
.p45 { padding: 45px !important }
.pt45 { padding-top: 45px!important; }
.pr45 { padding-right: 45px!important; }
.pb45 { padding-bottom: 45px!important; }
.pl45 { padding-left: 45px!important; }
.p50 { padding: 50px !important }
.pt50 { padding-top: 50px!important; }
.pr50 { padding-right: 50px!important; }
.pb50 { padding-bottom: 50px!important; }
.pl50 { padding-left: 50px!important; }
.pt60 { padding-top: 60px!important; }
.pb60 { padding-bottom: 60px!important; }
.pt70 { padding-top: 70px!important; }
.pb70 { padding-bottom: 70px!important; }
.pt80 { padding-top: 80px!important; }
.pb80 { padding-bottom: 80px!important; }
.pt90 { padding-top: 90px!important; }
.pb90 { padding-bottom: 90px!important; }
.pt100 { padding-top: 100px!important; }
.pb100 { padding-bottom: 100px!important; }
.pt110 { padding-top: 110px!important; }
.pb110 { padding-bottom: 110px!important; }
.pt120 { padding-top: 120px!important; }
.pb120 { padding-bottom: 120px!important; }
.pt130 { padding-top: 130px!important; }
.pb130 { padding-bottom: 130px!important; }
/*---*/
.txt-white h1, .txt-white h2, .txt-white h3, .txt-white h4, .txt-white h5, .txt-white h6 { color: #ffffff; }
.size-12 { font-size: 12px; line-height: 20px; }
.size-13 { font-size: 13px; line-height: 20px; }
.size-14 { font-size: 14px; line-height: 20px; }
.size-15 { font-size: 15px; line-height: 20px; }
.size-16 { font-size: 16px; line-height: 24px; }
.size-18 { font-size: 18px; line-height: 28px; }
.size-20 { font-size: 20px; line-height: 30px; font-weight: 300; }
.size-22 { font-size: 22px; line-height: 30px; }
.size-24 { font-size: 24px; line-height: 30px; }
.size-26 { font-size: 26px; line-height: 35px; }
.size-28 { font-size: 28px; line-height: 35px; }
/*--------------*/
.cd-top { display: block; height: 40px; width: 40px; position: fixed; bottom: 20px; right: 20px; overflow: hidden; text-indent: 100%; white-space: nowrap; border-radius: 50%; background: #B29235 url(../images/cd-top-arrow-white.png) no-repeat center 50%; visibility: hidden; opacity: 0; z-index: 9; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15); background-size: 30% !important; }
.cd-top.cd-is-visible { visibility: visible; opacity: .5; }
.cd-top:hover { opacity: 1; }
/*----*/
.inv-recaptcha-holder { position: fixed; bottom: 70px; right: 0px; z-index: 1; }
/*----*/
.button { cursor: pointer; box-shadow: none !important; display: inline-block; vertical-align: middle; text-align: center; position: relative; outline: none !important; text-decoration: none !important; font-size: 14px; line-height: 18px; font-weight: 400; padding: 15px 40px; color: #ffffff; border-radius:0px; border:1px solid #B29235; vertical-align: top; background:#B29235; transition: all 0.2s linear; }
.btn-blue { background: #100249; }
.button:hover, .button:focus, .button.selected { color: #ffffff; background: #000000; border-color: #000000; }
.btn-block { width: 100%; padding: 15px 0px!important; min-width: inherit; }
.btn-holder { padding-top: 15px; }
.btn-holder .button { margin: 0px 10px 0px; }
.btn-holder .button:first-child { margin-left: 0px; }
.btn-holder .button:last-child { margin-right: 0px; }
.btn-sm { line-height: 16px; font-size: 12px; border-radius: 5px; padding: 10px 15px; }
.btn-sm.btn-bdr { line-height: 36px; }
.btn-lg { line-height: 20px; font-size: 14px; padding: 40px 15px; }
.btn-lg.btn-block { padding: 40px 0px !important; }
.iright { margin-left: 5px; }
.ileft { margin-right: 5px; }
.button .iright { margin-left: 10px; }
.button .ileft { margin-right: 10px; }
.rounded-cnr { border-radius: 3px; }
.rounded { border-radius: 30px; }
.round { border-radius: 50%; }
.btn-width-xl { width: 70%; }
.uncap { text-transform: none !important; }
.input-group-append .button { padding: 13px 30px; line-height: 14px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.btn-bar .button { width: 160px; }
/*----*/
.styled-list { padding: 0px; margin: 0px 0px 20px; list-style: none; }
.styled-list li { position: relative; padding-bottom: 7px; padding-left: 15px; }
.styled-list li::before { content: "\f111"; left: 0px; top: 0px; position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 8px; }
.styled-list.alt li::before { color: #74c3d4; }
.list-style1 li { padding-bottom: 15px; padding-left: 15px; line-height:28px;}
.list-style1 li::before { content: "\f054"; font-size: 10px; color:#B29235;}
.list-style2 li { padding-bottom: 20px; padding-left: 34px; }
.list-style2 li::before { content: "\f00c"; font-size: 16px; color: #9B0B0A; }
ol.styled-ol { counter-reset: item; list-style: none; margin: 0px; padding: 0px; }
ol.styled-ol>li { display: block; position: relative; padding-left: 45px; padding-bottom: 25px; }
ol.styled-ol>li:before { content: counter(item) "."; counter-increment: item; position: absolute; left: 0px; top: 0px; }
ol.styled-ol ul { margin-top: 30px; }
ol.styled-ol>li strong { color: #2c2d2d; }
ol.styled-ol.alt { margin-bottom: 25px; }
ol.styled-ol.alt>li { padding-left: 15px; padding-bottom: 0px; }
ul:last-child, ul li:last-child { margin-bottom: 0px; padding-bottom: 0px; }
/* Map */
.map-holder { position: relative; display: block; width: 100%; background: #ffffff; overflow: hidden; margin-bottom:30px;}
.map-holder iframe { display: block; width: 100%; border: 0px; height: 350px; }
/* BreadCrumbs */
.breadcrumbs { font-size: 14px; color: #ffffff; font-weight: 400; z-index: 1;  padding: 10px 0px; }
.breadcrumbs.alt { position: static; top: auto; right: auto; }
.breadcrumbs ul { margin: 0px; padding: 0px; list-style: none; }
.breadcrumbs li { display: inline-block; padding: 0px 0px; }
.breadcrumbs li a { color: #ffffff; position: relative; padding-right: 20px; display: block; }
.breadcrumbs li a::after { position: absolute; right: 6px; top: 1px; content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 8px; }
.breadcrumbs li a:hover { color: #ffffff }
.breadcrumbs strong { font-weight: 400; color: #fffffff; }
/*---*/
.photoContainer { position: relative; overflow: hidden; }
.photoContainer img { height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; font-family: "object-fit:cover; object-position:top"; position: relative; transition: all 0.6s; }
.partner-box { display: block; text-align: center; width: 100%; }
.partner-box { position: relative; display: block; height: 64px; overflow: hidden; margin: 0px auto; padding: 0px 0px; text-align: center; vertical-align: middle; width: 100%; }
.partner-box figure { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: block; margin: 0px auto; text-align: center; padding: 0px; }
.partner-box figure::before { position: relative; content: ""; height: 100%; text-align: center; display: inline-block; vertical-align: middle; }
.partner-box figure img { position: relative; width: auto; max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle; /*-webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.2s linear; opacity: .5;*/ }
.partner-box figure:hover img { /*-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1;*/ }
.partner-slider { margin-top: 40px; }
.partner-slider .slick-arrow { }
.partner-slider .slick-arrow:hover { }
.partner-slider .slick-prev { left: -10px; }
.partner-slider .slick-next { right: -10px; }
.form-group .form-control::placeholder {
    color: #BCBCBC;
}
/*---*/
.table-style1 { width: 100%; }
.table-style1 td, .table-style1 thead th { border: 0px; padding: 10px; color: #757e88; }
.table-style1 thead th { }
.table-style1 td { font-size: 12px; }
/*
<div class="checkbox">
	<input type="checkbox" id="c1">
	<label for="c1">checkbox</label>
</div>
<div class="radio-inline">
	<div class="radio">
		<input id="r1" type="radio" name="r1">
		<label for="r1">Yes</label>
	</div>
	<div class="radio">
		<input id="r2" type="radio" name="r1" checked="checked">
		<label for="r2">No</label>
	</div>
</div>
*/
.radio, .checkbox { display: block; margin: 0px; position: relative; text-align: left; color: #2e3033; line-height: 18px; padding-bottom: 10px; }
.radio-inline .radio, checkbox-inline .checkbox { display: inline-block; margin-right: 30px; }
.checkbox label, .radio label { display: inline-block; position: relative; padding-left: 25px; line-height: 18px !important; margin: 0px !important; font-size: 14px !important; font-weight: 400; color: #A2A2A2 !important; cursor: pointer; }
.radio-inline, .checkbox-inline { padding: 0px; }
.checkbox label::before, .radio label::before { content: ""; display: inline-block; position: absolute; width: 18px; height: 18px; left: 0px; top: 1px; border: 1px solid #CBCBCB; border-radius: 2px; background: #ffffff; }
.checkbox label::after, .radio label::after { font-family: "Font Awesome 5 Free"; content: "\f00c"; display: inline-block; position: absolute; width: 18px; height: 18px; top: 0px; left: 0px; transition: all 0.2s linear; opacity: 0; line-height: 20px; font-weight: 900; text-align: center; font-size: 10px; color: #100249; }
.checkbox input[type="checkbox"], .radio input[type="radio"] { opacity: 0; display: none; }
.checkbox input[type="checkbox"]:focus + label::before, .radio input[type="radio"]:focus + label::before { outline: none !important; }
.checkbox input[type="checkbox"]:hover + label::after, .radio input[type="radio"]:hover + label::after { opacity: .3; color: #100249; }
.checkbox input[type="checkbox"]:checked + label::after, .radio input[type="radio"]:checked + label::after { opacity: 1; color: #100249; }
.checkbox input[type="checkbox"]:checked::after, .radio input[type="radio"]:checked::after { opacity: 1; }
.checkbox input[type="checkbox"]:checked + label::before { }
.checkbox input[type="checkbox"]:checked::before, .radio input[type="radio"]:checked::before { }
.checkbox input[type="checkbox"]:disabled + label, .radio input[type="radio"]:disabled + label { opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before, .radio input[type="radio"]:disabled + label::before { background-color: #eeeeee; cursor: not-allowed; }
.radio { margin: 15px 0px 14px; padding-bottom: 3px; }
.radio:last-child { margin-bottom: 0px; padding-bottom: 0px; }
.radio label::before, .radio label::after { border-radius: 50%; }
.radio label::after { content: ""; background: #100249; left: 5px; top: 6px; width: 8px; height: 8px; }
.checkbox.alt label, .checkbox.alt label a { color: #100249 !important; }
/*Radio Image*/
.radio-img { }
.radio-img .radio { margin: 10px; padding: 0px; }
.radio-img input[type=radio]+label { padding: 10px !important; text-align: center !important; transition: all 0.2s linear; min-width: 126px; }
.radio-img input[type=radio]+label>img { max-width: 100%; }
.radio-img input[type=radio]+label>span { display: block; color: #100249 !important; font-size: 14px !important; padding-top: 30px; }
.radio-img input[type=radio]:checked + label, .radio-img input[type=radio]:hover + label { background: #eff0f8; }
.radio-img .radio label::after, .radio-img .radio label::before { display: none !important; }
/*---*/
.form-holder { }
.form-holder.sm { width: 600px; }
.form-holder.xs { width: 420px; }
.form-holder.full { width: 100%; }
/*<select class="selectpicker" data-width="100%" data-style="" title="Title">
	<option>Select</option>
	<option>Select</option>
</select>*/
.form-control, .bootstrap-select .btn, .bootstrap-select .btn.btn-default, .bootstrap-select .btn.btn-default:hover, .bootstrap-select .btn.btn-default:focus { height: 50px; border: 1px solid #CBCBCB;box-shadow: none !important; border-radius: 0px; background: #ffffff; padding-left: 20px; font-weight: 400; font-size: 14px; text-transform: none; outline: none !important; }
.form-control.alt { height: 50px; border-radius: 8px; color: #1d3193; }
.form-control:focus, .bootstrap-select .btn:focus { border-color: #275372; }
*:focus, input:focus, .bootstrap-select .dropdown-toggle:focus { outline: none !important; }
.form-control.small { text-align: center; padding-left: 0px; padding-right: 0px; }
textarea.form-control { height: 165px; resize: none; padding-top: 15px; }
textarea.form-control.alt { height: 180px; resize: none; padding-top: 15px; }
.bootstrap-select .btn { padding-right: 52px !important; }
.bootstrap-select .btn::before { position: absolute; right: 0px; top: 0px; width: 50px; height: 50px; background: none; font-family: "Font Awesome 5 Free"; content: '\f0d7'; border-radius: 0px !important; font-size: 14px; color: #275372; line-height: 50px; font-weight: 900; text-align: center; }
.bootstrap-select .btn::after { display: none; }
.filter-option-inner-inner { padding-top: 7px;}
.bootstrap-select .btn .caret { display: none !important; }
 input::placeholder {
 opacity:1!important
}
 input.form-control::placeholder, input.form-control::-moz-placeholder, .form-control::placeholder {
 color: #BCBCBC !important;
 opacity: 1 !important;
}
 input.form-control.alt::placeholder, input.form-control.alt::-moz-placeholder, .form-control.alt::placeholder {
 color: #BCBCBC !important;
 opacity: 1 !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover { color: #BCBCBC !important; opacity: 1 !important; }
.bootstrap-select.alt .btn { height: 30px; line-height: 30px; padding-right: 30px !important; border-color: #e1e1e1; border-radius: 3px; padding: 0px 12px; font-size: 13px; }
.bootstrap-select.alt .btn::after { right: 10px; width: auto; height: auto; line-height: 30px; color: #2e3033; }
.bootstrap-select .dropdown-menu { padding: 0px; max-width: 100%; left: auto; right: 0;max-height: 300px !important; }
.bootstrap-select .dropdown-item { white-space: inherit; }
.bootstrap-select .dropdown-menu li a { padding: 5px 20px; }
.bootstrap-select .dropdown-menu li a:hover { color: #ffffff; background: #0074e8; }
.form-group { margin-bottom: 28px; position: relative; }
.form-holder label, .form-group label { font-weight: 400 !important; width: 100%; font-size: 18px; margin: 0px 0px 5px; color: #100249; line-height: 31px; }
.form-group.alt { margin-bottom: 30px; }
.form-group.alt label { font-size: 14px; margin-bottom: 0px; line-height: 35px; }
/*.form-holder label span, .form-group label span { color: #ed1c24; }*/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #f7f7f7; border-color: #ebebeb; }
.file-control { height: 40px; }
.form-info { font-size: 12px; line-height: 18px; padding: 5px 0px; }
.has-icon { position: relative; }
.has-icon .form-control, .has-icon .bootstrap-select .btn { padding-left: 50px; }
.has-icon i { position: absolute; left: 20px; top: 0px; line-height: 45px; color: #777777; z-index: 9; font-size: 14px; }
.input-group-addon { background: none; color: #767676; border-left: none; line-height: 54px; }
.date .form-control { box-shadow: none !important; }
.input-group.date { position: relative; width: 100%; }
.input-group.date .form-control { padding-right: 35px; border-radius: 5px }
.input-group.date .input-group-addon { position: absolute; right: 0px; top: 0px; z-index: 9; border: 0px; padding: 0px; display: block; border-radius: 0px !important; width: 25px; height: 40px; line-height: 40px; font-size: 14px; }
/*---*/
.close { float: none; position: absolute; top: 10px; right: 10px; line-height: 12px; z-index: 1; }
.modal-body { padding: 0px; }
/*----*/
#wrapper { display: block; height: auto; margin: 0 auto; min-height: 100%; overflow: hidden; position: relative; width: 100%; background: #ffffff; }

.inner-container-xlg { padding: 150px 0px; position: relative; width: 100%; }
.inner-container-lg { padding: 100px 0px; position: relative; width: 100%; }
.inner-container-md { padding: 80px 0px; position: relative; width: 100%; }
.inner-container { padding: 90px 0px; position: relative; width: 100%; }
.inner-container-sm { padding: 70px 0px; position: relative; width: 100%; }
.inner-container-xs { padding: 50px 0px; position: relative; width: 100%; }
/*---*/
.header { z-index: 99; left: 0px; width: 100%; top: 0px; transition: all 0.2s linear; position: fixed; background:#275372; }
.header .container { position: relative; }
.header.sticky, .header-alt { }
.logo { position: relative; z-index: 9; transition: all 0.2s linear; text-align: center; float: left; }
.logo a { display: inline-block; position: relative; z-index: 2; width: 138px; transition: all 0.2s linear; margin: 30px 0px; }
.logo a img { width: 100%; }
.header.sticky .logo a { }
/*----*/
.main-container { min-height: 400px; }
.banner-holder { position: relative; height: 100%; margin: 0px auto; padding-right:125px; z-index:1;}
.banner-holder::before{ position:absolute; left:0px; top:-125px; width:100%; content:""; height:100%;z-index:0;background: #265372;}
.bn-caption { bottom: 0; height: 100%; left: 0; position: absolute; width: 100%; z-index: 2; }
.bn-caption .container { display: table; height: 100%; }
.bn-content { display: table-cell; text-align: left; vertical-align: middle; }
.home-banner-slide { position: relative; }
/*.home-banner-slide::after { position: absolute; left: 0px; top: 0px; content: ""; width: 100%; height: 100%; background: rgba(50,142,255,.40); }*/
.bn-content>div { padding: 0px; width: 100%; max-width: 500px; text-align: left; display: inline-block; color: #ffffff; margin-left:60px;}
.bn-content>div>div, .inner-banner .bn-content>div { margin: 0px; padding: 0px; float: none; }
.bn-content h2, .bn-content h1 { font-size: 70px; line-height: 70px; color: #ffffff; letter-spacing:-1px; font-weight:700; margin-bottom:40px;}
.bn-content h1 {margin-bottom:10px;}
.bn-content p{ margin-bottom:40px;}
.banner-btn-holder { width: 100% !important; padding: 0px !important; margin: 0px !important; }
.banner-btn-holder .btn-link:first-child { margin-right: 20px; }
.bn-content div img { width: auto !important; display: inline-block !important; }
.bann-scroll { position: absolute; z-index: 1; left: 40px; bottom: 40px; }
.bann-scroll a { display: block; width: 45px; height: 45px; border-radius: 50%; border: 2px solid #231f20; color: #231f20; line-height: 41px; text-align: center; }
.SlideNumbers { position: absolute; font-size: 14px; line-height: 14px; font-weight: 500; color: #100249; bottom: 30px; left: 160px; z-index: 2; }
.bn-content .btn-holder { padding-top: 30px; }
/*.home-banner .slick-current .bn-content div { -webkit-animation: fadeInLeft 3s; -moz-animation: fadeInLeft 3s; -o-animation: fadeInLeft 3s; animation: fadeInLeft 3s; }*/
.inner-banner { position: relative; overflow: hidden; }
.inner-banner .bn-content>div { max-width:100%;}
.inner-banner img, .home-banner-slide > img { width: 100%; }
.inner-banner img{ position:relative; z-index:2;}
.home-banner-slide > img { height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; font-family: "object-fit:cover; object-position:top"; position: relative; }
/*----*/
.top-menu-holder { float: right; clear: right; position: relative; margin-right:220px; margin-top:28px;}
.menu-container { }
.menu-mobile { display: none; padding: 20px 28px; }
.menu-mobile:after { content: "\f0c9"; font-family: "Font Awesome 5 Free"; font-size: 30px; padding: 0; float: right; position: relative; top: 15px; -webkit-transform: translateY(-25%); -ms-transform: translateY(-25%); transform: translateY(-25%); font-weight: 900; color:#ffffff;}
.menu-dropdown-icon:before { display:none;  content: "\f067"; font-family: "Font Awesome 5 Free"; cursor: pointer; padding: 0px; color: #ffffff; font-weight: 900; opacity: 0; position: absolute; top: 0px; right: 0px; background: #B29235; line-height: 42px; width: 42px; text-align: center; z-index:1;}
.menu > ul { margin: 0 auto; width: 100%; list-style: none; padding: 0; position: relative; /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */ box-sizing: border-box; }
.menu > ul:before, .menu > ul:after { content: ""; display: table; }
.menu > ul:after { clear: both; }
.menu > ul > li { float: left; padding: 0; margin:0px 25px;}
.menu > ul > li a { text-decoration: none; padding: 20px 0px 8px; display: block; font-size: 15px; font-weight: 400; line-height: 20px; position: relative; color:#ffffff;}
.menu > ul > li a::before { position: absolute; left: 0px; bottom: 0px; width: 0px; height: 3px; background: #B29235; content: ""; transition: all 0.2s linear; opacity: 0; }
.menu > ul > li:hover > a::before, .menu > ul > li.selected > a::before { opacity: 1; width:25px;}
.menu > ul > li.selected > a { color: #B29235; }
.menu > ul > li:hover > a { color: #B29235; }
.menu > ul > li > ul { display: none; width: 100%; background: #ffffff; padding: 20px; position: absolute; z-index: 99; left: 0; margin: 0; list-style: none; box-sizing: border-box; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20); margin-top: 0px;}
.menu > ul > li > ul:before, .menu > ul > li > ul:after { content: ""; display: table; }
.menu > ul > li > ul:after { clear: both; }
.menu > ul > li > ul > li { margin: 0; padding-bottom: 0; list-style: none; width: 49%;/*width: 33.33%;*/ background: none; float: left; }
.menu > ul > li > ul > li a,.menu > ul > li > ul > li span { padding: 8px 10px; font-size: 14px; line-height: 20px; color: #B4B4B4; width: 100%; display: block; }
.menu > ul > li > ul > li span{ color:#B29235;}

.menu > ul > li > ul > li > ul { display: block; padding: 0; margin: 0; list-style: none; box-sizing: border-box; }
.menu > ul > li > ul > li > ul:before, .menu > ul > li > ul > li > ul:after { content: ""; display: table; }
.menu > ul > li > ul > li > ul:after { clear: both; }
.menu > ul > li > ul > li > ul > li { float: left; width: 100%; padding: 0px 0; margin: 0; }
.menu > ul > li > ul > li > ul > li a { border: 0; color:#B4B4B4;}
.menu > ul > li > ul > li > ul > li > ul { list-style: none; margin: 0px; padding: 0px; }
.menu > ul > li > ul.normal-sub { width: 300px; left: auto; }
.menu > ul > li > ul.normal-sub > li { width: 100%; }
.menu > ul > li > ul.normal-sub > li a { border: 0; padding: 10px 25px; }
.menu > ul > li > ul.normal-sub > li a:hover {
    color: #252525 !important;
    background: #ffffff !important;
}
.menu > ul > li.about-us-menu > ul > li, .menu > ul > li.admissions-menu > ul > li { width: 33.33%; }
.menu ul li ul li ul li.selected a, .menu ul li ul li ul li a:hover { color: #252525 !important; background: #ffffff !important; }
.menu > ul > li > ul.normal-sub > li.selected a{
color: #252525 !important;
    background: #ffffff !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––

Mobile style's

–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 1147px) {
.menu-container { width: 100%; }
.menu-mobile { display: block; height: 80px; }
.menu-dropdown-icon:before { opacity: 1; display:block;}
.menu { }
.menu > ul { display: none; }
.menu > ul > li { width: 100%; float: none; display: block; position: relative; border-top: 1px solid #f1f1f1; margin:0px;}
.menu > ul > li a { padding: 1.5em; width: 100%; display: block; }
.menu > ul > li > ul { position: relative; border: 0px; box-shadow: none; margin: 0px; padding:0px;}
.menu > ul > li > ul.normal-sub { width: 100%; }
.menu > ul > li > ul > li { float: none; width: 100%; margin-top:0px; }
.menu > ul > li > ul > li:first-child { margin: 0; }
.menu > ul > li > ul > li > ul { position: relative; }
.menu > ul > li > ul > li > ul > li { float: none; }
.menu .show-on-mobile { display: block; background:#ffffff;}
.menu > ul > li.about-us-menu > ul > li, .menu > ul > li.admissions-menu > ul > li { width: 100%; }
.menu > ul > li a::before { display: none; }
.top-menu-holder { width: 100%; margin: 0px; position: absolute; left: 0px; z-index: 5 }
.menu > ul > li a { padding: 11px 20px !important; background:#ffffff; color:#6C6C6C;}

}
/*----*/
/*.thank-you-blog .card{
    width: 100% !important;
    margin: 0 auto !important;
    max-width: 850px !important;
}*/
.card { margin-bottom: 20px; border-radius: 0px !important; border: 0px !important; padding: 0px; }
.card-header { padding: 0px; border: 0px; background: none; border-radius: 0px !important; }
.card-header a { padding: 15px 50px 15px 20px; color: #ffffff !important; display: block; position: relative; cursor: pointer; border-radius: 5px;  font-weight: 600; background: #B29235; }
.card-header a.collapsed { color: #6C6C6C !important; background: #edebeb; }
.card-header a:hover { background: #B29235; color: #ffffff !important; }
.card-header a::before { position: absolute; top: 50%; right: 30px; transform: translate(0, -50%); font-family: "Font Awesome 5 Free"; content: "\f068"; font-weight: 900; }
.card-header a.collapsed::before { content: "\f067"; }
/*---*/
.tab-holder { position:relative;}
.nav-tabs { display: none; border: none !important; }
.tab-holder .card-body, .tab-holder .card { background: none; padding: 0px; }
.tab-content { padding-top: 0px; }
.nav-tabs .nav-link { border: none !important; text-align: center; padding: 5px 0px; display: block; border-radius: 0px; font-size: 14px; font-weight: 400; color: #6C6C6C; position: relative; }
.nav-tabs .nav-item { margin: 0px !important; width: 33.33%; padding: 0px 8px; overflow: hidden; }
.nav-tabs .nav-item:first-child { padding-left:0px;}
.nav-tabs .nav-item:last-child { padding-right:0px;}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover { color: #B29235; background:none;}
.nav-tabs .nav-link::before { position: absolute; left: 0px; bottom: 0px; width: 0%; height: 4px; background: #B29235; content: ""; transition: all 0.2s linear; }
.nav-tabs .nav-link.active::before, .nav-tabs .nav-link:hover::before { width: 100%; }
.tab-holder .card { margin-bottom:0px;}
 @media(min-width:768px) {
.nav-tabs { display: flex; position:absolute; right:0px; top:-82px; min-width:500px; border-bottom:1px solid #D9D9D9 !important;}
.tab-holder .card { border: none !important; }
.tab-holder .card .card-header { display: none; }
.tab-holder .card .collapse { display: block; }
}
 @media(max-width:767px) {
.tab-content > .tab-pane { display: block !important; opacity: 1; }
.tab-holder { margin: 0px 0px; }
.nav-tabs .nav-link::before { display: none; }
.tab-holder .card-body { padding-top: 30px; }
.tab-holder .card { margin-bottom: 15px;}
}
/*----*/
.accordion-holder { padding-bottom: 0px; }
.accordion-holder .card-body { padding: 40px 30px; font-weight: 400; }
/*----*/
.Scrollbox { overflow: auto; }
.table-style1 { width: 1146px; margin: 0px; }
.ScrollTbl { width: 100%; overflow: auto; border-right: 1px solid #CECECE; }
.ScrollTbl.auto .table-style1 { width: 100%; }
.table-style1 td, .table-style1 thead th { border: 0px; border-left: 1px solid #CECECE; padding: 20px 5px; color: #707070; vertical-align: middle; line-height: 22px; border-bottom: 1px solid #CECECE; font-size: 16px; }
.table-style1 thead th { color: #ffffff; background: #404040; font-weight: 600; }
/*----*/
.subnav { padding-top: 50px; width: 100%; overflow: auto; }
.subnav ul { list-style: none; margin: 0px auto; padding: 0px; display: table; }
.subnav ul li { display: table-cell; }
.subnav ul li a { display: inline-block; position: relative; padding: 20px 50px; text-align: center; font-size: 14px; color: #9B9B9B; font-weight: 700; cursor: pointer; vertical-align: bottom; line-height: 24px; }
.subnav.alt ul li a { padding: 20px 30px; }
.subnav.alt ul { min-width: 680px; }
.subnav ul li a::before { transition: all 0.3s linear; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 3px; content: ""; background: #e0e0e0; }
.subnav ul li:hover a::before, .subnav ul li.selected a::before { background: #9B0B0A; }
.subnav ul li.selected a, .subnav ul li:hover a { color: #9B0B0A; }
/*---*/
.footer-wrapper { display: block; position: relative; width: 100%; color: #ffffff; font-size: 14px; background: #092438; line-height: 24px; font-weight: 400; letter-spacing: 0px; }
.footer-nav, .footer-social { list-style: none; margin: 0px; padding: 0px; display: block; width: 100%; }
.footer-nav li{ display:block;} 
.footer-social li { display: inline-block; margin-right:8px; }
.footer-nav li a{}
.footer-wrapper a { color: #959595; }
.footer-wrapper a:hover, .footer-nav li.selected a { color:#B29235; }
.copyright { background:#081F30; color: #959595; text-align: center; padding:15px 0px;}
.contact-list { padding: 0px; margin: 0px; list-style: none; }
.contact-list li { position: relative; margin-bottom: 5px; padding-left: 25px; }
.contact-list li:last-child { margin-bottom: 0px !important; }
.contact-list li i { left: 0px; top: 6px; position: absolute; color:#B29235; }
.foo-box { float: left; font-size:12px;color: #959595; line-height:30px;}
.foo-box .contact-list li i{ color:#ffffff; top: 8px;}
.foo1{ width:112px;}
.foo2{ width:300px; margin:0px 30px;display: flex;}
.foo3{ margin-right:80px;}
.foo4{}
.foo5{ width:260px; float:right;}
.footer-social li a { width:30px; height:30px; border-radius:50%; background:#ffffff; text-align:center; line-height:30px; color:#9f9f9f;}
.footer-social li a:hover{ color:#092438;}
.foo-box h6{ color:#ffffff;font-family: 'Poppins', sans-serif;}
/*.foo2 .footer-nav#topmenu{ width:40%;}
.foo2 .footer-nav#topmenu1{ width:60%;}
*/
	.colum40 {
    width: 40%;
}	.colum60 {
    width: 60%;
}
.footer-logo{ padding-top:35px; margin:0px auto; max-width:112px;}
/*----*/
.top-language-holder{ position:absolute; top:53px; right:170px; border-left:1px solid #49687c; padding-left:25px;}
.language-toggle{color:#B29235 !important; display:block; position:relative; padding-right:15px; width:36px; text-align:right;}
.language-toggle::before{ position: absolute; top: 0px; right: 0px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0d7"; color:#ffffff;}
.top-language-holder .dropdown-menu{ padding:0px; border-radius:0px; min-width:inherit;}
.top-language-holder .dropdown-menu a{ padding:0px 10px; font-size:12px; background:#B29235; color:#ffffff;}
.top-language-holder .dropdown-menu a:hover{ background:#92741e;}
.section-first{ margin-top:-125px; padding-top:125px;}
.banner-scroll{ position:absolute; bottom:30px; right:17px; color:#275372; text-transform:uppercase; font-size:12px;transform:rotate(90deg);}
.banner-scroll::before{ position:absolute; right:-23px; top:50%; width:16px; height:1px; background:#275372; content:"";}
.home-banner .slick-dots{ padding:0px 30px 0px !important; display:block; width:100%; text-align:right; bottom:80px;}
.home-banner .slick-dots li a{ display:block; font-weight:700; font-size:18px; color:#ffffff; line-height:18px; width:40px; position:relative; padding-bottom:8px; height:26px;}
.home-banner .slick-dots li a span{ display:none;}
.home-banner .slick-dots li:first-child a span, .home-banner .slick-dots li:last-child a span{ display:block;}
.home-banner .slick-dots li:first-child a{ text-align:left;}
.home-banner .slick-dots li:last-child a{ text-align:right;}
.home-banner .slick-dots li a::before, .home-banner .slick-dots li a::after{ width:100%; height:2px; position:absolute; left:0px; bottom:0px; content:"";transition: all 0.2s linear;}
.home-banner .slick-dots li a::before{ background:#ffffff;}
.home-banner .slick-dots li a::after{ background:#275372; width:50%; opacity:0;}
.home-banner .slick-dots li a:hover::before, .home-banner .slick-dots li.slick-active a::before{ opacity:.5;}
.home-banner .slick-dots li a:hover::after, .home-banner .slick-dots li.slick-active a::after{ opacity:1;}
.home-banner .slick-arrow{ font-size:24px; color:#ffffff; opacity:1; top:auto; bottom:40px;transform: translate(0%, 0%);}
.home-banner .slick-next{ right:35px;}
.home-banner .slick-prev{ left:auto; right:65px;}
.home-intro{ padding-right:70px;}
.intro-img{ position:relative; margin-right:-100px;}
.journy-img{position:relative; margin-left:-100px;}
.journy-intro{ background:#ffffff; position:relative;margin-left:-140px; z-index:1; padding:90px;}
.title-holder{ position:relative; margin-bottom:40px;}
.title-holder::before{ position:absolute; right:-30px; top:52%; content:""; width:calc(100% - 230px); height:1px; background:#D9D9D9;}
.service-pods ul{ list-style:none; margin:0px -2px; position:relative; padding:0px;}
.service-pods ul li{ float:left; padding:0px 2px; width:25%;}
.service-pod a{ display:block; text-align:center; color:#6C6C6C;}
.service-pod-img .img-holder{ padding-bottom:140.84%;}
.service-pod-info{ padding:20px 10px 0px;}
.service-pod-title h3{ padding-bottom:20px;transition: all 0.2s linear;}
.service-pod:hover .service-pod-title h3{ color:#B29235;}
.about-pod{ text-align:center; background:#ffffff;box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.05); padding:40px 15px;}
.about-pod-info{ padding-top:40px;}
.list-style1 h6{font-family: 'Poppins', sans-serif; margin-bottom:15px;}
.home-intro .list-style1 li::before{ top:-4px;}
.thankyou{ padding-right:30px;}
.googlet{position:absolute; top:45px; right:0px;}
.bootstrap-select.show-tick .dropdown-menu .dropdown-item .text::before{ position:absolute; top:5px; right:10px; width:21px; height:21px; border:1px solid #cccccc; border-radius:2px; content:"";}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{right: 16px;top: 7px;}
.top-language-holder ul{list-style:none; margin:0px; padding:0px; line-height:12px;}
.language-chooser{}
.language-chooser li{ display:inline-block; margin:0px 1px; line-height:12px;}
/*----*/

.bg-color1 { background-color: #ffffff; }
.bg-color2 { background-color: #100249; }
.bg-color3 { background-color: #eff0f5; }
.bg-color4 { background-color: #f1f8ff; }
.txt-link { color: #00307c!important; text-decoration: underline !important; }
a.txt-link:hover { color: #000000 !important; }
.btn-link { display: inline-block; position: relative; color: #00307c; text-decoration: none !important; padding-right: 25px; font-size: 12px; transition: all 0.2s linear; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; }
.btn-link::before { position: absolute; top: 0px; right: 0px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f138"; }
a.btn-link:hover { color: #f01414 !important; }
.txt-red { color: #FF0100 !important; }
a.txt-red:hover { color: #100249 !important; }
.txt-dark { color: #100249 !important; }
a.txt-dark:hover { color: #100249 !important; }
.txt-white { color: #ffffff !important; }
a.txt-white:hover { color: #100249 !important; }
.txt-light { color: #9B9B9B !important; }
a.txt-light:hover { color: #100249 !important; }
.txt-gold{ color:#B29235 !important;}
a.txt-gold:hover { color: #100249 !important; }
/*
font-family: 'Playfair Display', serif;
font-family: 'Poppins', sans-serif;
Playfair+Display:400,700,900
Poppins:100,200,300,400,500,600,700,800,900
transition: all 0.2s linear;
*/
@-ms-viewport {
 width:auto !important;
}
 @media print {
a[href]:after { content: none !important; }
}
.whatsapp-icon {
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 99;
}.whatsapp-icon img {
    max-height: 50px;
}

/***************************Naresh Mor Code Start***************************/
.latest_news_main {
    margin-top: 50px;
}
.inner_content {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;  
}

.inner_content .post_box {
    margin-bottom: 30px;
    width: 48%;
}

.latest_news_title {
    font-weight: bold;
    position: relative;
    color: #092438;
}

.latest_news_title:after{
    position: absolute;
    top: 15px;
    left: 170px;
    width: 60%;
    background: #ececec;
    height: 2px;
    content: '';
}

img.post_box_img {
    max-width: 100%;
    height: 240px; 
}

.post_box .post_title {
       text-align: center;
    text-transform: uppercase;
    color: #275372;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.post_box a {
    width: 100%;
}

.post_box .post_date {
    text-align: center;
    color: #b29235;
    font-style: italic;
    margin-bottom: 10px;
    position: relative;
} 

.post_box .post_date:after{
 	position: absolute;
    top: 12px;
    right: 60px;
    width: 20%;
    background: #d6c697;
    height: 2px;
    content: '';
}

.post_box .post_date:before{
 	position: absolute;
    top: 12px;
    left: 60px;
    width: 20%;
    background: #d6c697;
    height: 2px;
    content: '';
}



.post_box .post_content {
    margin-bottom: 10px; 
}

.post_box .read_more a {
    color: #b29235; 
    font-weight: 500;
}
 
.post_wp_paginate {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 50px;
}

.wp-paginate a{	
    display: inherit;
}
.wp-paginate a {
    background: #fff;
    border: 1px solid #adadad;    
}
.wp-paginate .current {    
    background: #275372;
    border: 1px solid #275372;
}

.sidebar .widget-title {
    font-weight: bold;
    position: relative;
    text-transform: uppercase; 
    color: #092438;
}
.sidebar .popular-posts .widget-title:after{
    position: absolute;
    top: 15px;
    right: 50px;
    width: 40%;
    background: #ececec;
    height: 2px;
    content: '';
}

.single_post_thum, .single_post_thum img {
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}



.sidebar aside {
    margin-bottom: 70px;
}

.sidebar .widget_categories ul {
    list-style: none;
    font-weight: bold;
}

.sidebar .widget_categories ul li {
    margin-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #efeeee;
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
}

.sidebar .widget_categories .widget-title:after{
    position: absolute;
    top: 15px;
    right: 50px;
    width: 40%;
    background: #ececec;
    height: 2px;
    content: '';
}

.sidebar ul{
	padding-left: 0;
}
.wpp-list li, .wpp-list li:last-of-type{
	display: flex;
	border-bottom: 1px solid #e8dcdc;
    padding-bottom: 10px;
}
.wpp-post-title {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 3px;  
    color: #265372;
}
.sidebar .widget_categories ul li a, .sidebar .widget_categories ul li{
	color: #265372;
}

.wpp-list li img {
    height: 70px;
    width: 70px; 
    border-radius: 50%;
}
.wpp-date {
    font-size: 13px;
}
.inner_container{
	margin-bottom: 50px;
}
.is_parent_1 {
    padding-left: 25px;
}
.menu > ul > li {  
    margin: 0px 15px;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
 
img.alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}

@media (max-width: 767px){
	.inner_content .post_box {	   
	   width: 100%;
	   text-align: center;
	}
	.sidebar .widget-title:after{
		left: 190px;
		right: unset;
	}
}

/*Naresh Mor Code End*/
.service-pod-img .img-holder figure:before { display:none !important; }

.golden_title a, .golden_title:hover a, .golden_title a:hover {
    color: #b29235 !important;
    cursor: text !important;
} 
.menu > ul > li > ul.normal-sub > .golden_title a:hover {
 color: #b29235 !important;
}