@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px;}
@font-face { font-family:gothic; src: url("gothic.eot")  }

body{ overflow-x:hidden}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
audio, canvas, video {  display: inline;  zoom: 1;}
html {  font-size: 100%;  -webkit-font-smoothing: antialiased;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;}
body{position: relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px;  -webkit-text-size-adjust: 100%;  -webkit-font-smoothing: antialiased;}
a{text-decoration:none;-webkit-transition:color .25s ease-out;-moz-transition:color .25s ease-out;-o-transition:color .25s ease-out;
transition:color .25s ease-out;}
img{border:0px; max-width:100% !important; height:auto !important}
body, p, table, tr, td, a, span, div, ul, li, span{	margin:0px;	padding:0px;}
.clr {	clear:both;	height:0px !important;	width:100%;	line-height:0px;	margin:0px;	padding:0px;}
.row:before, .row:after {	display: table;	content: "";	line-height: 0;}
.row:after {clear: both;}
[class*="col-"] { float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;   box-sizing: border-box; -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;}

#innerform .formfield, #innerform .formfield1{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;}


.header{ display:none}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.container{ width:1014px; margin:0 auto; }
.ml5{ margin-left:5px;}
.mtb10{ margin:10px 0} 


.fs11{ font-size:11px;}
.fs15{ font-size:15px}
.fsf21{ font-size:21px; font-family:lato; font-weight:300}


.fw300{ font-weight:300}


.fr{ float:right;}
.fl{ float:left}
.textright{ text-align:right }
.textcenter{ text-align:center}
.textleft{ text-align:left}
.textj{ text-align:justify}

