@charset "utf-8";
/* CSS Document */
:focus{ outline:0 !important}
*{scrollbar-width: thin; -webkit-scrollbar-width: thin;-moz-scrollbar-width: thin;}
html {  scroll-behavior: smooth;}
::-webkit-scrollbar{ width: 8px; }
::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.2);-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.10),inset 0 -1px 0 rgba(0,0,0,0.07); }
@font-face{font-family:Broadway-Regular;src:url(Broadway-Regular.ttf)}

button{ outline: 0 !important }
body{  line-height:22px; font-size:15px; letter-spacing:.5px;       font-family: 'Roboto Condensed', sans-serif; background-color:#333;}
p{ margin-bottom:15px;}
h1,h2,h3,h4,h5,h6{      font-family: 'Roboto Condensed', sans-serif;}
.fixed-header{ position:fixed; left:0; padding:5px 0; right:0; top:0; z-index:99; background-color:rgba(0,0,0,.75); box-shadow:0 0 10px rgba(0,0,0,.3)}
header{  -webkit-transition: .3s ease-out;	-moz-transition: .3s ease-out;	-o-transition: .3s ease-out;	transition: .3s ease-out;position: absolute; left:0; right:0; z-index:9; padding:15px 0; min-height:70px}
.headerinner{ position:relative;  padding:15px 0 0 }
.headerinner .logo{position:absolute;left:0;right:0; margin:0 auto; top:0; width:170px;  text-align:center; display:block }
.headerinner .logo img{ width:100%; height:auto}
.mainlinks ul{ padding:0; margin:0 -10px}
.mainlinks ul .m-links{ list-style:none; float:left; padding:0 10px;}
.mainlinks ul .m-links .m-items{ color:#fff; text-transform:uppercase; font-size:11px; font-weight:400; letter-spacing:1.2px;}
.topsocial a{ color:#fff; border:1px rgba(255,255,255,.4) solid;  border-radius:5px; width:23px; display: inline-block; text-align:center;}
.topsocial a+a{ margin-left:2px;}
.mobileiocn{ position:relative; padding: 0 0 0 40px;}
.mobileiocn .mobileiocnm{ position:absolute; left:0; top:0; font-size:30px; color:#fff;}



.banners{ min-height:100vh; position:relative; }
.banners.minht{ min-height: auto; padding:170px 0 50px 0 }
.banners.minht  .bannercontent{ position: relative; top:0; transform:translateY(0); color:#fff;}

.banners .bannercontent{ position:absolute; left:0; right:0; top:55%; transform:translateY(-50%); color:#fff;}
.banners .bannercontent .bannercontent-inner{ width:100%; margin:0 auto;  display: block}
.mainhd{ font-weight:700; font-size:45px; line-height:50px; margin-bottom:15px;    font-family: 'Monoton', cursive;}
.mainhd-1{ font-weight:700; font-size:35px; line-height:40px; margin-bottom:15px;    font-family: 'Monoton', cursive;}

.subhd{font-size:16px; line-height:25px;          font-family: 'Roboto Condensed', sans-serif;}
.banners .bannercontent.alighjusty p{ text-align:justify}

.backbg-1{background: url(../images/mainbanner-1.jpg) no-repeat center center fixed; background-size:cover}
.backbg-2{background: url(../images/mainbanner-2.jpg) no-repeat center center fixed; background-size:cover}
.backbg-3{background: url(../images/mainbanner-3.jpg) no-repeat center center fixed; background-size:cover}
.backbg-4{background: url(../images/mainbanner-4.jpg) no-repeat center center fixed; background-size:cover}
.backbg-5{background: url(../images/mainbanner-5.jpg) no-repeat center center fixed; background-size:cover}
.backbg-6{background: url(../images/mainbanner-6.jpg) no-repeat center center fixed; background-size:cover}
.backbg-7{background: url(../images/mainbanner-7.jpg) no-repeat center center fixed; background-size:cover}
.backbg-8{background: url(../images/mainbanner-8.jpg) no-repeat center center fixed; background-size:cover}
.aboutusbanner{background: url(../images/aboutusbanner.jpg) no-repeat center center fixed; background-size:cover}

footer{ background: url(../images/mainbanner-9.jpg) no-repeat center top  fixed; background-size:cover; position:relative}
.footerinner{padding:80px 0 0 0; background-color:rgba(0,0,0,.5); color:#fff}
.formsectoij .form-dfield{ margin-bottom:20px;}
.formsectoij  .form-dfield .imcfield{ width:100%; background-color:transparent; padding:10px 0; border:0; border-bottom:1px rgba(255,255,255,.3) solid; color:#fff; opacity:1;}
.formsectoij .form-dfield .imcfield::placeholder {color:#fff;  opacity: .8;}
.formsectoij .form-dfield .imcfield:-ms-input-placeholder {color:#fff;}
.formsectoij .form-dfield .imcfield::-ms-input-placeholder {color:#fff;}
.formsectoij .form-dfield .submitt{ background-color:#000; color:#eee;  padding:10px 40px; font-size:14px; text-transform:uppercase; border:1px rgba(255,255,255,.3) solid;}
footer .copyrightss{ border-top:1px rgba(255,255,255,.3)  dashed; padding:20px 0 10px 0 ; background-color:rgba(0,0,0,.6)}
.contactusdetails .consdetails{ position:relative; padding:0 0 10px 60px; line-height:25px; margin-bottom:10px;}
.contactusdetails .consdetails i{ width: 40px;height: 40px;border-radius: 50%;line-height: 40px;color: #000;text-align: center;font-size: 21px;background-color: rgba(255,255,255,.6);position: absolute;left: 0;top: 0;border-bottom: 2px #f5f5f5 solid;cursor: pointer;box-shadow: 0 0 10px rgba(0,0,0,.2);}
.contactusdetails .consdetails a{ color:#fff;}










@media(min-width:768px){
.headerinner .logo{ width:190px; }
 .mainhd{font-size:45px; line-height:45px; margin-bottom:15px;}
 .mainhd-1{font-size:45px; line-height:50px; margin-bottom:15px;}

 .subhd{font-size:20px; line-height:25px;}
.footerinner{padding:110px 0 0 0;}

}

@media(min-width:992px){
.headerinner .logo{ width:240px; }

.mainhd{font-size:50px; line-height:50px; margin-bottom:15px;}

	
}
	
	
@media(min-width:1200px){
.mainlinks ul{ padding:0; margin:0 -10px}
.mainlinks ul .m-links{ padding:0 10px;}	
.mobileiocn{ padding:0}
.headerinner{padding:20px 0 0 }
header{   min-height:75px}
.mainhd{font-size:60px; line-height:60px; margin-bottom:20px;}
.subhd{font-size:25px; line-height:32px;}


}








.sidewarper{z-index:999999;background-color:rgba(0,0,0,.9);position:fixed;height:100%;overflow:scroll;overflow-x:hidden;left:-1000px;top:0;bottom:0}
#slidesection{width:290px}
#slidesection .overscroll{padding:10px}
#slidesection .topclose{background-color:#ecbf48;color:#fff;font-size:20px;text-transform:uppercase;padding:10px 30px;display:block}
#slidesection .topclose a{display:block;color:#fff !important; cursor:pointer}
#slidesection .topclose a i{ float:right; margin-top:5px;}
#slidesection .topclose a strong{ color:#fff}
#slidesection .overscroll #sidelinks{color:#fff; }
#slidesection .overscroll #sidelinks ul{ padding:0}
#slidesection .overscroll #sidelinks ul li{list-style:none;}
#slidesection .overscroll #sidelinks a{display:block;padding:7px 10px;color:#fff;font-weight:400}
#slidesection .overscroll #sidelinks li+li{border-top:1px rgba(255,255,255,.2) dashed}
#slidesection .overscroll #sidelinks a{color:#fff}
#slidesection .overscroll #sidelinks .subchild{background-color:#155aba;margin-top:10px}
#slide{cursor:pointer}
.accordion-toggle{cursor:pointer;margin:0;display:block;position:relative}
.accordion-toggle span{position:absolute;right:5px;top:10px;background-color:#ecbf48;text-align:center;line-height:20px;color:#fff;z-index:999;width:20px;height:20px}.accordion-toggle .disinb{display:inline-block!important}.accordion-content ul{background-color:#333}.accordion-content ul li{border:0!important}.accordion-content ul a{padding:5px 10px!important}.accordion-content{display:none}








 