@charset "utf-8";

*{margin: 0px;padding: 0px;}

body{background-color:#ffffff;font-family: 'Muli', sans-serif;font-size:15px; color:#333; line-height:25px;}

h1,h2,h3,h4{margin:0px;}

.clear{ clear:both}

hr.style-one {margin-top:12px;margin-bottom:12px; border: 0; height: 1px; background: #333;background-image: linear-gradient(to right, #ccc, #66A4E6, #ccc);}

hr.style-six { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

hr.style-ten {width: 150px;
    height: 3px;
    background-color: #fdc93c;
    margin: 20px auto;
    border: 0; }

img {vertical-align: middle; max-width: 100%;height: auto;}

.br-custom{	line-height:35px;}

.arrow1 {font-size: 21px;color: #9b0000;font-weight: bold;}


ul.arrow2  {list-style: none;margin-bottom: 2.5%;}

ul.arrow2 li {padding-left: 1em; text-indent:-1.01em;}

ul.arrow2 li:before { content: "\00BB \0020";font-size: 21px;color: #9b0000;font-weight: bold;}

.para1{padding: 0 0 1.1% 0;}

.para2{padding: 0 0 .2% 0;}

.heading1{font-family: 'Raleway', sans-serif; color: #1386ec; text-transform: uppercase;font-size: 30px; margin-bottom: 1.5%;word-spacing: 3px; float: left; letter-spacing: 1px;}

.heading1-hm{font-family: 'Raleway', sans-serif; color: #454545; text-transform: uppercase;font-size: 25px; margin-bottom: 1.5%;word-spacing: 3px;text-align: left;color: #656565;line-height: 35px;}

.heading1-cl{color: #0055bf;}

.heading2{
	color: #696969; font-size: 27px; margin-bottom: 1.5%;text-transform: uppercase;
}

.heading3{
font-size: 20px;
    color: #565656;    
    text-align: left;
    text-transform: uppercase;   
    padding: 5% 0 2% 5%;
}

.heading4{
	color: #0079e4;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 36px;
}

.heading5{
	font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    color: #555;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
    background-color: #efefef;
    border-bottom: 1px solid #ddd;
}

.heading6{
	color: #696969; font-size: 32px; margin-bottom: 1.5%;text-transform: uppercase;
}

.heading7{
font-family: 'Raleway', sans-serif;
    color: #1386ec;
    text-transform: uppercase;
    font-size: 26px;
    margin: 1% 0;
    word-spacing: 3px;
    letter-spacing: 1px;
}


.boldcolor1{
	color: #9b0000;font-weight: bold;
}

.und-constr{padding: 10%; font-weight: 700; font-size: 20px;text-align: center;}

header{width: 100%;height: auto;position: fixed;z-index: 9999;  margin: 0 auto; padding:0 7% 0 7%;  
  background: linear-gradient(#F3F3F3, #fff); transition: all 1s ease;border-bottom: 1px #ddd solid;} 

.head-container1{
	padding: .5% 4%;
    padding-top: .4%;
    background-color: #dedede;
    float: none;
    display: block;
    overflow: hidden;
    color: #333;
    margin-left: -7%;
}

.tophead-mail{
float: left;
    display: inline;
    font-size: 13px;   
    margin-left: 3.3%;
}

.tophead-mail img{padding-right: 5px;}

.tophead-mail2{float: right;display: inline;font-size: 13px;padding-top: .1%;margin-right: 10.6%;}

.tophead-mail2 img{padding-right: 5px;}


.head-tital{display: table;float: left;padding: .2% 0 .3% 0; }

.head-tital img{
margin-left: 3%;
    float: left;
    margin-top: 0;
    border: 1px solid #0082f5;
    background: #0082f5;
}



.head-name{
float: left;
    display: inline;
    margin-top: 2.4%;
    margin-left: 1%;
    font-size: 34px;
    color: #0081ad;
    font-family: 'Amita', cursive;
    font-weight: 700;
}

div.head-name div{
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    margin-top: 0;
    margin-right: 1%;
    font-family: Noto Sans;
    text-align: right;
    display: block;font-style: normal;
}

.head-menu{float: right;display: inline-block;margin-top: 1.9%; margin-right: 14%;}

header.sticky{border-bottom: 1px #ccc solid;padding:0 7% 0 7%;}

header.sticky .head-container1{display: none}    

header.sticky .head-tital img{width: 46px;margin-right: 12px;}

header.sticky .head-name{margin-top: 1.1%;font-size: 31px;}

header.sticky .head-menu{float: right;display: inline-block;margin-top: .75%;}

.header-fill{
height: 127px;
    background: #131313;
}

.container-home{
	margin: 0 auto;
    padding: 0 1.2% 0 1.5%;
}

.container{
	max-width: 1154px; margin: 0 auto;padding: 1.5% 2% .5% 2% ;
}

.det-home1{
	padding: 2.2% 0 .5% 0; margin-top: 3%;text-align: justify;background-image: url('../images/side-home.jpg');
}

.det-home2{
	width: 48%;
}

.container-blk{
	 margin: 0 auto;padding: 1% 0% 1% 0% ;margin-bottom: 2%;text-align: center;
}


.img-circle {
    border-radius: 50%;border: 1px #bbb solid;
}

.para-hm{
	text-align: center;padding: 2%;
}

.con-div5{
	 margin:1px;
    width:23%;margin: .5%;
    text-align: center;
   display:inline-block; background-color: #fdfdfd;border: 3px #aaa solid;
   
}

.dtl-div1{
	text-align: justify;clear: both;padding-top: 2%;
}

.dtl-img1{
	float: right;margin-left: 2%;margin-bottom:2%; border: 1px solid #dddddd;border-radius: 6px;
}

.dtl-img2{
	float: left;margin-right: 2%;margin-bottom:2%; border: 1px solid #dddddd;border-radius: 6px;
}

.dtl-img3{
	display: block;margin: 0 auto;border: 1px solid #dddddd;border-radius: 6px;
}

.botsld{
	width: 99.5%;margin: 0 auto;text-align: center;
}


.mn-container1{
	max-width: 1130px; margin: 0 auto;padding-top: 2%; 
}

.container-cof{
	max-width: 1180px;margin: 0 auto;padding: 2%;padding-top:0; text-align: center;clear: both;
}

.cat-decr{
    color: #444;
    max-width: 1154px;
    font-size: 16px;
    padding: 0 1.11% 0 1.11%;
    display: block;
    margin-top: 0.9%
}

.pro-cat1{ width:17.5%;text-align: center; border-radius:5px; overflow: hidden;margin: 1%;display: inline-block;vertical-align: bottom;border: 1px #9c9c9c solid;}

.pro-cat1:hover{
	
}

.pro-cat2{
	text-align: center; background-color:#dedede;width: 100%; padding: 3%; margin-bottom: 0%; border-radius: 3px;
}

.pro-cat3{ width:30.1%;text-align: center; border:1px solid #ddd; border-radius:5px; overflow: hidden;margin: 1%;display: inline-block;vertical-align: top;vertical-align: bottom;}

figcaption{
	padding: .5% 1%;font-size: 14px;text-align: center;
}

figcaption.txtjust{
	padding: .5% 1%;font-size: 14px;text-align: justify;
}

.pro-cat4{ width:46.1%;text-align: center; border:1px solid #ddd; border-radius:5px; overflow: hidden;margin: 1%;display: inline-block;vertical-align: top;vertical-align: top;}

.pro-cat5{ width:94.5%;text-align: center; border:1px solid #ddd; border-radius:5px; overflow: hidden;margin: 1%;display: inline-block;vertical-align: top;vertical-align: bottom;}


.fxdiv{	
    display: flex;
}

.addr-container{
	width: 55%; float: left; background-color: #fcfcfc; height: auto; border: 1px #ddd solid;  margin-right: 1%;
}
.enqimgcon{width: 55%; float: left; background-color: #fcfcfc; height: auto; border: 1px #ddd solid;  margin-left: : 1%;}


.adddiv {
    padding-left: 5%;
    padding-right: 5%;
}

.enq-container {
    width: 45%;
    border: 1px;
    border-style: solid;
    height: auto;
    float: right;
    border-color: #DDDDDD;   
    background-color: #f5f5f5;
    margin-bottom: 0px;
}


.ftr-container1{
	width: 100%;height: auto;%;overflow: hidden;background: #f5f5f5; border-top: 1px #ddd solid; border-bottom: 1px #ddd solid;
    
}

.ftr-container2{
	max-width: 1140px;margin: 0 auto;padding: 4%; padding-top:5%; text-align: center;
    
}

.ftr-div1{	
    text-align: center;
    display:inline-block;vertical-align: top;width: 20%;
    margin : 0% 1.25% 0% 1.25%;color: #555;font-size: 16px;
}

.ftrimg{
	margin-bottom: 6%;
}

.member-div{
    text-align: center;
    background-color: #ececec;   
    padding: .5%;
}


.ftr-container3{
	width: 100%;height: auto;;overflow: hidden;color:#eee;font-size: 11.5px; text-align: center;background-color:#222; padding:2% 0% 1.2% 0%;
}

img.social{
	margin: .5%;
}

.menu1{color: #fef4af;text-decoration:none;cursor: pointer;letter-spacing: .2px;}
.menu1:hover{text-decoration:underline;}
.menu1:active{text-decoration: none;}
.menu1:visited{text-decoration: none;}

.menu2{color:#555;text-decoration:none;cursor: pointer;letter-spacing: .2px;}
.menu2:hover{text-decoration:underline;}
.menu2:active{text-decoration: none;}
.menu2:visited{text-decoration: none;}

.menu3{color:#333;text-decoration:none;cursor: pointer;letter-spacing: .2px;}
.menu3:hover{text-decoration:underline;}
.menu3:active{text-decoration: none;}
.menu3:visited{text-decoration: none;}

.menu4{color: #2f2f2f;font-size: 16.5px; font-weight: 700; text-decoration:none;cursor: pointer;letter-spacing: .5px;}
.menu4:hover{text-decoration:underline;}
.menu4:active{text-decoration: none;}
.menu4:visited{text-decoration: none;}

.menu5{color:#0c0c0c;text-decoration:none;cursor: pointer;letter-spacing: .2px;}
.menu5:hover{text-decoration:underline;}
.menu5:active{text-decoration: none;}
.menu5:visited{text-decoration: none;}

.menu6{color:#1386EC;text-decoration:none;cursor: pointer;letter-spacing: .2px;}
.menu6:hover{text-decoration:underline;}
.menu6:active{text-decoration: none;}
.menu6:visited{text-decoration: none;}

.container-hover{
	margin: 0 auto;
    padding: 1% 0% 0% 0% ;
    margin-bottom:0%;
    text-align: center;
}
.addres-sec{
    font-weight: 700;
    color: #4c4c4c;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
}

.line{padding-top: 2%;}


@media handheld, only screen and (max-width: 1024px) {


header{padding: 0;padding-top:0;}  
    
.head-container1{margin: 0 auto 0.7%;}
    
.tophead-mail2{margin-right: 3.3%;} 

.head-tital{float: none; display: inline-block;vertical-align: top;}
    
.head-tital img { margin-left: 3%;float: none;width: 55px;}

.head-name{
	margin-top: 1.5%;
    font-size: 38px;display: inline-block;float: none;
}

.head-menu{margin-top: 0;
    font-size: 38px;
    float: none;display: block;margin: 0 auto;text-align: center;}

header.sticky{padding: 0 0 0 0;}   
   

header.sticky .head-tital{vertical-align: top;}

header.sticky .head-tital img{width: 80%;margin-right: 0;width: 55px;}

header.sticky .head-name {
   margin-top: 1.8%;
    font-size: 31px;
}

header.sticky div.head-name div{
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    margin-top: 0;
    margin-right: 1%;
    font-family: Noto Sans;
    text-align: right;
    display: block;font-style: normal;
}

header.sticky .head-menu { margin: 0 auto;width: 100%;float: none;text-align: center;}

.header-fill{height: 105px;}

	
.det-home2{
	width: 65%;padding: 1%;
}

.con-div5{
	width: 47%;margin-bottom: 2%;
}

.ftr-div1{
	width: 40%;padding: 1%;margin-bottom: 6%;
}

.dtl-img1{
	width: 50%;
}

.mn-container1{
	padding: 2%;
}

.pro-cat1{width: 45%;margin: 2%;}

.pro-cat3{width: 45%;margin: 2%;}

.fxdiv{
	display: block;
}

.addr-container{
	width: 100%;float: none;margin-bottom: 4%;
}

.enq-container{width:100%;float: none;}

  
    

	
}


@media handheld, only screen and (max-width: 667px) {

.heading1-hm{
	font-size: 22px;
}


header{	position: static;}

.head-tital{width:95%;padding-top: 1.5%;padding-bottom: 1.5%;float: none;text-align: center;}

.head-tital img {width: 12%;float: none; margin-top: 0;}

.head-name {   
   font-size: 29px;
    margin-bottom: 1.5%;
}

header.sticky{display: none;}

.header-fill { display: none;}

.container-home{
	margin: 0 auto;padding: 1.5% 2% .5% 2.5%;
}

.det-home2{
	width: 98%;padding: 1%;
}

.con-div5{
	width: 90%;margin-bottom: 6%;
}

.ftr-div1{
	width: 98%;padding: 1%;margin-bottom: 12%;
}

.dtl-img1{
	width: 100%;float: none;display: block;
    margin-left: auto;
    margin-right: auto;text-align: center;
}

.dtl-img2{
	width: 100%;float: none;display: block;
    margin-left: auto;
    margin-right: auto;text-align: center;
}

.mn-container1{
	margin-top: 3%;
}

.pro-cat1{width: 96%;margin-bottom: 5%;}

.pro-cat3{width: 96%;margin-bottom: 5%;}

.pro-cat4{width: 96%;margin-bottom: 5%;}
    
.line {padding-top: 3.5%;}  

}

@media handheld, only screen and (max-width: 480px) {
 
.line {padding-top: 5%;}     

}




















