@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px; scroll-behavior: smooth;}
body{ margin:0px; padding:0px; font-family: 'Poppins', sans-serif; font-size:16px; font-weight:400; color:#000; line-height:26px; background:#fff; min-height:100%; overflow-x: hidden;}
p{ margin:0px; padding:0px 0 20px 0; font-family: 'Poppins', sans-serif; font-size:16px; font-weight:400; color:#000; line-height:26px;}
h1{ margin: 0; padding: 0; font-size:40px; line-height:50px; font-family: 'Poppins', sans-serif;}
h2{ margin: 0; padding: 0; font-size:40px; line-height:50px; font-family: 'Poppins', sans-serif;}
h3{ margin: 0; padding: 0; font-size:30px; line-height:40px; font-family: 'Poppins', sans-serif;}
h4{ margin: 0; padding: 0; font-size:20px; line-height:30px; font-family: 'Poppins', sans-serif;}
h5{ margin: 0; padding: 0; font-family: 'Poppins', sans-serif;}
h6{ margin: 0; padding: 0; font-family: 'Poppins', sans-serif;}

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;color:#4c7998;}

a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
img {max-width: 100%;height: auto;object-fit: cover; -webkit-object-fit: cover;}

.no-pad { padding:0px !important;}
.no-mag { margin:0px !important;}

/*	Reset style			*/
::-moz-selection { color: #fff; background: #ffa100;}
::selection {  color: #fff; background: #ffa100;}

.form-control::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#333132;opacity:1}
.form-control::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {color:#333132;opacity:1}
.form-control:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, 
textarea:-ms-input-placeholder {color:#333132;opacity:1}
.form-control:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder 
{color:#333132;opacity:1}

.form-control, input[type="text"],input[type="tel"],input[type="email"],textarea,input[type="password"],input[type="number"], select { display: block; width: 100%;  font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; color: #333132; height: auto; background: #fff; padding: 4px 12px; margin-bottom: 12px; outline: none; border-radius: 4px; box-shadow: none; line-height: normal; border: 1px solid #bcbcbc;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
textarea.form-control, textarea {height:60px;resize:none; overflow:hidden; padding: 5px 12px;}
.form-control:focus,textarea.form-control:focus {outline:none; border:1px solid #cee002; background-color:#fff; -webkit-box-shadow: 0px 0px 12px 0px rgba(206,224,2,0.33);
-moz-box-shadow: 0px 0px 12px 0px rgba(206,224,2,0.33);
box-shadow: 0px 0px 12px 0px rgba(206,224,2,0.33);}

select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border: 1px solid #bcbcbc;border-radius:4px;box-shadow:none;background:url(../images/arrow-down.png) no-repeat 97% center;font-size:15px;color:#333132;height:auto; padding: 4px 12px; font-family: 'Poppins', sans-serif; line-height:normal; font-weight:400; text-transform:none; cursor: pointer; background-color:#fff;}
select.form-control:focus {border:1px solid #cee002; outline: none;background:url(../images/arrow-down.png) no-repeat 97% center; -webkit-box-shadow: 0px 0px 12px 0px rgba(206,224,2,0.33);
-moz-box-shadow: 0px 0px 12px 0px rgba(206,224,2,0.33);
box-shadow: 0px 0px 12px 0px rgba(206,224,2,0.33);}
select.form-control option {color:#1f1f1f; font-size:13px; font-weight:400;}

.btn{ position:relative; font-size: 16px; font-weight: 500; line-height: 18px; padding:15px 25px; color: #fff; outline: none; border: none; border-radius: 0; background-repeat: no-repeat; background-size: 100% 100%; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; overflow:hidden; border-radius:5px; background-color:#e99a13; font-family: 'Poppins', sans-serif; text-transform: uppercase;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline:0;box-shadow:none; color:#fff;}
.btn:hover { color:#fff; background-color:#ffa100;}

.padTopbtm{padding:90px 0;}
.displayTable{display:table;height:100%;width:100%; position:relative;}
.displayCell{display:table-cell;vertical-align:middle}
.tableWidth-full {width:100%;}
.tableWidth-half {width:50%; height:100%}

/*		menu style		*/
.navWrap {position:relative; z-index:9; margin: 0px 0 0 0px;    float: right;}
.navigation ul{ margin:0px; padding: 0px; list-style: none; }
.navigation ul li{ float: none; display: inline-block; vertical-align: top;position: relative; margin:0px; margin-left:20px;}
.navigation ul li:last-child:after { display:none;}
.navigation ul li:last-child { margin-right:0px;}
.navigation ul > li a { color: #753a0f; line-height:normal; display: block; font-size:14px; font-weight:600; padding:33px 0px; text-transform: uppercase;     position: relative;}
.navigation ul > li.arrow a {padding-right:18px;}
.navigation ul > li.arrow:after {content:''; display:block; position:absolute; left: -20px; top:0; bottom:0; margin:auto;  width: 0; height: 0;  border-left: 5px solid transparent; border-right: 5px solid transparent; border-top:5px solid #0093dd;}
.navigation ul > li:hover > a { color: #ffa100; -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.navigation ul > li a:after { content:' '; position:absolute; bottom:0px; height:4px; width:0%; background-color:#ffa100; left:0px; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; }
.navigation ul > li:hover > a:after { width:100%;}
.navigation ul > li.active > a { color: #ffa100;}
.navigation ul > li.active > a:after { content:' '; position:absolute; bottom:0px; height:4px; width:100%; background-color:#ffa100; left:0px; -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.navigation ul > li ul { visibility: hidden; opacity: 0; position: absolute; top: 111px; left: -20px; width: 100%; transform: translateY(-20%); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; min-width: 210px; background: #fff; border: 0; border-radius: 0px; padding: 0px 0px; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.2);}
.navigation ul > li:hover ul {visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; }
.navigation ul li > ul li{ display: block; margin: 0px; padding:0;}
.navigation ul li > ul li a {color: #013253;border:0;padding: 13px 20px 13px 24px; margin:0; font-weight:600; border-radius:0; height:auto; line-height:normal; font-size:14px; text-transform:none;}
.navigation ul li > ul li:last-child a {border-bottom:0;}
.navigation ul li > ul li:hover > a:after { display:none;}
.navigation ul li > ul li.active > a { color:#204662;}
.navigation ul li > ul > li.active > a:after { display:none;} 
.navigation ul li > ul li:hover > a, .navigation ul li > ul li.active > a {color:#fff; background-color:#3e78c1;}

a.meanmenu-reveal{display:none}
.mean-container .mean-bar{float:left;width:auto; padding:4px 0;min-height:42px;z-index:999999}
.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:12px 13px 10px 13px;position:relative;top:0px;right:0;left:0 !important;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700; background-color:#753a0f; margin:0;}
.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}
.mean-container .mean-nav{float:left;width:100%;background:#753a0f;margin-top:14px; position: absolute;}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%; box-sizing: border-box;}
.mean-container .mean-nav ul li a{display:block;float:left;width:100%;padding:9px 5%; font-size:14px;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase; box-sizing: border-box;}
.mean-container .mean-nav ul li li a{  width: 100%; padding: 10px 30px; border-top: 1px solid #f1f1f1; border-top: 1px solid rgba(255,255,255,0.25);opacity: .75; filter: alpha(opacity=75); text-shadow: none!important; visibility: visible; box-sizing: border-box; font-size: 13px;}
.mean-container .mean-nav ul li li.active a {background:#4c7898;}
.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}
.mean-container .mean-nav > ul > li.active > a, .mean-container .mean-nav > ul > li.current_page_item > a, .mean-container .mean-nav > ul > li > a:hover{background:#ffa100;}
.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:42px;height:41px;padding:9px 12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,0.1);border:none!important;border-left:1px solid rgba(255,255,255,0.4)!important;border-bottom:1px solid rgba(255,255,255,0.2)!important}
.mean-container .mean-nav ul li a.mean-expand:hover{background:rgb(61, 107, 142);}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}
.mean-nav .wrapper{width:100%;padding:0;margin:0}
.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.mean-remove{display:none!important}
.small_nav{ position: relative; }


/* opacity */
.opacity1 { opacity:1 !important;}

/* scroll top */
.scroll_Top { position: fixed; width: 48px;bottom: 0; right: 5%; background-color: #e99a13 !important; color: #fff !important; font-size: 18px; line-height: 35px; opacity: 0; visibilty: hidden; webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 100; text-align: center; /*border: 2px solid #fff;*/ border-radius: 4px 4px 0 0;}
.scroll_Top i {font-size:13px;}
.scroll_Top:hover, .scrollTop:focus{color:#fff !important; background-color: #333132 !important; border-radius: 4px 4px 0 0;}
.scroll_Top.pop{opacity:1; visibility:1;}

/* slick arrow theme */
.slideBtn { float: right; position:absolute; top:0px; right:15px;}
.borderArrow { width:100%; position:relative; overflow:hidden;}
.borderArrow .samearrow { float: left; text-align: center;}
.borderArrow .samearrow.slick-arrow:first-child { margin-right:5px;}
.borderArrow .samearrow a { display:block; position:relative;}

/* traingele toggle */
.triangle-box {width: 0;height: 0;border-style: solid;border-width: 0 50px 45px 0;border-color:transparent #2556ad transparent transparent; position:absolute; right:0; top:0; z-index:111; cursor:pointer; display:none;}
.triangle-box.active {border-color:transparent #0f82c6  transparent transparent;}
.triangle-box i {color:#fff; font-size:14px;}
.triangle-box .fa-plus {margin:5px 0 0 30px;}
.triangle-box .fa-minus {display:none;margin:9px 0 0 30px;}
.triangle-box.active .fa-plus {display: none;}
.triangle-box.active .fa-minus {display: block;}


/*	Header	*/
.mainHd { padding:0px; margin:0px; background-color:#fff; -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.header-right {float:right; position: relative; margin-top: 0px;}
.fixed-header { position: fixed;top: 0;left: 0;width: 100%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.header-nav-up { position:relative; margin:0px; padding:0px; background-color:#753a0f;}
.header-nav-up .left-top-bx { float:left; position:relative; margin:0px; padding:12px 0px; }
.header-nav-up .left-top-bx:before { content: ' '; position: absolute; left: -100vw; width: calc(100vw + 250px); background-color: #ffa100; height: 100%; top: 0px;}
.header-nav-up .right-top-bx { float:right; position:relative; margin:0px; padding:12px 0px}
.header-nav-up .call-item { position:relative; z-index:1;}
.header-nav-up .call-item p a:hover { color:#753a0f;}
.header-nav-up p { color:#fff; margin:0px; padding:0px; font-size:14px;}
.header-nav-up p a { color:#fff; font-weight: 300;}
.header-nav-up p a:hover { color:#ffa100;}
.call-item p i { margin-right:8px;}
.email-sender { float:left; position:relative;}
.email-sender p i { margin-right:8px;}
.social-listing { float:right; position:relative; margin: 0px 0px 0px 60px; padding: 0px;}
.social-listing:before { content:' '; position:absolute; left:-30px; width:1px; height:100%; background-color:#ffa100;}
.social-listing ul { list-style:none; padding:0px; margin:0px;}
.social-listing ul li { display:inline-block; position:relative; margin:0px 10px 0px 0px; padding:0px;}
.social-listing ul li:last-child { margin:0px;}
.social-listing ul li a { position:relative; margin:0px; padding:0px; display:block; color:#fff;}
.header-nav-bottom { width:100%; position:relative; padding:0px 0px; box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);}
.logo {float:left; margin:6px 0px; max-width: 261px;}
.logo a { display:block;}
.donate-btn { float:right; position:relative; margin:20px 0px; margin-left:20px;}

/* banner-home */
.home-banner-section { width:100%; position:relative; margin:0px; padding:0px;}
.home-banner-section .scroll-down { margin:0px; position:absolute; bottom:-1px; left:0px; right:0px; margin:0px auto; width:127px; background-position: center;}
.home-banner-section .scroll-down a { display:block; text-align:center; background-image:url(../images/curve-png.png); background-size: 125px; background-repeat: no-repeat; padding:13px 0px 0px;}
.homeBanner-slide {  width:100%; position:relative; margin:0px; padding:0px;}
.banner { background:#102756; position: relative; width:100%;}
.banner-img, .banner-img img { width:100%; position:relative; object-fit:cover;}
.banner-img:after { content:' '; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.1);}

/* banner dots	*/
.homeBanner-slide .slick-dots {text-align:center; position:absolute; left:0; right:0; bottom:50px; margin:0}
.homeBanner-slide .slick-dots li {display:inline-block; margin:0 3px;border:0; line-height:normal}
.homeBanner-slide .slick-dots li.slick-active button { background:#753a0f;}
.homeBanner-slide .slick-dots li button { width:9px; height:9px; border:0; background:#000; text-indent:-9999px; outline:none;}

/* about-section */
.about-section {position: relative; z-index: 1; padding:60px 0 60px;}
.about-section h1 {font-weight: 400; font-size: 48px; color: #753a0f; position: relative;margin: 0 0 45px; padding: 0 0 10px;}
.about-section h1 span {font-weight: 700; color: #ffa100;}
.about-section h1:after {content: ''; position: absolute; height: 3px; width: 84px; background: #ffa100; left: 0; bottom: 0; -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.23);
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.23);}
.about-wlcme-cont p:last-child {padding: 0;}
.about-wlcme-cont {margin-left: 25px;}
.img-group {position: relative; text-align: center; padding: 80px;}
.img-group-inner {position: relative;}
.img-group-inner span {position: absolute; top: -10px; right: -10px; width: 20px; height: 20px; background-color: #ffa100;}
.img-group-inner span + span {top: auto; right: auto; left: -10px; bottom: -10px; background-color: #ffa100;}
.img-group img:nth-child(2) {position: absolute; top: 0; left: 0;}
.img-group img:nth-child(3) {position: absolute; bottom: 0; right: 0;}

/* home latest news section */
.latest-news-events { width:100%; position:relative; margin:0px; padding:60px 0px 30px; text-align: center;}
.latest-news-events h2 { font-size:48px; line-height:50px; color:#753a0f; font-weight: 400; position: relative; margin: 0px 0px 60px; padding: 0px 0px; text-align:center;}
.latest-news-events h2 span { font-weight:600; color:#ffa100;}
.latest-news-events h2:after {content: ' '; position: absolute; width: 84px; height: 3px; background-color: #ffa100; left: 0px; right: 0px; margin: auto; bottom: -15px;}
.latest-news-events .btn.views { position:relative; text-align:center;     margin-top: 30px;}
.issueBox {border:1px solid #dedede; padding:7px; margin:0 0 30px;}
.issuePic {position:relative; z-index:1; margin:0 0 10px;}
.issuePic img {position:relative; z-index:1; width:100%;}
.issue-date ul {margin:0; padding:0; list-style-type:none; display:inline-block; background: rgba(255,162,0,1);
background: -moz-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(117,58,15,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,162,0,1)), color-stop(100%, rgba(117,58,15,1)));
background: -webkit-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(117,58,15,1) 100%);
background: -o-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(117,58,15,1) 100%);
background: -ms-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(117,58,15,1) 100%);
background: linear-gradient(to bottom, rgba(255,162,0,1) 0%, rgba(117,58,15,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa200', endColorstr='#753a0f', GradientType=0 ); padding:8px 13px; text-align:center; color:#fff;
-webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.28);
box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.28);}
.issue-date ul li {font-family: 'Poppins', sans-serif; font-weight:600; font-size:15px; color:#fff; text-transform:uppercase; border-bottom:1px solid #94a5be; line-height:22px;}
.issue-date ul li:last-child {border:none;}
.issue-date {position:absolute; left:14px; bottom:-10px; z-index:5;}
.latest-news-events .issueCont { text-align:left; padding:14px;}
.issueCont h3 {font-weight:600; font-size:16px; color:#ffa100; text-transform:uppercase; line-height: 25px; margin:0 0 10px;}
.issueCont p {font-weight:300; font-size:13px; line-height:21px; padding:0 0 12px;}
.issueCont a {font-family: 'Poppins', sans-serif; font-weight:600; font-size:12px; color:#ffa100; text-transform:uppercase; vertical-align:middle;}
.issueCont a:hover {color:#753a0f;}
.issueCont a img {margin-left:5px;}

/* mainft */
.mainft {position:relative; background-color:#76390d; padding:20px 0; text-align:center;}
.mainft p {padding:0; color:#fff;}

/* inner-banner */
.inner-banner {position:relative; background-color:#753a0f; padding:70px 0;}
.inner-banner h1 {color:#fff; text-transform:uppercase; font-weight:700;}
.inner-banner .scroll-down {margin: 0px; position: absolute; bottom: -1px; left: 0px; right: 0px; margin: 0px auto; width: 127px; background-position: center;
}
.inner-banner .scroll-down a {display: block; text-align: center; background-image: url(../images/curve-png.png); background-size: 125px; background-repeat: no-repeat; padding: 13px 0px 0px;}
.inner-events {background-color: #fff;}
.event-pagination {text-align:center; margin-top:50px;}
.event-pagination ul {margin:0; padding:0; list-style-type:none;}
.event-pagination ul li {display:inline-block; margin-right:8px;}
.event-pagination ul li:last-child {margin:0;}
.event-pagination ul li a {font-family: 'Poppins', sans-serif; font-weight:500; font-size:16px; color:#000; width:27px; height:27px; border:1px solid #7a7a7a; border-radius:4px; text-align:center;  line-height:26px; display:block;}
.event-pagination ul li a:hover {color:#ffa100; border:1px solid #ffa100;}
.event-pagination ul li:first-child a { width:auto; height:auto; border:none; border-radius:0; border-bottom:1px solid #969696;}
.event-pagination ul li:last-child a { width:auto; height:auto; border:none; border-radius:0; border-bottom:1px solid #969696;}
.event-pagination ul li:first-child a:hover {border-bottom:1px solid #ffa100;}
.event-pagination ul li:last-child a:hover {border-bottom:1px solid #ffa100;}

/* service section */
.service-section { width:100%; position:relative; margin:0px; padding:60px 0px 120px; background-color:#f3f3f3;}
.service-heading {text-align:center; margin:0 0 50px;}
.service-heading h2 { font-size:48px; line-height:50px; color:#753a0f; font-weight: 400; position: relative; margin: 0px 0px 30px; padding: 0px 0px; text-align:center;}
.service-heading h2:after {content: ' '; position: absolute; width: 84px; height: 3px; background-color: #ffa100; left: 0px; right: 0px; margin: auto; bottom: -15px;}
.service-details-area .service-detls:nth-child(2n+2) .row {-webkit-box-orient: horizontal!important; -webkit-box-direction: reverse!important; -ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important;}
.service-details-area .service-detls {margin:0 0 60px;}
.service-details-area .service-detls:last-child {margin:0;}
.servicePic, .servicePic img {position:relative; z-index:2;}
.service-details-area .service-detls:nth-child(2n+1) .servicePic:after {content: ''; background: #fcdeaa; position: absolute; top: 42px; left: -100vw; bottom: -56px; width: calc(100vw + 500px);}
.service-details-area .service-detls:nth-child(2n+2) .servicePic:before {content: ''; background: #fbd3b5; position: absolute; top: 42px; right: -100vw; bottom: -56px; width: calc(100vw + 320px);}
.service-details-area .service-detls:nth-child(2n+1) .serviceCont {margin-left: 106px;}
.serviceCont {max-width: 495px;}
.serviceCont h3 {margin:0 0 20px;}
.serviceCont p {padding:0;}

/* gallery */
.masonry { width:100%; position:relative; margin:0px; padding:0px;}
.masonry .row { margin-left:-15px; margin-right:-15px;}
.masonry .grid-item { margin-bottom:30px; padding-left: 15px; padding-right: 15px;}
.group-galerie { width:100%; position:relative; padding:0px; margin:0px 0px; float: left; overflow: hidden; transition: all .5s;}
.group-galerie img { width:100%; height:100%; object-fit:cover;}
.group-galerie:before {content:''; position:absolute; background:rgba(31,31,31,.48); left:0; right:0; top:0; bottom:0; cursor: pointer; opacity:0;}
.group-galerie:hover:before {opacity:1; transition: all .5s;}
.group-galerie a { position: absolute; display: inline-block; width: 69px; height: 69px; left: 0px; right: 0px; bottom: 0px; top: 30px; margin: auto; visibility: hidden; opacity:0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.group-galerie:hover a { visibility: visible; opacity: 1; top: 0px;}
.inner-events .grid {margin: 0px auto 30px;}

.inner_service_pg {background-color:#fff;}

/* contact */
.contact-section {position:relative; padding: 60px 0 60px;}
.contact_map iframe {width:100%; height:100%;}
.contact_map {height:400px;}
.contact_details ul {margin:0; padding:0; list-style-type:none;}
.contact_details ul li {font-size:20px; margin:0 0 20px; position:relative; padding-left: 30px;}
.contact_details ul li:last-child {margin:0;}
.contact_details ul li i {color:#76390d; left:0; top:1px; position:absolute; font-size:28px;}
.contact_details ul li a {color:#000;}
.contact_details ul li a:hover {color:#ffa100;}

/* appeal section */
.appeal-section { width:100%; position:relative; margin:0px; padding:60px 0px 40px;}
.appeal-heading {text-align:center; margin:0 0 20px;}
.appeal-heading h2 { font-size:48px; line-height:50px; color:#753a0f; font-weight: 400; position: relative; margin: 0px 0px 30px; padding: 0px 0px; text-align:center;}
.appeal-heading h2 span {font-weight: 700; color: #ffa100;}
.appeal-heading h2:after {content: ' '; position: absolute; width: 84px; height: 3px; background-color: #ffa100; left: 0px; right: 0px; margin: auto; bottom: -15px;}
.appeal-section h3 {font-size:25px; line-height:30px; margin:0 0 10px;}




/**			==============	Responsive style start	============================---------------------------------------------------------------****
*********************************************--------------------------------------------------------------------------------------------------***/

@media only screen and (max-width:1299px){
.service-details-area .service-detls:nth-child(2n+1) .servicePic:after {width: calc(100vw + 400px);}


}
/*******		end 1299		*/


@media only screen and (max-width: 991px) {
.logo {position:relative; z-index:99;}
.header-right {float:none; top: 18px;}
.navWrap {float: none;}
.mean-container .mean-bar {float: none; width: auto;}
.mean-container a.meanmenu-reveal {float: right}
.mean-container .mean-nav {margin-top: 64px;}
.mb-lg-30 {margin-bottom:30px;}
.img-group-inner span {right: 64px;}
.img-group-inner span + span {left: 64px;}
.service-details-area .service-detls:nth-child(2n+1) .servicePic:after {width: calc(100vw + 239px); bottom: -35px;}
.service-details-area .service-detls:nth-child(2n+2) .servicePic:before {width: calc(100vw + 239px); bottom: -35px;}
.service-details-area .service-detls:nth-child(2n+1) .serviceCont {margin-left:0;}

}

/*******		end 991		*/

@media only screen and (max-width: 767px) {
h1 {font-size: 24px; line-height: 26px;}
h2 {font-size: 24px; line-height: 26px;}
h3 {font-size: 26px; line-height: 30px;}
p {font-size:15px; line-height:22px; padding:0 0 15px;}

.header-nav-up .left-top-bx:before {display:none;}
.header-nav-up {text-align:center; padding:10px 0;}
.header-nav-up .left-top-bx {float:none; padding:0;}
.header-nav-up .right-top-bx {float:none; padding:0;}
.social-listing {float:none; margin:0;}
.email-sender {float:none;}
.logo {max-width: 212px;}
.header-right {top: 10px;}
.mean-container .mean-nav {margin-top: 59px;}
.home-banner-section .scroll-down a {background-size: 120px; padding: 7px 0px 0px;}
.about-section {padding:30px 0;}
.homeBanner-slide .slick-dots {bottom: 16px;}
.img-group-inner span {display:none;}
.img-group img:nth-child(2) {width: 35%;}
.img-group {padding: 20px;}
.img-group img:nth-child(3) {width: 35%;}
.about-wlcme-cont {margin-left: 0;}
.about-section h1 {font-size: 35px; padding: 0 0 7px; margin: 0 0 20px;}
.service-section {padding:30px 0;}
.service-details-area .service-detls:nth-child(2n+2) .servicePic:before {display:none;}
.service-details-area .service-detls:nth-child(2n+1) .servicePic:after {display:none;}
.service-heading h2 {font-size: 35px; margin: 0 0 20px;}
.service-heading h2:after {bottom: 0px;}
.service-heading {margin: 0 0 20px;}
.servicePic, .servicePic img {width:100%; }
.servicePic {margin:0 0 15px;}
.service-details-area .service-detls {margin: 0 0 35px; padding:10px;}
.serviceCont h3 {margin: 0 0 10px;}
.service-details-area .service-detls:nth-child(2n+2) {background-color: #fbd3b5;}
.service-details-area .service-detls:nth-child(2n+1) {background-color: #fcdeaa;}
.latest-news-events {padding:30px 0;}
.latest-news-events h2 {font-size: 35px; margin: 0 0 20px;}
.latest-news-events h2:after {bottom: 0;}
.latest-news-events .btn.views {margin-top: 0;}
.inner-banner {padding:50px 0;}
.contact-section {padding:30px 0;}
.contact_map {height: 300px; margin:0 0 15px;}
.contact_details ul li {font-size: 17px; line-height: 24px;}
.appeal-section {padding:30px 0 10px;}
.appeal-heading h2 {font-size: 35px; margin: 0 0 20px;}
.appeal-heading h2:after {bottom: 0px;}

	
}
/*******	 end 767		*******/

