.1contw { margin-top:10px;}




/*top area*/
.top { background-color:#e3e3e3; width:100%; min-height:25px;}
.top_ul { list-style-type:none; margin:0px; padding:0px; float:right;}
.top_ul li { float:left; line-height:30px;}
.top_ul li a { color:#323639; font-size:11px; margin-right:15px;}
.top_ul li .fa-facebook-square { color:#3a569b; font-size:18px;}
.top_ul li .fa-linkedin-square { color:#0077b5; font-size:18px;}


/*logo css*/
.logo_top { position:absolute; z-index:999;}


/*thumnail slider css*/
ul{
			list-style: none outside none;
		    padding-left: 0;
            margin: 0;
		}
        .demo .item{
            margin-bottom: 60px;
        }
		.content-slider li{
		    background-color:#FFF;
		    text-align: top;
		    color: #e3e3e3;
}
		
		.content-slider-about-page li{
		    background-color:#FFF;
		    text-align: top;
		    color: #e3e3e3;
		}
		
		.content-slider h3 {
		    margin: 0;
		    padding: 70px 0;
		}
		
		.content-slider-about-page h3 {
		    margin: 0;
		    padding: 70px 0;
		}
		
		.demo{
			width: 800px;
		}
		
		
		
		
		ul{
			list-style: none outside none;
		    padding-left: 0;
            margin: 0;
		}
   
		.content-slider-about-page li{
	background-color:#f4f4f4;
	text-align: top;
	color: #FFF;
		}
		
		
		.content-slider-about-page h3 {
		    margin: 0;
		    padding: 70px 0;
		}
		
		.demo{
			width: 800px;
		}
		
		
		
		
		

/*Menu*/
.navd { background-color:#f4f4f4; height:60px;}
.navBox {
  overflow: hidden;
  background: #f4f4f4;
}

.dhb {
	color:#da2128;
}

.navBox a {
  display: block;
  padding: 18px 10px;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-weight:700;
  font-size:14px;
}

.navBox .active { border-bottom:#f00 solid 3px;}

.navBox ul {
  max-width: 990px;
  margin: 0 auto;
  overflow: hidden;
}

.navBox ul li {
  float: left;
  list-style: none;
}

.navBox ul li .fa { padding-left: 4px; }

.navBox .dropNav {
  display: none;
  width: 100%;
  padding: 5px 0;
  position: absolute;
  left: 0;
  right: 0;
  top: inherit;
  background: #d5d5d5;
  z-index: 7;
  overflow: hidden;
}

.navBox>ul>li.active { background-color: #d5d5d5; }
 @media only screen and (min-width: 991px) {

#openPageslide { display: none; }

#pageslide { display: block !important; }

.pageslideBg { display: none !important; }
}




@media screen and (max-width: 990px) {

.navBox ul li { float: none; }

.navBox>ul>li { border-bottom: 1px solid #1C93CE; }

.navBox>ul>li>a { padding: 10px; }

.navBox .dropNav {
  position: static;
  background: #0F80B8;
}


/*Nav Mobile Starts from here*/
#openPageslide {
  display: block;
  padding: 14px 10px;
  width: 45px;
  height:30px;
  border-radius: 6px;
  position:absolute;
  z-index:999999;
  right:15px;
  top:15px;
  background-image:url(../images/Hamburger_icon.png); background-size:100% 100%;
}

#openPageslide span {
  height: 7px;
  display: block;
 
  border-width: 5px 0;
}

#pageslide {
  display: none;
  width: 200px;
  position: fixed;
  top: 0;
  left: -200px;
  height: 100%;
  z-index: 9999;
  overflow-y: auto;
}

.pageslideBg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.6);
  z-index: 9998;
}
}



/*heading css*/
.heading_container {
	width:65%;
	margin:40px auto 20px auto !important;
}
.heading_container .heading_h1 { }
.heading_container p { text-align:center;}
.text_align_c { text-align:center;}

.heading_container2 { width:100%;}
.heading_container2 p { text-align:center;}

/*padding_space css*/
.padding_top_bottom { padding:20px 0 50px 0;}
.padding_top_20 { padding-top:20px;}
.padding_top_40 { padding-top:40px;}
.padding_top_bottom20 { padding:20px 0;}
.padding_top_bottom230 { padding:20px 0 30px 0;}
.padding_top_bottom240 { padding:20px 0 40px 0;}
.pabnone { padding-bottom:0px !important;}

/*section css*/
.grey_bg { background-color:#e3e3e3; padding:25px 0;}
.bggr { background-color:#f4f4f4; }
.bggrwhite { background-color:#FFF; }
.bggraboutus { background-color:#FFFFFF; padding:15px 0; }

/*Icon Starts from here*/
.icon_1 {}
.icon_1 img { display:table; margin:0 auto;}
.boxt { margin:20px 0px;}
.boxt .heading_4 { text-align:center; font-weight:700; font-size:22px; margin-top:15px;}
.heading_4 { font-weight:300;}
.boxt p { text-align:center; line-height:22px;}
.btn_d { padding:4px 15px; background-color:#da2128; display:table; color:#fff; margin:0 auto; border-radius:4px;}
.btn_d2 { padding:4px 15px; background-color:#da2128; display:table; color:#fff;  border-radius:0px;}
.btn_d:hover { color:#fff; text-decoration:none;}

.btn_d_l { padding:4px 15px; background-color:#da2128;color:#fff;  border-radius:4px;}
.btn_d_l:hover { color:#fff; text-decoration:none;}


.heading_h1 { font-weight:300; font-size:36px; }
.heading_h1 span { font-weight:700; }
.heading_h1 bdi { font-weight:700; font-size:32px; display:block;}

.ul_main { list-style-type:none; margin-bottom:15px;}
.ul_main li:before { content:"•"; color:#da2128; padding-right:6px; font-size:20px; }



.bgs:before { content:""; background-image:url(../images/side_1.png); width:550px; margin-top:-120px; height:900px; position:absolute; background-repeat:no-repeat; background-size:100% 100%;}

.whun { width:100% !important: }

/*footer css*/
footer { background-color:#404041; padding-top:15px; margin-top:30px;}
.logofooter { margin-top:15px;}
.footer_ul { list-style-type:none; margin:20px 0px 0px 0px; padding:0px;}
.footer_ul li { font-size:13px;}
.footer_ul li a { color:#e3e3e3;}

.heading_h3_footer {color:#e3e3e3; font-size:14px; margin-top:20px; margin-bottom:10px; font-weight:700;}
footer p {color:#e3e3e3; font-size:14px; }

.copyright { background-color:#000; color:#fff; font-size:12px; line-height:25px; margin-top:10px;}

.social_media { float:left; margin-right:15px; list-style-type:none !important; margin:0px; padding:0px;}
.social_media li { float:left; margin-right:15px;}
.social_media li  a {color:#fff;}

  .carousel-inner img {
      width: 100%;
      height: 100%;
  }
  
  .carousel {
    position: relative;
    z-index: 0;
}

@media (min-width:990px) {
.hidden-md { display:none; visibility:hidden;}
}


@media (max-width:990px) {
	
	.captionfont { font-size:25px !important; }
	
	.bgintop { padding:20px 40px !important;}
	.heading_container { width:100%;}
	.mab20 { margin-bottom:15px;}
	.mab25 { margin-bottom:20px;}
	.block-center { text-align:center; display:table; margin:0 auto;}
	
	.navd { background-color:#f4f4f4; height:80px; padding-top:8px; padding-bottom:8px;}
	.hidden-xs { display:none; visibility:hidden;}
	.bgs:before { content:""; background-image:none !important; width:550px; margin-top:-120px; height:900px; position:absolute; background-repeat:no-repeat; background-size:100% 100%;}
	
	
	
	.bgin1:before { content:""; background-image:none !important; width:550px; margin-top:-120px; height:900px; position:absolute; background-repeat:no-repeat; background-size:100% 100%;}


.bgin2:before { content:""; background-image:none !important; width:550px; margin-top:-120px; height:900px; position:absolute; background-repeat:no-repeat; background-size:100% 100%;}


}



@media (max-width:778px) {
	
	.1contw { margin:0 auto; display:table !important;}
	
}



@media (max-width:1290px) {
	
	.bgs:before { content:""; background-image:url(../images/side_1.png); width:480px; margin-top:-120px; height:800px; position:absolute; background-repeat:no-repeat; background-size:100% 100%;}
}



@media (max-width:1170px) {
	
	.bgs:before { content:""; background-image:url(../images/side_1.png); width:400px; margin-top:20px; height:700px; position:absolute; background-repeat:no-repeat; background-size:100% 100%;}
}


@media (max-width:1170px) {
	
	.bgs:before { content:""; background-image:url(../images/side_1.png); width:400px; margin-top:20px; height:700px; position:absolute; background-repeat:no-repeat; background-size:100% 100%;}
}


.bgintop { margin-top:-80px; background-color:#fff; min-height:200px; position:relative; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); padding:5px 140px 30px 140px;
}

.bgintop p { text-align:center;}

.year_count { text-align:center; margin:0 auto; display:block; font-weight:700; color:#da2128; font-size:22px;}
.block_box { width:45%; margin:0 auto;}
.block_box p { text-align:center;}
.block_box p:before { content:""; height:80px; width:2px; position:relative; display:block; background-color:#ccc; margin:0 auto;}
.block_box p:first-child:before { content:""; height:0px; width:0px; position:relative; display:block; background-color:#ccc; margin:0 auto;}

.block_box p:after { content:""; height:15px; width:15px; position:relative; display:block; background-color:#000; z-index:999; margin:0px auto 0 auto; text-align:center;   border-radius:50%; top: 67px;}
.block_box p:last-child:after { content:""; height:0px; width:0px; position:absolute; display:block; background-color:#ccc; }



.bgwwp { background-color:#fff; padding:40px 0;}


.service_box { float:left; width:100%; margin-top:20px;}
.box_image { width:100%;  border-top-left-radius:10px; border-top-right-radius:10px;}
.service_box .text { padding-top:20px; background-color:#e3e3e3; padding:20px 10px 20px 20px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.heading_h3 { font-size:20px;}

.bgin1:before { content:""; background-image:url(../images/side_2.png); width:443px; margin-top:-490px; height:900px; position:absolute; background-repeat:no-repeat; background-size:100% 100%;}


.bgin2:before { content:""; background-image:url(../images/side_2.png); width:443px; margin-top:0px; height:900px; position:absolute; background-repeat:no-repeat; background-size:100% 100%;}


.icon_2 {
	width:100%;
	height:20px;
	background-color:#da2128;
}
.heading_4 {
	text-align:center;
	font-size:20px;
	font-weight:700;
	padding-top:40px;
}
.text_block p { text-align:center;}
.text_block { margin-top:20px; width:70%; margin:0 auto; display:table;}

.martop20 { margin-top:40px;}

.bgwhite { background-color:#fff; min-height:100px;}
.padding_bot_20 { padding-bottom:20px;}


.coltbhead {color:#C2454C; font-weight:700; font-size:20px;}
.heading5 { font-weight:700; text-transform:uppercase; font-size:16px;}

.bggrey { background-color:#f2f2f2;}
.bgw { background-color:#fff;}

.heading4s { font-weight:700; margin-bottom:15px;}

.captionfont {
	position:absolute;
	bottom:30%;
	color:#fff;
	text-align:center;
	width:100%;
	font-size:52px;
	font-weight:600;
}


.righu { float:right !important; width:100%;}
.righu ul  { float:right !important;}
.righu ul li  { float: right !important;}


.text-box {
	position: absolute;
	top: 40%;
	left: 10%;
	right: 15%;
	color: #000;
	transform: translateY(-50%);
}

.text-box p {
	color:#fff;
	font-size:20px;
}

.act { font-weight:700;}

.headingh2 { font-size:50px; color:#fff; line-height:55px; text-transform:uppercase; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.headingh2 span { font-weight:700; display:block; font-style:italic; }




.demo-gallery > ul {
                margin-bottom: 0;
            }
            .demo-gallery > ul > li {
                float: left;
                margin-bottom: 15px;
               
            }
            .demo-gallery > ul > li a {
                border: 3px solid #FFF;
                border-radius: 3px;
                display: block;
                overflow: hidden;
                position: relative;
                float: left;
            }
            .demo-gallery > ul > li a > img {
                -webkit-transition: -webkit-transform 0.15s ease 0s;
                -moz-transition: -moz-transform 0.15s ease 0s;
                -o-transition: -o-transform 0.15s ease 0s;
                transition: transform 0.15s ease 0s;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
                height: 100%;
                width: 100%;
            }
            .demo-gallery > ul > li a:hover > img {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
                opacity: 1;
            }
            .demo-gallery > ul > li a .demo-gallery-poster {
                background-color: rgba(0, 0, 0, 0.1);
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                -webkit-transition: background-color 0.15s ease 0s;
                -o-transition: background-color 0.15s ease 0s;
                transition: background-color 0.15s ease 0s;
            }
            .demo-gallery > ul > li a .demo-gallery-poster > img {
                left: 50%;
                margin-left: -10px;
                margin-top: -10px;
                opacity: 0;
                position: absolute;
                top: 50%;
                -webkit-transition: opacity 0.3s ease 0s;
                -o-transition: opacity 0.3s ease 0s;
                transition: opacity 0.3s ease 0s;
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster {
                background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .justified-gallery > a > img {
                -webkit-transition: -webkit-transform 0.15s ease 0s;
                -moz-transition: -moz-transform 0.15s ease 0s;
                -o-transition: -o-transform 0.15s ease 0s;
                transition: transform 0.15s ease 0s;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
                height: 100%;
                width: 100%;
            }
            .demo-gallery .justified-gallery > a:hover > img {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
                opacity: 1;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster {
                background-color: rgba(0, 0, 0, 0.1);
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                -webkit-transition: background-color 0.15s ease 0s;
                -o-transition: background-color 0.15s ease 0s;
                transition: background-color 0.15s ease 0s;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
                left: 50%;
                margin-left: -10px;
                margin-top: -10px;
                opacity: 0;
                position: absolute;
                top: 50%;
                -webkit-transition: opacity 0.3s ease 0s;
                -o-transition: opacity 0.3s ease 0s;
                transition: opacity 0.3s ease 0s;
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
                background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .video .demo-gallery-poster img {
                height: 48px;
                margin-left: -24px;
                margin-top: -24px;
                opacity: 0.8;
                width: 48px;
            }
            .demo-gallery.dark > ul > li a {
                border: 3px solid #04070a;
            }
            .home .demo-gallery {
                padding-bottom: 80px;
            }











form fieldset {border:none;position:relative;}

form fieldset label {
  position: absolute;
  top: 8px;
  left: 13px;
  color: #909090;
    font-weight:300;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

form fieldset input:valid + label, form fieldset input:focus + label {
  color: #111213;
  font-weight: 700;
  font-size: 12px;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
}
