/* @import url(http://fonts.googleapis.com/css?family=Droid+Sans); */

/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* #Basic Styles
================================================== */
 

 
html body {
	background: #fff;
	font: 14px/21px 'Ubuntu';
	color: #444;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}
/* #Typography
================================================== */
	h5 {
	font-weight:bold!important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Ubuntu';
	color: #181818;
 font-family:;
	font-weight: normal;
}
body ol, body ul, body dl{ margin:0px; padding:0px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}
/*----------*/
	b {
	font-weight:bold;
}
/*----------*/
	em {
	font-style: italic;
}
strong {
	font-weight: bold;
	color: #333;
}
small {
	font-size: 80%;
}
/*	Blockquotes  */
	blockquote, blockquote p {
	font-size: 17px;
	line-height: 24px;
	color: #777;
	font-style: italic;
}
blockquote {
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #ddd;
}
blockquote cite {
	display: block;
	font-size: 12px;
	color: #555;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color: #555;
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}
 
/*input[type="text"],*/
/* #Misc
================================================== */
	.remove-bottom {
	margin-bottom: 0 !important;
}
.half-bottom {
	margin-bottom: 10px !important;
}
.add-bottom {
	margin-bottom: 20px !important;
}
:focus {
	outline:-webkit-focus-ring-color auto 0px !important;
}
::selection {
background:#333;
color:#FFF;
}
::-moz-selection {
background:#333;
color:#FFF;
}
::-webkit-input-placeholder {
font-style:normal;
color:#d9d9d9;
}
:-moz-placeholder {
font-style:normal;
color:#d9d9d9;
}
.hidden {
	display:none;
}
.vspacer {
	height:20px;
}
.align_right {
	text-align:right !important;
}
.margin_right {
	margin-right:10px;
}
.j, .justify {
	text-align:justify !important;
}
.zindex {
	position:relative;
	z-index:1;
}
.lh {
	line-height:1.9;
}
.margin_top {
	margin-top:30px;
}
a {
	text-decoration:none;
	color:#FFF;
}
a:hover {
	text-decoration:none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
* {
    box-sizing: border-box;
}
/*--------------------------------------------------
			BODY BACKGROUND START Mahendra Kathiriya
---------------------------------------------------*/

  

/*--------------------------------------------------
			BODY BACKGROUND END
---------------------------------------------------*/


/*--------------------------------------------------
			HEADER CSS START
---------------------------------------------------*/

 
.header{ position:fixed; width:100%; padding:15px 0; z-index:99;}
.menu{ padding:25px 0; float:right; overflow:hidden;display:block;}
.menu li { float:left; display:block; margin:0 0 0 15px;}
.menu li a{letter-spacing: 1px; font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase;}
.menu li a:hover{ color:#00ABE1; text-decoration:none;}
.menu li.active a{ color:#00ABE1;}
.logo img{  -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;}
.header.sticky .logo img {
    width: 205px;
}
.header.sticky{ background:rgba(0, 0, 0, 0.5);}
.header.sticky .menu{ padding:8px 0;}
.responsive-menu-icon{ display:none;}

/*--------------------------------------------------
			HEADER CSS END
---------------------------------------------------*/
   


 

 
/*--------------------------------------------------
			CONTAINER CSS START
---------------------------------------------------*/  
.slider_banner_videos img{ width:100%;}
.slider_banner{ position:relative; height:100%;}
.slider_banner_absolute{ position:absolute;bottom:55px; width:100%;}
 .slider_banner_titel h1 font{ text-transform:uppercase; display:block; /*font-size:55px; */ font-weight:bold;padding: 0 0 0 30px; }
  .iso_badge_icon1 { float:right;
    padding: 55px 35px 0;  
    width: 180px;
}
 .slider_banner_titel h1{ color:#fff; font-size:48px;}
 .slider_text{
  font-size:2em !important;
  font-weight:900 !important;
}
 .services_content_titel{ text-align:center;}
 .services_content{ padding: 0 0 150px; background:#D0D0D0 url(../images/services_content_bg.png) no-repeat center bottom;}
 .services_content_titel{ padding:45px 0 30px;}
 .services_content_titel h1{ text-transform: uppercase; font-size:36px; color:#3F3F3F;padding: 0 0 40px;}
 .services_content_titel p{ font-size:22px;color:#3F3F3F;  line-height: 40px;}
 
/* .videos_titel{ 
    margin-top: -30% !important;
 } */
 
 
.services_content_text {
    background: url("../images/services_content_box1.png") no-repeat center bottom;
    bottom: 0;
    display: table;
    height: 135px;
    padding: 35px 0 0;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
 .why_content {
    padding: 0 0 20px;
}
.services_content_box{ display: block;  position:relative;overflow:hidden; border:1px solid #fff; margin: 0 0 30px;}
.services_content_box img{width:100%;height:348px;}
.services_content_text h1 {
    color: #fff;
    display: table-cell;
    font-size: 26px;
    margin: 0;
    text-transform: uppercase;
    vertical-align: middle;
}
.services_content_titel h1::before {
    background: #00abe1  ;
    bottom: 0;
    content: "";
    display: table;
    height: 3px;
    margin: auto;
    position: relative;
    top: 60px;
    width: 75px;
}
.why_content_box{ text-align:center; margin: 0 0 30px;}
.why_content_box h1{ padding: 25px 0 15px; margin:0px; color:#3F3F3F; text-transform:uppercase; font-size:24px; }
.why_content_box p{ color:#3F3F3F; font-size:15px;line-height: 30px;}
.about_content_left{ text-align:center; }
.about_content_left img{ display:table; margin:auto;}
.about_content .services_content_titel{ text-align:left;padding: 60px 0 0;}

.about_content .services_content_titel h1::before { 
    display: block; 
    margin: 0; 
}
.about_content .services_content_titel h1 { 
    padding: 0 0 25px;
}

.about_content  .services_content_titel p { 
    margin: 0 0 5px;
}
.services_content_titel span{ font-size:16px; line-height:26px; color:#3F3F3F; display:block;}
 
.services_content_titel a {
    border: 1px solid #00abe1;
    color: #00abe1;
    display: inline-block;
    font-size: 15px;margin: 30px 0 0;
    font-weight: bold;
    padding: 12px 30px;
    text-transform: uppercase;
}

.services_content_titel a:hover{ background:#00abe1; color:#fff; text-decoration:none;}
.about_content { background:url(../images/testimonials_bg.png) no-repeat center bottom; padding:0 0 205px;}
.testimonials_content{padding: 0 0 150px; background:#D0D0D0 url(../images/services_content_bg.png) no-repeat center bottom;  }
.testimonials_content_center{ text-align:center;padding: 15px 0 0;}
.testimonials_content_center img{ display:table; margin:auto;}
.testimonials_content .services_content_titel {
    padding: 0;
}
.testimonials_content_center span{ font-size:20px; color:#3F3F3F;padding: 15px 0 30px; display:block;}
.testimonials_content_center p{ font-size:20px; color:#3F3F3F; line-height:30px;padding: 0 0 30px; display:block;}
.partners_content_logo{ display:table; margin:auto;width:100%; vertical-align:middle;}
.partners_content_logo li{ text-align:center; display:table-cell; vertical-align:middle;}


.contactus_content_icon{ text-align:center;}
.contactus_content_icon img{ padding:0 0 30px 0; display:block; margin:auto;}
.contactus_content_icon p{ font-size:16px; color:#3F3F3F;}
.partners_content {
    padding: 0 0 80px;
}
.contactus_form_content input { padding:13px 20px; background:#EBEBEB; margin:0 0 20px; border:none; width:100%;}
.contactus_form_content textarea  { height:181px; padding:13px 20px; background:#EBEBEB; margin:0 0 20px; border:none; width:100%;}
.contactus_form_content .contactus_form_submit{ display:block; text-align:center; margin:auto; text-transform:uppercase; font-size:18px; color:#fff; background:#00ABE1; padding:14px 0; font-weight:bold; cursor: pointer; width: 165px;}

input.checkbox_captcha_input[type=checkbox]{
    display: none;
}


 input.checkbox_captcha_input[type=checkbox] + label.checkbox_captcha_label{
    display: inline-block;
     
    padding: 3px 0 4px 40px; font-size:15px; color:#000; margin:0px;
    background:url(../images/csscheckbox.png) no-repeat left top ;
    cursor: pointer;
}

input.checkbox_captcha_input[type=checkbox]:checked + label.checkbox_captcha_label{
  background-position: left bottom;
}
.checkbox_captcha_box{ border:1px solid #D2D2D2;border-radius:4px;overflow:hidden;display:block;margin:15px auto 35px; width:300px; padding:30px 20px; background:#F9F9F9 url(../images/captcha_icon.png) no-repeat 210px center;}
 .contactus_form_content {
    padding: 30px 0 60px;
}


.slider_banner_videos video#homevideo {
    position: relative;
    top: -84px;
}
.slider_banner_videos {
    height: 100%; overflow:hidden;	
}
.slider_banner_section{ position:absolute; height:100%; width:100%; display:block; background:url(../images/header_bg.png) no-repeat center top / 100%; z-index:9;}
.slider_banner_titel h1#videos_titel1{margin: -310px 0 0;}
.slider_banner_titel h1#videos_titel2{margin: -310px 0 0;}
.slider_banner_titel h1#videos_titel3{margin: -310px 0 0;}

.slider_banner_videos video#homevideo {
    height: 120%;width:100%;
}




/*--------------------------------------------------
			CONTAINER CSS END
---------------------------------------------------*/
  



/*--------------------------------------------------
			FOOTER CSS START
---------------------------------------------------*/

.footer_content_bg{ padding:45px 0; background:#2D2D2D; text-align:center;}
.footer_content_bg h1{ margin:0px; color:#fff; font-size:24px; margin:0px;text-transform:uppercase;}
.footer_followus_icon{  padding: 25px 0;display:table;margin:auto; }
.footer_followus_icon li{ float:left; display:block; margin:0 5px;}
.footer_followus_icon a{ height:36px; width:36px; display:block; overflow:hidden; background:url(../images/footer_followus_icon.png) no-repeat left center;}

.footer_followus_icon li.followus_icon2 a{ background-position:-42px center;}
.footer_followus_icon li.followus_icon3 a{ background-position:-84px center;}
.footer_followus_icon li.followus_icon4 a{ background-position:-127px center;}
.footer_followus_icon li.followus_icon5 a{ background-position:-169px center;}
.footer_followus_icon li a:hover{ opacity:0.5;}

 .footer_content_bg hr {
    background: #fff  ;
    border: medium none;
    height: 1px;
    margin: auto;
    width: 325px;
}
 
 .footer_content_bg p{ color:#fff;margin:20px 0 0;}
 
 
 
 
 
 
 
 
 
/*--------------------------------------------------
			FOOTER CSS END
---------------------------------------------------*/
 
 
 
/*--------------------------------------------------
            RESPONSIVE CSS START
---------------------------------------------------*/ 
 
 @media (max-width:1199px) {
	 .menu li a{ font-size: 12px;}
	 .slider_banner_videos video#homevideo{ height:132%;}
	 .slider_banner_videos video#homevideo {
    height: 130%;
}
 }
 
 @media (max-width:1024px) {
 /*.slider_banner_titel h1#videos_titel3 {
    margin: -170px 0 0;
}*/
.slider_banner_videos video#homevideo {
    height: 120%;    left: -18%;
    width:138%;
}

 }

@media (max-width:991px) {
	.menu li a{ font-size: 16px;}
	.responsive-menu-icon{ display:block;}
	
.responsive-menu-icon, .responsive-menu-icon::before, .responsive-menu-icon::after{
-webkit-transition: 250ms all;
transition: 250ms all;
}
.responsive-menu-icon {
    background: #fff ;
    height: 3px;
    margin-left: 0.75rem;
    margin-top: 1.75rem;
    position: absolute;
    right: 20px;
    top: -50px;
    width: 25px;
}
.responsive-menu-icon::before, .responsive-menu-icon::after {
background: #fff;
content: '';
display: block;
height: 3px;
width: 25px;
}
.responsive-menu-icon::before {
-webkit-transform: translateY(-9px);
-ms-transform: translateY(-9px);
transform: translateY(-9px);
}
.responsive-menu-icon::after {
-webkit-transform: translateY(6px);
-ms-transform: translateY(6px);
transform: translateY(6px);
}
.is-active.responsive-menu-icon{
background: transparent;
}
.is-active.responsive-menu-icon::before {
-webkit-transform: translateY(0rem) rotate(-45deg);
-ms-transform: translateY(0rem) rotate(-45deg);
transform: translateY(0rem) rotate(-45deg);
}
.is-active.responsive-menu-icon::after {
-webkit-transform: translateY(-0.2rem) translateX(0rem) rotate(45deg);
-ms-transform: translateY(-0.2rem) translateX(0rem) rotate(45deg);
transform: translateY(-0.2rem) translateX(0rem) rotate(45deg);
}

.header_nav .menu{ display:none;}
.header_nav .menu.is-active {
    background: rgba(0, 0, 0, 0.5)  ;
    display: block;
    left: 0;
    padding: 15px 15px 0 15px;
    position: absolute;
    top: 11px;
    width: 100%;
}
.menu li {
    display: block;
    float: none;
    margin: 0 0 15px;
}
.header .logo img {
    width: 160px;
}
.header {
    padding: 10px 0;}
	.services_content_titel h1 {
    color: #3f3f3f;
    font-size: 24px;
    padding: 0 0 20px;}
	.about_content_left img {
    display: table;
    margin: auto;
    width: 275px;
}
.partners_content_logo li {
    display: block;
    margin: 0 0 60px;
    opacity: 0.5;
    text-align: center;
    vertical-align: middle;
}
.partners_content {
    padding: 0;
}
.services_content_text h1{ font-size:20px;}
.footer_content_bg hr{width: 265px;}
.services_content_titel h1::before{ top:50px;}
}
 @media (max-width:768px) {
.slider_banner_videos video#homevideo {
    height: 124%;
    width:255%; left:-68%;
}
.slider_mission_text{
  font-size:0.9em !important;
}
.about_content .services_content_titel { 
    text-align: center;
}
.about_content .services_content_titel h1::before {
    
    margin: auto;
}
.services_content_text {
    background: url("../images/services_content_box1.png") no-repeat center top / 100%;}
}
 @media (max-width:480px) {
.services_content_text {
    background: url("../images/services_content_box1.png") no-repeat center bottom ;
}
.slider_banner_videos video#homevideo {
    height: 124%;
    width: 325%;
    left: -98%;
}
.slider_mission_text{
  font-size:0.8em !important;
}
.services_content {
    padding:30px 0 70px;}
	.services_content_titel {
    padding: 5px 0 30px;
}

.about_content .services_content_titel h1::before{ top:50px;}
.about_content{ padding:0 0 120px;}
.testimonials_content {
    padding: 0 0 100px;}
	
	.slider_banner {
    height: 235px;
    position: relative;
}
.slider_banner_videos video#homevideo {
    height: 271px;
    left: 0;
    top: 0;
    width: 481px;
}
.iso_badge_icon1 {
    float: right;
    padding: 0 15px;
    width: 85px;
}
.slider_banner_absolute {
    bottom: 15px;
    position: absolute;
    width: 100%;
}
.slider_banner_titel h1#videos_titel1 {
    margin: 0;
}
.slider_banner_titel h1 {
    color: #fff;
    font-size: 20px;
}
.slider_banner_titel h1 font {
    display: block;
    font-size: 35px;}
.slider_banner_titel h1#videos_titel2 {
    margin: 0;
}
.slider_banner_titel h1#videos_titel3 {
    margin: 0;
}
}
@media (max-width:320px) {
}
.slider_partner_text{
  font-size:1em !important;
  font-weight:900 !important;    
  margin-top: 35%;
  margin-bottom: -25%;  
}
.slider_mission_text{
  font-size:2em;
  font-weight:900 !important;    
  margin-top: 10%;
}

 /*--------------------------------------------------
            RESPONSIVE CSS END
---------------------------------------------------*/
/* added on 07-02-2018 */ 
.topH{
    background:rgba(0, 0, 0, 0.7);
    position:inherit;
}
.footerMargin{
    margin-bottom:1%;
    margin-top:1%;
    min-height: 100%;

}
.footer_followus_icon .fa {
    display:none;
}
.homecontact .wpcf7-textarea{
    margin: 0px 0px 20px !important;
    width: 100% !important;
    height: 202px !important;
}
.menu-menu-1-container .is-active{
    z-index:9999 !important;
}
.service-page-item{
    padding: 2% 0% 2% 0%;
}
.huge-it-wrap{
    box-shadow: 5px 5px 5px rgba(144,144,144,0.5);
}
.testimonials_image{
    height:138px;
    width:138px;
    border-radius:50%;
}
.captcha_image{
    margin-bottom: -25%;
    float: right;
    position: relative;
    z-index: 1;
    margin-top: 3%;
}
.breadcrumb>.active {
  color: #777 !important;
}
#breadcrumbs .bread-link {
  color: #337ab7 !important;
}
.partner_logo{
    width:12.13em !important;
    height:7em !important;
}
.partner_link{
text-decoration:none;
color:#337ab7 !important;
}
.team-member:hover .partner_link{
 color:#FFFFFF !important;   
}  
/*bootstrap carousel slider css start*/
.multi-item-carousel{
  .carousel-inner{
    > .item{
      transition: .6s ease-in-out all;
    }
    .active{
      &.left{
        left:-33%;
      }
      &.right{
        left:33%;
      }
    }
    .next{
      left: 33%;
    }
    .prev{
      left: -33%;
    }
  }
  .carouse-control{
    &.left, &.right{
      background-image: none;
    }
  }

  @media all and (transform-3d), (-webkit-transform-3d) {
    &{
      .carousel-inner {
        > .item{
          transition: .6s ease-in-out all;
          -webkit-backface-visibility: visible;
          backface-visibility: visible;
          -webkit-perspective: none;
          -webkit-transform: none!important;
          transform: none!important;
        }
      }
    }
  }
}
/*bootstrap carousel slider css end*/

#cl_video_title{
  float:right;
}
