@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
body { font-family: 'PT Sans', sans-serif;}
p {font-family: 'PT Sans', sans-serif; font-size:16px;line-height:26px;}
.highlight {color: #fff;}


.outer_slider_div {background:rgba(0,0,0,0.5); padding:10px 0px 0px 0px; margin-top:-136px; z-index:100000; position:relative; z-index:100;}
.address_slider {color:#fff;}
.address_slider_phone {text-align:right; color:#fff;}
.table>tbody>tr>td {border:none;}
.welcome {text-shadow:1px 1px 2px #000;}
.sepreator{width: 204px; margin: 0 auto; padding:10px 0px; height: 4px;background: url(../images/seprater.png) no-repeat;}
.welcome_detail { margin:20px 0px 40px 0px;}
.mt30 {margin-top:30px;}

.bg-1 {
	margin-top:20px;
	background: url(../images/fixedbg.jpg)no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:300px;
	padding-top:130px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;

	
}
.fixebg .img-responsive {margin:0 auto;}
.fixebg {color:#fff; font-size:60px; text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff600f, 0 0 70px #ff600f, 0 0 80px #ff600f, 0 0 100px #ff600f, 0 0 150px #ff600f;}


.bg-2 {
	margin-top:20px;
	background: url(../images/fiex_two.jpg)no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:400px;
	padding-top:30px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;

	
}
.fixebg_two .img-responsive {margin:0 auto;}
.fixebg_two {background-color: rgba(255, 255, 255, 0.8); padding:30px;} 
.services li {line-height:30px; background:url(../images/handicon.png) left 5px no-repeat; padding-left:40px; cursor:pointer; }
.services li:hover {font-size:15px; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease; color:#fe993d; font-weight:bold;}

.mg-features {
  padding: 70px 0 30px;
  background-color: #fff;
}
.mg-feature {
  margin-bottom: 40px;
}
.mg-feature .mg-feature-icon-title {
  margin-bottom: 10px;
}
.mg-feature .mg-feature-icon-title:before,
.mg-feature .mg-feature-icon-title:after {
  content: " ";
  display: table;
}
.mg-feature .mg-feature-icon-title:after {
  clear: both;
}
.mg-feature .mg-feature-icon-title i {
  display: block;
  width: 50px;
  line-height: 50px;
  background-color: #fe993d;
  text-align: center;
  font-size: 21px;
  color: #fff;
  border-radius: 50%;
  float: left;
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
.mg-feature .mg-feature-icon-title h3 {
  display: block;
  font-size: 20px;
  color: #011f1d;
  font-weight: 400;
  margin-left: 60px;
  margin-top: 13px;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.mg-feature p {
  margin-bottom: 0;
}
.mg-feature:hover .mg-feature-icon-title i {
  background-color: #000;
}
.mb15 {margin-bottom:25px;}



.testi {color:#fff; border-bottom:#fff solid 1px;padding-bottom:15px;}	
.test_bg {background-color:#141414; border-radius:10px; border:#ff600f solid 5px; margin-top:25px; margin-bottom:25px;}
.mt30 {margin-top:30px;}
.social_footer li {margin-bottom:15px;}
.white {color:#fff;}
.mb20 {margin-bottom:20px;}
.window {cursor:pointer; margin-top:20px;}


/*ABOUT US*/
.about_us {background:url(../images/bc-back1.jpg) left top no-repeat; padding:100px 0px 80px 0px; background-size:cover; width:100%;}
.bread-heading {color:#fff; font-size:30px; border-bottom:#FFF solid 3px; padding-bottom:10px; display:inline-block; padding-top:50px;}
.breadcrumb a {color:#000; font-weight:bold;}
.breadcrumb {background-color:#ff600e; font-size:14px; margin-top:80px;}
.breadcrumb a:hover {color:#000; text-decoration:none;}
.bread-heading {color:#fff; font-size:30px; border-bottom:#FFF solid 3px; padding-bottom:10px; display:inline-block;}
.new_abt {float:right;}
.mb30 {margin-bottom:30px;}
.mr15 {margin-right:15px;}
.ln30 {line-height:30px;}
.nopt {margin-top:0px;}
.nopadding {padding:0px;}
.outer_footer {margin-top:40px; background-color:#101010; padding:70px 0px 30px 0px;}
.facebook {background:url(../images/white_facebook.jpg) left 10px no-repeat; height:50px; padding-left:50px; margin-bottom:20px;}
.twitter {background:url(../images/white_twitter.jpg) left 10px no-repeat; height:50px; padding-left:50px; margin-bottom:20px;}
.goole {background:url(../images/white_gl.jpg) left 10px no-repeat; height:50px; padding-left:50px; margin-bottom:20px;}
.tumbler {background:url(../images/white_youtube.jpg) left 10px no-repeat; height:50px; padding-left:50px; margin-bottom:20px;}
.facebook a {color:#606062; text-decoration:none; font-size:16px;}
.facebook a:hover {color:#fe993f;}
.twitter a {color:#606062; text-decoration:none;font-size:16px;}
.twitter a:hover {color:#fe993f;}
.goole a {color:#606062; text-decoration:none;font-size:16px;}
.goole a:hover {color:#fe993f;}
.tumbler a {color:#606062; text-decoration:none;font-size:16px;}
.tumbler a:hover {color:#fe993f;}
.pt15 {padding-top:20px;}

.ftr_para {color:#888888;}
.frt_menu li {padding-bottom:2px; margin-bottom:2px; border-bottom:#333 solid 1px;}
.frt_menu li.last {border-bottom:none;}
.frt_menu li a {color:#888; text-decoration:none; line-height:40px; font-size: 16px; }
.frt_menu li a:hover {color:#fe993d;}
.frt_thumb li {margin-bottom:15px;}
.ln_he {line-height:24px;}
.ftr_social {float:right; margin-top:20px;}
.outer_last_footer{background-color:#1c1c1c;}

.outer_top_header {background-color:#424242; padding:15px 0px 8px 0px;}
.top_left_nav li  {color:#fff;}
.top_left_nav li a {color:#fff;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.top_left_nav li a:hover {color:#ffd553; text-decoration:none;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.top_right_nav {text-align:right !important;}
.top_right_nav li a {color:#fff;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s; font-size: 16px;}
.top_right_nav li a:hover {color:#fe993d; text-decoration:none;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.bdr {border-right:#fff solid 1px; height:14px !important; display:inline-block; vertical-align:middle;}
.bdr_right {border-right:#fff solid 1px; height:14px !important; display:inline-block; vertical-align:middle;}
.red {color:#ffd553 !important;}
.blink_me {animation: blinker 1s linear infinite;}
.outer_form_home { padding: 15px 0px; background: rgba(179,84,0,1);
background: -moz-linear-gradient(-45deg, rgba(179,84,0,1) 0%, rgba(254,153,61,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(179,84,0,1)), color-stop(100%, rgba(254,153,61,1)));
background: -webkit-linear-gradient(-45deg, rgba(179,84,0,1) 0%, rgba(254,153,61,1) 100%);
background: -o-linear-gradient(-45deg, rgba(179,84,0,1) 0%, rgba(254,153,61,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(179,84,0,1) 0%, rgba(254,153,61,1) 100%);
background: linear-gradient(135deg, rgba(179,84,0,1) 0%, rgba(254,153,61,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b35400', endColorstr='#fe993d', GradientType=1 ); }
.web_btn {background-color:#222; color:#fff;padding:10px 50px; display:inline-block; border:#fff solid 1px; text-align:center; -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;}
.web_btn:hover {color:#000 !important; background-color:#fff; text-decoration:none !important;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;}

.mt25 {margin-top: 25px;}









@keyframes blinker {50% {opacity: 0;}}


@media (max-width:768px) {
.bg-1 {min-height:300px; padding-top:30px;}
}
@media (max-width:768px) {
.bg-2 {min-height:680px; padding-top:30px;}
}


@media (max-width:768px){
.address_slider_phone {text-align:left; color:#fff;}	
.outer_slider_div {margin-top:0px; z-index:-1;}
.carousel-fade {margin-top:130px;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {margin-top:50px;}
.nopl {padding:0px !important;}
.nopr {padding:0px !important;}  
.top_right_nav {text-align:left !important;}
}
