/*body {
behavior: url(/Upaya-NewSite/css/pie/PIE.htc);
}
*/
@-ms-viewport{width:auto!important;}
body
 {
 
 /* Internet Explorer 10 
 display:-ms-flexbox;
 -ms-flex-pack:center;
 -ms-flex-align:center;*/

 /*  Internet Explorer 11 
 display:-ms-flexbox;
 -ms-flex-pack:center;
 -ms-flex-align:center;*/
 }



/*@font-face {
 font-family:"Roboto Slab";
 src: url(/Upaya-NewSite/css/fonts/RobotoSlab-Regular.ttf) format("truetype");
}
@font-face {
 font-family:"Roboto Slab";
 src: url(/Upaya-NewSite/css/fonts/open-sans.regular.ttf) format("truetype");
}*/

.menuHeadFooter{
border-bottom: 2px solid #DFDFDF;
height: 40px;
font-size: 14.5pt;
margin-top: 5px;
margin-bottom: 0;
font-weight: 600;
}

.footlist a:hover {
    text-decoration: none!important;
  /* color: #00A9F6!important;*/
color: #595959!important;
}
#crumbtrail a:hover, .crumb:hover{  /*color: #888686;*/}
.footlist a
{
/*color: #595959!important;*/
color: #222222!important;
}
#div__body
{
margin-top:0px;

}
#connect img
{
padding-right: 12px;
}
#callus1
{
font-size: 12pt;
}
#callus2
{
font-size: 15pt;padding-left: 10px;
}
.main
{
width:100%;

}
*{margin:0;padding:0;}
.header
{
width:100%;
}
.firstbar
{
padding-top: 15px;
padding-bottom: 15px;
background-color:#00A9F6;
color:#FFF;
    min-width: 1100px;
}
.socialbar
{
background-color:#00A9F6;
}
#socialstrip
{
width: 1095px;
height: 26px;
margin: 0px auto 0px auto;
background-color:#00A9F6;
    padding-left: 5px;
}
#connect
{
/* width:45%; */
float: left;
}
#callus
{
/*padding-top: 5px;*/
/* width: 100%54%;*/ 
text-align: right;

}
#let
{
    width: 124px;
    padding-top: 2px;
    font-size: 10.5pt;
    float: left;
   /* line-height: 1;*/
}
.seccondbar
{
/*height: 140px;*/
width: 1095px;
padding-top: 40px;
padding-bottom: 40px;
 margin: 0px auto 0px auto;
}
.logo
{
width: 266px;
float: left;
    padding-left: 5px;
}
.navbar ul{
overflow:hidden;
margin: 14px auto;
}
.navbar li{
display:inline-block;
width: 20%;
}
.navbar li a{text-decoration:none;}
.navbar
{
text-align: right;
float:right;
height: 56px;
width: 63%;
font-size: 18pt;
}
.logo img{
width: 260px ;
height:55px;

}
.seprator
{
min-width:1100px;
height:10px;
background-color:#DFDFDF;
width:100%;
margin: 0px auto 0px auto;
}
.blogstrip {
    padding-top: 35px;
    padding-bottom: 70px;
    background-color: #00A9F6;
    color: #FFF;
    min-width: 1095px;
}
#blog
{
height: 79px; /*59*/
background-color:#00A9F6;
    width: 1100px;
    margin: 0 auto;    padding-left: 5px;
}
.thicktext
{
width:100%;
margin: 0px auto 0px auto;
text-align:center;
padding-top: 43px;
/* padding-bottom: 40px; */
color:#444;
font-size:37pt;
/* background-color:#DFDFDF; */
    font-weight: 600;
}
#blogcontent
{
/*width:80%;*/
margin: 0px auto 0px auto;
}
#events
{
padding-top: 4px;
float: left;
width:46%;
}
#news
{
padding-top: 4px;
float:left;
width:46%;
}
#blogsep
{
float: left;
height: 40px;
width: 7%;
}

#events div, #news div
{
background-color: #8AC248;
border: 2px solid;
line-height: 21px;
float: left;
width: 60px;
height: 60px;
    padding-top: 4px;
margin-right: 16px;
}
#news p
{
padding-left: 75px;
    font-size: 12pt;
    line-height: 1.15;
}
#events p
{
padding-left: 75px;
    font-size: 12pt;
    line-height: 1.15;
}
.footer
{
width: 1100px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0px auto 0px auto;
}
.footerlist
{
/* background-color:#F2F2F2; */
}
.footerlist div
{
 height: 262px;
/*width:80%;*/
margin: 0px auto 0px auto;
}
.footlist ul 
{
overflow: hidden;

}
.footlist div
{
    /* width: 16%; */
    float: left;
    min-width: 175px;
    /* padding-right: 15px; */
    float: left;
    max-width: 200px;padding-left: 5px;
}
.title
{
color:#222222;
/*font-size:18pt;*/
font-size: 14.5pt;
font-family: Roboto Slab;
margin-bottom:7px;
}
.sublink
{
/* font-family: 'Open Sans'; */
color:#595959;
/*font-size:13pt;*/
font-size: 10.5pt;
}
.footlist ul li
{
/*padding: 4.5%;*/
padding:7px 0px;
}
.footerbar
{
    line-height: 52px;
 /*   height: 49px;
 padding-top: 20px;
padding-bottom: 20px; */
}
.footerbar a
{
color: #333;
}
.footerbar a:visited, a:hover
{
color: #333;
}
#bottombarcontent
{
width:1100px;
margin: 0px auto 0px auto;
font-size:9pt;
}
#copyright
{
width: 50%;
float: left;color: #222222;
}
#policy
{
text-align: right;
width: 50%;color: #222222;
float: left;
}
.seprat
{
 height: 52px;
background-color:#DFDFDF;
min-width:1100px;
margin: 0px auto 0px auto;
}
.homecat
{
/*padding-left: 5px;*/
height: 249px;
 width: 1100px;;
margin: 24px auto 0px auto;
}

