

a,a:hover,a:focus{text-decoration: none !important;}
/*=================== Header Common ===================*/
.header-container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 30px;
}
.mob-only{display: none;}
.mob-only-header{display: none !important;}
/*=================== Header 1 ===================*/
/*======== Sticky Header css ========*/
.sticky.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    background-color: #A0A0A0 !important;
    height: 139px;
}


.nav_text {
  font-size: 20px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 2;
  text-shadow: 0px 20px 45.08px rgba(214, 214, 214, 0.35);
  position: absolute;
  left: 1142.266px;
  top: 142px;
  z-index: 20;
}




/*======== End Sticky Header css ========*/

/*======== Header above section css ========*/
.header-absolute {position: absolute;top: 0;width: 100%; z-index: 9;}
/*======== End Header above section css ========*/

header.header-01{font-family: 'Montserrat', sans-serif;}
.header-01 nav.temp-navbar{position:relative;width:100%}
.header-01 .header-info{text-align:left;max-width:500px;float:right;min-width:395px}
.header-01 .header-info h2{font-size: 32px;font-weight:700;text-align:right;margin-bottom:0;text-transform: uppercase;z-index: 21;}
.header-01 a.logo{display:inline-block;float:left;}
.header-01 a.logo img{max-height:145px}
.header-01 .nav-block{position:relative;text-align:right}
.header-01 nav.temp-navbar{position:relative;padding:21px 0}
.header-01 nav.temp-navbar ul{padding:0;margin:0;list-style:none}
.header-01 nav.temp-navbar ul li{display:inline-block}
.header-01 .temp-navbar .navbar{display:inline-block;padding:0;background:transparent!important;padding-top:10px;clear:both;width:100%;float:right}
.header-01 .temp-navbar .navbar ul.navbar-nav li a{font-size: 20px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: 300;
  text-transform: uppercase;
  line-height: 2;
  text-shadow: 0px 20px 45.08px rgba(214, 214, 214, 0.35);padding:6px 30px}
.header-01 .temp-navbar .navbar ul.navbar-nav li:last-child a{padding-right:0}
.header-01 nav.temp-navbar ul li.social{padding:0}
.header-01 nav.temp-navbar ul li.social ul li{padding:0 10px}
.header-01 nav.temp-navbar{display:flex;align-items:center;justify-content:space-between}
.header-01 .header-info ul li.tep-phone a{font-size:48px}
.header-01 nav.temp-navbar ul li.tep-phone{margin-left:50px}
.header-01 .mob-only{display:none}
/*================= End Header 1 =================*/

/*===================== Custom dropdown =====================*/
.header-01 nav.temp-navbar ul li.show a.dropdown-toggle {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}


.header-01 .dropdown-menu a {
border-bottom: 1px solid #737373;
}

.header-01 .dropdown-menu {
padding: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-top: 5px solid #fff;
}



.header-01 .temp-navbar .navbar ul.navbar-nav li .dropdown-menu a {
transition: 0.3s;
padding: 7px 20px;
}

.header-01 .dropdown-menu a:last-child {
border-bottom: 0;
}

/*===================== End Custom dropdown =====================*/


