@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
body
{
    font-family: "PT_Sans-Web-Regular";
	font-size: 16px;
	color:#666;
}
@font-face {
font-family: "PT_Sans-Web-Regular";
src: url("PT_Sans-Web-Regular.eot");
src: local("PT_Sans-Web-Regular"), local("PT_Sans-Web-Regular"),
url("PT_Sans-Web-Regular.off") format("woff"),
url("PT_Sans-Web-Regular.ttf") format("truetype"),
url("PT_Sans-Web-Regular.svg#PT_Sans-Web-Regular") format("svg");
}

@font-face {
    font-family: 'roboto_slabregular';
    src: url('robotoslab-regular-webfont.woff2') format('woff2'),
         url('robotoslab-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'roboto_slabthin';
    src: url('robotoslab-thin-webfont.woff2') format('woff2'),
         url('robotoslab-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: -8px;
    right: 10px;
    overflow: hidden;
    width: 44px;
    height: 44px;
    border: none;
    text-indent: 100%;
	background:url(../image/top_move.png) no-repeat right top;

}


.carousel-caption {
  position: initial;
  right: 15%;
  bottom: 0px;
  left: 15%;
  z-index: 10;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  
}

.slider_tt
{
background-color: #fdc220; padding:12px; width:100%; color:#003356; font-size:30px;
}




.top_bar
{
	padding:0px;
	background-color:#003356;
}
.maill
{
	color: #003356;
    font-family: "PT_Sans-Web-Regular";
    font-size: 14px;
    background: #fdc220;
    padding: 10px 16px;
    border-radius: 5px;
}
.maill:hover
{
	text-decoration:none;
	color:#fff;
}
.socall
{
	text-align:right;
	margin-top:35px;
	text-transform: uppercase;
}
.socall_2
{
	margin-top:0px;
}
.menuus
{
	border:none;
	background:none;
	
	
}
.nav_bar{
	float:right;
}

.carousel-control.left{ background:none;}
.carousel-control.right{ background:none;}

.nav
{
	font-size: 13px;
    font-family: inherit;
    font-weight: 600;
	text-transform:uppercase;	
}

.navbar-brand {
    float: left;
    height: auto;
     padding: 14px 0px;
	 width:200px;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
	border-bottom:solid 1px #fff;
}
 


.slider_gt
{
height:auto; background-color:#fdc220; width:100%; font-size:25px; text-align:center; color:#003356; font-family: "PT_Sans-Web-Regular"; font-weight:600;

}
.hed h1
{
    padding: 0px 0px;
    font-size: 45px;
	font-family: 'roboto_slabthin';
	border-right: solid 1px;
	padding: 65px 0px 110px 0px;
	text-transform:uppercase;
	line-height: 52px;
	}
	
	
	.text_c p
	{
	text-align:justify;
	padding: 45px 0px;
	}
	
	
	
	.block{
  	text-align: center;
  	vertical-align: right;
	margin-top:0px;
	float:right;
}
.block2{
  	text-align: center;
  	vertical-align: right;
	margin-top:0px;
	float:left;
}
.circle{
	background: #272727;
  	border-radius: 100px;
  	color: white;
  	height: 125px;
  	width: 125px;
	float:right;
	border:solid 3px #f5b609;
}






.hedig h2
{
text-align:right;
padding: 0px;
font-family: 'roboto_slabregular';
color:#003356;
font-size:24px;
margin: 0px;

}

.utsav p
{
text-align:right;

}

.read_b
{
  font-size:18px;

}

.box1
{
 height:auto; float:right; width: 415px; margin-top: 0px; margin-right:15px;
}

.diverder_img
{
margin: 15px 0px 10px 0px; text-align:right;
}
.btns_div
{
text-align:right; margin: 10px 0px 10px 0px;
}

/******************left*******************/


.hedig2 h2
{
text-align:left;
padding: 0px;
font-family: 'roboto_slabregular';
color:#003356;
font-size:25px;
margin: 0px;

}

.utsav2 p
{
text-align:left;

}

.read_b
{
  font-size:18px;

}

.box2
{
 height:auto; float:left; width: 415px; margin-top: 0px; margin-left:15px;
}

.diverder_img2
{
margin: 15px 0px 10px 0px; text-align:left;
}
.btns_div2
{
text-align:left; margin: 10px 0px 10px 0px;
}


a:hover{
text-decoration:none;
}



/******************left*******************/




/******************hover*******************/
.hovereffect {
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #fdc220;
  margin-top: 25px;
  max-height: 350px;
  font-size:30px;
  text-transform:uppercase;
  font-family: 'roboto_slabregular';
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 100px 20px;
}

.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hovereffect:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #003356;
  text-align: center;
  position: relative;
  font-size: 17px;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent;
}

.hovereffect h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

.hovereffect:hover h2:after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect a, .hovereffect p {
  color: #003356;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}

.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0); 
}

