.content-text{
	padding:60px 0;
}
.content-text p{
	font-size:18px;
	text-align:justify;
	color:#000;
}


.wrapper .navbar-fixed-top{
	position:fixed;
}
.flud-head{
	padding:0px;
	transition-duration:2s;
}
.flud-head .navbar-default{
	background-color:#fff;
	transition-duration:2s;
	padding:0;
}
.flud-head .navbar-brand{
	background:url(../images/logo_icon.png) top left no-repeat;
	width:65px;
	height:52px;
}
.flud-head .navbar-header{
	padding:10px;
}
.flud-head .nav.navbar-nav.navbar-right{
	margin: 0px 0;
    /*padding-top: 9px;*/
}
.flud-head .nav > li > a{
	padding:15px 25px;
}
.flud-head .socialicon ul li{
	padding:0 5px;
}
.navbar-header{
	padding:15px;
}


body{display:block;}
p{color:#626262;line-height:1.5;font-size:16px;font-family:'Nunito', sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:'rajdhani';font-weight:bold;}
div.wrapper{display:block;width:100%;text-align:left; padding: 18px 0}
.row1{color:#C7C7C7;background-color:#ffffff;}
.row2{color:#000000;background-color:fff;}
.row3{/*background:url(../images/bg_service.jpg)center no-repeat;*/padding:100px 0;background-attachment:fixed;background-size:cover;}
.row4{display:block;padding-top:40px;color:#000;}
.row5{padding:100px 0;display:block;}
.row6{padding:100px 0;display:block; background-color: #f7f7f7;}
.marb30{ margin-bottom:30px; }
.marr30{
	margin-right:30px;
}
.app_sec .app .overlay p{
	color:#001871 !important;
}
.app_sec .app .overlay p:hover{
	color:#000 !important;
	text-decoration:underline;
}
.bor-cen{
	border: 1px solid #000;
	width: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin:0 auto;
}
.row12{
	background-color:#f7f7f7;k;
	padding:20px 0;
}

.row13{
	background-color:#fff;
}
.inner_app{
	width:100%;
	display:bloc
}
.row12 .inner_app h2{
	text-align:center;
	padding:20px 0;
	font-size:48px;
}
.row13 .inner_app h4{
	color:#ff0000;
	font-size:28px;
}
.row13 .inner_app h3{
	font-size:32px;
	font-weight:bold;
}
.row12 .inner_app p{
	text-align:center;
	padding:20px 0;
}
.row12 .inner_app .cen_img{
	display:block;
}
.cen_img{
	padding:60px 0;
}
.row13 .inner_app h2{
	font-size:28px;
	color:#ff0000;
}



.row7{background-color:#fff;color:#000;display:block;padding:30px 0px 40px;}
.row8{padding:100px 0;background:url(../images/subscribe_bg.jpg) top no-repeat;background-attachment:fixed;background-size:cover;display:block;}
.row9{display:block;padding:50px 0;widows:100%;background-color: #2a2a2b;background-attachment:fixed;background-size:cover}
.row10{display:block;padding:100px 0;}
.row11{display:block;padding:50px 0}
.row12{display:block;padding:40px 0;}
.row13{display:block;padding:100px 0;}
.page-head{width:100%;display:block;}
.page-head h2{color:#000;font-size:32px;}
.page-head .bor{border: 1px solid #fbaa06;width: 60px;margin:17px auto 50px auto;}
.page-head .bor-left{border:1px solid #000;width:30px;margin-bottom:20px;margin-top:20px;}

.navbar-brand{ background:url(../images/logo1.png) top left no-repeat; float:left;font-size:18px; width:200px; height:55px;line-height:20px;}
.navbar-default{
	box-shadow:1px 1px 10px #000;
	background-color:#fff;
	border:none;
	}
	
/*
.navbar-brand{float:left;font-size:18px;height:auto;line-height:20px;padding:15px;}
*/
.navbar-default .navbar-nav > li > a{color:#000;}
.nav.navbar-nav.navbar-right{margin: 6px 0;
    padding-top: 9px;
    z-index: 9999;
    position: relative;}
/*
.navbar-default{background:none;border-color:#e7e7e7;box-shadow:10px 2px 2px #cccccc;}
*/
.main-nav{display:block;}
.main-nav .nav > li{font-size:20px;font-weight:bold;color:#000;}
.navbar{margin-bottom:0px;}
.main-nav .navbar-default .navbar-nav a:hover> .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:active{background-color:#001871;color:#fff;}
.main-banner{display:block; width:100%; padding-top:6%;}
.service{width:100%;display:block;}
.main-box{display:block;width:100%; text-align: center;}
.main-box i{float:left;}
.b_text{display:block;}
.b_img{float:left;min-height:100px;margin-right:20px;}
.main-box .b_text h2{margin-top:0px;}
.b_text p{text-align:center;display:table;}
i.stripicon{background:url(../images/strip.png);background-position:0px 0px;background-repeat:no-repeat;display:inline-block;vertical-align:middle;}
i.b_c{background-position:0px 0px;width:50px;height:50px;display:inline-block;position:relative;}
i.w_d{background-position:-50px 0px;width:50px;height:50px;display:inline-block;position:relative;}
i.w_de{background-position:-100px 0px;width:50px;height:50px;display:inline-block;position:relative;}
i.a_d{background-position:-150px 0px;width:50px;height:50px;display:inline-block;position:relative;}
i.s_e_o{background-position:-200px 0px;width:50px;height:50px;display:inline-block;position:relative;}
i.m_r{background-position:-250px 0px;width:50px;height:50px;display:inline-block;position:relative;}
.testimonial{display:block;min-height:490px;background:url(../images/testi_img.jpg) top no-repeat;background-attachment:fixed;}
.testimonial .page-head{width:100%;display:block;text-align:center;}
.testimonial .page-head h2{color:#fff;font-size:32px;}
.testimonial .page-head .bor{border:1px solid #fff;width:30px;margin:20px auto 50px auto;}
#quote-carousel{padding:0 10px 30px 10px;margin-top:30px;}
#quote-carousel .carousel-control{background:none;color:#CACACA;font-size:2.3em;text-shadow:none;margin-top:30px;}
#quote-carousel .carousel-control.left{left:-60px;}
#quote-carousel .carousel-control.right{right:-60px;}
#quote-carousel .carousel-indicators{right:50%;top:auto;bottom:0px;margin-right:-19px;}
#quote-carousel .carousel-indicators li{width:50px;height:50px;margin:5px;cursor:pointer;border:4px solid #CCC;border-radius:50px;opacity:0.4;overflow:hidden;transition:all 0.4s;}
#quote-carousel .carousel-indicators .active{background:#333333;width:128px;height:128px;border-radius:100px;border-color:#f33;opacity:1;overflow:hidden;}
.testimonial .carousel-inner{min-height:300px;}
.item blockquote{border-left:none;margin:0;}
.item blockquote p:before{content:"\f10d";font-family:'Fontawesome';float:left;margin-right:10px;}
.blog{display:block;width:100%;background-color:#eeeeee;}
.main_blog{background-color:#fff;width:100%;}
.blog_text{padding:15px 20px; background-color: #fbaa06;}
.blog_text h2{padding:0;font-weight:bold;margin:0; text-align: center;}
.blog_text p{margin:10px 0; text-align: justify;}
.blog_text p a{color:#ababab;border-bottom:1px solid #ababab;padding:0 0 7px 0;}
.blog_text p a:hover{color:#000;border-bottom:1px solid #000;}
.main_blog:hover{box-shadow:1px 8px 7px #ccc;width: 105%;}
.main_blog:hover h2{color:green;}
.main_blog:hover p{color:#434343;}
.main_blog:hover p a{color:#000;border-bottom:1px solid #000;}
.subscribe{display:block;width:100%;}
.subscribe .page-head{width:100%;display:block;text-align:center;}
.subscribe .page-head h2{color:#fff;font-size:32px;}
.subscribe .page-head .bor{border:1px solid #fff;width:30px;margin:20px auto 50px auto;}
.subscribe .page-head p{color:#fff;font-size:16px;text-align:center;margin:0 auto;padding-top:10px;}
.input-group{width:100%;margin-top:30px;}
.search-box{padding:10px 15px;color:#000;font-size:16px;width:80%;float:left;}
.footer{display:block;width:100%;}
.footer h3{color:#fff;font-size:22px;font-family:'Nunito', sans-serif;padding-bottom:10px;}
.footer h3 span{color:#fff;font-family:"rajdhani",sans-serif;font-weight:bold;}
.footer p{color:#fff;font-size:15px;display:block;margin: 15px 0;line-height:1.5;text-align:justify;font-family:Arial, Helvetica, sans-serif;}
.footer p a{color:#fff;font-size:15px;text-decoration:none;display:block;line-height:1.5;text-align:justify;}
.footer ul{display:block;list-style-type:none;margin:0px;line-height:1.9;padding:0px;}
.footer ul li{color:#fff;}
.footer ul li a{color:#fff;font-size:16px;}
.footer i{color:#fff;float:left;font-size: 21px;}
.footer .loc p{margin-left:35px;}
i.map{background-position:0px -50px;margin-left: -4px;width:24px;height:24px;display:inline-block;position:relative;}
i.msg{background-position:-24px -50px;width:24px;height:24px;display:inline-block;position:relative;}
i.call{background-position:-48px -50px;width:24px;height:24px;display:inline-block;position:relative;}
.social{width:100%;display:block;float:left;}
i.fb{background-position:0px -75px;width:32px;height:32px;display:inline-block;position:relative;}
i.tw{background-position:-32px -75px;width:32px;height:32px;display:inline-block;position:relative;}
i.gp{background-position:-64px -75px;width:32px;height:32px;display:inline-block;position:relative;}
.social ul{list-style-type:none;}
.social ul li{border:1px solid #fff;display:inline-block;float:left;margin:0 15px 0 0;padding:5px;}
.box{width:100%;display:block;}
.box img{float:left;margin-right:15px;margin-bottom:25px;height:32px;}
.box h3{font-size:18px;}

.inner{background:url(../images/slider/Careers-min.jpg) top no-repeat;}
.inner1{background:url(../images/slider/services.jpg) top no-repeat;background-size:cover;}
.inner1 h1{font-weight:bold;color:#fff;padding:60px 20px;width:400px;margin-top: 80px;}
.inner2{background:url(../images/products/new2.jpg) top no-repeat;}
.inner2 h1{font-weight:bold;color:#fff;padding:60px 20px;width:400px;margin-top: 80px;}
.inner h1{font-weight:bold;color:#fff;padding:60px 20px;width:400px;margin-top: 80px;}
.inner p{font-size:16px;color:#000;width:350px;}
.port{background:url(../images/portfolio.jpg) top left no-repeat;background-attachment:fixed;display:block;min-height:300px;background-size:cover;}
.port h1{font-weight:bold;}
.port p{font-size:16px;color:#000;width:350px;}
.contact{background:url(../images/slider/Dealer-min.jpg) top no-repeat;background-size:cover;}
.contact h1{font-weight:bold;}
.contact p{font-size:16px;color:#000;width:350px;}
.overview ul{list-style-type:square;display:block;}
.overview ul li{line-height:2;padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;font-size:16px;}
.dropdown-menu > li > a{padding:5px 25px;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background-color:#001871;color:#fff;text-decoration:none;}
.contact-main{width:100%;display:block;}
.contact-form{width:100%;display:block;}
.contact-form h5{font-size:20px;color:#001871;font-weight:500;margin-top:0px;}
.contact-form h2{font-size:32px;}
.contact-form p{display:table;color:#333;}
.btn-mart{margin-top:0px;}
.request_btn{background-color:#000;color:#ffffff;padding:10px 29px;font-size:17px;}
.request_btn:hover{background-color:#001871;color:#fff;}
.btn-portfolio{margin-top:30px;border:2px solid #000;background-color:transparent;color:#000;font-size:17px;}
.btn-portfolio:hover{margin-top:30px;border:2px solid #000;background-color:#000;color:#fff;}
.portfolio-exam{display:block;width:100%;}
.map{width:100%;display:block;}
address{margin-top:30px;font-family:Arial, Helvetica, sans-serif;}
.icon{float:left;margin-right:10px;min-height:120px;font-size:13px;}
.row12 h2{font-size:30px;font-weight: normal;}
.low-addr{float:left;width:100px;}
.cities ul{list-style:none;}
.cities ul li{padding:1px 0px;}
.cities ul li a{color:#000;font-size:18px;}
.cities ul li a:hover{text-decoration:none;color:#03F;}
.about{display:block;width:100%;}
.about-main{display:block;}
.about-main h2{font-size:32px;}
.contact-form span{font-size:30px;}
.wh_btn{padding:6px 0;background-color:#fff;margin-left:50px;margin:0 auto;}
input{padding-left:10px;border:none;}
.btn-black{background-color:#000;color:#fff;margin-left:20px;}
.text-slider p{color:#fff;}
.blockquote .small, blockquote footer, blockquote small{color:#fff;}
.imac{height:500px;top:0;bottom:0;padding:0;}
.imac img{top:0;bottom:0;padding:0;}
.imac-text{padding:50px 0;}
.videoWrapper{background:url(../images/imac.png) top left no-repeat;z-index:9999;position:relative;padding-bottom:52.2%;padding-top:35px;height:0;}
.videoWrapper iframe{position:absolute;top:44px;left:13px;width:90%;height:80%;}
.currencynew a{border:1px solid;float:left;margin-right:9px;margin-top:8px;padding:7px 17px 7px 8px !important;width:10px;}
.currency a{border:1px solid;float:left;margin-right:9px;padding:5px 18px 5px 10px;width:10px;}
i.fb2{background-position:background-position: 0px -94px !important;
    font-size: 20px;
    display: inline-block;
    position: relative;
    top: 6px;
    color: #000;}
i.tw2{background-position:-32px -94px !important;width:32px;height:32px;display:inline-block;position:relative;}
i.gp2{background-position:-62px -94px !important;width:32px;height:32px;display:inline-block;position:relative;}
i.stripicon2{background:url(../images/strip1.png);background-position:0px 0px;background-repeat:no-repeat;display:inline-block;}
.socialicon{width:auto;display:block;float:left;margin-left:-26px;padding-top:7px;}
.socialicon ul li{display:inline-block;float:left;margin:0 15px 0 0;padding:0px;}
#fvpp-blackout{display:none;z-index:499;position:fixed;width:100%;height:100%;top:0;left:0;background:#000;opacity:0.5;}
#my-welcome-message{display:none;z-index:500;position:fixed;width:36%;left:30%;top:10%;padding:20px 2%;font-family:Calibri, Arial, sans-serif;background:#FFF;}
#fvpp-close{position:absolute;top:10px;right:20px;cursor:pointer;}
#fvpp-dialog h2{font-size:2em;margin:0;}
.welform{margin-top:8px!important;width:100%;}
.padd-0{padding-left:0px !important;padding-right:0px !important;}
#fvpp-dialog p{margin:0;}
.wrapper .container-fluid{padding:0!important;}
.silders-img{width:100%!important;height:520px!important;display:block;}
.formbak{background:#ededed;padding:7px 20px;}
.bg1{background:#f6f6f6;}
.bg1 p{font-family:Arial, Helvetica, sans-serif;}
.about-main ul li{font-size:16px;font-family:'Nunito', sans-serif;color:#626262;line-height:1.8em;}

<!-----------------------------------App Portfolio ----------------------------------------------------->
.app_sec{
	width:100%;
	display:block;
}
.app_sec .app h2{
	font-size:26px !important;
}
.app_sec .app p{
	font-size:20px !important;
	color:#000 !important;
	padding:30px 30px 0 30px;
}
.app{
	width:100%;
	display:block;
}


/**********Our-Team-css***************/
.ch-grid {
 margin: 20px 0 0 0;
 padding: 0;
 list-style: none;
 display: block;
 text-align: center;
 width: 100%;
}
.ch-grid:after,
.ch-item:before {
 content: '';
 display: table;
}
.ch-grid:after {
 clear: both;
}
.ch-grid li {
 width: 200px;
 height: 200px;
 display: inline-block;
 margin: 20px 20px;
}
.ch-item {
 width: 100%;
 height: 100%;
 position: relative;
 box-shadow: 0 1px 2px rgba(0,0,0,0.1);
 cursor: default;
}
.ch-info-wrap, 
.ch-info{
 position: absolute;
 width: 162px;
 height: 162px;
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
 -o-transition: all 0.4s ease-in-out;
 -ms-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
 
 -webkit-perspective: 800px;
 -moz-perspective: 800px;
 -o-perspective: 800px;
 -ms-perspective: 800px;
 perspective: 800px;
}

.ch-info-wrap {
 top: 20px;
 left: 20px;
 box-shadow: 
 0 0 0 20px rgba(255,255,255,0.2), 
 inset 0 0 3px rgba(115,114, 23, 0.8);
 
}
.ch-info {
 -webkit-transform-style: preserve-3d;
 -moz-transform-style: preserve-3d;
 -o-transform-style: preserve-3d;
 -ms-transform-style: preserve-3d;
 transform-style: preserve-3d;
}
.ch-info > div {
 display: block;
 position: absolute;
 width: 100%;
 height: 100%;
 background-position: center center;
 -webkit-transition: all 0.6s ease-in-out;
 -moz-transition: all 0.6s ease-in-out;
 -o-transition: all 0.6s ease-in-out;
 -ms-transition: all 0.6s ease-in-out;
 transition: all 0.6s ease-in-out;
}
.ch-info .ch-info-front {
 -webkit-transform-origin: 50% 100%;
 -moz-transform-origin: 50% 100%;
 -o-transform-origin: 50% 100%;
 -ms-transform-origin: 50% 100%;
 transform-origin: 50% 100%;
 
 z-index: 100;
 box-shadow: 
 inset 2px 1px 4px rgba(0,0,0,0.1);
}
.ch-info .ch-info-back {
 background: rgba(230,132,107,0);
}
.ch-info .ch-info-back a { text-decoration:none;}

.ch-img-1 { 
 background-image: url(../images/t-1.jpg);
 }

.ch-img-2 { 
 background-image: url(../images/t-2.jpg);
}

.ch-img-3 { 
 background-image: url(../images/t-3.jpg);
}
.ch-img-4{ 
 background-image: url(../images/t-4.jpg);
}

.ch-img-5{ 
 background-image: url(../images/t-5.jpg);
}

.ch-img-6{ 
 background-image: url(../images/t-6.jpg);
}

.ch-img-7{ 
 background-image: url(../images/t-7.jpg);
}

.ch-img-8{ 
 background-image: url(../images/t-8.jpg);
}

.ch-img-9{ 
 background-image: url(../images/t-9.jpg);
}

.ch-img-10{ 
 background-image: url(../images/t-10.jpg);
}

.ch-img-11{ 
 background-image: url(../images/t-11.jpg);
}

.ch-img-12{ 
 background-image: url(../images/t-12.jpg);
}

.ch-info h4{
 font-family: 'rajdhani';
 /*font-family: 'Niconne-Regular';*/
 color: #DF1E1C;
 letter-spacing: 2px;
 font-size: 24px;
 margin: 0 18px;
 padding: 40px 0 0 0;
}
.ch-info p {
 color: #464646;
 line-height:1.8em;
 padding: 10px 5px;
 font-style: italic;
 font-size: 13px;
}
.ch-item:hover .ch-info-front {
 -webkit-transform: rotate3d(1,0,0,-90deg);
 -moz-transform: rotate3d(1,0,0,-90deg);
 -o-transform: rotate3d(1,0,0,-90deg);
 -ms-transform: rotate3d(1,0,0,-90deg);
 transform: rotate3d(1,0,0,-90deg);
 
 box-shadow: 
 inset 0 0 5px rgba(255,255,255,0.2), 
 inset 0 0 3px rgba(0,0,0,0.3);
}
.ch-item:hover .ch-info-back {
 background: #fff;
}

.main-portfolio{
	display:block;
	width:100%;
	margin:0px;
	padding:30px 0;
}
.port_img{
  transition: .5s ease;
  backface-visibility: hidden;
  opacity:1;
  display:block;
	width:100%;
}
.port_img:hover{
	opacity:0.3;
}
.port_img ul{
	margin:0;
	padding:0;
}
.port_img ul li{
	display:inline-block;
	display:block;
	widows:100%;
}

<!----------------------------Start Pop up ------------------------------>



@media (min-width: 768px) {
  .gallery {
    max-width: calc((150px*4) + 3em);
  }
}
.gallery__title {
  font-size: 2em;
  padding-bottom: 0.25em;
  border-bottom: 1px solid #666;
}
.gallery__intro {
  margin: 0 0 2em;
}
.gallery__intro p {
  line-height: 1.5em;
}
.gallery ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.gallery li {
  margin-bottom: 1em;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.gallery li:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.gallery img {
  display: block;
  border-radius: 3px;
}

.m-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.9);
  z-index: 1;
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  pointer-events: none;
}
.m-lightbox.is-active {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  z-index: 101;
  pointer-events: auto;
}
.m-lightbox__slider {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100vh;
}
.m-lightbox__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-lightbox__slide img {
  display: block;
  max-width: calc(100vw - 2em);
  max-height: 90vh;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (min-width: 768px) {
  .m-lightbox__slide img {
    max-width: calc(100vw - 116px);
    max-height: 90vh;
  }
}
.m-lightbox__slide.is-loaded.is-active img {
  opacity: 1;
}
.m-lightbox__slide.is-loaded.is-active .spinner {
  display: none;
}
.m-lightbox button {
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 102;
  background: transparent;
  border: none;
  cursor: pointer;
}
.m-lightbox__close {
  top: 1em;
  right: 1em;
}
.m-lightbox__nextPrev {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 42px;
  height: 42px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.m-lightbox__nextPrev.is-active {
  visibility: hidden;
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
@media (min-width: 1024px) {
  .m-lightbox__nextPrev.is-active {
    visibility: visible;
  }
}
.m-lightbox__nextPrev svg {
  display: block;
  width: 100%;
  height: auto;
}
.m-lightbox__nextPrev--next {
  right: 1em;
}
.m-lightbox__nextPrev--prev {
  left: 1em;
}
.m-lightbox__nextPrev:hover {
  cursor: pointer;
}
.m-lightbox__counter {
  position: absolute;
  bottom: 1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #333;
  font-weight: 700;
}

.spinner {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.spinner::before, .spinner::after {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
          animation: sk-bounce 2.0s infinite ease-in-out;
}
.spinner::after {
  -webkit-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

<!---------------------------- End Pop up --------------------------------->

@media (max-width: 1024px){
 .ch-grid li {
 margin: 0 15px;
 }
}
@media (max-width: 991px){

 .ch-grid li:nth-child(4) {
 margin-top: 30px;
 }
 .modal .modal-dialog{ width:auto !important;}
 .pop-up .modal-body{ padding: 20px !important;}
}
@media (max-width: 800px){
 .ch-grid li:nth-child(4) {
 margin-top: 30px;
 }


}
@media (max-width: 640px){
 .ch-grid li:nth-child(4) ,.ch-grid li:nth-child(3) {
 margin-top: 30px;
 }
}
@media (max-width: 480px){
 .ch-grid li {
 margin: 15px 6px;
 }
 .ch-grid li:nth-child(4), .ch-grid li:nth-child(3) {
 margin-top: 12px;
 }
}
@media (max-width: 320px){
 .ch-grid li:nth-child(4), .ch-grid li:nth-child(3),.ch-grid li:nth-child(2) {
 margin-top: 15px;
 }
}

.modal .modal-dialog{ width: 800px; margin: 100px auto;}
.liner-gray{ border-right:1px solid #ccc;}
.c-gray{ color:#333; font-size:21px; font-style:italic;}
.pop-up .modal-body{ padding:0; background: url(../images/white-tx.jpg) repeat;}
.pop-up .modal-body h1{ font-weight:bold; }
.pop-up p{ color:#333; padding:10px 15px 0px 0px;}

.p20{
	padding-top: 20px;
}

.btn-read {
    padding: 5px 9px 5px 9px;
    font-size: 14px;
    margin-top: 12px;
    border-radius: 6px 6px;
    border: 1px solid #fbaa06;
    background-color: #fbaa06;
    font-weight: bold;
    color: #2a2a2b;
}
.btn-read:hover {
    padding: 5px 9px 5px 9px;
    font-size: 14px;
    margin-top: 12px;
   
    background-color: #2a2a2b;
    color: #fbaa06;	
    border: 1px solid #2a2a2b;
    font-weight: bold;
}
.about-main .m-r{
	margin-left: 15px;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background-color: #fbaa06;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-weight: 600;
}
.btn-default {
    color: #171515;
    font-weight: 600;
    background-color: #fbaa06;
    border-color: #ccc;
    font-weight: 700;
}
.btn-default:hover {
    color: #fbaa06;
    background-color: #2a2a2b;
    border-color: #adadad;
      font-weight: 700;
}
.bor{
	border: 1px solid #fbaa06;
    width: 75px;
    margin: 10px 2px;
}
a:hover {
    color: #fbaa06 !important;
    text-decoration: none;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px !important;
}
.main_blog1{background-color:#fff;width:100%;}
.blog_text1{height: auto;padding:15px 20px;}
.blog_text2{height: auto;padding:15px 20px;}
.main_blog1:hover {
    box-shadow: 1px 8px 7px #ccc;
}
.mr15{
	margin: 15px 0;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #09620a !important;
    background-color: transparent;
}
.carousel-caption h3 {
    bottom: 212px;
    color: #f5f4f4;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    right: 15%;
    left: 15%;
    z-index: 10;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
label {
    font-size: 22px;
    color: #555;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.btn-pos{
	position: relative;
    bottom: 139px;
    right: -4px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fbaa06 !important;
}
.btn-call{
	position: relative;
    bottom: 10px;
    border-radius: 19px 20px;
}
@media screen and (max-width: 767px) {
  .carousel-indicators {
    position: absolute;
    bottom: 50px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
  }
@media screen and (max-width: 767px) {
  .carousel-caption h3 {
    bottom: 38px;
    color: #f5f4f4;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    right: 15%;
    left: 15%;
    z-index: 10;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
  }
@media screen and (max-width: 767px) {
 .carousel-caption .btn-read {
    width: 62px;
    font-size: 9px;
    bottom: -4px;
    right: -4px;
    padding: 3px 5px 3px 5px;
}
}
@media screen and (max-width: 767px) {
 .carousel-caption .img1{
    width: 69px !important;
    position: relative !important;
    bottom: 2px !important;
}
}
@media screen and (max-width: 767px) {
  .carousel {
    position: relative;
    padding: 50px 0;
}
  }
.border-right{
	border-right: 1px solid #e7e6e6;
}
.map-font{
	font-size: 28px !important;
}



	
.projects-section{
	position:relative;
	padding-top:7px;
	background-color: #f7f7f7;
	padding-bottom: 20px;
}

.projects-section .owl-carousel .owl-stage-outer{
	padding:20px 0px;
}

.projects-section .outer-container{
	position:relative;
	padding:0px 50px;
}

.projects-section .outer-container .owl-dots{
	display:none;
}

.projects-section .outer-container .owl-nav{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:-1;
}

.projects-section .outer-container .owl-nav .owl-prev{
	position:absolute;
	content:'';
	left:-50px;
	top:0px;
	color:#fbaa06;;
	width:50px;
	bottom:42px;
	font-size:45px;
	text-align:center;
	background-color:#f7f7f7 ;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
    transition: all 300ms ease;
}

.projects-section .outer-container .owl-nav .owl-prev span{
	top:50%;
	position:relative;
}

.projects-section .outer-container .owl-nav .owl-next{
	position:absolute;
	content:'';
	right:-50px;
	top:0px;
	color:#fbaa06;
	width:50px;
	bottom:42px;
	font-size:45px;
	text-align:center;
	background-color:#f7f7f7 ;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
    transition: all 300ms ease;
}

.projects-section .outer-container .owl-nav .owl-next span{
	top:50%;
	position:relative;
}

.projects-section .outer-container .owl-nav .owl-prev:hover,
.projects-section .outer-container .owl-nav .owl-next:hover{
	background-color:#f7f7f7 !important;
}

.project-block{
	position:relative;
	z-index:99;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
    transition: all 300ms ease;
}

.project-block .inner-box{
	position:relative;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
    transition: all 300ms ease;
}

.project-block:hover{
	transform: scaleY(1.07);
}

.project-block .inner-box .image{
	position:relative;
}

.project-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.project-block .inner-box .image .overlay-box{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	z-index:1;
	-webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    transition: all 900ms ease;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    -ms-transform-origin: right;
    -o-transform-origin: left;
    transform-origin: left;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	background-color: #fbaa06;
	opacity: 0.7 !important;
}

.project-block .inner-box:hover .image .overlay-box{
	opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
}

.project-block .inner-box .image .overlay-box .overlay-inner{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	padding:25px 28px;
	background-color:#0a610b;
}

.project-block .inner-box .image .overlay-box .title{
	position:relative;
	color:#ffffff;
	font-size:15px;
	font-weight:400;
	padding-left:40px;
}

.project-block .inner-box .image .overlay-box .title:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:30px;
	height:1px;
	background-color:rgba(0,0,0,0.);
}

.project-block .inner-box .image .overlay-box h3{
	position:relative;
	font-size:20px;
	font-weight:700;
	line-height:1.3em;
	margin-top:8px;
	text-align: center;
}

.project-block .inner-box .image .overlay-box h3 a{
	position:relative;
	color:#ffffff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
    transition: all 300ms ease;
}

.project-block .inner-box .image .overlay-box h3 a:hover{
	color:#fbaa06 !important;
}

.project-block .inner-box .image .overlay-box .read-more{
	position:relative;
	color:#ffffff;
	font-size:15px;
	font-weight:700;
	margin-top:32px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
    transition: all 300ms ease;
	font-family: 'Playfair Display', serif;
}

.project-block .inner-box .image .overlay-box .read-more .arrow{
	position:relative;
	margin-left:5px;
	top:1px;
}

.project-block .inner-box .image .overlay-box .read-more:hover{
	color:#161a33;
}
.font19{
	font-size: 18px !important;
}
.linemr{
	margin: -1px 2px;
}
.modal-content label {
    font-size: 15px;
    color: #555;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
@media screen and (max-width: 767px) {
  .image h2 {
  	display: block !important;
    text-align: center;
}
  }
.image h2{
  	display: none;
  }
.mr25{
	margin-top: 25px !important
	font-size: 12px !important;
}
.mrtop{
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .text-height {
  	height: auto !important;
}
  }
@media screen and (max-width: 767px) {
  .text-height2 {
  	height: auto !important;
}
  }
.footer-bottom {
    background: #464748;
    color: #d4d2d2 !important;
    padding: 18px 0;
    padding-bottom: 6px;
}
.footer-bottom p{
    
    color: #d8d5d5 !important;
    
}
@media screen and (max-width: 767px) {
  .project-block .inner-box .image .overlay-box {
  	 position: absolute; 
     content: '';
    left: 0px; 
     top: 0px; 
     width: 100%; 
     height: 100%; 
     display: none !important; 
     opacity: 0; 
     z-index: 1; 
}
  }
.fontbtn{
	font-size: 14px;
}
.image h2 a {
    color: #2a2a2b;
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    text-decoration: none;
}
@media screen and (max-width: 767px) {
  h2,h3,p{
  	font-family: 'rajdhani' !important;
}
  }
.bg-orange{
	padding: 10px 10px 6px 10px;
	background-color: #fbaa06;
    margin-top: 0px;
}
h2, h3, p {
    font-family: 'rajdhani' !important;
}