.grey{ color:#555555}
.red{  color:#be0707}
.orange{ color:#da400e}
.blue{ color:#37c6f5}
.blue1{ color:#0777ae}
.black{ color:#000}
.greybg{ background-color:#eeeeee !important}
.darkblue{ color:#363660}
.col-1{ width:50%}
.col-2{ width:33.33%}
.col-3{ width:19%}
.col-4{ width:48.5%}

.col-5{ width:65%}
.col-6{ width:35%}

.col-7{ width:56%}
.col-8{ width:44%}

.col-9{ width:32%}

.col-10{ width:73%}
.col-11{ width:22%}
.col-12{ width:20%}
.col-13{ width:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;   box-sizing: border-box; padding-left:10px; padding-right:10px;}


.pull-left1{ margin-left:1%}
.pull-left2{ margin-left:1.5%}
.pull-left3{ margin-left:3%}
.pull-left4{ margin-left:2%}
.pull-left5{ margin-left:5%}


.text-center{ text-align:center}

.whitebg{ background-color:#fff}
.redbg{ background-color:#d70204;}
.white{ color:#fff !important}
.c1{ color:#808080}
.pol{ position:relative}

.fs14{ font-size:14px;}
.fs20{ font-size:20px;}
.fs24{ font-size:24px;}
.fw300{ font-weight:300;}
.fw400{ font-weight:400;}





.form-control::-webkit-input-placeholder {color: #838886;}
.form-control::-moz-placeholder { color: #676c6b;}
.form-control:-ms-input-placeholder {  color: #838886;}
.form-control:input-placeholder {color: ##838886;}












header #top{ background-color:#43474d; padding:5px 0;font-family:Lato;  color:#666666; line-height:30px;}
header #top a{ color:#fff; font-size:13px; }
.social{}
.social a{ display:inline-block; height:30px; width:30px; line-height:30px; background-color:#555a62; border-radius:50%; text-align:center; color:#fff; margin-right:5px;}
.social a:hover{ background-color:#0974a8; }



.aboutlicence{ text-align:center; display:inline-block; line-height:22px; color:#000}
.aboutlicence span{ display:block; text-transform:uppercase; font-family:Lato; }




header{  position:relative; z-index:90909090909
}
header .headerinner{ padding:25px 0 20px 0}

header nav{background: #0974a8; /* Old browsers */
background: -moz-linear-gradient(top, #0974a8 0%, #037eba 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0974a8), color-stop(100%,#037eba)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0974a8 0%,#037eba 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0974a8 0%,#037eba 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0974a8 0%,#037eba 100%); /* IE10+ */
background: linear-gradient(to bottom, #0974a8 0%,#037eba 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0974a8', endColorstr='#037eba',GradientType=0 ); /* IE6-9 */ border-radius:7px 7px 0 0; padding:0 5%; }
header nav ul li{ float:left; list-style:none;}
header nav ul li a{  font-size:12px; text-transform:uppercase;  padding:22px 5px; display:block; color:#fff; position:relative;   }
header nav ul li a:hover, header nav ul li.active a{background: #076097; /* Old browsers */
background: -moz-linear-gradient(top, #076097 0%, #026bab 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#076097), color-stop(100%,#026bab)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #076097 0%,#026bab 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #076097 0%,#026bab 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #076097 0%,#026bab 100%); /* IE10+ */
background: linear-gradient(to bottom, #076097 0%,#026bab 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#076097', endColorstr='#026bab',GradientType=0 ); /* IE6-9 */
copy}
header nav ul li a:hover:after, header nav ul li.active a:after{ content:""; position: absolute; bottom:0; left:0; width:12px; margin:0 auto; right:0; height:4px; background: url(../images/nav-white-errow.png) no-repeat;  z-index:90 }
#welcomesection{background: #e7e7e7; /* Old browsers */
background: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e7e7e7 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e7e7e7 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e7e7e7 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #e7e7e7 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}



#banner{background: #3f5b6c; /* Old browsers */
background: -moz-linear-gradient(top, #3f5b6c 65%, #555e66 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#3f5b6c), color-stop(100%,#555e66)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3f5b6c 65%,#555e66 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3f5b6c 65%,#555e66 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3f5b6c 65%,#555e66 100%); /* IE10+ */
background: linear-gradient(to bottom, #3f5b6c 65%,#555e66 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f5b6c', endColorstr='#555e66',GradientType=0 ); /* IE6-9 */
}


.contanerinner{ margin:0 5%; position:relative}
.rslides .overlay{ position:absolute; bottom:0px; left:-100%; z-index:90; font-family:Lato; color:#fff; width:300%; right:0; margin:0 auto; background:url(../images/1x1blue-bg.png) ; }
.overlayinner{ position:relative; padding:15px 230px 15px 0; line-height:30px; font-size:24px; font-family:Lato; font-weight:300; text-transform:uppercase; text-shadow:-1px 2px  2px #000;  }
.ssbutton{ position:absolute; right:0; top:10px;}
.overlayinner a img{ width: auto !important;}

.sectioninner{padding:35px 3%; }


#aboutscetion{background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top, #e5e5e5 0%, #f8f8f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e5e5e5 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e5e5e5 0%,#f8f8f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e5e5e5 0%,#f8f8f8 100%); /* IE10+ */
background: linear-gradient(to bottom, #e5e5e5 0%,#f8f8f8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f8f8f8',GradientType=0 );  }


#aboutscetion  .abinner1:after{ left:0;}
#aboutscetion  .abinner1:before{  right:0; }
#aboutscetion  .abinner1:after,  #aboutscetion  .abinner1:before{position: absolute;  top:0; bottom:0; content:""; height:100%; width:1px;background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #dbdbdb 22%, #dbdbdb 78%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(22%,#dbdbdb), color-stop(78%,#dbdbdb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#dbdbdb 22%,#dbdbdb 78%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#dbdbdb 22%,#dbdbdb 78%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#dbdbdb 22%,#dbdbdb 78%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#dbdbdb 22%,#dbdbdb 78%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
#aboutscetion  .abinner1 .abhed,  #aboutscetion  .abinner .abhed, #aboutscetion  .abinner .abhed2{ font-family:Lato; font-size:21px; text-transform:uppercase; position:relative; padding:0 0 12px 0; margin-bottom:25px; font-weight:300;}
#aboutscetion  .abinner1 .abhed:after{ border-bottom:2px #96c42d  solid;  }
 #aboutscetion  .abinner .abhed:after{  border-bottom:2px #cd1c38  solid;  }
 #aboutscetion  .abinner .abhed2:after{  border-bottom:2px #3b434f  solid; } 
 #aboutscetion  .abinner1 .abhed:after,  #aboutscetion  .abinner .abhed:after,  #aboutscetion  .abinner .abhed2:after{position:absolute;  bottom:0; width:51px; content:""; left:0; }
#aboutscetion  .abinner{ padding:5px 30px;}
#aboutscetion  .abinner1{ padding:5px 30px; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 49%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#fbfbfb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#fbfbfb 49%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#fbfbfb 49%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#fbfbfb 49%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#fbfbfb 49%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ position:relative;
}
#aboutscetion  .abinner p,  #aboutscetion  .abinner1 p{ margin-bottom:10px; line-height:23px;}

#default_accordion h2.acc_title_bar {font-family: Lato; padding: 0;  margin: 0 0 2px 0;  height: 39px;  line-height: 39px;
  font-size: 18px;  font-weight: 300;  display: block;  background: transparent;  overflow: hidden;
  -webkit-background-clip: padding-box;  -moz-background-clip: padding;  background-clip: padding-box;}
#default_accordion h2.acc_title_bar a {  color: #ffffff;  text-decoration: none;  display: block;  padding: 0 10px; position: relative;}
#default_accordion h2.acc_title_bar a:hover {  color: #f0f0f0;}
#default_accordion h2.title-bar-active {  background: transparent; color:#035f9d;}
#default_accordion h2.title-bar-active a { color: #035f9d;}
#default_accordion h2.title-bar-active a:hover {  color: #f0f0f0;}
#default_accordion h2.default-title-bar {  background: url(../images/plus.png) no-repeat 98% center; border-bottom:1px #ccc solid}
#default_accordion h2.default-title-bar a { color:#035f9d; border-bottom:1px #e0e0e0 solid}
#default_accordion h2.default-title-bar a:hover {  color: #000;}
#default_accordion h2.default-title-bar-active a { background: #3b434f  url(../images/minus.jpg) no-repeat  98% center; color:#fff;}
#default_accordion h2.default-title-bar-active a:hover {  color:#fff;}
#default_accordion	.acc_container{background-color: #ffffff;	color: #444444;	overflow: hidden; padding:5px 0px 0px 0px; }
#default_accordion	.acc_container  .more{ text-align:left}
#default_accordion	.acc_container  .more a{  border:1px #ccc solid; display:inline-block; font-family:Lato; font-size:12px; color:#f00; padding:0 5px; text-transform:uppercase;}	
.video iframe{ width:100%; height:100px;}
	
 
 

#scopesection{  background-color:#e1ecef; padding:50px 0;}
#scopesection ul{ display:block}
#scopesection ul li{ width:19%; display:inline-block; float:left; }
#scopesection ul li+li{ margin-left:1.25%}

 .scopehed{ font-family:Lato; margin-bottom:30px;}
.scopehed b{ font-size:29px; text-transform:uppercase; line-height:36px; font-weight:400; }
 .scopehed span{ font-size:19px; line-height:25px;font-weight:300;}
#scopesection .scopefigure{ border-top:5px  solid;  position:relative; background-color:#f7f7f7; margin-top:35px; }
#scopesection .scopeinnercontent{padding:40px 20px 20px 20px; background-color:#fff;  }
#scopesection .scopefigure a span{ display:block; font-family:Lato; font-size:16px; text-transform:uppercase; margin-bottom:15px;}
#scopesection .scopefigure  .grey{ min-height:70px}
#scopesection .scopefigure a p{ color:#555555; line-height:22px;}
#scopesection .scopefigure a .icon{ position:absolute; width:55px; height:55px; border-radius:50%; top:-30px; left:25px; overflow:hidden; -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out; background-image:url(../images/scope-sprite.png) ;}
.scopefigure .icon1{  background-position:0 0}
.scopefigure a:hover .icon1{ ; background-position:0 -55px}
.scopefigure .icon2{  background-position:-55px 0}
.scopefigure a:hover .icon2{ ; background-position:-55px -55px}
.scopefigure .icon3{  background-position:-110px 0}
.scopefigure a:hover .icon3{ ; background-position:-110px -55px}
.scopefigure .icon4{  background-position:-165px 0}
.scopefigure a:hover .icon4{ ; background-position:-165px -55px}
.scopefigure .icon5{  background-position:-220px 0}
.scopefigure a:hover .icon5{ ; background-position:-220px -55px}
.bg1{ background-color:#d65b6b}
.bg2{ background-color:#e29152}
.bg3{ background-color:#f1bf44}
.bg4{ background-color:#7eb95e}
.bg5{ background-color:#469acf}
.c1{color:#d65b6b !important}
.c2{color:#e29152 !important}
.c3{color:#f1bf44 !important}
.c4{color:#7eb95e !important}
.c5{color:#469acf !important}
.bc1{border-color:#d65b6b !important}
.bc2{border-color:#e29152 !important}
.bc3{border-color:#f1bf44 !important}
.bc4{border-color:#7eb95e !important}
.bc5{border-color:#469acf !important}
#scopesection  .scopefigure a img{ padding:7px; display:block}

#servicessection{ background-color:#f8f8f8}
#servicessection .serviceinner{ border:1px #f0f0f0 solid;  border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; -ms-border-radius:5px; padding:30px 40px;}
#servicessection .serviceinner .servicesubinner{ border:1px #eeeeee solid; background-color:#f9f9f9; padding:20px; border-radius:7px; -o-border-radius:7px; -moz-border-radius:7px;-webkit-border-radius:7px; -ms-border-radius:7px;}
#servicessection .serviceinner .servicesubinner span.spanhead{ font-size:15px; text-transform:uppercase; font-family:lato; font-weight:400; display:block; margin-bottom:10px;}
#servicessection .serviceinner .servicesubinner a  strong u{ color:#d61e1a; text-transform:uppercase; line-height:25px; font-family:Lato; font-size:14px;}
#newslettersection{ background-color:#f1f1f1; }
#newslettersection .newsletterinner{ position:relative ; padding:19px 3%; line-height:26px;}
#newslettersection .newsletterinner span{ font-family:Lato; font-size:16px; font-weight:300; text-transform:uppercase; margin-right:5px;}
#newslettersection .newsletterinner a{ margin:0 4px;}
#newslettersection .newsletterinner input[type='text']{  height:26px; line-height:26px; width:200px; padding:0 5px; border:1px #e7e7e7 solid; border-top:1px #d2d2d2 solid; }
#newslettersection .newsletterinner input[type='submit']{ background-color:#d61e1a; margin-left:5px; padding:0 8px; text-transform:uppercase; color:#fff; font-size:12px;    height:26px; border:0; cursor:pointer; }
#newslettersection .newsletterinner:after{ top:0; }
#newslettersection .newsletterinner:before{ bottom:0;}
#newslettersection .newsletterinner:after, #newslettersection .newsletterinner:before{ position:absolute; width:98%; background:url(../images/white-errow.png) repeat-x; height:3px; margin:0 auto; left:0; right:0; content:"";}








footer{background: #0263a5; /* Old browsers */
background: -moz-linear-gradient(top, #0263a5 0%, #065890 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0263a5), color-stop(100%,#065890)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0263a5 0%,#065890 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0263a5 0%,#065890 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0263a5 0%,#065890 100%); /* IE10+ */
background: linear-gradient(to bottom, #0263a5 0%,#065890 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0263a5', endColorstr='#065890',GradientType=0 ); /* IE6-9 */ }
footer .shadow{ background:url(../images/foter-shadow.png) no-repeat 56% 10px; min-height:100px;}

footer .footerlinks span, footer .footerlinks1 span{ font-family:Lato; font-size:15px; color:#dddddd; display:inline-block; font-weight:300; padding:5px 0; margin-bottom:10px; position:relative 	}
footer .footerlinks span:after, footer .footerlinks1 span:after{ content:""; position:absolute; bottom:0; width:110px; border-bottom:1px #81b0d0 dashed; }
footer .footerlinks span:after{  left:0;}
footer .footerlinks1 span:after{  right:0; }


footer .footerlinks ul{ display:block}
footer .footerlinks ul.half li{ float:left; width:50%;}
footer .footerlinks ul li{ list-style:none }
footer .footerlinks ul li a{ color:#cddfec;}
footer .footerlinks ul li a:hover{ color:#fff;}








.copright{ background-color:#053b62; min-height:30px;}



#back-top {	position: fixed;	bottom:105px; z-index:90090; right:0px;  }






#innerbannner{ position:relative; box-shadow:0px 0px 10px #d2cfcf; -o-box-shadow:0px 0px 10px #d2cfcf; -moz-box-shadow:0px 0px 10px #d2cfcf; -webkit-box-shadow:0px 0px 10px #d2cfcf; -ms-box-shadow:0px 0px 10px #d2cfcf; border-top:1px #e4f3fa solid   }
.overleft{}
#innerbannner .innerban{ position:relative; min-height:200px; background:url(../images/all-banner.jpg) no-repeat center top}
#innerbannner .innerban img{ display:block}
#innerbannner .innerban .hrdes{ position: absolute; bottom:10px; left:10px; border:3px #d71e1a solid;  margin:0 auto; font-family:Lato; font-size:13px;    z-index:999; display:inline-block; background-color:#fff;  padding:10px 20px;box-shadow:0px 0px 10px #d2cfcf; -o-box-shadow:0px 0px 10px #d2cfcf; -moz-box-shadow:0px 0px 10px #d2cfcf; -webkit-box-shadow:0px 0px 10px #d2cfcf; -ms-box-shadow:0px 0px 10px #d2cfcf; color:#000; }


#innerbannner .innerban .hrdes:after{bottom:-3px;}
#innerbannner .innerban .hrdes:before{  top:-3px}
#innerbannner .innerban .hrdes:after, #innerbannner .innerban .hrdes:before{position: absolute; content:"";  height:3px; width:95%; left:0; right:0; margin:0 auto;background-color:#fff; z-index:90} 






#innerbannner .innerban .hrdes a{ background:url(../images/re.png) no-repeat right 3px; padding:0 14px 0 0; color:#047db8; margin-right:5px;}
.abcontentsection{ padding:0 25px 25px; box-shadow:0px 0px 10px #d2cfcf; position:relative; min-height:400px; }
.abcontentsection .hed{  padding:5px 10px 30px 10px; text-align:center; margin-bottom:20px; position:relative; background:url(../images/abhed-ng.png) no-repeat center bottom;}
.abcontentsection .hed h1{ font-size:25px; font-family:Lato; font-weight:300; text-transform:uppercase;}
.abcontentsection .contents{ font-family: 'Open Sans'; font-size:14px; line-height:24px;}
.abcontentsection .contents p{ margin-bottom:5px;}
.imagespace{ margin:0 0 20px 20px; box-shadow:-1px 4px 8px -5px; width:35%}

.contents ul, ol{ margin:5px 0 5px 20px;}
.contents ul li{ list-style:none; background:url(../images/re.png) no-repeat 0 8px; padding:1px 0 1px 12px;}

.pdfdetails a{ display:inline-block; float:left; text-align:center; margin:0 30px 20px 0}
.pdfdetails a img{ display:block; margin:0; padding:0;}


#mapss{ border:1px #ccc solid; box-shadow:0px 0px 10px #ccc; margin-bottom:20px; width:100%; height:250px;}
.mapssshadow{ background:url(../images/shade2.png) no-repeat 48%  20px}
.mappssect{ margin-left:20px;}

.add1{ position:relative; padding:0px 20px 20px 40px; border-bottom:1px #ccc dashed ; margin-bottom:10px; }
.add1 span{ width:25px; height:25px; line-height:25px; text-align:center; background-color:#0777ad; color:#fff; position:absolute; left:0; top:5px; border:1px #079ee7 solid; outline:1px #0777ad  solid}

.add1 a{ color:#0777ad}


.adressdetails ul li{ margin-bottom:13px; font-family:Lato; padding-bottom:13px; border-bottom:1px #ccc dashed}
.adressdetails ul li b{ color:#076097;}
.adressdetails ul li a{ color:#333}
.adressdetails ul li p{ margin-top:5px;}

#innerform{ background-color:#0876ac; margin:20px 0 0 0; padding:15px; box-shadow:-3px 7px 10px -5px #000}
#innerform span{ display:block; font-family:Lato; color:#fff; font-size:17px;}
#innerform .formfield{ width:96%; padding:10px 2%; border-bottom:1px #06a9fa solid !important; background-color:transparent; border:0; margin-bottom:10px; font-family:Lato; font-size:13px; color:#fff;}
#innerform .formfield1{ width:98%; padding:10px 1%; border-bottom:1px #06a9fa solid !important; background-color:transparent; border:0; font-family:Lato; font-size:13px; color:#fff;}
#innerform .formfield:focus, #innerform .formfield1:focus{ border-bottom:1px #fff solid !important;}

#innerform .inputinner{ position:relative; margin-bottom:20px;}
#innerform .inputinner i{ position: absolute; right:0; top:10px; color:#fff; font-size:20px;}
#innerform .submitt{ font-family:Lato; font-size:15px; text-transform:uppercase; font-weight:400; border:0; color:#fff; background-color:#d71e1a; padding:8px 30px;}






.client ul{ display:block; text-align:center;}
.client ul li{ display:inline-block; width:25%; position:relative; overflow:hidden; }
.client ul li a  span{ display:block; font-size:15px; font-family:Lato; text-transform:capitalize; color:#000; z-index:9090   ; position:relative; }
.client ul li a p{background-color: rgba(97, 167, 243, 0.7); background-image:url(../images/plus-icon.png) ; background-repeat:no-repeat; background-position:center center; position:absolute; height:100%; width:100%; top:0; left:-100%; display:none; -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out; display:block; }
.client ul li a:hover p{ display:block; left:0;}
.client ul li a img{ display:block; left:0;}


#gallery ul{overflow:hidden;-moz-column-count: 3;        -webkit-column-count: 3;        column-count: 3; margin: 1.5em 0;  padding: 0;   -moz-column-gap: 1.5em;    -webkit-column-gap: 1.5em;    column-gap: 1.5em;}
#gallery ul li{display: inline-block;    background: #fff;  padding: 1em;    margin: 0 0 1.5em;
    width: 100%;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;
    box-shadow: 2px 2px 4px 0 #ccc; overflow:hidden; position:relative; }
#gallery ul li a  span{ display:block; font-size:15px; font-family:Lato; text-transform:capitalize; color:#000; z-index:90   ; position:relative; }

#gallery ul li a .thumbb{ position:relative; overflow:hidden}

#gallery ul li a p{background-color: rgba(97, 167, 243, 0.7); background-image:url(../images/plus-icon.png) ; background-repeat:no-repeat; background-position:center center; position:absolute; height:100%; width:100%; top:0; left:-100%; display:none; -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out; display:block; }



#gallery ul li a:hover p{ display:block; left:0;}
#gallery ul li a img{ display:block; left:0;}










#news{}
#news .newsinner{ border:1px #dedede solid; position:relative; padding:0 0 0 13%; min-height:50px; box-shadow:0px 0px 10px #ccc;}
#news .newsinner img{ display:block; float:left; width:180px; margin-right:20px}

#news .newsinner .timee{ background-color:#0777ad; position:absolute; left:0; top:0; width:13%; height:100%;}
#news .newsinner .timee p{ padding:15px; font-family:Lato; font-size:18px; line-height:26px; text-align:center; color:#fff;top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); position:relative}
.newscontent{ padding:15px 15px 15px 25px;;  }
.newscontent p b{ display:block; font-size:13px;font-family:Lato; color:#0777ad;}
.newscontent p{ line-height:22px;}









#wrapper { border:1px #ccc solid; padding:4px;	height: 100%;	width: 90%; margin:0 auto}
#slider {overflow: hidden;	background: url(img/ajax-loader.gif) center center no-repeat;}			
#slider .slide {position: relative; background-size:cover;	display: none;height: 500px;float: left;				background-position: center right;		cursor: pointer;border-left: 1px solid #fff;			}			
#slider .slide:first-child {				border: none;			}			
#slider .slide.active {		cursor: default;			}			
#slider .slide-block {	position: absolute;	left: 40px; bottom: 75px;		background-color: #fff;				background-color: rgba(255,255,255, 0.8);		padding: 20px;color: #134B94;border: 1px solid #fff;		overflow: hidden;		border-radius: 4px;		}			
#slider .slide-block h4 {	font-size: 26px; font-family:Lato;font-weight:300;	margin: 0 0 10px 0;	ine-height: 1;		}
			







.product a{ padding:5px; color:#000; font-size:13px; border-right:1px #d7d7d7  dashed; min-height:200px; display:block; text-align:center;font-weight:300}
.product a .serhed span{ display:block; padding:5px 0; font-family:Lato; font-size:16px; color:#469acf; text-transform:uppercase; }
.product a .redamore{ color:#f00; border:1px #ccc solid; display:inline-block; padding:4px 10px; margin:10px 0}


.videos ul li{ width:50%; padding:10px; text-align:center; margin-bottom:20px; float:left;  list-style:none;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;   box-sizing: border-box;}
.videos ul li iframe{ width:100%; border:1px #ccc solid; padding:3px; box-shadow:0px 0px 10px #ccc }



.rightcat{ margin-left:30px;}
.rightcat b{ display:block; margin-bottom:10px; font-size:17px; font-family:Lato; text-transform:uppercase; font-weight:400}
.rightcat ul li{ list-style:none; margin-bottom:5px; line-height:22px; background:url(../images/re.png) no-repeat 0 9px; padding:0 0 3px 10px; border-bottom:1px #ccc dashed; font-size:13px; font-family:Lato; }
.rightcat ul li a{ display:block; color:#333; padding:3px 0;}
.demo1{ min-height:160px;} 

.newss{ font-size:11px; font-family:  Verdana, Geneva, sans-serif; line-height:18px; margin-bottom:5px;}
.newss b{}
.newss a{ color:#666}


 @media (min-width: 1200px) {  
 .row:before, .row:after {	display: table;	content: "";	line-height: 0;}
.row:after {clear: both;}
[class*="col-"] { float: left; min-height: 1px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;   box-sizing: border-box; -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;}
.container{width:1133px !important; margin:0 auto;  } 
header nav ul li a{  padding:22px 12px;  }





}
@media (min-width: 979px) { 
 .row { *zoom: 1;}
 .row:before,  .row:after { display: table; content: ""; line-height: 0;}
 .row:after { clear: both;}
 [class*="col-"] { float: left; min-height: 1px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;}
.container{ width:970px;} 




}
@media (min-width: 768px) and (max-width: 979px) {  
 .row {  *zoom: 1;}
 
 
 .row:before,  .row:after { display: table; content: ""; line-height: 0;}
 .row:after { clear: both;}
 [class*="col-"] { float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;   box-sizing: border-box; -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out; }
 .container{width: 757px;}
 
 
 
 header nav{ padding:0 .5%;} 
header nav ul li a{  padding:22px 4px;}
.overlay{ left:0 !important; width:100% !important;  }








}
@media (max-width: 767px) { 
 body { padding:0px }
 .container { width: auto;}
 

 [class*="col-"] { float: none; display: block; width: 98%; padding:0 1%;   -webkit-box-sizing: border-box; -moz-box-sizing: border-box;   box-sizing: border-box; -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out; margin-bottom:5px;} 
 .header{ display: inherit }
 nav{ display:none !important}
 .pull-left1, .pull-left2, .pull-left3{ margin-left:0} 
 .textright{ text-align:left !important }


 .overlay{ left:0 !important; width:100% !important; position:relative !important  }
 .overlay .overlayinner{ padding:15px   !important;   }
.ssbutton{ position: relative; right:0; top:5px;}
.sectioninner{padding:15px 0; }
#aboutscetion  .abinner, #aboutscetion  .abinner1{ padding:5px 10px;}
.serviceinner{ padding:20px !important;}
.serviceinner .servicesubinner{  padding:10px; }
#scopesection .scopefigure{ margin-bottom:0px;}
#newslettersection .newsletterinner input[type='text']{ margin-bottom:5px; width:150px }
footer .shadow{ background:none; min-height:0; padding:10px;}
footer .footerlinks1 span:after{  left:0; }

.mapssshadow{ background:none !important}

.rightcat{ margin-left:0px;}


}


@media only all and (max-width: 450px){ 
footer .footerlinks ul.half li{ width:100%; }


}


.mainpdfdownload {
	color: Red;
	font-size: 16px;
	font-weight: 600;
}
.mainpdfdownload ul li span {
	color: blue;
}