.hovereffect a:active, .hovereffect a:focus{
  outline: none;
  text-decoration: none;
}


.comapny h2
{
color:#fdc220;
text-align:center;
font-size:40px;
text-transform:uppercase;
font-family: 'roboto_slabregular';
padding-bottom:20px;

}

.havee h2
{
color:#003356;
font-size:30px;
text-transform:uppercase;
font-family: 'roboto_slabregular';

}

.inpoot
{
padding:8px; border:solid 1px #ccc; color:#666; width:100%; 
}


.inpoot2
{
padding:8px; border:solid 1px #ccc; color:#666; width:100%; margin:12px 0px;
}
.areaa2 {
    border: solid 1px #ccc;
    color: #666;
    width: 100%;
    margin-bottom: 22px;
	margin:12px 0px;
	padding:5px;
}

.contt
{
font-size:18px; background-color:#003356; padding:10px 20px; color:#FFFFFF; border-radius:3px;
}

.in_div
{
width:200px; height:auto; float:left; margin:10px;
}


.in_div_2 {
    width: 423px;
    height: auto;
    float: left;
    margin: 10px;
}



.areaa
{
 border:solid 1px #ccc; color:#666;  width: 425px; margin:10px; margin-bottom:22px; padding:5px;
}

.btnss
{
margin:10px; padding:5px 25px; background-color:#fdc220; color:#003356; font-size: 18px;
}

.fomess
{
background-color:#f1f1f0; height:auto; padding:8px; padding-bottom: 25px;
}

.top_f
{
background-color:#fdc220; padding:30px; margin-top:20px;
}

.tesss
{
color:#003356; font-size:26px; font-family: 'roboto_slabregular';
}

.succribss
{
border:solid 1px #fff; color:#FFFFFF; font-size:18px; padding: 10px 40px; text-transform: uppercase;
}
.footers
{
background-color: #052e4c; padding: 18px; border-bottom: solid 1px #fff;
}


.foot h2 {
    font-family: 'roboto_slabregular';
    color: #fff;
    font-size: 22px;
	text-transform:uppercase;
}

.footer_iconss
{
background-color:#fdc220; padding:10px; font-size:25px; border-radius:50px; color:#003356;
}

.footer_add
{
height:auto; float:left; width:200px; color:#FFFFFF; padding-top:12px;
}

.footer_add2
{
height:auto; float:left; width:200px; color:#fdc220; padding-top:12px;
}


.footer-bottom {
    background-color: #032b46;
    min-height: 30px;
    width: 100%;
	font-size:14px;
}
.copyright {
    color: #fff;
    line-height: 30px;
    min-height: 30px;
    padding: 7px 0;
	text-align:center;
	
}
.design {
    color: #fff;
    line-height: 30px;
    min-height: 30px;
    padding: 7px 0;
    text-align: right;
}
.design a {
    color: #fff;
	padding: 13px;
}

