@charset "utf-8";
/* CSS Document */
body{ padding:0 0 0 0; margin:0; /*color:#0749B2;*/ font-size:15px ; font-weight:normal; font-family: 'Lato-Regular'; line-height:17px;}
#wrapper{ margin:0; padding:0;}
img{ max-width:100%;}
a{ outline:none !important;}
@font-face {
  font-family: 'BebasNeue';
  src: url('../fonts/BebasNeue.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/BebasNeue.otf')  format('opentype'),
	   url('../fonts/BebasNeue.woff') format('woff'), 
	   url('../fonts/BebasNeue.ttf')  format('truetype'), 
	   url('../fonts/BebasNeue.svg#BebasNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Regular';
  src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/Lato-Regular.woff') format('woff'), 
	   url('../fonts/Lato-Regular.ttf')  format('truetype'), 
	   url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*-- common-block --*/
.common-block{ height:100px; position:absolute; top:-60px; z-index:-1;}
/*-- //common-block --*/

/*-- HEADER --*/
.header{background:rgba(255, 255, 255, .6); width:100%; z-index:999999999999999; padding:10px 0;}
.header .logo-block{ float:left; width:22%; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.header .nav-block{ float:right; width:75%;}
.header .nav-block .social-block{ padding:10px 0 8px;  -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.header .nav-block .social-block ul{ margin:0px; padding:0px;}
.header .nav-block .social-block ul h3 {border-left: 1px solid #c6c6c6; float: right; margin: 0 0 0 20px; padding: 0 0 0 20px;}
.header .nav-block .social-block ul h3 a {font-family: 'BebasNeue'; background:#0749B2 url(../images/call_1.png) no-repeat scroll 13px 5px; border-radius: 4px; color: /*#0749B2*/ #fff; display: inline-block; font-size: 22px;
 margin: 0; padding: 9px 17px 8px 54px; text-decoration: none;}
.header .nav-block .social-block ul h3 a:hover{ background:#05254C url(../images/call_1.png) no-repeat scroll 13px 5px;}
.header .nav-block .social-block ul li{ list-style:none; color:#0749B2; letter-spacing:1px; font-size:22px; font-family: 'BebasNeue'; margin:0px; padding:0 0 0 10px; float:right;}
.header .nav-block .social-block ul li:last-child{ padding-top:15px;}
.header .nav-block .social-block ul li a{background: #0749B2; border-radius: 50%; color: #fff; display: block; font-size: 20px; font-weight: bold; height: 40px; padding:10px 0 0; text-align: center; width: 40px;}
.header .nav-block .social-block ul li a:hover{background:#05254C;}
.header .nav-block .navigation-block{ position:relative; padding:5px 0 0 0; float:right;}

#main-nav-container {
	width:100%;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	z-index:999999999999999999;}

#main-nav-container.fixed {
	position:fixed;
	top:0;
	left:0;
	z-index:9999999999999999;
	padding:5px 0;
	-webkit-box-shadow: 0 5px 4px rgba(0,0,0, 0.10);
	box-shadow: 0 5px 4px rgba(0,0,0, 0.10);
	-webkit-backface-visibility:hidden;
	background:rgba(255, 255, 255, 0.6);}

#main-nav-container.fixed .logo-block{ width:15%;}
#main-nav-container.fixed .social-block{ opacity:0; display:none;}
#main-nav-container.fixed .navigation-block{ padding-top:18px;}
/*-- //HEADER --*/

/*-- BANNER --*/
.banner-block{ line-height:0;}
/*-- //BANNER --*/

/*-- ABOUT-BLOCK --*/
.about-block{background: #f7f7f7; border-bottom: 1px solid #e3e3e3; padding: 50px 0 20px; position:relative;}
.about-block h2{ margin:0px; padding:0 0 10px; color:#0749B2; line-height:50px; font-size:60px; font-family: 'BebasNeue';}
.about-block h2 span{ color:#24201d;}
.about-block h2.two{ font-size:40px;}
.about-block h3{ margin:0px; padding:0 0 15px; color:#24201d; line-height:40px; font-size:30px; font-family: 'BebasNeue';}
.about-block h3 span{ color:#0749B2;}
.about-block h4{ margin:0px; padding:0; color:#24201d; line-height:20px; font-size:18px; font-family: 'BebasNeue';}
.about-block h4 span{ color:#0749B2;}
.about-block p{color: #5b5b5b; font-size:17px; line-height: 26px; margin: 0; padding: 0 0 25px;}
.about-block p.two{padding: 0 0 15px;}
.about-block p span{color:#0749B2;}
/*-- //ABOUT-BLOCK --*/

/** GALLERY BLOCK **/
.gallery-block{ text-align:center; padding:60px 0 0;  position:relative;}
.gallery-block h2{ margin:0px; padding:0 0 30px; color:#0749B2; line-height:50px; font-size:60px; text-align:center; font-family: 'BebasNeue';}
.gallery-block h2 span{ color:#24201d;}
.gallery-block .block{ position:relative; display:inline-block; width:20%; height:230px; margin:-5px 0 0 -4px; overflow:hidden; padding:0;}
.gallery-block .block img{ width:100%; height:100%; transition:all 0.2s ease-in-out 0s;}
.gallery-block .block:hover img{ transform:scale(1.1, 1.1);}
.gallery-block .block-in{background-color:#000; transition: all 0.4s ease-in-out 0s; height: 100%; opacity:0; left: 0; overflow: hidden; padding: 0; position: absolute; top: 0; width: 100%;}
.gallery-block .block-in h3{margin:0; padding:28% 0 0;}
.gallery-block .block-in img{ width:auto; height:auto;}
.gallery-block .block:hover .block-in{ opacity:.9;}
/** //GALLERY BLOCK **/

/** VIDEO BLOCK **/
.video-block{ position:relative; text-align:center; padding:50px 0 20px; background: #f7f7f7; border-bottom: 1px solid #e3e3e3;}
.video-block h2{ margin:0px; padding:0 0 30px; color:#0749B2; line-height:50px; font-size:60px; text-align:center; font-family: 'BebasNeue';}
.video-block .block{ padding:0 0 30px;}
.video-block .block .img-block{background:#000; border: 4px solid #fff; box-shadow: 0 0 3px #333; height:300px; padding: 30px 0; margin-bottom:10px; position:relative;}
.video-block .block .img-block .docs{ position:absolute; width:100%; top:45%; text-align:center; z-index:1;} 
.video-block .block .img-block img{ width:100%; height:100%;}
.video-block .block .img-block .docs img{ width:auto; height:auto;}
.video-block .block .img-block iframe{ width:100%; height:126%; margin:-30px 0; border:none;}
.video-block .block .img-block video{ width:100%; height:126%; margin:-30px 0; border:none;}
.video-block .block h3{ margin:0px; padding:0 0 6px; color:#000000; line-height:20px; font-size:18px;}
.video-block .block h4{ margin:0px; padding:0 0 6px; color:#0749B2; line-height:20px; font-size:20px; letter-spacing:1px; font-family: 'BebasNeue';}
.video-block .block h4 a{color:#0749B2; line-height:20px; font-size:20px; letter-spacing:1px; font-family: 'BebasNeue';}
.video-block .block h4 a:hover{color:#000000;}
.video-block .block h5{margin:0px; padding:0 0 5px; color:#666666; line-height:18px; font-size:16px;}
/** //VIDEO BLOCK **/

/** TEAM BLOCK **/
.team-block{ position:relative; background:url(../images/slider-4.jpg) center fixed no-repeat; background-size:cover;}
.team-block-in{padding:50px 0; background:rgba(0, 0, 0, .4) url(../images/overlay.png) repeat scroll 0 0;}
.team-block h2{ margin:0px; padding:0 0 30px; color:#0749B2; line-height:50px; font-size:60px; text-align:center; font-family: 'BebasNeue'; text-shadow: 0 0 9px #fff;}
.team-block h2 span{ color:#fff; text-shadow:0 0 4px #000;}
.team-block .block{background: rgba(255, 255, 255, 0.9); border: 1px solid #e3e3e3; margin: 0 0 25px;}
.team-block h4{ background:#0749B2; padding:8px 12px; color:#fff; font-family: 'BebasNeue'; margin:0; font-size:20px; letter-spacing:1px;}
.team-block h4 span{ display:block; font-family: 'Lato-Regular'; font-size:16px; font-style:italic;}
.team-block p{color:#433f40; font-size: 14px; line-height:19px; margin: 0; padding:15px 15px 10px; text-align: justify;}
.team-block h5{ margin:0; padding:0 15px 15px;}
.team-block h5 a{background:url(../images/arrow1.png) no-repeat 0 6px; color: #0749B2; font-size: 14px; margin: 0; padding: 0 0 0 12px; text-decoration: none;}
.team-block h5 a:hover{ color:#000;}
/** //TEAM BLOCK **/

/** Testimonials BLOCK **/
.testimonials-block{ position:relative; text-align:center; padding:50px 0 100px;}
.testimonials-block h2{ margin:0px; padding:0 0 30px; color:#0749B2; line-height:50px; font-size:55px; text-align:center; font-family: 'BebasNeue';}
.testimonials-block h4{padding:50px 20px 10px; color:#0749B2; font-family: 'BebasNeue'; margin:0; font-size:22px; letter-spacing:1px; text-align:left;}
.testimonials-block p{padding:0 20px 10px; color:#333; margin:0; font-size:17px; text-align:left; line-height:24px;}
.testimonials-block .img{border:4px solid #0749B2; border-radius:50%; padding:6px;}
/** //Testimonials BLOCK **/

/** SERVICES BLOCK **/
.services-block{ position:relative; background:url(../images/gallery-2-t.jpg) center fixed no-repeat; background-size:cover;}
.services-block-in{padding:50px 0; background:rgba(0, 0, 0, .4) url(../images/overlay.png) repeat scroll 0 0;}
.services-block h2{ margin:0px; padding:0px; color:#0749B2; line-height:50px; font-size:60px; text-align:center; font-family: 'BebasNeue'; text-shadow: 0 0 9px #fff;}
.services-block h2 span{ color:#fff; text-shadow:0 0 4px #000;}
.services-block .block{min-height: 285px; text-align:center; background:rgba(255, 255, 255, 0.8); padding:15px; margin-top:30px; border-radius:6px; }
.services-block .block h4{background:#0749B2; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; border-radius: 50%; color: #fff; display: inline-block; font-size: 40px; height: 80px; margin: 0; padding: 15px 0 0; text-align: center; width: 80px;}
.services-block .block h3{text-align:left; color: #0749B2; font-family: "BebasNeue"; font-size: 22px; letter-spacing: 1px; line-height: 20px; margin:0; padding:20px 0 0;}
.services-block .block p {text-align:left; color: #433f40; font-size: 14px; line-height: 19px; margin: 0; padding:8px 0;}
.services-block .block h5{ text-align:left; margin:0; padding:0;}
.services-block .block h5 a{background:url(../images/arrow1.png) no-repeat 0 6px; color: #0749B2; font-size: 14px; margin: 0; padding: 0 0 0 12px; text-decoration: none;}
.services-block .block h5 a:hover{ color:#000;}
.services-block .block:hover{ background:#fff;}
.services-block .block:hover h4{background:#05254C; color: #0749B2;}
/****** TDS 20-feb-2017 start ********/
.services-block .services-block-in{ text-align:center;}
.services-block .services-block-in .col-md-3{display: inline-block; float: none;}
.services-block .services-block-in .col-sm-4{display: inline-block; float: none;}
/****** TDS 20-feb-2017 end ********/
/** SERVICES BLOCK **/

/** CONTACT US BLOCK **/
.contact-block{ position:relative; padding:50px 0 50px; background: #f7f7f7; border-bottom: 1px solid #e3e3e3;}
.contact-block h2{ margin:0px; padding:0 0 30px; color:#0749B2; line-height:50px; font-size:60px; text-align:center; font-family: 'BebasNeue';}
.contact-block h2 span{ color:#24201d;}
.contact-block h3{ margin:0px; padding:0 0 15px; color:#0749B2; line-height:28px; font-size:24px; font-family: 'BebasNeue';}
.contact-block h3 span{ color:#24201d;}
.contact-block h4{ margin:0px; padding:0; color:#24201D; line-height:28px; font-size:20px; letter-spacing:1px; font-family: 'BebasNeue';}
.contact-block p{ margin:0px; padding:0 0 20px; color:#24201D; line-height:24px; font-size:16px;}
.contact-block p a{color:#24201D; text-decoration:none; font-size:16px;}
.contact-block p a:hover{color:#0749B2;}

.contact-block input[type="text"] {background: #fff; border: 1px solid #d5d5d5; border-radius: 3px; box-shadow: 0 -10px 9px #e3e3e3 inset; color: #333; margin: 0 0 8px; padding:12px 10px; width: 100%;}
.contact-block input[type="text"]:focus{ border:1px solid #0749B2; box-shadow:none;}
.contact-block input[type="email"] {background: #fff; border: 1px solid #d5d5d5; border-radius: 3px; box-shadow: 0 -10px 9px #e3e3e3 inset; color: #333; margin: 0 0 8px; padding:12px 10px; width: 100%;}
.contact-block input[type="email"]:focus{ border:1px solid #0749B2; box-shadow:none;}
.contact-block input[type="password"] {background: #fff; border: 1px solid #d5d5d5; border-radius: 3px; box-shadow: 0 -10px 9px #e3e3e3 inset; color: #333; margin: 0 0 8px; padding:12px 10px; width: 100%;}
.contact-block input[type="password"]:focus{ border:1px solid #0749B2; box-shadow:none;}
.contact-block input[type="select"] {background: #fff; border: 1px solid #d5d5d5; border-radius: 3px; box-shadow: 0 -10px 9px #e3e3e3 inset; color: #333; margin: 0 0 8px; padding:12px 10px; width: 100%;}
.contact-block input[type="select"]:focus{ border:1px solid #0749B2; box-shadow:none;}
.contact-block textarea[type="text"] {background: #fff; border: 1px solid #d5d5d5; border-radius: 3px; box-shadow: 0 -10px 9px #e3e3e3 inset; color: #333; height:80px; margin: 0 0 20px; padding:12px 10px; resize: none; width: 100%;}
.contact-block textarea[type="text"]:focus {border:1px solid #0749B2; box-shadow:none;}
.contact-block input[type="submit"] {background:#0749B2; border:none; border-radius: 3px; color: #fff; font-family: "BebasNeue"; font-size: 24px; padding:12px 20px;}
.contact-block input[type="submit"]:hover {background:#8b0205;}
/** //CONTACT US BLOCK **/

/** MAP BLOCK **/
.map-block{ width:100%;}
.map-block iframe{ width:100%; height:350px; border:0; line-height:0; list-style:none;}
/** //MAP BLOCK **/

/*-- footer --*/
#footer{ background:url(../images/footer-bg.jpg) no-repeat; background-attachment:fixed; background-size:cover; padding:25px 0; text-align:center;}
#footer .img{ width:100px; margin-bottom:8px;}
#footer p{ padding:5px 0; margin:0; color:#fff; font-size:15px; line-height:20px; }
#footer p a{ color:#fff; text-decoration:none; padding:0 5px; font-size:15px;}
#footer p a:hover{ color:#bb2a31;}
/*-- footer --*/

/*-- INNER BANNER --*/
.inner-banner{ margin:0; padding:0;}
.inner-banner img{ width:100%;}
/*-- //INNER BANNER --*/

/*-- team-details-BLOCK --*/
.team-details-block{background: #f7f7f7; border-bottom: 1px solid #e3e3e3; padding: 50px 0 20px; position:relative;}
.team-details-block h2{ margin:0px; padding:0 0 2px; color:#221E1F; line-height:40px; font-size:40px; font-family: 'BebasNeue';}
.team-details-block h3{ margin:0px; padding:0 0 10px; color:#0749B2; line-height:20px; font-size:18px; font-style:italic;}
.team-details-block p{color: #5b5b5b; font-size:17px; line-height: 26px; margin: 0; padding: 0 0 25px;}
.team-details-block p span{color:#0749B2;}
.team-details-block .img{box-shadow: 0 0 3px #333; padding: 4px;}
/*-- team-details-BLOCK --*/



a.back-to-top{ outline:none; display: none; width:55px; height:55px; text-indent: -9999px; position: fixed; right: 20px; color:#fff; bottom:20px; background: url(../images/top-arrow.png) center center no-repeat #0749B2; border-radius:50%; z-index:9999999999999999999;}
a.back-to-top:hover{ background:url(../images/top-arrow.png) center center no-repeat #F11F24;}

@media screen and (max-width:1199px) {
.about-block p {padding: 0 2% 25px;}
.gallery-block .block{ height:200px;}
.video-block .block .img-block{ height:270px;}
.team-block h4 span{font-size:14px;}
.about-block h2.two{ font-size:35px;}
.services-block .block{min-height:320px;}
}
@media screen and (max-width:991px) {
#main-nav-container.fixed .logo-block{ width:20%;}
.gallery-block .block{ height:170px;}
.video-block .block .img-block { height: 200px; padding: 15px 0;}
}

@media screen and (max-width:800px) {
.gallery-block .block{ height:150px;}
}

@media screen and (max-width:767px) {
.header .nav-block .navigation-block{padding:27px 0 0;}
#main-nav-container.fixed #nav-wrap{top:0px;}
.gallery-block .block{ height:150px; width:25%;}
.video-block .block .img-block{ height:240px;}
.team-block .block img{ text-align:center; display:block; margin:0 auto;}
.testimonials-block .img{ margin:0 auto; text-align:center;}
.testimonials-block h4{ text-align:center;}
.testimonials-block p{ text-align:center;}
}

@media screen and (max-width:700px) {
.header .nav-block .social-block ul li{ padding:0 0 0 4px;}
.header .nav-block .social-block ul h3{margin:0 0 0 10px; padding:0 0 0 10px;}
.video-block .block .img-block{ height:220px;}
.team-block .block{ min-height:410px;}
}

@media screen and (max-width:600px) {
.header .logo-block {float:none; margin:0 auto; width:64%; text-align:center;}
.header .nav-block{float:left; width:100%;}
.header .nav-block .navigation-block{ float:none;}
.header .nav-block .social-block{ float:left;}
#main-nav-container.fixed #nav-wrap{top: -50px;}
#main-nav-container.fixed .logo-block{float: left; margin:5px 0; width: 110px;}
#main-nav-container.fixed .navigation-block{ padding:0;}
.about-block h3{ font-size:26px; line-height:26px;}
.about-block p {padding: 0 1% 25px;}
.gallery-block .block { height: 170px; width: 33.3%;}
.video-block .col-xs-6{ width:100%;}
.video-block .block .img-block{ height:auto;}
.services-block .col-xs-6{ width:100%;}
.services-block .block{ min-height:auto;}
.team-details-block .col-xs-4{ width:100%; text-align:center; margin:0 0 20px;}
.team-details-block .col-xs-8{ width:100%;}
}

@media screen and (max-width:500px) {
.header .nav-block .social-block ul h3{border-left:none; float: none; margin: 10px 0; padding: 0;}
.header .nav-block .social-block ul li{ padding:0 5px 0 0;}
.header .nav-block .social-block ul li:last-child {padding-top: 10px; font-size:19px; letter-spacing:0;} 
.header .nav-block .social-block ul li a {height: 33px; padding: 6px 0 0; width: 33px;}
.gallery-block .block { height: 170px; width: 50%;}
.services-block h2{ font-size:40px; line-height:40px;}
}

@media screen and (max-width:470px) {
.team-block .col-xs-6{width:100%;}
}

@media screen and (max-width:400px) {
.gallery-block .block { height: 150px; width: 50%;}
}

h4.button-link-wrapper {
text-align:center;
}
h4.button-link-wrapper a{
	color:#fff; text-decoration:none; background-color:#0749B2; padding:5px 10px; border-radius:5px;
}
.contact-block label{float:left;}
#error{text-align:center; color:#FF0000; margin:10px 0;}
#confirm{text-align:center; color:#006633; margin:10px 0;}