
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&family=Open+Sans:wght@400;600&display=swap');

.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-15 {width: 20%;float: left;}
@media (min-width: 768px) {
    .col-sm-15 {width: 20%;float: left;}
}
@media (min-width: 992px) {
    .col-md-15 {width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-15 {width: 20%;float: left;}
}

.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #6a717a; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

/****************************************************************************/
html {scroll-behavior: smooth;}
body{color:#333333; font-family: 'Open Sans', sans-serif; font-size:14px;font-weight:400;margin:0px;padding:0px;line-height:1.6;}

    
strong{font-weight:700}
p{margin-bottom:20px;}
ul {list-style-type:disc}
hr {margin:50px 0 30px 0px; background-color:#d1a956;}

a{color:#f16624; outline:none!important;}
a:hover {color:#000; text-decoration:none;}

.font-montserrat{font-family: 'Montserrat', sans-serif;}
.font-opensans{font-family: 'Open Sans', sans-serif;}

.img-thumbnail{margin-bottom:30px;}
.radio input[type=radio]{margin-top:10px;}

.container {position:relative;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}


textarea.form-control{resize:none;min-height:120px;}
.form-control {height:45px; border-color:#acacac;}

.btn{moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}

h1,.h1, h2,.h2{font-family: 'Montserrat', sans-serif;}
h1,.h1{font-size:40px; margin-bottom:25px; line-height:1.2;}
h2,.h2{font-size:25px; margin-bottom:25px;}
h3,.h3{font-size:13px; margin-bottom:15px;font-family: 'Montserrat', sans-serif;}

.Bor:after {border-bottom:1px solid #d1a956; content:"";display:block; margin:auto auto 40px auto; padding-bottom:10px; width:158px;}
.Bor1:after {border-bottom:1px solid #d1a956; content:"";display:block; margin:0 0 25px 0; padding-bottom:10px; width:80px;}
.Bor2:after {border-bottom:1px solid #d1a956; content:"";display:block; margin:0 0 40px 0; padding-bottom:10px; width:158px;}

.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:0 0 15px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#b0a049; margin:0 10px;}

/******* Helpers ********************************************************************/
.text-danger{color:#f69322!important;}
.text-dark{color:#001d33!important;}

.bg-light{background-color:#f0f0f0!important;}
.bg-dark{background-color:#001d33!important;}

.font-weight-medium {font-weight:500;}

.lh-12{line-height:1.2;}

.fs-16 {font-size:16px;}
.fs-21 {font-size:21px;}
.mt-110{margin-top:110px;}

.ImgFade{background-color:#000;}
.ImgFade img{opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
.IconTick{list-style-image:url(../images/icon_tick.png); padding-left:30px; line-height:40px;}
.img-thumbnail {padding: 10px; border: 1px solid #cbcbcb; border-radius: 0;	box-shadow:3px 3px 5px rgba(0,0,0,0.75);}

.shadow-img{box-shadow:1px 1px 10px rgba(4,4,4,.2);}
.box-shadow {box-shadow:1px 1px 10px rgba(4,4,4,.2);}

/******* Buttons ********************************************************************/
.btn{moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important; font-weight:400; font-size:12px; padding:15px 40px; text-transform:uppercase; border-radius:0px; font-family: 'Montserrat', sans-serif; vertical-align:top;}

.btn-dark{background-color:#001d33; border-color:#001d33 !important; color:#fff !important;}
.btn-dark:hover,.btn-dark.focus,.btn-dark:focus{background-color:#0b4876; border-color:#0b4876 !important;color:#fff !important;}

.btn-primary{background-color:#001d33; border-color:#001d33 !important; color:#fff !important;}
.btn-primary:hover,.btn-primary.focus,.btn-primary:focus{background-color:#0b4876; border-color:#0b4876 !important;color:#fff !important;}

.btn-sm{padding:15px 20px;}
.btn-lg{padding:15px 70px;}

/******* Header ********************************************************************/
#Header{font-size:14px;} #Header a .fab{font-size:24px; color:#001d33;}
#Header .Logo{padding:20px 0;}
#Header a{color:#787878;}
#Header a:hover{color:#b09350;}

/******* Slider ********************************************************************/
.MainBanner .carousel-caption{z-index:999;display:flex;justify-content:center;align-items:center;margin:auto;top:0%;left:0;bottom:0;right:0;position:absolute; line-height:1.2; font-size:19px; color:#505963;} .MainBanner .carousel .carousel-item {transition-duration: 2s;}

/********** Content **************************************************************************************************/
#Services .SerText{padding:40px 50px; border:solid 1px #b4bdc3; font-size:14px; border-top:none;}
#BigImg {background:url(../images/bnr_gallery.jpg) no-repeat center center fixed; background-size:cover; min-height:730px;}
#SmallImg {}
#About .w-75{width:55% !important;}
.ImgBro::before {
    border:1px solid #e0c99b;
    content: '';
    position: absolute;
    left:-17px;
    top:15px;
    right:27px;
    bottom:-12px;
    text-align: center;
	z-index: -1;
}
.Hedtext{padding-left:30px;}
.AboutText{padding:25px 30px;}

#ContactForm {background:url(../images/contactbg.jpg) no-repeat; background-size:cover; min-height:260px;}
#EditorContent h1{border-bottom:1px dashed #d3d3d3; padding-bottom:15px; margin-bottom:35px;}

/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:12px; line-height:2; font-weight:400;}
#Footer a{color:#fff;}
#Footer a:hover{color:#d2b477;}
#Footer h3{color:#fff; margin-bottom:30px; font-weight:500 !important; font-size:14px;}
#Footer .FLinks a{display: block;} #Footer .fas{color:#d2b477 !important;font-size:14px;}

.CopyText{color:#777777;}

#Footer .list-inline a{font-size:24px; margin:0px; color:#d2b477;}
#Footer .list-inline a:hover{color:#fff;}
#Footer .list-inline-item:not(:last-child) {margin-right:15px;}


/***************************************mycss************************************************/
.dropdown-menu>li>a {padding: 3px 10px;clear: both;font-size:14px;text-transform:uppercase;letter-spacing:0.1em;line-height:1;font-family: 'Montserrat', sans-serif;white-space: nowrap;font-weight:500;color:#787878;}
.dropdown-menu li:hover {background:#b09350 !important;color:#fff !important;}
.dropdown:hover>.dropdown-menu {display: block;}
.dropdown-menu>li>a:hover {color:#fff !important;}
.dropdown-menu>li {
    border-bottom: solid 2px #b09350 !important;
    padding: 5px 0px;
}
.dropdown-menu {padding: 0px!important;}
ul.dropdown-menu{top:25px !important;}
ul.dropdown-menu{border:solid 1px #b09350 !important ;}
.navbar-nav .dropdown-menu > li > a {white-space: nowrap!important;}
.navbar-nav.sm-collapsible a.has-submenu{padding-right:0px!important;}


.mycss-box {
    box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}
.entry-content a { box-shadow: none !important; transition: none !important;color:#d1a956;}
.entry-content h4{font-size:20px;margin-bottom:20px;padding-top:0px;}
.mycss-height{min-height:250px;}
a.post-edit-link{color:#d1a956;}
.text-warning{color:#d1a956 !important;}
.p-height{min-height:172px;}
.p-height1{min-height:90px;}
a {color:#d1a956;}


.entry-content ul li {
	list-style:none;
    background: url(../images/tick.png)no-repeat 0.1em 0.28em;
    padding-left: 30px;
	padding-bottom:5px;
}
/********** Back To Top Button ***************************************************************************************************/
#scroll {background:rgba(209,169,86, 0.45); position:fixed; right:10px; bottom:10px; z-index:99999; cursor:pointer; width:50px; height:50px; text-indent:-9999px; display:none; webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}
#scroll span {position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#000;}
#scroll:hover {background-color:#d1a956; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}

@media (min-width: 767.98px) {	
.navbar{margin:0; padding:0;}
.navbar-nav>li+li{margin-left:38px !important;}
.navbar-nav>li:last-child{margin-right:0;}
.navbar-nav>li>a{color:#787878; font-size:14px !important; margin:0; padding:10px 0px; font-weight:500; line-height:1; text-align:center;font-family: 'Montserrat', sans-serif;}
.navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#b09350 !important;background-color:none !important;}
#SmallImg{display:none;}
}

@media (min-width: 1600px){
.container{max-width:1530px !important;} 
.gutter-lg {margin-left:-25px!important;margin-right:-25px!important;}
.gutter-lg div[class^="col"]{padding-left:25px!important;padding-right:25px!important;}
#SmallImg{display:none;}
}

@media (min-width: 1920px) {
.container{max-width:1530px !important;}
.gutter-lg {margin-left:-25px!important;margin-right:-25px!important;}
.gutter-lg div[class^="col"]{padding-left:25px!important;padding-right:25px!important;}
#SmallImg{display:none;}
}

@media (min-width: 1200px) {
	#SmallImg{display:none;}
}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {
.navbar-nav>li+li{margin-left:48px !important;}
#Services .SerText{padding:20px;}
#Services .SerText p{min-height:120px;}
#About .w-75{width:75% !important;}
.Hedtext{padding-left:20px;}
.AboutText{padding:25px 20px;}
#SmallImg{display:none;}
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {
#Header .Logo{padding:10px 0;}
.navbar-nav>li>a{padding:10px 0 20px 0px; display:inline-block;}
.navbar-nav>li+li{margin-left:170px !important;}

.MainBanner .carousel-caption{font-size:16px;}
.MainBanner .carousel-caption h1{font-size:30px;}
.MainBanner .carousel-caption .Bor2:after {margin:0 0 15px 0; padding-bottom:5px; width:158px;}

#Services .SerText{padding:20px;}
#Services .SerText p{min-height:140px;}
#About .w-75{width:100% !important;}
.Hedtext{padding-left:20px;}
.AboutText{padding:25px 20px;}
#SmallImg{display:none;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
#Header .Logo{padding:10px 0;}
.navbar-nav>li>a{padding:10px 0 20px 0px; display:inline-block;}
.navbar-nav>li+li{margin-left:130px !important;}

.MainBanner .carousel-caption{font-size:14px;}
.MainBanner .carousel-caption h1{font-size:22px; margin-bottom:15px;}
.MainBanner .carousel-caption .Bor2:after {margin:0 0 5px 0; padding-bottom:5px; width:158px;}

.gutter-lg {margin-left:-8px!important;margin-right:-8px!important;}
.gutter-lg div[class^="col"]{padding-left:8px!important;padding-right:8px!important;}
.fs-16 {font-size: 14px;} #BigImg {min-height:330px;}

#Services .SerText{padding:15px;}
#Services .SerText p{min-height:140px;}
#About .w-75{width:100% !important;}
.Hedtext{padding-left:15px;}
.AboutText{padding:15px 15px;}
#SmallImg{display:none;}
}

@media (max-width: 767.98px) {	
#Header,#Header .Logo{padding:10px 0;}
.container{max-width:94% !important;}
#BigImg {min-height:330px;}
.MainBanner .carousel-caption{font-size:16px; position:static !important; background:#020d16;}
.MainBanner .carousel-caption h1{font-size:30px;}
.MainBanner .carousel-caption .Bor2:after {margin:auto auto 15px auto; padding-bottom:5px; width:158px;}

#Services .SerText{padding:20px;}
#Services .SerText p{min-height:unset;}
#About .w-75{width:100% !important;}
.Hedtext{padding-left:20px;}
.AboutText{padding:25px 20px;}
		
    .navbar-toggler{position:absolute;top:-30px;right:0px;}
    .navbar {padding:0px !important} .navbar-nav>li+li{margin-left:0px !important;}
	.navbar-toggler{background-color:#020d16 !important; outline:none !important;}
	.navbar-toggler-icon{width:1em; height:1em; color:#FFF;}
	.navbar-collapse{margin:15px 0 0 0px; padding:0px; text-align:left;}
	.navbar-nav>li{background:none; padding:0px;}
	.navbar-nav .nav-item > a {background-color:#001d33; text-align:center; color:#fff !important; font-size:14px !important; display:block; margin-bottom:1px; padding:9px 15px;}
	.navbar-nav .nav-item > a:hover, .navbar-nav .nav-item.active > a {background-color:#d1a956 !important; color:#000 !important;}
	#SmallImg{display:none;}
}

@media (max-width: 479px) {
 .navbar-toggler{position:absolute;top:-20px;right:0px;}
 #Header{padding:10px 0 20px 0;}
#BigImg{display:none;}
#SmallImg {display:block;}
}

@media (max-width: 320px) {
	
}

