*{padding: 0;margin: 0}
/*=========Vertical Scroller CSS==========*/
::-webkit-scrollbar {width:4px;}
::-webkit-scrollbar-track {background: #EDCD9A;border: rgba(239, 78, 94, 0.87);}
::-webkit-scrollbar-thumb {background: #B4946A;}
::-webkit-scrollbar-thumb:hover {background: #B4946A;}
::-webkit-scrollbar-thumb:active {background: #B4946A;}
::selection {background: #B4946A;color: #FFF;text-shadow: none;}
::-moz-selection {background: #B4946A;color: #FFF;text-shadow: none;}
::-webkit-selection {background: #B4946A;color: #FFF;text-shadow: none;}
.mar_lg_10{margin-left:10px;margin-right:10px;}
.mar_lg_20{margin-left:20px;margin-right:20px;}
.mar_lg_30{margin-left:30px;margin-right:30px;}
.mar_lg_40{margin-left:40px;margin-right:40px;}
.mar_lg_50{margin-left:50px;margin-right:50px;}
.mar_lg_60{margin-left:60px;margin-right:60px;}
.mar_lg_70{margin-left:70px;margin-right:70px;}
.transition {transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-webkit-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;}
body{font-family: 'Rubik', sans-serif;color: #231f20;overflow-x: hidden;}
h1, h2, h3, h4, h5, h6{color:#332313;font-family: 'Rubik', sans-serif;}
p{font-family: 'Rubik', sans-serif;}
/*=========header CSS=========*/
header{position: fixed;width: 100%;z-index: 99;transition: all 0.4s ease;z-index: 99;}
header.sticky{background:#2c1e0f;}
header section{background:#332313;padding: 8px 0px;}
header section .topleft_menu{float: left;}
header section .topleft_menu ul{margin: 0;padding: 0;list-style: none}
header section .topleft_menu ul li{}
header section .topleft_menu ul li a{color: #fff;font-size: 14px;}
header section .topright_menu{float: right;}
header section .topright_menu ul{margin: 0;padding: 0;list-style: none}
header section .topright_menu ul li{color: #fff;}
header section .topright_menu ul li a{color: #fff;font-size: 14px;}

/*=========Hero Slider CSS=========*/
.heroslider{height:620px;background:444;overflow-y: hidden;}
.heroslider .owl-nav {text-align: center;position: relative;top: -80px;}
.heroslider .owl-nav button {outline: none;transition: all 0.4s ease;}
.heroslider .owl-nav {text-align: center;position: relative;top: -140px;}
.heroslider .slidertext{position: absolute;width: 1250px;max-width: 1250px;color: #fff;padding-left:20px;padding-right: 0px;z-index: 2;top:46%;transform: translateY(-50%);}
.heroslider .slidertext .slcont{width:100%;text-align: center;}
.heroslider .slidertext .slcont img{text-align: center;max-width: 250px;display: inline-block;margin: 0px;}
.heroslider .slidertext .slcont h1{font-size:42px;display: block;color: transparent;-webkit-text-stroke: 1px #fff;text-transform: uppercase;margin-top:0px;font-weight:700;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}
.heroslider .slidertext .slcont h1:hover{color: #332313;-webkit-text-stroke:1px #fff;text-transform: uppercase;}
.heroslider .banner-overlay {width: 100vw;background-repeat: no-repeat;background-size: cover;background-position: center;display: flex;justify-content: center;align-items: center;flex-direction: column;position: relative;z-index: 2;}
.heroslider .banner-overlay::after{content: "";position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(135, 103, 66, 1) 0%, rgba(135, 103, 66, 0) 100%);}


/*=========Notice Board CSS=========*/
.noticeboard{background:rgba(51, 35, 19, 1);position: relative;margin-top: -80px; z-index: 9;padding: 10px 30px;width: 100%;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius: 5px;border: 1px solid rgba(51, 35, 19, 1);text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9);}
.noticeboard .left{float:left;font-weight: 500;color: #fff;margin-right: 20px;padding-right: 20px;border-right: 1px solid #fff;width: 13%;}
.noticeboard .leftnew{float:left;color: #fff;width:80%;}
#newsticker a{color: #fff;text-decoration: none;position: relative;}
#newsticker .item img{max-width: 55px;display: inline;}
#newsticker a:hover{color: #EDCD9A;}

/*=========About CSS=========*/
#about{padding: 60px 0px;background: url(../../images/mi-logo-01.svg)center no-repeat ;}
#about .cont{position: relative;}
#about .cont h2{font-size: 28px;font-weight:700;margin-bottom:20px;}
#about .cont:before {content: "INTRODUCTION";position: absolute;top: 43%;left:-20%;font-size: 38px;font-weight: 500;color: #f9f9f9;transform: rotate(-90deg);}
#about .cont .anchor{position: absolute;bottom:-10px;left: 20px;}
#about .cont .anchor a{background: #B4946A;border-radius:30px;padding: 10px 20px;color:#fff;font-weight: 500;text-decoration: none;}
#about .cont .anchor a:hover{background:rgba(51, 35, 19, 1);}
#about .cont .contdetails{background:rgba(251, 245, 235, 0.71);padding: 40px 20px;}
#about .cont .contdetails p{text-align: justify;}
/*=========Members CSS=========*/
#members_sec{padding: 0px 0px 60px;}
#members_sec h2{font-size: 28px;font-weight:700;text-transform: uppercase;margin-bottom:20px;}
#members_sec .profile-card {display: flex;align-items: center;background-color: #fff;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);border-radius: 8px;overflow: hidden;width: 100%;padding: 0px 10px;border:1px solid rgba(180, 148, 106, 0.22);margin-bottom: 30px;}
#members_sec .profile-image {flex: 1;overflow: hidden;}
#members_sec .profile-image img { width: 100%;height: 100%;object-fit: cover;}
#members_sec .profile-details {flex: 2;padding: 22px 0px 22px 10px;}
#members_sec .name {font-size: 18px;font-weight: bold;margin-bottom:0px;}
#members_sec .designation {margin-bottom: 10px;color: #a19f9f;font-size: 13px;}
#members_sec .phone{padding: 10px;background: #f2f5f8}
#members_sec .phone span{color: #000;font-weight:600;font-size: 16px;}

/*=========News & Events CSS=========*/
#events_sec{padding: 0px 0px 40px;}
#events_sec .heading h3{font-size: 28px;font-weight:700;text-transform: uppercase;margin-bottom: 20px;}
#events_sec .eventsgallery .item {width: 100%;position: relative;margin-bottom: 30px;}
#events_sec .eventsgallery .item a {text-decoration: none;}
#events_sec .eventsgallery .item a .pf_details {padding:10px;text-align: center;position: relative;}
#events_sec .eventsgallery .item a .pf_details .total {position: absolute;z-index: 100;left: 50%;top: 50%;transform: translate(-50%, -50%);background-color: rgba(255, 0, 28, 0.79);padding: 10px 20px;color: #fff;border-radius: 4px;}

#events_sec .eventsgallery .item .heading{background: #b4946a;webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
#events_sec .eventsgallery .item .heading h5{ color:#fff;padding: 10px;text-align: center;}
#events_sec .eventsgallery .item a .pf_details .newev {position: absolute;z-index: 100;left: 50%;top: 50%;transform: translate(-50%, -50%);}
#events_sec .eventsgallery .item a .pf_details .newev img{max-width: 80px;}
#events_sec .eventsgallery .item a .pf_details .img {width: 100%;min-height: 200px;position: relative;height: 200px;overflow: hidden;}
#events_sec .eventsgallery .item a .pf_details .img .blur {filter: blur(2px);-webkit-filter: blur(2px);}
#events_sec .eventsgallery .item a .pf_details .img img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 9;/*box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)*/;transition: transform 0.3s ease;}
#events_sec .eventsgallery .item a .pf_details .img img:hover {transform: scale(1.1);overflow: hidden;}
/* Borders */
#events_sec .eventsgallery .item a .pf_details::before,
#events_sec .eventsgallery .item a .pf_details::after {content: '';position: absolute;border: 1px solid #b4946a;width: 100%;left: 0;transition: height 0.3s ease, border-color 0.3s ease;}
#events_sec .eventsgallery .item a .pf_details::before {top: 0;height: 20%;border-bottom: 0;}
#events_sec .eventsgallery .item a .pf_details::after {bottom: 0;height: 20%;border-top: 0;}
/* Hover effect for borders */
#events_sec .eventsgallery .item a .pf_details:hover::before,
#events_sec .eventsgallery .item a .pf_details:hover::after {border-color: #B4946A;height: 100%;}

/*=========Services Provided CSS=========*/
#services{padding: 0px 0px 80px;}
#services .heading h5{font-size: 28px;font-weight:700;text-transform: uppercase;margin-bottom: 20px;}
#services .services_sec{text-align: center;border-radius: 5px;padding: 25px 0px;margin-bottom: 20px;box-shadow: 0 0 3700px rgba(0, 0, 0, .15);}
#services .services_sec img{margin-bottom: 15px;max-width: 160px;}
#services .services_sec p{margin: 0;color: #4a4a4a;font-weight:400;font-size: 12px;}


/*=========Enquiry CSS=========*/
#enquiry{background: #332313 url(../../images/enquirybg.png);padding: 50px 0px;}
#enquiry .left{border-left: 1px solid #5a3f24;}
#enquiry .get_start_text h6{color: #fff;text-transform: uppercase;font-size: 48px;font-weight: 500;}
#enquiry .get_start_text h6 span{color: #fff;display: block;font-weight:300;}
#enquiry .get_start_text p{margin-bottom: 0px;color: #b4946a;font-size: 15px;}
#enquiry .get_start_text p span{color: #b4946a;}


/*=========Bankdetails CSS=========*/
#bankdetails_sec{background: #332313 url(../../images/enquirybg.png);padding: 80px 0px 50px;}
#bankdetails_sec .bank_details{background: #fff;padding:20px 15px;border-radius: 5px;box-shadow: 0px 35px 50px rgba( 0, 0, 0, 0.1 );border: 2px solid #edcd9a;margin-bottom: 30px;}
#bankdetails_sec .bank_details .media img{max-width:60px;margin-right: 10px;}
#bankdetails_sec .bank_details .media .media-body table tr td{padding-right: 10px;}
#bankdetails_sec .bank_details .media .media-body .titlename h5{border-bottom: 1px dashed #ccc;padding-bottom:10px;font-size: 28px;font-weight:700;text-transform: uppercase;}

/*=========Contact CSS=========*/
#contact{padding: 60px 0px;background: url(../../images/building.svg) no-repeat bottom center;}
#contact .get_start_text p{margin-bottom: 0px;color: #000;font-size: 18px;}
#contact .get_start_text p span{color: #b4946a;}
#contact .get_start_text p a{color: #b4946a;text-decoration: none;font-size: 22px;font-weight: 700;}
#contact .border_top_bottom{border-top: 1px solid rgba(2, 60, 74, 0.15);border-bottom: 1px solid rgba(2, 60, 74, 0.15);padding: 20px 0px;}
#contact .button_link ul{margin:0px;text-align: right;}
#contact .button_link ul li{padding: 6px 0 4px;border: 1px solid #332313;width: 40px;height: 40px;text-align: center;
display: inline-block;border-radius: 50%;cursor: pointer;}
#contact .button_link ul li:hover{background: #b4946a;}
#contact .button_link ul li a{color: #332313;font-size: 18px;}
#contact .footerlogo{text-align: center;padding: 30px 0px 0px;}
#contact .footerlogo img{max-width: 140px;margin-bottom: 15px;}
#contact .footernote p{font-size: 11px;text-align: center;}
#contact address{color: #8d8c8c}

/*=========Copyright CSS=========*/
.copyright{border-top: 1px solid #cad7df;padding: 10px 0px;background: #332313;}
.copyright p{color: #ffffff;font-size: 14px;margin: 0;}
.copyright_link{text-align: right;}
.copyright_link ul{margin: 0;}
.copyright_link ul li{display: inline-block;margin-left: 15px;}
.copyright_link  ul li a{color: #ffffff;font-size: 14px;text-decoration: none;}
.copyright_link  ul li a:hover{color: #B4946A;font-size: 14px;text-decoration: none;}


/*=========Inner Banner CSS=========*/
.innerbanner{height:420px;background:#444;overflow-y: hidden;}
.innerbanner .slidertext{position: absolute;width: 1250px;max-width: 1250px;color: #fff;padding-left:0px;padding-right: 0px;z-index: 2;top:32%;transform: translateY(-50%);}
.innerbanner .slidertext .slcont{width:100%;text-align: center;}
.innerbanner .slidertext .slcont img{text-align: center;max-width: 170px;display: inline-block;margin: 0px;}
.innerbanner .slidertext .slcont h1{font-size:42px;display: block;color: transparent;-webkit-text-stroke: 1px #fff;text-transform: uppercase;margin-top:0px;font-weight:700;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}
.innerbanner .slidertext .slcont h1:hover{color: #332313;-webkit-text-stroke:1px #fff;text-transform: uppercase;}
.innerbanner .banner-overlay {width: 100vw;background-repeat: no-repeat;background-size: cover;background-position: center;display: flex;justify-content: center;align-items: center;flex-direction: column;position: relative;z-index: 2;}
.innerbanner .banner-overlay::after{content: "";position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(135, 103, 66, 1) 0%, rgba(135, 103, 66, 0) 100%);}
#breadcrumb_section{padding: 10px;position: relative;z-index: 9;margin-top: -35px;}
ol.bc-ul{width: 100%;margin: 0;display: flex;justify-content: center;background:rgba(180, 148, 106, 1);padding: 10px;border-radius: 50px;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);}
ol.bc-ul li{float: left;padding: 0 2px;list-style: none;}
ol.bc-ul li:after{content: "\f105";font-family: FontAwesome;padding: 8px;color: #fff;}
ol.bc-ul li:last-child:after{content: "";padding: 0px;}
ol.bc-ul li a{color: #fff;}
ol.bc-ul li a.current{color: #fff;pointer-events: none;cursor: default;}
ol.bc-ul li a.current:hover{text-decoration: none;}

/*=========Contact CSS=========*/
#contact_table{padding: 60px 0px 20px}
#contact_table table {border: 1px solid #ccc;border-collapse: collapse;margin: 0;padding: 0;width: 100%;table-layout:fixed;}
#contact_table table caption {font-size: 1.5em;margin: .5em 0 .75em;}
#contact_table table tr {background-color: #f8f8f8;border: 1px solid #ddd;padding: .35em;}
#contact_table table th,
#contact_table table td {padding: 10px 20px;text-align: left;border-right: 1px solid #ddd;}
#contact_table table td a{color: #2c1e0f;text-decoration: none;}
#contact_table table th {font-size: .85em;letter-spacing: .1em;text-transform: uppercase;text-align: left;padding: 15px 20px;background: #b4946a;color: #fff;}
@media screen and (max-width: 600px) {
  #contact_table table {border: 0;}
  #contact_table table caption {font-size: 1.3em;}
  #contact_table table thead {border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
  #contact_table table tr {border-bottom: 3px solid #ddd;display: block;margin-bottom: .625em;}
  #contact_table table td {border-bottom: 1px solid #ddd;display: block;font-size: .8em;text-align: right;}
  #contact_table table td::before {content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase;}
  #contact_table table td:last-child {border-bottom: 0;}
}
.notice_de{background: url(../../images/watermark.png) right bottom no-repeat;padding:50px 20px;text-align: center;box-shadow: 0px 5px 30px 0px rgb(38 30 0 / 10%);border-radius:8px;border: 1px solid #f3f2f2;}
.notice_de h5{text-align: left;border-bottom: 1px dashed #b4946a;padding-bottom: 15px;margin-bottom: 15px;display: flex;justify-content: space-between;align-items: end;font-size:20px;}
.notice_de h5 span{text-align: right;font-size: 14px; color: #b4946a;float: right; font-weight:300;}
.notice_de h5 span img{max-width: 40px;}
.notice_de p{font-size: 16px;text-align: justify;margin: 0;}
.notice_de .media {display: flex;justify-content: space-between;align-items: center;}
.notice_de .media a img{max-width: 240px;box-shadow: 0px 5px 30px 0px rgb(38 30 0 / 10%);margin-right: 15px;border: 1px solid #edcd9a;padding: 2px;border-radius: 5px;}

#sponsorship_btn{background: transparent url(../../images/sponsorship.png) no-repeat scroll -4px 0px;left: 0;position: fixed;top: 240px;width: 43px;height: 190px;z-index: 9;}

#contact_table .pagination{margin-top: 40px;}
#contact_table .pagination .page-numbers{position: relative;display: block;padding: 10px 20px;margin-left: -1px;line-height: 1.25;color: #b4946a;background-color: #fff;border: 1px solid #b4946a;}
#contact_table .pagination .page-numbers:hover{background:#b4946a;color:#fff; }
#contact_table .pagination .page-numbers.current{background:#b4946a;color:#fff; }

.nopost{padding: 10px;border-radius: 10px;}
.forms{box-shadow: 0px 35px 50px rgba( 0, 0, 0, 0.1 );border-radius: 15px;padding:40px 30px;position: relative;border: 1px solid #dbcebd;background: #fff;}
.forms::after {content: url(../../images/strip-01.svg);position: absolute;top: 10px;z-index: 1;width: 15px;height: 100%;right:-15px;}

#forms{padding: 60px 0px 20px;background: url(../../images/mi-rustlebg.png) right no-repeat ;}


#downloads{padding: 60px 0px 20px;}
#downloads .downloads_details{text-align: left;}
#downloads .downloads_details table{width: 100%;box-shadow: 0px 35px 50px rgba( 0, 0, 0, 0.1 );border-radius: 10px;overflow:hidden;}
#downloads .downloads_details table tr:nth-child(odd) {background-color: #fff;}
#downloads .downloads_details table tr:nth-child(even) {background-color: #fff7e9;}
#downloads .downloads_details table tr td{padding: 20px 15px;border: 1px solid #fbf0df;}
#downloads .downloads_details table tr td a{color:#231f20;cursor: pointer;}
#downloads .downloads_details table tr td a i{color: #fd001e;margin-right:5px;}

/*=========Gallery CSS=========*/
#gallery_sec{padding: 80px 0px 20px;}
#gallery_sec .heading h3{font-size: 28px;font-weight:700;text-transform: uppercase;margin-bottom: 20px;}
#gallery_sec .eventsgallery .item {width: 100%;position: relative;margin-bottom: 30px;}
#gallery_sec .eventsgallery .item::after {
    content: url(../../images/strip-02.svg);
    position: absolute;
    top: 10px;
    z-index: 1;
    width: 15px;
    height: 100%;
    right: -14px;
}
#gallery_sec .eventsgallery .item a {text-decoration: none;}
#gallery_sec .eventsgallery .item a .pf_details {padding:10px;text-align: center;position: relative;}
#gallery_sec .eventsgallery .item a .pf_details .views {position: absolute;z-index: 100;right: 10px;bottom: 10px;padding: 10px;color: #fff;border-radius: 4px;z-index: 101;}

#gallery_sec .eventsgallery .item a .pf_details .total {position: absolute;z-index: 100;left: 50%;top: 50%;
  transform: translate(-50%, -50%);background-color: rgba(255, 0, 28, 0.79);padding: 10px 20px;color: #fff;border-radius: 4px;z-index: 101;}
#gallery_sec .eventsgallery .item .heading{background: #b4946a;webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
#gallery_sec .eventsgallery .item .heading h5{ color:#fff;padding: 10px;text-align: center;font-weight: 400;font-size: 18px;}
#gallery_sec .eventsgallery .item a .pf_details .newev {position: absolute;z-index: 100;left: 50%;top: 50%;transform: translate(-50%, -50%);}
#gallery_sec .eventsgallery .item a .pf_details .newev img{max-width: 80px;position: relative;}
#gallery_sec .eventsgallery .item a .pf_details .img {width: 100%;min-height: 200px;position: relative;height: 200px;overflow: hidden;}
#gallery_sec .eventsgallery .item a .pf_details .img::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);transition: opacity 0.3s ease;pointer-events: none;z-index: 100}
#gallery_sec .eventsgallery .item a .pf_details .img .blur {filter: blur(2px);-webkit-filter: blur(2px);}
#gallery_sec .eventsgallery .item a .pf_details .img img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 9;/*box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)*/;transition: transform 0.3s ease;}
#gallery_sec .eventsgallery .item a .pf_details .img img:hover {transform: scale(1.1);overflow: hidden;}
/* Borders */
#gallery_sec .eventsgallery .item a .pf_details::before,
#gallery_sec .eventsgallery .item a .pf_details::after {content: '';position: absolute;border: 1px solid #b4946a;width: 100%;left: 0;transition: height 0.3s ease, border-color 0.3s ease;}
#gallery_sec .eventsgallery .item a .pf_details::before {top: 0;height: 20%;border-bottom: 0;}
#gallery_sec .eventsgallery .item a .pf_details::after {bottom: 0;height: 20%;border-top: 0;}
/* Hover effect for borders */
#gallery_sec .eventsgallery .item a .pf_details:hover::before,
#gallery_sec .eventsgallery .item a .pf_details:hover::after {border-color: #B4946A;height: 100%;}

/*===============Downloads Forms===================*/
#contact_form .state-error{ box-shadow: 0 1px 0 0 #ff120f;}
#contact_form .error-msg {color: red !important;font-size: 12px;}
#contact_form .success{color: #ffffff!important;font-size: 14px;background: #295c29;padding: 20px;margin-bottom: 15px;}
#contact_form{background: #fff;}
#contact_form textarea{margin-top: 10px;}
#contact_form textarea, #contact_form input, #contact_form select{border-radius:0px;margin-bottom: 15px;border:none;box-shadow: 0 1px 0 0 #b4946a;}
#contact_form .fileattach{padding: 25px;font-size: 12px;font-family: 'Rubik', sans-serif;width: 100% }
#contact_form .fileattach input[type=file]{box-shadow: none;padding: 15px}
#contact_form select {font-family: 'Rubik', sans-serif;}
#contact_form option:not(:first-of-type) {font-size: 14px;padding:10px;padding: 10px 0px;}
#contact_form .control-label{font-weight: 500;font-family: 'Rubik', sans-serif;color: #666;}
#contact_form .form-input:focus {box-shadow: 0 2px 0 0 #00abcd;}
#contact_form .form-input {position: relative;width: 100%;outline: 0;border: 0;transition: box-shadow 150ms ease-out;}
#contact_form .submitbtn {background: #B4946A;border-radius: 30px;padding: 10px 20px;color: #fff;font-weight: 500;text-decoration: none;
    transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;
}
#contact_form .submitbtn:hover{
background: #f1d7ae;color: #000;
}
#contact_form .form-control{font-family: 'Rubik', sans-serif;padding: 10px 0px 10px;background-color:transparent;color: #b4946a}
#contact_form .form-group {margin-bottom: 0px;}
#contact_form .txtcaptcha{
    background: transparent;
    border: 1px solid #b4946a!important;
    display:inline-block;
    color:#b4946a;
    border-radius: 4px!important;
    text-align:center;
    font-weight:600;
    font-size:20px;
    font-family: 'Rubik', sans-serif;
    font-family: 'Poppins', sans-serif;
    font-family: 'Special Elite', cursive;
    padding:10px 10px 0px;
    margin-bottom:5px;
    border-radius:2px
}
#contact_form .captchaerror{color:red!important;font-size:12px}
#contact_form .refresh{
    display:inline-block;
    height:20px;
    width:18px;
    cursor:pointer;
    color:#FFF!important;
    background:url(refresh.png) no-repeat;
    border:0;
    outline:none!important;
    margin-left:10px;
    animation: rotate 2s infinite linear;
}

@keyframes rotate {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

#contact_form .refresh:hover {animation-play-state: paused;}

.contact_form {background:#332313;border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;}
.contactpagedtls{padding: 30px;
  background: #fff;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.shadow2{box-shadow: 0 25px 45px rgba(1, 2, 2, 0.11);}
.contactpagedtls .headingc h3 {
    position: relative;
    text-transform: uppercase;
    margin-bottom: 0;
    border-bottom: 1px dashed #3a5464;
    padding-bottom: 10px;
    display: block;
}
.contactpagedtls hr {
    margin-top: 19px;
    margin-bottom: 19px;
    border: 0;
    border-top: 1px solid rgb(195 192 192 / 10%);
}
.contactpagedtls .cont-details a {
    color: #58595b;
}
address{font-size: 16px;color: #58595b;margin: 0px;}
address strong{text-transform: uppercase;font-size: 18px;}
.padding {
    padding:60px 30px;
    
}

/*=========Back to Top CSS=========*/
a#backToTop {width:40px;height:40px;background:#B4946A;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position: fixed;bottom: 5px;right:2px;display: none;text-indent: -10000px;outline: 0!important;background-image: url(../images/top.png);background-repeat: no-repeat;z-index: 99;}