.gall
{

background-color:#003356; padding-top:50px; margin-bottom: 30px;
}


.inner
{
background-color:#003356;

}


.utsav_text h2
{
color:#fdc220;
font-family: 'roboto_slabregular';
padding: 5px 0px 17px;
text-align:center;


}

.tarki
{
border-left:solid 1px #efefef; padding:15px 15px; background: #f6f6f6;
}

.tarki_icon
{
height:auto; width:30px; float:left;
}

.tarki_icon_2
{
height:auto; width:30px; float:left; padding:10px 0px;

}

.tarki_text
{
float:left; width:193px; font-size: 14px; padding:10px 0px;
}

.add_text
{
float:left; width:193px; font-size: 14px;
}









@media (min-width: 240px) and (max-width: 580px) { 


.utsav_text h2 {
    color: #fdc220;
    font-family: 'roboto_slabregular';
    padding: 0px 0px 0px;
    text-align: center;
    font-size: 22px;
}

.socall_2
{
	text-align:center;
}
.socall
{
	text-align:center;
}

.slider_tt
{
background-color: #fdc220; padding:12px; width:100%; color:#003356; font-size:13px;
}

.hed h1
{
    padding: 10px 0px;
    font-size: 28px;
	text-align:center;
	border:none;
	}
.text_c p
	{
	text-align:justify;
	padding: 2px 0px 20px;
	font-size:15px;
	}
	
	
	
	
	.hedig h2
{
text-align:center;
padding: 0px;
font-family: 'roboto_slabregular';
color:#003356;
font-size:25px;
margin: 0px;
}
.box1 {
    height: auto;
    float: right;
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
}
.diverder_img {
    margin: 15px 0px 10px 0px;
    text-align: right;
    display: none;
}
.utsav p {
    text-align: center;
    font-size: 14px;
    padding-top: 15px;
}
.btns_div {
    text-align: center;
    margin: 30px 0px 10px 0px;
}
/***************************box2********************/



	.hedig2 h2
{
text-align:center;
padding: 0px;
font-family: 'roboto_slabregular';
color:#003356;
font-size:25px;
margin: 0px;

}


.box2 {
    height: auto;
    float: right;
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
}
.diverder_img2 {
    margin: 15px 0px 10px 0px;
    text-align: right;
    display: none;
}
.utsav2 p {
    text-align: center;
    font-size: 14px;
    padding-top: 15px;
}
.btns_div2{
    text-align: center;
    margin: 30px 0px 10px 0px;
}
.center {
    margin: auto;
    width: 60%;
    border: 3px solid #73AD21;
    padding: 10px;
}
.in_div {
    width: 94%;
    height: auto;
    float: left;
    margin: 10px;
}

.in_div_2 {
    width: 94%;
    height: auto;
    float: left;
    margin: 10px;
}

.comapny h2 {
    color: #fdc220;
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'roboto_slabregular';
    padding-bottom: 10px;
}

.hovereffect {
    text-align: center;
    cursor: default;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'roboto_slabregular';
}
.havee h2
{
color:#003356;
font-size:25px;
text-transform:uppercase;
font-family: 'roboto_slabregular';
line-height:35px;

}
.areaa {
    border: solid 1px #ccc;
    color: #666;
    width: 94%;
    margin: 10px;
    margin-bottom: 22px;
}
}
@media (min-width: 766px) and (max-width: 1024px) {
.slider_tt
{
background-color: #fdc220; padding:12px; width:100%; color:#003356; font-size:14px;
}
.box1 {
    height: auto;
    float: right;
    width: 100%;
    margin-top: 0px;
    margin-right: 15px;
}
.box2 {
    height: auto;
    float: right;
    width: 100%;
    margin-top: 0px;
    margin-right: 15px;
}
}
.contact .foot h2{
    color: #000;
}
.contact p{    
    color: #000;
}