.cat
{
position: relative;
width: 100%;
height: 100%;
/* float:left; */
}


.homecat .cat img
{
    max-width: 275px;
    margin:  auto;
	max-height: 264px;
	/*max-height: 50%;*/
	position: absolute;
    top: 0px;
    bottom: 0px;
    height: auto;
    width: auto;
    left: 0px;
    right: 0px;
    
}

.homecat .cat1 img
{
	max-width: 275px;
    margin:  auto;
	max-height: 264px;
	/*max-height: 50%;*/
	position: absolute;
    top: 0px;
    bottom: 0px;
    height: auto;
    width: auto;
    left: 0px;
    right: 0px;
}

.cat1
{
/*display : flex;*/
/*width: 100%;*/
/*height: inherit;*/
/*vertical-align: middle;*/
/* float:left; */
position: relative;
width: 100%;
height: 100%;
}

.homecategories
{
/* background-color:#DFDFDF; */
height: 320px; /* 250px; (changed on 13-06-2016)  */
/* padding-top: 40px;
 padding-bottom: 60px; */
}
#menupanel
{
margin: 0px auto 0px auto;
width:80%;

}
.menubar
{
background-color:#DFDFDF;
padding-top: 40px;
padding-bottom: 40px;
}
#div__footer
{
padding-top: 55px;
}
.carousel-inner > .item > img
{
height: 480px!important;
}
.carousel-caption a
{
width:220px;
    padding: 7px 16px; 
}
#crumbtrail
{
    /*width: 1048px;*/
    text-align: right;
    margin-left: auto;
    margin-right: auto;
color: #BBBBBB;
background-color:#EDEDED;
}
#crumbtrail a
{
    font-size: 11pt;
    color: #BBBBBB;
  text-decoration: none;
}
/*.product_bluray
{
padding-bottom: 2%;
width:18%;
}*/

#blogcontent hr 
{
      margin-top: 1px;
    margin-bottom: 2px;
    width: 12px;
	margin-left:auto; 
	margin-right:auto; 
}
.crumbinner{width:1100px !important; margin:0 auto;     padding-top: 10px;   padding-bottom: 10px; font-size: 11pt!important;}
.footerout{    background-color: #F2F2F2; min-width:1100px;}
.hideme {display: none;}
div#callus a{
    color: #fff;
    font-size: 10.5pt;
}
#callus2 a{    color: #fff; }
div#callus a:hover, .fa:hover, #callus2 a:hover{
    color: #99DDFB!important;
}

.head a {
    color: #33BAF8; /*#00A9F6;*/
}
.footlist a {
    text-transform: uppercase;
}

#prodcattab{
width:1100px;
}

.head.contents
 {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
@media screen and (max-width: 1100px) {
    #socialstrip {
    /*width: 1064px;padding-left:0px;*/
	}
	.seccondbar {
       /*width: 1083px;*/
	}
	#blog {
      width: 1043px;
	padding-left:0px;
	}
	.homecat {
        width: 1080px;
		}
		.logo {
    /*padding-left: 9px;*/
}
#bottombarcontent {
    width: 1077px;}
.hdbottom {
    top: 65%!important;
    font-size: 12pt!important;
}
.hdbottom2 {
    top: 80%!important;   
    font-size: 16pt!important;
}
.hdtext{/*font-size: 52pt!important;*/}
#prodcattab{
width:1050px;
}
.row , .Container{padding-left: 10px;
    padding-right: 10px;}
	
	.down {    
    padding-right: 20px;}
}
@media screen and (max-width: 1120px) {

#prodcattab{
width:1050px;
}

.row , .Container{padding-left: 10px;
    padding-right: 10px;}
	
	#bottombarcontent {
    width: 1077px;}
	
	.down {    
    padding-right: 20px;}

.homecat {
        width: 1080px;
		}
}


@media screen and (max-width: 1289px) {
.hdbottom {
    top: 65%!important;
    font-size: 12pt!important;
}
.hdbottom2 {
    top: 80%!important;   
    font-size: 16pt!important;
}


.para {
    width: 1098px!important;
}

}