body, html {
margin:0px; padding:0;
	overflow-x: hidden;
}
/** nav section css **/
img {max-width: 100%;}
.mobile {display: none;}
.navigation-section {float: left;width: 100%;margin: 50px 0 0 0;padding: 10px 0;background: #fff;opacity: 0.9;}
.navigation-section .nav > li > a {	position: relative;	display: block;	padding: 0px 0px 0 30px;font-size: 17px;font-weight: 400;font-family: 'Oswald', sans-serif;	text-transform: uppercase;}
.navigation-section .nav > li:first-child > a {	padding-left: 0;}
.navigation-section .nav.navbar-nav {float: left;}
.navigation-section .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {color: #01395c;background: none;}
.navigation-section .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {color: #d50c0e !important;background: none !important;}
.navigation-section #myNavbar {padding: 0;float: left;}
.navigation-section .navbar {margin-bottom: 0px;}
.top-nav .navbar-inverse {background: none;border: none;}
ul.nav.navbar-nav {margin: 30px 0 0 0;padding: 0 0 0 0;}
.navigation-section .form-group {margin-bottom: 0px;}
.navigation-section .navbar-brand {float: left;height: 0px;padding: 0px;font-size: 18px;margin-left: 0px !important;}
.navigation-section .navbar-inverse {background-color: #fff;border: none;}
.navigation-section .navbar {position: relative;min-height: 80px;}
.navigation-section .navbar-inverse .navbar-nav > li > a {color: #000;}
/** nav section css **/
.top_header {background-image: url(../images/top_banner_bg.jpg);background-repeat: no-repeat;background-size: cover;}
.sidenav {height: 100%;	width: 0;position: fixed;z-index: 1;top: 0;right: 0;background-color: #111;overflow-x: hidden;padding-top: 60px; text-align:center;}
.sidenav a {padding: 8px 8px 8px 32px;text-decoration: none;font-size: 25px;color: #fff;display: block;text-transform: uppercase;text-decoration: none;font-family: 'Oswald', sans-serif;}
.sidenav a:hover {color: #d50c0e;text-decoration: none;}
.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}
.togle_menu {float: right;margin-top: 20px;}
.togle_menu span {color: #d50c0e;}
.header_text {text-align: center;background-color: rgba(0, 0, 0, 0.7);margin-top: 150px;overflow: hidden;margin-bottom: 60px;}
.top_logo {	padding-top: 150px;}
.header_text h1 {font-size: 50px;color: #fff;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: 600;}
.header_text h1 {font-size: 100px;color: #fff;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: 600;margin: 0;padding: 0;}
.slider-anchor {color: #fff;padding: 15px 38px;text-decoration: none;font-size: 18px;font-family: 'Oswald', sans-serif;	font-weight: normal;border: 1px solid #fff;text-transform: uppercase;}
.slider-anchor1 {color: #fff;background-color: #df232b;border: 1px solid #df232b;padding: 15px 40px;text-decoration: none;font-size: 18px;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;}
.slider-anchor1:hover {color: #fff;text-decoration: none;}
.slider-anchor:hover {color: #fff;text-decoration: none;}
.text {text-align: left !important;padding-bottom: 60px !important;padding-left: 50px !important;}
.text2 {text-align: right !important;padding: 0 60px 0 0 !important;}
.list_text {padding: 0;}
.list_text li {list-style: none;color: #fff;font-size: 18px;padding: 10px 0;font-family: 'Domine', serif;}
.top_text {padding-top: 130px;}
.text2 li {list-style: none;padding: 20px 0;}
.list_text li .far.fa-check-circle {font-size: 24px;color: #63b257;padding: 0 10px 0 0;}
.slider-anchor .fas.fa-arrow-right {padding: 0 0 0 40px;}
.slider-anchor1 .fas.fa-arrow-right {padding: 0 0 0 40px;}
.about_us {float: left;width: 100%;text-align: center;padding: 70px 0;}
.about_us h1 {font-size: 20px;font-family: 'Oswald', sans-serif;font-weight: normal;margin: 0;padding: 30px 0;text-transform: uppercase;color: #cd282d;}
.about_us p {font-size: 30px;line-height: 40px;font-family: 'Domine', serif;padding: 0 38px;color: #333333;}
.about_bottom {background-color: rgba(0, 0, 0, 0.7);position: absolute;bottom: 0;left: 15px;right: 15px;}
.about_img {position: relative;}
.slider-anchor3 {color: #fff;background-color: #df232b;border: 1px solid #df232b;padding: 15px 40px;text-decoration: none;font-size: 18px;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;}
.slider-anchor3:hover {color: #fff;text-decoration: none;}
.slider-anchor3 .fas.fa-arrow-right {padding: 0 0 0 40px;}
.bottom_text {text-align: left !important;}
.about_left_text p {padding: 0;}
.about_img {margin-top: 30px;}
.about_left_text h2 {font-size: 32px;color: #fff;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: normal;margin: 0;}
.about_left_text h3 {font-size: 17px;color: #fff;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: normal;letter-spacing: 2px;}
.about_left_text p {font-size: 14px;color: #fff;font-family: 'Domine', serif;line-height: 23px;}
.about_left_text {padding: 40px 30px 40px 0;}
.about_right_text h2 {font-size: 32px;color: #fff;font-family: 'Domine', serif;font-weight: normal;}
.about_right_text h3 {font-size: 17px;color: #fff;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: normal;padding-bottom: 30px;letter-spacing: 1px;}
.text_right {text-align: left !important;padding: 40px 0 !important;}
.about-text1 .column-1 p {font-size: 15px;line-height: 25px;color: #111;font-family: 'Domine', serif;font-weight: normal;padding: 0 15px 0px 0;}
.about-text1 br {display: none;}
/*
.aboutimg_text {
	padding-top: 40px !important;
}

*/
.our_service {float: left;100: ;width: 100%;margin-top: 0;}
.service-anchor {color: #fff;background-color: #df232b;padding: 15px 10px 15px 20px;text-decoration: none;font-size: 18px;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;display:inline-block;}
.service-anchor:hover {color: #fff;text-decoration: none;background-color: #152028;}
.service-anchor:focus {color: #fff;text-decoration: none;background-color: #152028;}

.service-anchorright {color: #fff;background-color: #df232b;padding: 15px 20px 15px 10px;text-decoration: none;font-size: 18px;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;display:inline-block;}
.service-anchorright:hover {color: #fff;text-decoration: none;background-color: #152028;}
.service-anchorright:focus {color: #fff;text-decoration: none;background-color: #152028;}


.text-service p a {color: #df232b;text-decoration: none;font-weight: 700;}
.service-anchor .fas.fa-arrow-right {padding: 0 0 0 40px;}
.text-service h2 {font-size: 17px;color: #cc272c;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;margin: 0;	padding: 0 0 10px 15px;}
.text-service h3 {font-size: 17px;letter-spacing: 1px;color: #000;font-family: 'Oswald', sans-serif;font-weight: normal;margin: 0;padding: 0 0 10px 15px;text-transform: uppercase;}
.text-service span {font-size: 19px;font-family: 'Domine', serif;font-weight: normal;float: right;text-transform: capitalize;}
.text-service p {font-size: 14px;font-family: 'Domine', serif;font-weight: normal;margin: 0;padding: 0 0 10px 15px;line-height: 23px;color: #333333;}
.text-service img {padding: 20px 0;width: 100%;}
.service_btn {padding:0 0 0 0;margin-top:30px;margin-left: 15px;}
.our_service {margin-bottom: 50px;margin-top: 30px;}
.text-service{padding-top:40px;}
.mein_footer {float: left;width: 100%;background-color: #111111;padding: 30px 0;}
.mein_footer input {width: 100%;padding: 12px 10px;background: none;border: 1px solid #8a8a88;color: #fff;font-size: 14px;font-family: 'Oswald', sans-serif;text-transform: uppercase;}
.mein_footer input::-webkit-input-placeholder { / WebKit, Blink, Edge /color:    #fff;}
.mein_footer input:-moz-placeholder { / Mozilla Firefox 4 to 18 /color:    #fff;opacity:  1;}
.mein_footer input::-moz-placeholder { / Mozilla Firefox 19+ /color:    #fff;opacity:  1;}
.mein_footer input:-ms-input-placeholder { / Internet Explorer 10-11 /color:    #fff;}
.mein_footer input::-ms-input-placeholder { / Microsoft Edge /color:    #fff;}
.mein_footer input::placeholder { / Most modern browsers support this now. /color:    #fff;}
.mein_footer .sumit_btn {border: 1px solid #fff !important;font-family: 'Oswald', sans-serif;text-transform: uppercase;font-weight: normal;font-size: 14px;}
.foot_text {text-align: left;}
.foot_text h2 {color: #fff;font-size: 14px;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;}
.foot_text2 h2 {color: #fff;font-size: 14px;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;}
.foot_text p {font-size: 13px;color: #fff;font-family: 'Domine', serif;font-weight: normal;}
.foot_text2 ul li {font-size: 13px;color: #fff;padding: 6px 0;font-family: 'Domine', serif;font-weight: normal;}
.foot_text2 ul li a {font-size: 13px;color: #fff;padding: 6px 0;font-family: 'Domine', serif;font-weight: normal;}
.foot_text2 ul li a:hover {color: #ed1c24;text-decoration: none;}
.foot_text2 ul {list-style: none;padding: 0;margin: 0;}
/*.mein_footer .form-group {
	padding: 15px 15px 0 0 !important;
}*/
.foot_text1 h2 {color: #fcfafa;font-size: 14px;	font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;}
.foot_text1 ul li {display: inline-block;padding: 0 7px;font-size: 23px;}
.foot_text1 ul li a {color: #e5e5d4;}
.foot_text1 ul {padding: 0;list-style: none;}
/**inner page css**/
.gallery_page {float: left;width: 100%;	padding: 60px 0;}
.gallery_page  .slideshowlink {display: none;}
.gallery_page .ngg-gallery-thumbnail-box {float: left;max-width: 100% !important;width: 25%; padding: 5px 5px;}
.gallery_page .ngg-gallery-thumbnail img {width: 100%;}
.gallery_page .ngg-navigation {font-size: 18px !important;clear: both !important;display: block !important;padding-top: 15px;padding-bottom: 3px;text-align: center;}
.gallery_page .page-numbers:hover {background: #cd282d !important;}
.gallery_page #ngg-next-2:hover {background-color: #cd282d;color: #fff;}
.gallery_page .ngg-navigation span {font-weight: 700;margin: 0 6px;font-size: 18px;}
.gallery_page .page-numbers {font-size: 18px;color: #111; font-family: 'Domine', serif;font-weight: normal;}
.gallery_page #ngg-next-2 {font-size: 18px;color: #111;}
.gallery_page #ngg-prev-1 {font-size: 18px;color: #111; }
.gallery_page #ngg-prev-1:hover {background-color: #cd282d;color: #fff;}
.ngg-album-compact h4 a{font-size: 15px !important;font-weight: 700 !important;margin: 0;margin-top: 0px !important;float: left;font-family: 'Domine', serif;color: #df232b !important;text-decoration:none;margin-left: 8px;}
.ngg-album-compact h4 a:hover{text-decoration:none; color:#df232b;}
.ngg-album-compact p {font-size: 14px;margin: 0px 0 0 0 !important;float: right;font-family: 'Domine', serif;color:#555;font-weight:400;margin: 0px 8px 0 0 !important;}
.ngg-album-compactbox::before {content: ' ';position: absolute;top: 0;left: 0;right: 0;bottom:0px;border-bottom:none !important;border-radius: 6px;z-index: -1;}
.ngg-album-compactbox::after {content: ' ';position: absolute;top: 0;left: 0;right: 0;bottom: 0px;border-bottom:none !important;border-radius: 6px;z-index: -1;}
.ngg-album-compactbox {margin: 0 !important;padding: 0px !important;box-sizing: border-box;-moz-box-sizing: border-box;position: relative;border:none !important;border-radius: 6px;z-index: 1;}
.About_page {float: left;width: 100%;}
.about-text1 h3 {font-size: 26px;color: #cd282d;font-family: 'Oswald', sans-serif;font-weight: 400;margin: 20px 15px 5px 0;padding: 0px 0;text-transform: capitalize;}

#tablepress-1 {margin: 35px 0 30px 0;}
.column-2 {padding: 0 0 0px 15px;}
.about-text1 {padding: 0 0 20px 0;}
.about-text1 h4 {font-size: 20px;color: #111;font-family: 'Oswald', sans-serif;font-weight: 400;margin: 0;padding: 10px 0;text-transform: capitalize;}
.about-text1 strong {font-size: 18px;color: #111;font-family: 'Oswald', sans-serif;font-weight: 400;margin: 30px;padding: 10px 0;text-transform: capitalize;}
.about-text1 ul {list-style: circle;margin: 0 30px 0 30px;padding: 5px 0 0 0;}
.about-text1 ul li {font-size: 15px;line-height: 25px;color: #111;font-family: 'Domine', serif;font-weight: normal;}
.about_top_text {float: left;width: 100%;padding: 50px 0;}
.navigation_inner-section .mobile_logo {display: none;}
.navigation_inner-section span {display: none;}
.top_inner_header { background-image:url(../images/inner_bg.jpg); background-repeat:no-repeat; }
.navigation_inner-section .navbar-brand {float: left;}
.navigation_inner-section .nav > li > a {position: relative;display: block;padding: 10px 30px;font-size: 17px;text-transform: uppercase; font-family: 'Oswald', sans-serif;font-weight: normal; color:#000 !important;}
.navigation_inner-section .nav > li > a:hover { color:#ed1c24 !important;}
.navigation_inner-section ul.nav.navbar-nav {margin: 20px 0 0px 0;padding: 0 0 0 0;}
.navigation_inner-section .navbar-default {background-color: #fff;border-color: none !important;}
.navigation_inner-section .navbar {position: relative;min-height: 50px;margin-bottom: 0px;border: none;border-radius: 0 !important;padding: 15px 0;}
.navigation_inner-section {padding-top: 50px;}
.inner_bottom h1 {margin: 0;text-transform: uppercase;font-size: 175px;font-weight: 200;font-family: 'Oswald', sans-serif;color: #fff;}
.inner_bottom {text-align: center;background-color: #555;padding: 60px 0;margin: 0;}
.top_head_inner {padding: 0 !important;}
.top_slider .carousel-indicators .active {background-color: none !important;}
.top_slider .carousel-inner img {width: 100%;  max-height: 460px}
.top_slider .carousel-control {position: absolute;top: 87%;left: 0;width: 8%;font-size: 20px;color: #fff;text-align: center;background-color: none !important;opacity: .5;z-index: 999;}
.carousel-control.right {background: none !important;}
.top_slider .carousel-control.left,.carousel-control.right {opacity: 1;filter: alpha(opacity=100);background-image: none;background-repeat: no-repeat;text-shadow: none;}
.top_slider .carousel-control.left span {padding: 15px;}
.carousel-control .right span {padding: 15px;}
.top_slider .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {position: absolute;top: 45%;z-index: 5;display: inline-block;}
.top_slider .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {left: 0;}
.top_slider .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {right: 0;}
.top_slider .carousel-control.left span,.carousel-control.right span {background-color: none;}
.top_slider .carousel-control.left span:hover,.carousel-control.right span:hover {opacity: .7;filter: alpha(opacity=70);}
.top_slider .carousel-indicators {position: absolute;z-index: 15;width: 100%;padding-left: 0;text-align: center;list-style: none;background-color: rgba(14, 28, 16, 0.8);padding: 30px 0;margin: 0;	bottom: 0 !important;	left: 0;}
.slider_heading h2 {font-size: 47px;text-transform: uppercase;margin: 0;padding: 0 0 20px 0; color:#111111; font-family: 'Oswald', sans-serif; font-weight:400;}
.slider_heading h3 {font-size: 17px;text-transform: uppercase;margin: 0;padding: 0 0 20px 0; color:#ed1c24; font-family: 'Oswald', sans-serif; font-weight:400;}
.slider_heading {padding: 0 0 0 25px;}
.top_slider {float: left;width: 100%;padding: 20px 0 30px 0;}
.Activities_page {margin-top: 50px;}
.activity-main-content {margin-bottom: 50px;}
.activity-main-content p{font-size: 14px;font-family: 'Domine', serif;font-weight: normal;margin: 0;padding: 0 0 10px 0px;line-height: 23px;color: #333333}
.row.activity-margin {margin-bottom: 30px;}
.row.activity-margin h3 {margin-bottom: 30px;}
.activity-img img {width: 100%;}
.activity-content p{font-size: 14px;font-family: 'Domine', serif;font-weight: normal;margin: 0;padding: 0 0 10px 0px;line-height: 23px;color: #333333}
.activity-content a {color: #cd282d;font-weight: 700;text-decoration: none;display: inline-block;}
.activity-content a:hover{color: #cd282d; text-decoration: none;}
.slide_about {padding: 30px 0 0 25px;}
.slide_about h2 {font-size: 19px;color: #111;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: 400;margin: 0;padding: 0 0 20px 0;}
.slide_about p {font-size: 17px;color: #575959; font-family: 'Domine', serif; font-weight:400; margin:0; line-height:25px;}
.slide_about span .far.fa-envelope {font-size: 30px;background-color: #ed1c24;border-radius: 50%;width: 70px;height: 70px;text-align: center;line-height: 70px;color: #fff;}
.slide_about span {float: left;padding: 30px 20px 0 0;}
.slide_about h3 {font-size: 15px;color: #111;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: 400;margin: 0;padding: 55px 0 20px 0;letter-spacing: 2px;}
.side_bar ul li {font-size: 15px;text-transform: uppercase;color: #111;padding: 10px 0 10px 0;border-bottom: 1px solid #abacac;font-family: 'Oswald', sans-serif;font-weight: 400;letter-spacing: 2px;overflow:hidden;}
.side_bar ul {list-style: none; margin:0; padding:0;}
.side_bar {padding-top: 60px;}
.side_bar ul li img {padding: 0 0px 0 0px;margin: 0 20px 0 0;float:left;}
.service-btn {color: #fff;background-color: #df232b;padding: 15px 40px;text-decoration: none;font-size: 18px;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase; display:inline-block;}
.service-btn:hover {color: #fff;text-decoration: none;background-color: #152028;}
.service-btn .fas.fa-arrow-right {padding: 0 0 0 40px;}
.service_slide h3 {font-size: 17px;color: #575959;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: 400;margin: 0;padding: 0px 0 20px 0;letter-spacing: 2px;}
.service_slide h2 {font-size: 32px;color: #111;text-transform: uppercase;font-family: 'Domine', serif; font-weight:normal; margin:0;padding: 95px 0 20px 0;letter-spacing: 2px;}
.service_heading h2 {text-align: center;color: #111;font-size: 15px;text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight:normal; letter-spacing:2px;margin: 0;}
.service_heading {border-bottom: 1px solid #abacac;padding: 20px 0;}
.our_nav_about h2 {color: #111;font-size: 23px;	text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight:normal; letter-spacing:2px;margin: 0;}
.our_nav_about {padding-top: 40px;}
.our_nav_about ul {padding: 30px 0 0 0;list-style: none;margin: 0;}
.our_nav_about ul li a {padding: 0 60px 0 0;color: #111;font-size: 18px; font-family: 'Oswald', sans-serif; font-weight:normal; text-transform:uppercase; text-decoration:none;}
.our_nav_about ul li a:hover {text-decoration:none; color:#ed1c24;}
.our_nav_about ul li a .fas.fa-arrow-right {padding: 0 0 0 20px;color: #ed1c24;}
.our_nav_about ul li  { display:inline-block;}
@media screen and (min-width:768px){
 .navigation_inner-section .navbar-brand-centered {position: absolute;left: 35%;display: block;text-align: center;background-color: none !important;}
    .navbar>.container .navbar-brand-centered,.navbar>.container-fluid .navbar-brand-centered {margin-left: -80px;}
}/**inner page css end**/

/** contact us section **/

.contact-sec-left ul {padding: 0px 0;margin:0 0 0 0;}
.contact-sec-left ul li {list-style: circle;color: #333;font-size: 14px;padding: 0 0 5px 0;font-family: 'Domine', serif;margin:0 0 0 40px;}
.contact-lower-sec{margin:50px 0 30px 0;}
.contact-lower-sec b {color: #333;font-size: 16px;padding: 0 0 5px 0;font-family: 'Domine', serif;line-height:24px;margin:0px 0;font-weight:normal;}
.Contact .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {height: 50px;width: 100%;border: 1px solid #d7d7d7;padding: 0 0px 0 10px;font-size: 15px;background: #eeeef0;}
.Contact .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel{height: 50px;width: 100%;border: 1px solid #d7d7d7;padding: 0 0px 0 10px;font-size: 15px;background: #eeeef0;}
.Contact .wpcf7-form-control.wpcf7-textarea{height: 130px;background: #eeeef0;border-radius: 0;border: 1px solid #d7d7d7;font-family: 'Oswald', sans-serif;font-weight: normal;box-shadow: none;width:100%;padding:10px 0 0 10px;}
.Contact .form-group {margin-bottom: 15px;}
.Contact.Us_page {margin: 50px 0 35px 0;}
.column-1 strong {font-size: 22px;color: #000;font-weight: 700;font-family: 'Oswald', sans-serif;margin:0 0 15px 0;padding:0 0 0 0;display: inline-block;}
.column-2 strong {font-size: 22px;color: #000;font-weight: 700;font-family: 'Oswald', sans-serif;margin:0 0 15px 0;padding:0 0 0 0;display: inline-block;}
.local.area_page {float: left;width: 100%;margin:50px 0 40px 0;padding: 0 0 0 0;text-align: center;position: relative;}
.contact-us-heading h2 {font-size: 30px;color: #ca2426;margin: 0 0 0px 0;padding: 0 0 0 0;font-family: 'Oswald', sans-serif; font-weight:normal;}
.contact-us-heading p {font-size: 15px;color: #111111;font-weight: 400;margin: 16px 0 0 0;padding: 0 0 0 0;font-family: 'Domine', serif; font-weight:normal;line-height: 25px;}
.contact .form-control {display: block;width: 100%;padding:0px;font-size: 15px;line-height: 1.42857143;color: #555;background-color: #eeeef0;border:none;border-radius: 0;box-shadow: none !important;font-family: 'Oswald', sans-serif;font-weight: normal;height:50px;}
.contact-text .form-control {height: 130px;background: #eeeef0;border-radius: 0;border:none;font-family: 'Oswald', sans-serif; font-weight:normal;box-shadow: none;padding:0px;}
.local.area_page .form-group {margin-bottom: 30px;}
.contact-us-heading {margin: 0 0 0 0;padding-bottom:10px;text-align:center;}
.contact .form-control:focus {border-color: #d7d7d7 !important;box-shadow: none;}
.contact-text .form-control:focus {border-color: #d7d7d7 !important;box-shadow: none;}
.local.area_page .btn {display: inline-block;padding: 12px 35px;margin-bottom: 0;font-size: 18px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;background-image: none;border: 1px solid transparent;border-radius: 0;font-weight: 400;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;}
.contact #submit {background: #df232b;border: 1px solid #df232b;padding: 0;width: 150px;height: 40px;font-size: 15px;font-family: 'Oswald', sans-serif;}
.local.area_page .btn .fas.fa-arrow-right {padding: 0 0 0 15px;}
.local.area_page .btn-primary {color: #fff;background-color: #ca2426;}
.local.area_page .btn-primary:hover {color: #fff;background-color: #152028;border-color: #152028;}
.contact-button {margin-top: 0px;}
.contact_bannar {float: left;width: 100%;background-image: url(../images/contact_bg.jpg);background-repeat: no-repeat;background-size: cover;}

/** contact us section **/

/** gallery section **/
.gallery .gallery-title{font-size: 36px;color: #42B32F;text-align: center;font-weight: 500;margin-bottom: 70px;}
.gallery .gallery-title:after {content: "";position: absolute;width: 7.5%;left: 46.5%;height: 45px;border-bottom: 1px solid #5e5e5e;}
.gallery .filter-button {font-size: 16px;border: 1px solid #ed1c24;text-align: center;color: #111;font-family: 'Oswald', sans-serif;font-weight: normal;padding: 8px 22px;margin: 0 3px 30px 0;}
.gallery .filter-button:hover{border: 1px solid #ed1c24;border-radius: 5px;text-align: center;color: #ffffff;background-color: #ed1c24;}
.gallery .btn-default:active .filter-button:active{background-color: #ed1c24;color: #fff;}
.gallery .port-image{width: 100%;}
.gallery .gallery_product{margin-bottom: 30px;}
.gallery {float: left;width: 100%;margin-top: 50px;}
/** gallery section **/


/** about section **/
.about_page {float: left;width: 100%;padding: 40px 0 0 0;}
.about_page_img img {width: 100%;max-width: 100%;height: 250px;}
.page_about p {font-size: 16px;line-height: 25px;font-family: 'Domine', serif;font-weight: normal;color: #111;padding: 0 0;}
/** about section **/

.activities_page tr a {font-family: 'Oswald', sans-serif;font-weight: normal;font-size: 16px;text-decoration: none;}
.activities_page {float: left;width: 100%;padding: 50px 0;}
.activities_page td {padding: 10px 0 6px 0;background-color: #fcfcfc; font-size:15px; color:#111; font-family: 'Domine', serif;font-weight: normal;}
.activities_page td b {font-family: 'Oswald', sans-serif;font-weight: normal;font-size: 15px;}
/*======= About page =======*/
.page_about h2 {font-size: 30px;color: #cd282d;font-family: 'Oswald', sans-serif;font-weight: 400;margin: 0;padding: 0px 0;text-transform: capitalize;}
.page_about h3 {font-size: 20px;color: #111;font-family: 'Oswald', sans-serif;font-weight: 400;margin: 0;padding: 10px 0;text-transform: capitalize;}
.about_page_img1 {display: none;}
.about_page_img2 {display: block;}
.Gallery_page .ngg-gallery-thumbnail-box {float: left;max-width: 100% !important;width: 25%;}
.Gallery_page .ngg-gallery-thumbnail img{width:100%;} 
/*======= About page =======*/
/*all madia*/
 @media(max-width:1199px) {
.list_text li {font-size: 16px;}
.navigation_inner-section .nav > li > a {padding: 10px 20px;font-size: 16px;}
.navigation_inner-section .navbar-brand {padding: 10px 10px;}
.navigation_inner-section .navbar-brand-centered {left: 33%;	}
.our_nav_about ul li a {padding: 0 45px 0 0;}
.about_us h1{font-size:36px; padding:0 0 30px 0;}
.about_us p{margin:0 0 0 0;}
.about_img {margin-top: 30px;}
.text-service h2{padding:0 0 10px 0;}
.text-service h2{padding:0 0 10px 0;}
.text-service h3{padding:0 0 10px 0;}
.text-service p{padding:0 0 10px 0;}
ul.nav.navbar-nav {margin: 30px 0 0 0;}
.navigation-section .nav > li > a{padding:0 0 0 30px;}
.togle_menu{margin-top:20px;}
.about_us{padding:70px 0 30px 0;}
.text-service span{width:100%; margin-top:10px;}
.service_btn {margin-left: 0;}
.Gallery_page .ngg-album-compact {float: left;padding: 0 0px 4px 0 !important;width: 33.33%;}
.Gallery_page .ngg-gallery-thumbnail-box {float: left;max-width: 100% !important;width: 25%;}
 }
 
 
 @media(max-width:991px) {
.top_slider .carousel-control { top: 84%; width: 10%; }	 
.gallery_page { padding: 30px 0;}
.gallery_page .ngg-gallery-thumbnail-box {padding: 0;}
.gallery .filter-button {padding: 8px 16px;}
.navigation_inner-section .nav > li > a {padding: 10px 10px;font-size: 16px;}
.navigation_inner-section .navbar-brand {padding: 10px 10px;}
.navigation_inner-section .navbar-brand-centered {left: 34%;}
.navigation_inner-section .navbar-brand img {width: 220px;}
.navigation_inner-section ul.nav.navbar-nav {margin: 10px 0 0px 0;padding: 0 0 0 0;}
.inner_bottom {padding: 70px 0;}
.inner_bottom h1 {font-size: 90px;}
.service-btn {padding: 15px 27px; }
.service-btn .fas.fa-arrow-right {padding: 0 0 0 10px;}
.service_slide h3 {font-size: 16px;}
.our_nav_about ul li a .fas.fa-arrow-right {padding: 0 0 0 15px;}
.our_nav_about ul li a {padding: 0 30px 0 0; font-size:16px;}
.about_us {padding-top: 50px;}
.about_us h1 {padding: 20px 0;}
.slider-anchor3 {padding: 15px 20px;font-size: 16px;}
.slider-anchor3 .fas.fa-arrow-right {padding: 0 0 0 20px;}
.about_right_text h3 {font-size: 16px;}
.about_left_text {padding: 20px 10px 20px 0;}
.text-service h3 {font-size: 14px;padding: 0 0 10px 0px;}
.text-service h2 {padding: 0 0 10px 0px;}
.text-service span {font-size: 16px;}
.top_logo {padding-top: 90px;}
.top_text {padding-top: 60px;}
.header_text h1 {font-size: 150px;}
.text {padding-left: 15px !important;padding-right: 0px !important;}
.list_text li {font-size: 14px;}
.list_text li .far.fa-check-circle {font-size: 20px;padding: 0 8px 0 0;}
.service-anchor{padding: 15px 28px;}
.Gallery_page .ngg-gallery-thumbnail-box {float: left;max-width: 100% !important;width: 33.33%;}
}
 @media(max-width:767px) {
	 .top_slider .carousel-control {
	top: 82%;
	width: 11%;
}
.Gallery_page .ngg-gallery-thumbnail img{width:100%;}
.Gallery_page .ngg-gallery-thumbnail-box {float: left;max-width: 100% !important;width:50%;}
.Gallery_page .ngg-album-compact {float: left; width:50% !important;}
.column-1 {width: 100%;clear: both;display: block;padding: 0;margin-bottom: 40px;}
.column-2 {width: 100%;clear: both;display: block;padding: 0;margin-bottom: 40px;}
.row-3.odd .column-2 {	margin-bottom: 0;}
.activity-content {margin-top: 15px;}
.activity-main-content {margin-bottom: 10px;}
.row.activity-margin {margin-bottom: 20px;}
.gallery_page .ngg-gallery-thumbnail-box {width: 50%;}
	 .about_page_img img {height: auto;margin: 10px 0 30px 0;}
	 .about_page_img1 {display: block;}
.about_page_img2 {display: none;}	 
.gallery .filter-button {padding: 8px 10px; font-size:15px;}
.contect_map {padding-top: 50px;}
.navigation_inner-section .mobile_logo {display: block;}
.navigation_inner-section span {display: block;float: right;padding: 0 15px 0 0;}
.navigation_inner-section .navbar {display: none;}
.navigation_inner-section {padding-top: 25px;}
.navigation_inner-section .mobile_logo {float: left;padding: 0 0 20px 15px;}
.foot_text1 ul {padding: 20px 0;list-style: none;margin: 0;}
.top_head_inner {padding: 0 !important;margin-top: 40px;}
.inner_bottom h1 {font-size: 115px;}
.inner_bottom {padding: 50px 0;}
.our_nav_about ul li a {padding: 0 15px 0 0;font-size: 14px;}
.our_nav_about ul li a .fas.fa-arrow-right {padding: 0 0 0 10px;}
.foot_text1 h2 {font-size: 24px;margin: 0;}
.foot_text1 { text-align: center; padding-top:20px;}
.mobile {display: block;}
.desktop {display: none;}
.mobile_header {float: left;width: 100%;background-image: url(../images/mobile_banner.png);background-repeat: no-repeat;background-size: cover;}
.mobile_logo {float: left;padding: 20px 0;}
.mobile_header span {float: right;padding: 20px 0;}
.mobile_banner {text-align: center;}
.mobile_banner {padding-top: 170px;}
.mobile_banner span {float: none;}
.mobile_about {margin-bottom: 70px;}
.mobile_banner h2 {font-size: 30px;color: #fff;letter-spacing: 2px;text-transform: uppercase;padding-bottom: 30px;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;}
.mobile_banner h2 span {font-size: 30px;color: #fff;letter-spacing: 2px;text-transform: uppercase;padding-bottom: 30px;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;}
.mobile-anchor {color: #fff;padding: 25px 120px;text-decoration: none;font-size: 21px;font-family: 'Oswald', sans-serif;font-weight: normal;border: 1px solid #fff;text-transform: uppercase;}
.mobile-about:focus {color: #fff;text-decoration: none;}
.mobile-anchor1 {color: #fff;background-color: #df232b;border: 1px solid #df232b;padding: 25px 122px;text-decoration: none;font-size: 21px;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;}
.mobile-anchor1:hover {color: #fff;text-decoration: none;}
.mobile-anchor:hover {color: #fff;text-decoration: none;}
.mob_banner_logo img {padding-bottom: 150px;}
.mobile_banner ul li {padding: 0 0 70px 0;}
.mobile_banner ul {padding: 0;list-style: none;}
.mobile_banner ul li .fas.fa-arrow-right {padding: 0 0 0 50px;font-size: 23px;}
.about-mob_img img {width: 100%;}
.mobile_text {background-color: rgba(14, 28, 16, 0.7);position: absolute;bottom: 0;left: 15px;right: 15px;text-align: center;}
.about-mob_img {position: relative;padding-top: 50px;}
.mobile_text h2 {font-size: 52px;color: #fff;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: 500;padding: 20px 0 10px;letter-spacing: 3px;margin: 0;}
.mobile_text h3 {color: #fff;font-size: 31px;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: normal;margin: 0;padding-bottom: 20px;letter-spacing: 2px;}
.mobile_text p {font-size: 25px;color: #fff;font-family: 'Domine', serif;line-height: 38px;padding: 0 60px;}
.mobile_text {padding: 50px 0;}
.about_mobi {text-align: center;margin:50px 0 0px 0;}
.about_mobi h1 {font-family: 'Oswald', sans-serif;font-weight: normal;margin: 0;padding: 20px 0;text-transform: uppercase;color: #cd282d;}
.about_mobi p {font-size:22px;line-height: 36px;font-family: 'Domine', serif;padding: 0 38px;color: #333333;margin:0 0 0 0;}
.about_btn_text h1 {font-size: 62px;color: #000;text-transform: capitalize;font-family: 'Domine', serif;font-weight: 500;padding: 0 0 30px;margin: 0;}
.about_btn_text h3 {color: #000;font-size: 31px;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: normal;margin: 0;padding-bottom: 20px;letter-spacing: 2px;}
.mobile-about {color: #fff;background-color: #df232b;border: 1px solid #df232b;padding: 25px 122px;text-decoration: none;font-size: 21px;font-family: 'Oswald', sans-serif;	font-weight: normal;text-transform: uppercase;display: inline-block;}
.mobile-about:hover {color: #fff;text-decoration: none;}
.mobile-about .fas.fa-arrow-right {padding: 0 0 0 50px;font-size: 23px;}
.about_btn_text {text-align: center;padding: 50px 0 0 0;}
.mein_footer input {width: 100%;padding: 12px 10px;background: none;border: 1px solid #fff;color: #fff;	font-size: 24px;font-family: 'Oswald', sans-serif;text-transform: uppercase;text-align: center;}
.mein_footer .sumit_btn {border: 1px solid #fff !important;font-family: 'Oswald', sans-serif;text-transform: uppercase;font-weight: normal;font-size: 24px;}
.foot_text p {font-size: 23px;color: #fff;font-family: 'Domine', serif;font-weight: normal;line-height: 33px;}
.foot_text h2 {color: #fff;font-size: 24px;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;}
.foot_text2 {float: right;text-align: center;}
.foot_text2 h2 {color: #fff;font-size: 24px;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: uppercase;}
.foot_text2 ul li {font-size: 23px;color: #fff;padding: 6px 0;font-family: 'Domine', serif;font-weight: normal;}
.foot_text2 ul li a {font-size: 23px;color: #fff;padding: 6px 0;font-family: 'Domine', serif;font-weight: normal;}
.foot_text2 ul li a:hover {color: #ed1c24;text-decoration: none;}
.foot_text2 ul {list-style: none;padding: 0;margin: 0;}
.foot_text {float: left;}
.foot_text {text-align: center;margin-bottom:30px;}
.navigation-section img {max-width: 100%;margin: 0 0 0 15px;}
.navigation-section .navbar-toggle {background: #01395c;border-color: #01395c !important;margin-top: 15px;margin-bottom: 15px !important;}
.navigation-section .nav.navbar-nav {float: left;width: 100%;}
ul.nav.navbar-nav {margin: 25px 0 0 0;padding: 0 0px 15px 0px;background: #f2f2f2;}
.navigation-section .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border: none;}
}.navigation-section {padding-bottom: 0px;}
.mein_footer input::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:    #fff;}
.mein_footer input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:    #fff;opacity:  1;}
.mein_footer input::-moz-placeholder { /* Mozilla Firefox 19+ */color:    #fff;opacity:  1;}
.mein_footer input:-ms-input-placeholder { /* Internet Explorer 10-11 */color:    #fff;}
.mein_footer input::-ms-input-placeholder { /* Microsoft Edge */color:    #fff;}
.mein_footer input::placeholder { /* Most modern browsers support this now. */color:    #fff;}
	 
.footer-form .screen-reader-response {color: #df232b;}
.footer-form .screen-reader-response ul {padding: 0;}
.footer-form .screen-reader-response ul li {list-style: none;margin: 6px 0;}
.footer-form .wpcf7-response-output.wpcf7-validation-errors {color: #df232b;}
.footer-form span {color: #df232b;}
}@media(max-width:600px) {
	.gallery .filter-button {padding: 5px 9px;font-size: 14px;margin: 0 0 30px 0;}
.our_nav_about ul li a {padding: 0 15px 0 0;font-size: 16px;}
.our_nav_about ul li {display: block;padding: 5px 0;}
.top_head_inner {margin-top: 30px;}
.inner_bottom h1 {font-size: 95px;}
.inner_bottom {padding: 40px 0;}
.slider_heading h2 {font-size: 37px;}
.side_bar {padding-top: 40px;}
.service-btn {padding: 15px 40px;}
.service-btn .fas.fa-arrow-right {padding: 0 0 0 25px;}
.top_slider {padding: 40px 0;}
.text-service {padding: 20px 0;}
/*
.mein_footer {
	margin-top: 30px;
}
*/
 }
 @media(max-width:550px) {
 	.gallery_page .ngg-gallery-thumbnail-box {width: 100%;}
	 .gallery .filter-button {margin: 0 0 20px 0; padding: 5px 20px;font-size: 14px;}
.mobile_text h3 {font-size: 24px;}
.mobile_text h2 {font-size: 40px;}
.mobile_text p {padding: 0px;}
.mobile-anchor1 {padding: 25px 72px;}
.mobile-anchor {padding: 25px 70px;}
.mobile_banner ul li .fas.fa-arrow-right {padding: 0 0 0 20px;}
.mobile-about .fas.fa-arrow-right {padding: 0 0 0 20px;}
.mobile-about {padding: 25px 70px;}
.mobile_banner h2 {font-size: 16px;}
.mobile_banner h2 span {font-size: 16px;}
.mobile_text p {font-size: 15px;line-height: 28px;padding:0 15px;}
.mobile_text {padding: 30px 0;}
.about_mobi p {font-size: 20px;line-height: 30px;padding: 0 0;}
.about_btn_text h1 {font-size: 40px;padding: 0 0 20px;}
.about_btn_text h3 {font-size: 20px;}
.foot_text2 {float: none;text-align: center;}
.foot_text {float: none;}
.foot_text p {font-size: 16px;}
.foot_text2 ul li {font-size: 16px;}
.foot_text2 ul li a {font-size: 16px;}
.inner_bottom h1 {font-size: 70px;}
}
 @media(max-width:420px) {
	 .gallery_product {width: 100% !important;}
.mobile_text h2 {font-size: 30px;}
.mobile_text h3 {font-size: 18px;}
.mobile-about {padding: 18px 40px;}
.Gallery_page .ngg-gallery-thumbnail-box {float: left;max-width: 100% !important;width:100%;}
.Gallery_page .ngg-album-compact {float: left; width:100% !important;}
.Gallery_page .Thumb {width: 100%;}
.Gallery_page .ngg-album-compactbox{padding:0px !important;}

}
@media(max-width:360px) {

	.gallery .filter-button {padding: 5px 15px;font-size: 14px;}
	.inner_bottom h1 {font-size: 50px;}
.slide_about {padding: 30px 0 0 0;}
.service_slide h2 {font-size: 30px;padding: 35px 0 20px 0;}
.service-anchor {padding: 15px 20px;}
.service-anchor .fas.fa-arrow-right {padding: 0 0 0 5px;}
.text-service h2 {padding: 0 0 10px 0px;}
.text-service h3 {padding: 0 0 10px 0px;}
.text-service h3 {font-size: 13px;padding: 0 0 0 0px;}
.text-service p {padding: 0 0 10px 0;}
.service_btn {padding: 20px 0;}
.text-service span {font-size: 14px;}
.slider_heading {padding: 0 0 0 0;}
.slider_heading h2 {font-size: 32px; padding: 0 0 15px 0;}
.overlay a .fas.fa-arrow-right {padding: 0 0 0 20px !important;}
.overlay a {padding: 10px 0 !important;	font-size: 30px !important;}
.mobile-anchor {padding: 20px 40px;}
.mobile-anchor1 {padding: 20px 42px;}
.mobile_text h2 {font-size: 25px;}
.mobile_text h3 {font-size: 15px;}
.mobile_text p {font-size: 15px;line-height: 24px;}
.about_btn_text h3 {font-size: 16px;}
.mobile_banner {padding-top: 100px;}
.mob_banner_logo img {padding-bottom: 100px;}
.mobile_banner h2 {font-size: 14px;}
.mobile_banner h2 span {font-size: 14px;}
.mobile_text {padding: 10px 0;}
}
.overlay {height: 100%;width: 0;position: fixed;z-index: 99999;top: 0;right: 0;background-color: #fff;overflow-x: hidden;transition: 0.5s;}
.overlay-content {position: relative;top: 7%;width: 100%;text-align: center;margin-top: 0;}
.overlay a {padding: 15px 0;text-decoration: none;font-size: 36px;color: #ed1c24;display: block;font-family: 'Oswald', sans-serif;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;}
#myNav h2 {font-size: 30px;padding: 22px 0 0 15px;font-family: 'Oswald', sans-serif;font-weight: 500;text-transform: uppercase;margin: 0;}
.overlay a:hover, .overlay a:focus {color: #000;text-decoration: none;}
.overlay a .fas.fa-arrow-right {padding: 0 0 0 50px;}
.overlay .closebtn {position: absolute;top: 20px;right: 45px;font-size: 60px;}
 @media screen and (max-height: 450px) {
 	.overlay a {font-size: 20px}
.overlay .closebtn {font-size: 40px;top: 15px;right: 35px;}
}
 @media screen and (max-height: 450px) {
.sidenav {padding-top: 45px;}
.sidenav a {font-size: 18px;}
}
