@import url("ESIC.css");

@import url("font-awesome.css");

@import url("bootstrap.min.css");

@import url("jquery.bxslider.css");

@import url("latofonts.css");

/*
.form-grid{
max-width:450px;
margin:0 auto;
padding-left:15px;
padding-right:15px;
}
.form-grid ul{
list-style:none;
padding:0;
margin:0;
}
.form-grid ul li{
padding:5px 0;
}
.form-grid ul li img{
padding-bottom:8px;
}
.form-grid ul li input[type='text'], .form-grid ul li textarea{
padding:10px;
border:solid 1px #e1e1e1;
outline:0;
width:100%;
}

.st_main {
    width: 50%;
    height: auto;
    float: left;
    margin: 0 0 0 0;
}
.state_out {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 15px 0;
}
.state_hd {
    width: 90%;
    height: auto;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #989061;
    line-height: 26px;
    padding: 0 0 0 4%;

}
.directorybold {
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #98147C;
    line-height: 24px;
}
.boffice {
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    color: #1F1F1F;
    line-height: 18px;
    text-align: justify;
    margin: 10px 20px 20px 0;
    width: 158px;
    float: left;
}
.boffice a {
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #1F1F1F;
    line-height: 18px;
    text-align: center;
    padding: 8px;
    background: #EEEBD8;
    display: block;
    text-decoration: none;
    border: #D2CFBB 1px solid;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    background: linear-gradient(to bottom , #EEEBD8 , #E4DCAA);
    background: -webkit-gradient(linear, left top, left bottom , from(#EEEBD8) , to(#E4DCAA));
    background: -moz-linear-gradient(bottom , #E4DCAA , #EEEBD8);
    height: auto;
    width: 142px;
    letter-spacing: 1px;
}
.state_name {
    width: 95%;
    height: auto;
    float: left;
}
.state_name ul {
    padding: 0 0 0 65px;
}
.state_name ul li {
    padding: 0 0 0 0;
}
.inTxt a {
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    color: #98147C;
    line-height: 18px;
    text-decoration: none;
}

.rightBox{
padding-left:15px;
padding-right:15px
}
.rightBox .panel{
margin-left:-15px; margin-right:-15px;
}

.inTxt h1, .inTxt h2, .inTxt h3, .inTxt h4{
padding-left:15px;
padding-right:15px
}
.page_main_heading{
 display:none;
padding: 0 0 15px 0;
margin: 0 0 20px 0;
position: relative;
border-bottom: solid 1px #ddd;
}
.yellow_patern_bg{
background:url(bg-m.jpg) repeat;
}
.page_main_heading:before{
width: 200px;
height: 5px;
background: #98147C;
position: absolute;
left: 0;
bottom: -3px;
content: '';
}
table.grid-sty{
margin:15px 0;
}
table.grid-sty tbody tr:first-child{
background:#98147C;
color:#fff;
}
table.grid-sty, table.grid-sty tbody tr td{
text-align:left;
border:solid 1px #ddd;
}
table.grid-sty tbody tr td{
padding:7px;
}
table.grid-sty2, table.grid-sty2 tbody tr td{
text-align:left;
border:solid 1px #ddd;
}
table.grid-sty2 tbody tr td{
padding:7px;
}
.directory-tablehead{
background: #98147C;
color: #fff;
border: solid 1px #ddd;
padding: 7px;
}
.directory-tabletxt{
border: solid 1px #ddd;
padding: 7px;
}
.panel{
padding:0 15px;
}
.panel table tbody tr td{
text-align:left;
border:solid 1px #ddd;
padding: 7px;
}
.panel2 table tbody tr td{
text-align:left;
border:solid 1px #ddd;
padding: 7px;
}


body{

padding:0;

margin:0;

font:14px/20px Calibri;

}



table.table_mob_length{

}

table.table_mob_length tr{

padding:0px;

margin:0px;

}

table.table_mob_length tr:nth-child(1){

background:#98147C !important;

color:#fff;

}

table.table_mob_length tr td{

padding: 5px;

margin: 0px;

border: solid 1px #e1e1e1;

}

table.table_mob_length tr:nth-child(even){

background:#FCFDD9;

}





img, a, a:hover, a:active, a:focus, object, embed{

	outline:0;

	border: 0; 

}



.dis-none{

	display:none;

}



.font-18{

	font-size:18px;

}



ul, ol, p{

	list-style:none;

	padding:0;

	margin:0;

}



a:hover{

	text-decoration:none;

}



.f-left{

float:left;

}



.f-right{

float:right;

}



.f-none{

float:none;

}



.text-left{

text-align:left;

}



.text-center{

text-align:center;

}



.text-right{

text-align:right;

}



.text-justify{

text-align:justify;

}



.text-bold{

	font-weight:bold;

}



.border-L{

border-left:solid 1px #ccc;

}

.border-R{

border-right:solid 1px #ccc;

}

.border-B{

border-bottom:solid 1px #ccc;

}



.padding-none{

padding:0px !important;

}

.margin-none{

margin:0px !important;

}



.padding-T-15{

padding-top:15px;

}



.padding-T-75{

padding-top:75px;

}



.padding-T-65{

padding-top:65px;

}



.padding-T-4{

padding-top:4px;

}



.margin-B-10{

margin-bottom:10px;

}



.padding-10{

padding:10px;

}

.padding-5{

padding:5px;

}



.padding-15{

padding:15px;

}

.padding-TB-15{

padding-top:15px;

padding-bottom:15px;

}



.font-140per{

font-size:140% !important;

}



.clr{

clear:both;

padding:0;

margin:0;

height:0;

line-height:1;

font:0;

}



.dis-block{

display:block;

}



.fluid-img{

width:100%;

}



.fluid-img2{

max-width:100%;

}



.pos-relative{

position:relative;

}



.margin-T-15{

margin-top:15px;

}

.margin-B-25{

	margin-bottom:25px;

}



#main-Div:before, #main-Div:after, .pull-services a:before, .pull-services a:after, .slider-panel:before, .slider-panel:after, .toggle-menu:before, .toggle-menu:after, .menu-container:before, .menu-container:after, .menu-part:before, .menu-part:after, .sub-menu:before, .sub-menu:after, .ribbon-sty:before, .ribbon-sty:after, .gray-bg:before, .gray-bg:after, .footer-gradient:before, .footer-gradient:after, .list-sty:before, .list-sty:after, .national-portal:before, .national-portal:after, .font-increase:before, .font-increase:after, .footer-gall:before, .footer-gall:after, .get-touch:before, .get-touch:after, .search-bx ul:before, .search-bx ul:after, .common-Listing:before, .common-Listing:after, .gallery-sty:before, .gallery-sty:after, .gallery-sty2:before, .gallery-sty2:after{

content: ".";

display: block;

overflow: hidden;

visibility: hidden;

font-size: 0;

line-height: 0;

width: 0;

height: 0;

clear:both;

}





#main-Div{

padding:0;

margin:0;

width:100%;

}



.top-header{

background: #98147C;

color: #fff;

border-bottom: solid 1px #e4544e;

position: fixed;

width: 100%;

z-index: 999999;

}

.pull-services{

	background:url(../img/top-g-1.jpg) repeat-y left top;

}

.pull-services a{

    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    padding: 10px 0 3px 40px;
    position: relative;
    top: -2px;

}

.pull-services a i{

	font-size:25px;
	float: left;

}

.pull-services a span{
    float: left;
    display: inline-block;
    padding-left: 5px;
    padding-top: 3px;

}

.pull-tp-search{

	background:url(../img/top-g-2.jpg) repeat-y left top;

	padding:4px 0;

}

.pull-language{

	border:0;

	color:#98147C;

	outline:none;

	padding:5px;

}
@-moz-document url-prefix() { 
  .pull-language{
border: 0;
color: #98147C;
outline: none;
padding: 3px 5px 5px 5px;
height: 28px;

}
}

.pull-search{

	background:#b6332e;

	border:solid 1px #e4544e;

	padding:1px;

	display:block;

	text-align:left;

}

.pull-search input[type="submit"]{

	background:url(../img/search-ico.png) no-repeat;

	border:0;

	outline:none;

	text-indent:-3000px;

	width:26px;

	height:26px;

}

.pull-search input[type="text"]{

	width:85%;

	border:0;

	outline:none;

	padding:2px;

	background:transparent;	

}

.pull-search input[type="text"]::-webkit-input-placeholder {

  

    color: #fff;

}

.pull-search input[type="text"]:-moz-placeholder {

   

    color: #fff;

}

.pull-search input[type="text"]::-moz-placeholder {

   

    color: #fff;

}

.pull-search input[type="text"]:-ms-input-placeholder {

  

    color: #fff;

}



.pull-logo{

	position:absolute;

	left:6%;

	top:2%;

	z-index:999;

}

.pull-logo a{

	display:inline-block;

}

.pull-indiangov{

	position:absolute;

	right:6%;

	top:2%;

	z-index:999;

}



.slider-panel{

	padding:0;

	margin-top:39px;

}



.down-arrow{

    position: absolute;

    top: -35px;

    left: 16px;

    color: #e4544e;

    display: inline-block;

    font-size: 40px !important;

}



.close-menu{

   

    display: inline-block;

    padding: 10px;

    position: absolute;

    top: -15px;

    right: 10px;

    color: #fff;

	text-align:center;

}

.close-menu i{

	font-size: 17px;

    border: solid 1px #fff;

    padding: 5px 7px;

    border-radius: 100px;

}

.close-menu:hover i{

border-color:#e4544e;

}



.grid-sty{



}



.toggle-menu{

    background: rgba(14,40,87,.97);

    position: fixed;

    top: 39px;

    width:85%;

    left: 2.2%;

    padding:20px 0;

	display:none;	

}

.menu-container{

	padding:0;

	margin:0;

}

.menu-part li, .menu-part li a{



font-size: 120%;



line-height: 30px;

}

.sub-menu li, .sub-menu li a{

line-height: 22px;

display:block;

color:#8bbefa;



padding:2px 0;


font-weight:normal;

}

.menu-part, .sub-menu{	

}

.menu-part li, .menu-part li a{

	display:block;

	color:#8bbefa;


	padding:2px 0;

}

.menu-part li a:hover, .sub-menu li a:hover, .close-menu:hover, .menu-part li:hover{

	color:#ff6000;

}

.sub-menu{

	padding-left:10px;

	padding-bottom:10px;

}

.sub-menu li a{

	color:#fff;

	font-size:16px;

}

.sub-menu li a:hover{

	color:#e4544e;

}

.menu-part li.hm a i{
font-size:160%;
padding-right:1px;
color:#33ff00;
}
.menu-part li.a a:first-letter{
font-size:160%;
padding-right:1px;
color:#ffff00;
}
.menu-part li.c a:first-letter{
font-size:160%;
padding-right:1px;
color:#cc3333;
}
.menu-part li.d a:first-letter{
font-size:160%;
padding-right:1px;
color:#ff00ff;
}
.menu-part li.e a:first-letter{
font-size:160%;
padding-right:1px;
color:#ff6600;
}
.menu-part li.f a:first-letter{
font-size:160%;
padding-right:1px;
color:#ff0066;
}
.menu-part li.i a:first-letter{
font-size:160%;
padding-right:1px;
color:#12ffb4;
}
.menu-part li.m a:first-letter{
font-size:160%;
padding-right:1px;
color:#00fffc;
}
.menu-part li.n a:first-letter{
font-size:160%;
padding-right:1px;
color:#ff3300;
}
.menu-part li.p a:first-letter{
font-size:160%;
padding-right:1px;
color:#33cc33;
}
.menu-part li.r a:first-letter{
font-size:160%;
padding-right:1px;
color:#cc9933;
}
.menu-part li.s a:first-letter{
font-size:160%;
padding-right:1px;
color:#ffffff;
}
.menu-part li.t a:first-letter{
font-size:160%;
padding-right:1px;
color:#e0fd02;
}

.menu-part li.a1 a:first-letter, .menu-part li.c1 a:first-letter, .menu-part li.e1 a:first-letter, .menu-part li.a1 a:first-letter, .menu-part li.f1 a:first-letter, .menu-part li.i1 a:first-letter, .menu-part li.p1 a:first-letter, .menu-part li.r1 a:first-letter{
font-size:160%;
padding-right:1px;
}









.follow-us{

    position: fixed;

    top: 35px;

    right: 18px;

    display: inline-block;

    z-index: 999999;

}



.move-tp{

	margin-top:95px;

}



.ribbon-sty{

	max-width:1050px;

	margin:0 auto;

	position:relative;



background: #e8e8e8;

background: -moz-linear-gradient(top, #ffffff 50%, #e8e8e8 100%);

background: -webkit-linear-gradient(top, #ffffff 50%,#e8e8e8 100%); 

background: linear-gradient(to bottom, #ffffff 50%,#e8e8e8 100%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); 

padding:20px 10px 10px 10px;
z-index: 111;

}

.news-highlight{

	font-size:19px;

	color:#0469B1;

	font-weight:bolder;

	padding-bottom:5px;

	padding-top:7px;

	font-family: 'LatoWeb';

}

.ribbon-L{

    position: absolute;

    left: -60px;

    bottom: -20px;

}

.ribbon-R{

	right: -60px;

	position: absolute;

	bottom: -20px;

}



.esic-img{

background: rgba(193,54,48,0.90);

width: 40%;

margin: 0 auto;

left: 0;

right: 0;

bottom: 100%;

padding: 5px 15px;

position: absolute;

border-radius:10px 10px 0 0;

color:#fff;

}

.move-arw{

	margin-top:-20px;

}



.gray-bg{

	background:#f1efea;

}

.lightgray-bg{

	background:#f9f9f9;

}

.img-thumb{

	position:relative;

	text-align:center;

	display:block;

	padding:0;

	margin:0;

}

.img-thumb .thumb-ico{

position: absolute;

display: block;

top: 25%;

left: 0;

right: 0;

}

.marquee-tp{

font-weight:bolder;

font-family: 'LatoWeb';

}



.marquee-sty{

height: 125px;

overflow: hidden;

margin: 15px 0;

}

.marquee-sty a{

	display:block;

	padding:7px 0;

	border-bottom:dotted 1px #ccc;

}

.marquee-sty a:hover h4{

	text-decoration:underline;

}

.marquee-sty a h4{

	display:block;

	padding:0;

	margin:0;

	color:#276dc1;

}

.marquee-sty a font{

	display:block;

	padding:0;

	margin:0;

	color:#333;

}



.footer-gradient{

	background:#de4c47;

	padding:20px 0;

	color:#fff;
	margin-top:20px;

}

.footer-gradient h1{

	padding:0 0 10px 0;

	margin:0;

	font-size:25px;

}

.footer-gradient a, .footer-gradient a:hover{

	color:#fff;

}

.footer-gradient a:hover{

	text-decoration:underline;

}



.border-rgt{

	border-right:dotted 1px #fff;

}



.footer-social{

	padding-top:15px;

}

.footer-social a{

	width:32px;

	height:32px;

	border-radius:100px;

	border:solid 2px #fff;

	display:inline-block;

	text-align:center;

	margin-right:5px;

	transition:all .7s ease-in-out;

}

.footer-social a:hover{

	transition:all .7s ease-in-out;

	transform:scale(1.3);

}

.footer-social a i{

	position:relative;

	top:7px;

}



.android-thumb{

	position:relative;

	bottom:-20px;

	left:0;

	right:0;

}

.black-bg{

	background:#000;

	color:#707070;

	padding:15px 0;

}

.list-sty{

    height: 165px;

    overflow: hidden;

    padding: 5px 0;

}

.list-sty li{

	border-bottom:dotted 1px #ccc;

	padding:5px 0;

	display:block;

}

.list-sty li a{

	display:block;

	font-size:17px;

}

.list-sty li a:hover{

	text-decoration:underline;

}



.national-portal{

}

.national-portal li{

	display:inline-block;

}

.national-portal li a{

	display:block;

}



.copyright-s{

	padding:10px 0;

}

.font-increase{

	text-align:center;

}

.font-increase li{

	display:inline-block;

}

.font-increase li a{

	display:block;

	border:solid 1px #fff;

	padding:3px 0px;

	text-transform:uppercase;

	color:#fff;

	width:25px;

}

.font-increase li a:hover{

	    background: #b6332e;

}



.footer-gall{

	margin-bottom:10px;

	text-align:center;

}

.footer-gall li{

	width:20%;

	float: left;

	position:relative;

	transition:all .5s ease-in-out;

}

.footer-gall li .view-related-pg{

    position: absolute;

    left: 0;

    right: 0;

    bottom: 6%;

    padding: 10px 0;

    border: solid 2px #e54d49;

    display: inline-block;

    width: 60%;

    margin: 0 auto;

	text-align:center;

	color:#e54d49;

	transition:all .5s ease-in-out;

}

.footer-gall li:hover .view-related-pg{

	background:#e54d49;

	color:#fff;

	transition:all .5s ease-in-out;

}



.footer-gall li:hover img{

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

	filter: alpha(opacity=80);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.82;

	opacity: 0.8;

	transition:all .5s ease-in-out;	

}

.footer-gall li img{

	width:100%;

	border:solid 1px #fff;

}



.heading-txt{

	padding:10px 0;

	margin:0 0 15px 0;

	font-family: 'LatoWeb';

	font-size:30px;

	border-bottom:solid 1px #e1e1e1;

	position:relative;

}

.heading-txt:after{
	position: absolute;
    left: 0;
    bottom: -2px;
    background: #98147C;
    width: 25%;
    height: 4px;
    display: inline-block;
	content:'';
}

/*.heading-txt span{

	position: absolute;

    left: 0;

    bottom: -2px;

    background: #98147C;

    width: 25%;

    height: 4px;

    display: inline-block;

}*/
/*
.content-txt{

	text-align:justify;

	padding-bottom:15px;

}
.content-txt a{
color:#98147C;
}



.get-touch{

	background:#f8f8f8;

}

.get-touch li{

	display:block;

	padding:5px 10px;

}

.get-touch li.heading{

	background:#262626;

	color:#fff;

	font-family: 'LatoWeb';

	font-size:20px;

	padding:10px;

}

.get-touch li input, textarea{

	border:solid 1px #e1e1e1;

	padding:5px;

	outline:0;

	width:100%;

	box-sizing:border-box;

}

.submit-but{

	background:#98147C;

	color:#fff;

	text-transform:uppercase;

	padding:10px 0 !important;

}



.footer-lnk{

	background:#262626;

	color:#fff;

	padding:7px 0;

	text-align:center;

}

.footer-lnk a{

	color:#fff;

}

.footer-lnk a:hover{

	text-decoration:underline;

}



.search-bx{

	background:#f5f5f5;

	padding:10px;

	margin-top:-15px;

}

.search-bx ul{

}

.search-bx ul li{

	float: left;
	margin:5px 5px 5px 0;
}



.input-t{

	padding:5px;

	border:1px solid #e1e1e1;

	outline:0;

}

.sub-button{

	background:#B17D0A;

	color:#fff;

	padding:6px 10px;

	border-radius:4px;

	border:0;

	outline:0;

}

.sub-button:hover{

	background:#06438B;

}

.head-bg{

	background:#98147C;

	color:#fff;

}

.red-txt{

	color:#98147C;

}

.red-txt:hover{

	text-decoration:underline;

}

.paging-option{

	text-align:center;

}

.paging-option a{

	display:inline-block;

	border:solid 1px #e1e1e1;

	padding:3px 7px;

	color:#999;

}

.paging-option a:hover, .paging-option a.active{

	background:#98147C;

	color:#fff;

}



.directory-list{

	padding-top:15px;

}

.directory-list li{

	display:block;

	padding:0px 0 15px 0;

	margin:0px;

}

.directory-list li p{

	padding:10px;

	margin:0;

	border:solid 1px #e1e1e1;

}

.directory-list li p a{

	display:block;

	color:#98147C;

	padding:5px 0;

}

.directory-list li p a:hover{

	text-decoration:underline;

}

.headquarter-dir{

	border:solid 1px #e1e1e1;

	padding:15px 10px;

	margin-bottom:15px;

}

.headquarter-dir li{

	display:block;

	height:375px;

	overflow:hidden;

}

.headquarter-dir li img{

	width:150px;

	height:150px;

	border-radius:100px;

	border:solid 1px #e1e1e1;

}

.headquarter-dir li span{

	display:block;

	padding:5px 0;

}



.gallery-List{

}

.gallery-List li{

background:#f5f5f5;

padding:5px;

border-right:solid 5px #fff;

border-left:solid 5px #fff;

position:relative;

margin-bottom:10px;
max-height:145px;
font-size:12px;
text-transform:uppercase;

}

.gallery-List li, .gallery-List li a{

display:block;

overflow:hidden;

color:#333;

}

.gallery-List li a span{

background:#f5f5f5;

position:absolute;

left:0;

bottom:0;

width:100%;

display:block;

text-align:center;

padding:10px;
    font-size: 12px;
    line-height: 18px;
    height: 50px;
    overflow: hidden;

}

.gallery-List li a:hover img{

transform:scale(1.2);

transition:all .3s ease-in-out;

}

.gallery-List li a img{

width:100% !important;

transition:all .3s ease-in-out;

}



.small-images a, .big-images a {display:inline-block}

.small-images a.selected {border:1px solid red}

.small-images .small-m{

	width:48%;

	background:#fff;

	padding:7px;

	float: left;

	margin:1%;

	cursor:pointer;

	display:inline-block;

	position:relative;

}

.small-images .small-m font{

	position:absolute;

	width:100%;

	background:#fff;

	left:0;

	bottom:0;

	display:block;

	padding:15px;

	text-align:center;

}

.big-m{

	width:100%;

}

.over-grid{

	height:675px;

	overflow:auto;

}



.logo-color{

	color:#98147C;

}



.common-Listing{

}

.common-Listing li{

	display:block;

}

.common-Listing li a{

	display:block;

}

.blue-hd{

	background:#0673B8;

	color:#fff;

	padding:10px;

	margin:0;

}

.blue-hd a{

	color:#fff;

	display:block;

}



.gallery-sty, .gallery-sty2{

text-align:center;

}

.gallery-sty li, .gallery-sty2 li{

display:inline-block;

width:20%;

margin:2% 1%;

text-align:center;

box-shadow:0 0 10px 0 rgba(0,0,0,.2);

}

.gallery-sty li a, .gallery-sty2 li a{

display:block;

padding:10px;

color:#333;

background:#f8f8f8;

border:solid 3px #fff;

height:170px;

overflow:hidden;

transition:all .5s ease-in-out;

}

.gallery-sty2 li a{

height:250px;

}

.gallery-sty li a:hover, .gallery-sty2 li a:hover{

background:#98147C;

color:#fff;

transition:all .5s ease-in-out;

}

.modal-popup, .modal-popup1, .modal-popup2, .modal-popup3{

background:rgba(0,0,0,.9);

position:fixed;

width:100%;

display:none;

z-index:999999;

top:0;

height:3000px;

}

.grid-iner{

background:#fff;

width:40%;

margin:10% auto;

padding:15px;

border-radius:6px;

text-align:center;

}



.marquee-grid{

width:80%;

margin:0 auto;

position:relative;

}

.vip-tag{

position: absolute;

left: -80px;

top: -38px;

}

.chinta-semukti{

position: absolute;

right: -100px;

top: -28px;

}

.services-font{

font-size:27px;

display:block;

color:#000;

}

.arr{
}
.arr ul{
}
.arr ul li{
display:block;
}
.arr ul li a{
display:inline-block;
color:#98147C;
}
.arr ul li a:before{
content: '.';
font-size: 38px;
position: relative;
top: -2px;
padding-right: 3px;
}








@media only screen and (min-width:1024px) and (max-width:1200px){

	.desktop-hide2{

display:none !important;

}

.pull-tp-search{

	background:none;

}

}





@media only screen and (min-width:768px) and (max-width:1024px){

body, .pull-services a, .menu-part li, .menu-part li a, .sub-menu li, .sub-menu li a, .news-highlight, h4, h1, .list-sty li a, .get-touch li.heading, .grid-sty, h5{

font-size:35px !important;

line-height:45px !important;

}

.desktop-hide{

display:none !important;

}

.desktop-hide2{

display:none !important;

}

.float-None{

float:none !important;

}

.mob-center{

text-align:center !important;

}

.pull-services, .pull-tp-search{

	background:none;

	padding:15px 0;

}

.pull-services a i{

	font-size:50px;

}

.mob-fluid, .footer-gall li, .search-bx ul li, .search-bx ul li select, .search-bx ul li input, .marquee-grid{

	width:100% !important;

}

.search-bx ul li span{

	display:block;

}

.mob-fluid-80, .grid-iner{

	width:80% !important;

}

.pull-search{

	padding:5px;

}

.pull-language{

	padding:7px;

}

.pull-search input[type="submit"]{

	background: url(../img/search-ico2.png) no-repeat;

	width: 52px;

    height: 52px;

}

.pull-search input[type="text"]{

	width:80%;

}

.mob-fluid-25{

	width:25% !important;

}

.pull-logo a{

	width:20%;

}

.pull-logo{

position: relative;

    text-align: center;

    left: auto;

    right: auto;

    margin-top: 56px;

    background: #e8c88b;

    padding: 15px 0;

}

.thumb-ico{

	position: relative !important;

    padding: 15px 0;

	background:#e8c88b

}

.toggle-menu{

	top:95px;

	left:0;

	width:100%;

}



.menu-container{

	height: 550px;

    overflow: auto;

}

.move-tp{

	margin-top:-70px;

}



.margin-non{

	margin-top:0 !important;

}



.footer-social a{

	width:62px;

	height:62px;

}

.footer-social a i{

	top:12px;

}



.list-sty{

	height:auto;

	overflow:auto;

}

.headquarter-dir li{

	height:auto;

}

.gallery-sty li, .gallery-sty2 li{

width:45%;

}

.gallery-sty li a{

height:225px;

}

.gallery-sty2 li a{

height:375px;

}

.services-font{

font-size:50px;

}



}



@media only screen and (min-width:480px) and (max-width:767px){

body, .pull-services a, .menu-part li, .menu-part li a, .sub-menu li, .sub-menu li a, .news-highlight, h4, h1, .list-sty li a, .get-touch li.heading, .grid-sty, h5{

font-size:35px !important;

line-height:45px !important;

}

.desktop-hide{

display:none !important;

}

.desktop-hide2{

display:none !important;

}

.float-None{

float:none !important;

}

.mob-center{

text-align:center !important;

}

.pull-services, .pull-tp-search{

	background:none;

	padding:15px 0;

}

.pull-services a i{

	font-size:50px;

}



.mob-fluid, .footer-gall li, .search-bx ul li, .search-bx ul li select, .search-bx ul li input, .marquee-grid{

	width:100% !important;

}

.search-bx ul li span{

	display:block;

}

.mob-fluid-80, .grid-iner{

	width:80% !important;

}

.pull-search{

	padding:5px;

}

.pull-language{

	padding:7px;

}

.pull-search input[type="submit"]{

	background: url(../img/search-ico2.png) no-repeat;

	width: 52px;

    height: 52px;

}

.pull-search input[type="text"]{

	width:80%;

}

.mob-fluid-25{

	width:25% !important;

}

.pull-logo a{

	width:20%;

}

.pull-logo{

position: relative;

    text-align: center;

    left: auto;

    right: auto;

    margin-top: 56px;

    background: #e8c88b;

    padding: 15px 0;

}

.thumb-ico{

	position: relative !important;

    padding: 15px 0;

	background:#e8c88b

}



.toggle-menu{

	top:95px;

	left:0;

	width:100%;

}



.menu-container{

	height: 550px;

    overflow: auto;

}



.move-tp{

	margin-top:-70px;

}



.margin-non{

	margin-top:0 !important;

}



.footer-social a{

	width:62px;

	height:62px;

}

.footer-social a i{

	top:12px;

}



.list-sty{

	height:auto;

	overflow:auto;

}

.headquarter-dir li{

	height:auto;

}

.gallery-sty li, .gallery-sty2 li{

width:45%;

}

.gallery-sty li a{

height:225px;

}

.gallery-sty2 li a{

height:375px;

}

.services-font{

font-size:50px;

}





}



@media only screen and (min-width:220px) and (max-width:479px){

body, .pull-services a, .menu-part li, .menu-part li a, .sub-menu li, .sub-menu li a, .news-highlight, h4, h1, .list-sty li a, .get-touch li.heading, .grid-sty, h5{

font-size:35px !important;

line-height:45px !important;

}

.desktop-hide{

display:none !important;

}

.desktop-hide2{

display:none !important;

}

.float-None{

float:none !important;

}

.mob-center{

text-align:center !important;

}

.pull-services, .pull-tp-search{

	background:none;

	padding:15px 0;

}

.pull-services a i{

	font-size:50px;

}



.mob-fluid, .footer-gall li, .search-bx ul li, .search-bx ul li select, .search-bx ul li input, .marquee-grid{

	width:100% !important;

}

.search-bx ul li span{

	display:block;

}

.mob-fluid-80, .grid-iner{

	width:80% !important;

}

.mob-fluid-25{

	width:25% !important;

}

.pull-search{

	padding:5px;

}

.pull-language{

	padding:7px;

}

.pull-search input[type="submit"]{

	background: url(../img/search-ico2.png) no-repeat;

	width: 52px;

    height: 52px;

}

.pull-search input[type="text"]{

	width:80%;



}

.pull-logo a{

	width:20%;

}

.pull-logo{

position: relative;

    text-align: center;

    left: auto;

    right: auto;

    margin-top: 56px;

    background: #e8c88b;

    padding: 15px 0;

}

.thumb-ico{

	position: relative !important;

    padding: 15px 0;

	background:#e8c88b

}



.toggle-menu{

	top:95px;

	left:0;

	width:100%;

}



.menu-container{

	height: 550px;

    overflow: auto;

}



.move-tp{

	margin-top:-70px;

}



.margin-non{

	margin-top:0 !important;

}



.footer-social a{

	width:62px;

	height:62px;

}

.footer-social a i{

	top:12px;

}



.list-sty{

	height:auto;

	overflow:auto;

}

.headquarter-dir li{

	height:auto;

}

.gallery-sty li, .gallery-sty2 li{

width:45%;

}

.gallery-sty li a{

height:225px;

}

.gallery-sty2 li a{

height:375px;

}

.services-font{

font-size:50px;

}



}


@media only screen and (max-device-width:1024px){
.search-bx ul li{
width:48% !important;
float:left;
margin-bottom:25px;
}
.input-t{
padding: 0 10px;
font-size: 22px;
height: 60px;
}
.search-bx ul li span{
font-size:25px;
}
.search-bx ul li:last-child{
width:100% !important
}
.search-bx ul li:last-child input[type='submit'], .search-bx ul li:last-child input[type='button']{
width: auto !important;
font-size: 21px;
}
.marquee-sty{
height:250px;
}
.footer-gall li{
width:20% !important;
}
.footer-gall li .view-related-pg{
width:98%;
font-size:21px;
padding:3px 0;
}
}
@media only screen and (max-device-width:560px){

}

*/