/*=================== Header 1 ===================*/
.header1-bg {background: #fff;}
.header-01 .header-info ul li.tep-phone a {color: #fff;}
.header-01 .temp-navbar .navbar ul.navbar-nav li.active a {color: rgb(255, 255, 255);}
.header-01 .temp-navbar .navbar ul.navbar-nav li a:hover {color: rgb(255, 255, 255);}
.header-01 .temp-navbar .navbar ul.navbar-nav li a {color: rgb(255, 255, 255);}
.sticky.fixed .temp-navbar .navbar ul.navbar-nav li a {color: #fff !important}



.header-01 .header-info h2 {color: #fff;}
.header-01 .header-info h5{color: #fff}
.header-01 .header-info h5:after {background: #fff;}
/*=================== End Header 1 ===================*/
/*===================== Slider03 =====================*/
.slider-03__view-info .headeing-bg {background: rgba(0, 0, 0, 0.32);}
.slider-03__view-info .headeing-bg h2 {color: #fff;}
.slider-03__view-info .headeing-bg h2 span {color: #ffd800;}
.slider-03__view-info p {color: #fff;}
/*===================== End Slider03 =====================*/

/*===================== Dropdown Style =====================*/
.header-01 .dropdown-menu {background: #A0A0A0;}
.header-01 .dropdown-menu a:hover {background: #737373;}


.header-01 nav.temp-navbar ul li.show a.dropdown-toggle {
    background: #3e3e3e;
    color: #ffffff !important;
}
.header-01 .dropdown-menu a:hover {
    background: #3e3e3e !important;
    color: #fff;
}
.header-01 .temp-navbar .navbar ul.navbar-nav li .dropdown-menu a {
color: #fff !important;
}



/*===================== Slider03 =====================*/
.slider-03__view-info .headeing-bg {background: rgba(0, 0, 0, 0.32);}
.slider-03__view-info .headeing-bg h2 {color: #fff;}
.slider-03__view-info .headeing-bg h2 span {color: #ffd800;}
.slider-03__view-info p {color: #fff;}
/*===================== End Slider03 =====================*/

/*===================== Slider03 =====================*/
.slider-03 {box-shadow: 0px 11px 104.34px 6.66px rgba(178, 178, 178, 0.7);}
.slider-03__view {background-size: 100% 100%;background-repeat: no-repeat;background-position: center center;position: relative;}
.slider-03__view-info {text-align: center;margin: 0 auto;position: absolute;left: 0;right: 0; bottom: 0;}
.slider-03__view-info .headeing-bg {max-width: 832px;margin: 0 auto;}
.slider-03__view-info .headeing-bg h2 {margin: 0;font-size: 75px;line-height: 75px;font-weight: 700;padding: 35px 50px;text-transform: uppercase;text-shadow: 0px 17px 20.88px rgba(0, 0, 0, 0.08);}
.slider-03__view-info p {font-size: 28px;line-height: 50px;max-width: 1032px;margin: 15px auto 0 auto;letter-spacing: 1px;}
.slider-03__view-title{ font: 5rem 'GaladaRegular',sans-serif; color: #fff;}
/*===================== End Slider03 =====================*/






/*===================== End Dropdown Style =====================*/

@media (min-width:1199px) {
.dropdown:hover>.dropdown-menu {
  display: block;
}
}

@media (max-width:1300px) {
/*================= Header 1 Responsive ==================*/
.header-01 .temp-navbar .navbar ul.navbar-nav li a {padding: 0 25px;font-size: 22px;}
/*================= End Header 1 Responsive ==================*/
}

@media (min-width: 992px) and (max-width:1199px) {
/*================= Header1 Responsive ==================*/
.header-01 .header-info h2 {font-size: 40px;}
.header-01 .header-info h5 {font-size: 25px;}
.header-01 .temp-navbar .navbar ul.navbar-nav li a {font-size: 18px;}
.header-01 a.logo img {max-height: 110px;}
.header-01 .header-info h5:after {width: 68%;}
/*================= End Header1 Responsive ==================*/
}
@media (min-width: 768px) and (max-width:1024px) {

.sticky.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    background-color: #f3f3f3 !important;
    height: 80px;

}

/*=============== End Slider03 ===============*/

/*=============== Slider03 ===============*/
.slider-03__view-info {max-width: 75%;padding: 100px 0;}
.slider-03__view-info .headeing-bg h2 {font-size: 45px;}
/* .slider-03__view {height: 600px;} */
/*=============== End Slider03 ===============*/

}
@media (max-width:991px) {
.sticky.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    background-color: #A0A0A0 !important;
    height: 80px;

}
.desktop-only{display: none !important;}
.mob-only{display: block !important;}
/*================= Header 1 Responsive ==================*/
.header-01 a.logo {display: inline-block;float: left;text-align: left;width: auto;padding-left: 15px;}
.header-01 .nav-block {text-align: left; position: static;}
.header-01 nav.temp-navbar {display: block;text-align: center;padding: 15px 0;}
.header-01 .header-info {width: 100%;display: block;overflow: hidden;}
.header-01 .container {margin: 0;max-width: 100%;}
.header-01 a.logo img {max-height: 60px;}
.header-01 nav.temp-navbar ul li.tep-phone {display: block;margin: 0;padding: 6px;overflow: hidden;border-bottom: 1px solid #fff;}
.header-01 .header-info ul li.tep-phone a {font-size: 18px !important;}
.header-01 .mob-menu {display: inline-block;text-align: left;padding: 15px;font-size: 18px;text-transform:uppercase;font-weight: bold;position: absolute;left: 0;top: -5px;}
.header-01 nav.temp-navbar ul {text-align: left;}
.header-01 .temp-navbar .navbar {display: block;padding: 0;position: absolute;top: 0;right: 0;width: 100%;}
.header-01 .temp-navbar .navbar ul.navbar-nav li a {text-transform: uppercase;font-size: 16px;padding: 10px 20px;}
.header-01 .temp-navbar .navbar {text-align: right;}
.header-01 .navbar-light .navbar-toggler {position: relative;margin: 6px 6px;outline: none;right: 15px;top: 20px;}
.header-01 nav.temp-navbar ul {margin: 0;}
.header-01 span.navbar-toggler-icon1 {width: 35px;height: 2px;display: block;margin: 6px 0;}
.header-01 .navbar-light .navbar-toggler {border: 0;padding: 0;}
.header-01 .navbar-collapse {margin-top: 50px;position: relative;z-index: 9;}
.header-01 .call-info {text-align: center;width: 100%;}
.header-01 .call-info a {display: block;padding: 10px;font-weight: 600;text-transform: uppercase;font-size: 22px;}
.header-01 .header-container {padding: 0 15px;}
.header-01 nav.temp-navbar ul li{display: block;}
.header-01 nav.temp-navbar ul.navbar-right {padding-bottom: 40px;}
.header-01 nav.temp-navbar ul.type1-main__menu {padding-top: 40px;}
/*================= Header 1 Responsive ==================*/

/*====================================================================
=============================================================
Responsive Colors For Mobile
=============================================================
==========================================================================*/


/*================= Header 1 Responsive ==================*/
.header-01 .temp-navbar .navbar ul.navbar-nav li a {color: #fff !important;}
.header-01 .temp-navbar .navbar ul.navbar-nav li.active a {color: #fff;background: #164D93;}
.header-01 .navbar-collapse {background: #A0A0A0; }
.header-01 span.navbar-toggler-icon1 {background: #ffffff;}
.header-01 .call-info {background: #f1f1f1;}
.header-01 .call-info a {color: #000;}
.header-01 .temp-navbar .navbar ul.navbar-nav li a:hover{color: #fff;}
/*================= Header 1 Responsive ==================*/

}


@media (max-width:767px) {
   /*=============== Slider03 ===============*/
/* .slider-03__view {height: 600px;} */
.slider-03__view-info {padding: 0;max-width: 400px;margin: 0 auto;}
.slider-03__view-info .headeing-bg h2 {font-size: 30px;line-height: inherit;padding: 10px;}
.slider-03__view-info p {font-size: 18px;line-height: 26px;}
.slider-03__view-title{ font-size: 1.5rem; }
/*=============== End Slider03 ===============*/
}

.scrolltop {width: 40px;height: 40px;position: fixed;bottom: 70px;right: 50px;display: none;text-align: center;line-height: 36px;border-radius: 2px;font-size: 29px;z-index: 99;padding: 5px;line-height: 20px;transition: 0.3s;}

/*
Note For circle use css
border-radius: 50%;
*/

.scrolltop img {max-width: 100%;}
.scrolltop {background-color: #A0A0A0;}
.scrolltop:hover{background-color: #A0A0A0;}
