@charset "utf-8";
/* CSS Document */


body { font-family: 'Open Sans', sans-serif;
      }

/**bannerinner**/

.banner2_div {  position: fixed;
				top: 0;
				left: 0;
				width:100% ;
				margin:0px auto ;
				text-align:center;
				z-index:20;
				padding:0px 0px;
				border-bottom:1px solid #eee;
				background:url(../images/header-bg.png) repeat;
		
		 }

.bannerinner { background:url(../images/announcement-bg.jpg) no-repeat bottom center fixed;
		       background-size: cover;
			   padding-top:155px;
			   padding-bottom:75px;
			   min-height:340px;
			  }

.bannerinner h1 { font-size:24px;
				  font-weight:600 ;
				  color:#fff;
				  text-transform:uppercase ;
				  text-align:center;
				 }

/**bannerinner**/

/**header**/

.banner { float:left ;
          margin-top:-150px;
		 }
             
 
ul#fade { margin:0px auto ;
          padding:0px;
		  text-align:center ;
		 }

ul#fade li { font-size:28px;
              text-transform:uppercase ;
			  color:#fff;
			  font-weight:600 ;
			  text-align:center ;
			  list-style-type:none;
			  border-top:1px solid #eee;
		      border-bottom:1px solid #eee;
			  padding:10px 0px;
			  }

/**videoheader**/

.videoheader { background:#222 ;
			   padding-top:10px;
			   padding-bottom:25px;
			   min-height:150px;	   
		    }

.video-section h2 { margin-top:3%;
				 font-size:12px;
				 font-weight:600 ;
				 margin-bottom:2%;
				 color:#fff;
				 text-transform:uppercase ;
				 text-align:center ;
				 }

.logo_t { margin:0px auto ;
          padding:0px;
		  text-align:center ;
		  width:100% ;
		  margin-top:15%;
		  }

.logo_t2 { margin:0px auto ;
           text-align:center ;
		   border:2px solid #fff;
		   background:url(../images/logo-bg.png) no-repeat center center !important;
		  }

.logo { padding:20px;
        background:none;
        }

.scroll_d { margin:0px auto ;
			text-align:center ;
			width:100% ;
			background:none ;
			float:left;
			margin-top:18px;
			text-decoration:none !important;
		  }

.scroll_d span { margin:0px auto ;
				padding:9px 30px;
				text-align:center ;
				background:none ;
				border:1px solid #ddd !important;
				border-bottom:0px !important;
				font-size:11px;
				color:#fff;
				text-transform:uppercase ;
				-webkit-transition-property:color, text, padding, box-shadow, background;
	-webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear, ease-in;
								
	-moz-transition-property:color, text, padding, box-shadow, background;
	-moz-transition-duration:0.5s;
	-moz-transition-timing-function: linear, ease-in;
								
	-o-transition-property:color, text, padding, box-shadow, background;
	-o-transition-duration:0.5s;
	-o-transition-timing-function: linear, ease-in;
			  }

.scroll_d span:hover { background:#f1c40f ;
                       border:1px solid #f1c40f !important;
					   border-bottom:0px !important;
                       color:#333333;
					   text-decoration:none !important;
					 }


.scroll_d2 { margin:0px auto ;
			text-align:center ;
			width:100% ;
			border:0px !important;
			background:none ;
			float:left;
			margin-top:30px;
			text-decoration:none !important;
		  }

.scroll_d span { margin:0px auto ;
				text-align:center ;
				background:none ;
			  }

.yellow_d { color:#f1c40f ;
          }

/**videoheader**/

/**welcome_inner**/

.welcome_inner { background:#f5f5f5;
				 padding-top:85px;
				 padding-bottom:75px;
				 min-height:150px;
			   }

.welcome_inner h1 { float:left;
				    width:100% ;
				    font-size:24px;
				    color:#333333;
				    font-weight:600 ;
				    text-align:left;
				    margin-bottom:25px;
				    float:left
				  }


.welcome_inner h2 { float:left;
				    width:100% ;
				    font-size:20px;
				    color:#333333;
				    font-weight:600 ;
				    text-align:left;
				    margin-top:10px;
				    margin-bottom:15px;
				    float:left
				   }

.welcome_inner h3 { float:left;
				    width:100% ;
				    font-size:16px;
				    color:#333333;
				    font-weight:600 ;
				    text-align:left;
				    margin-top:10px;
				    margin-bottom:10px;
				    float:left
				  }

.welcome_inner p { text-align:justify ;
                  }

/**welcome_inner**/


/**welcome**/

.welcome { background:#fff ;
			padding-top:65px;
			padding-bottom:50px;
			min-height:150px;
		   }

.welcome h1 { float:left;
              width:100% ;
			  font-size:24px;
			  color:#333333;
			  font-weight:600 ;
			  text-align:center;
			  margin-bottom:25px;
			  float:left
			 }


.welcome h2 { float:left;
              width:100% ;
			  font-size:20px;
			  color:#333333;
			  font-weight:600 ;
			  text-align:center;
			  margin-top:10px;
			  margin-bottom:15px;
			  float:left
			 }

.welcome h3 { float:left;
              width:100% ;
			  font-size:16px;
			  color:#333333;
			  font-weight:600 ;
			  text-align:center;
			  margin-top:10px;
			  margin-bottom:10px;
			  float:left
			 }

.welcome p { text-align:justify;
            
           }

.high_w { font-size:20px;
          font-weight:600 ;
		  color:#666666;
		 }

.high_w2 { font-size:17px;
		 }


ul.inner_l { float:left ;
             margin:15px 0px;
			 padding:0px;
			 }

ul.inner_l li { list-style-type:none ;
              padding-left:5px;
			  margin:3px 0px;
			  text-align:justify;
			 }

/**welcome**/


/**givecall**/

.givecall { background:#f1c40f ;
			padding-top:45px;
			padding-bottom:45px;
			min-height:20px;
		   }

.givecall_btn { width:100% ;
                text-align:center ;
				font-size:24px;
				float:left;
				font-weight:600 ;
				color:#fff;
				}

.givecall_btn span { margin:0px auto ;
                    text-align:center ;
					padding:5px;
					border-top:2px solid #fff;
					border-bottom:2px solid #fff;
				   }

.givecall_btn:hover { color:#fff;
                      text-decoration:none;
					 }

/**givecall**/


/**services**/

.services { background:#414141 url(../images/service-bg.jpg) no-repeat bottom center fixed;
			background-size: cover;
			padding-top:85px;
			padding-bottom:75px;
			min-height:150px;
		   }

.services h1 { float:left;
              width:100% ;
			  font-size:24px;
			  color:#fff;
			  font-weight:600 ;
			  text-align:center;
			  margin-bottom:35px;
			  float:left
			 }

.services h2 { float:left;
              width:100% ;
			  font-size:18px;
			  color:#fff;
			  font-weight:600 ;
			  text-align:left;
			  margin-bottom:18px;
			  float:left
			 }

.services p { text-align:justify ;
              color:#fff;
			}

ul.sp { float:left ;
        margin:2px 0px 4px 0px;
		padding:0px;
		}

ul.sp li { float:left ;
			width:100% ;
			color:#fff;
			padding:2px 0px;
			margin:1px 0px;
			text-align:justify;
			}
			
.yellow_m { color:#f1c40f ;
            float:left;
			margin:10px 0px;
           }

.yellow_m2 { float:left;
			 margin:0px 0px 15px 0px;
           }

/**services**/


/**team**/

.team { background:#d6dbe1 url(../images/team-bg.jpg)  no-repeat bottom center fixed;
		background-size: cover;
		padding-top:85px;
		padding-bottom:75px;
		min-height:150px;
		}

.team h1 { float:left;
              width:100% ;
			  font-size:24px;
			  color:#222;
			  font-weight:600 ;
			  text-align:center;
			  margin-bottom:35px;
			  float:left
			 }

.team p { text-align:justify ;
         }
		  
/**team**/


/**countries**/

.countries { background:#010101 url(../images/countries-bg.jpg)  no-repeat bottom center fixed;
			background-size: cover;
			padding-top:85px;
			padding-bottom:75px;
			min-height:150px;
			}

.countries h1 { float:left;
               width:100% ;
			   font-size:24px;
			   color:#fff;
			   margin-bottom:35px;
			   font-weight:600 ;
			   text-align:center;
			 }

.countries h2 { color:#fff ;
                font-size:18px;
			    text-transform:capitalize ;
			    font-weight:600 ;
			    float:left;
			    width:100% ;
			    text-align:left;
			    margin:10px 0px 8px 0px;
			  }

.countries p { color:#fff;
			   text-align:justify;
              }


#nav-02 { float:right ;
          margin-top:0px;
		  margin-bottom:20px;
        }

/**countries**/


/**testimonial**/

.testimonial { background:#00040a url(../images/testi-bg.jpg) no-repeat bottom center fixed;
				background-size: cover;
				padding-top:85px;
			    padding-bottom:75px;
				min-height:150px;
			  }

.testimonial h1 { float:left;
				  width:100% ;
				  font-size:24px;
				  color:#fff;
				  font-weight:600 ;
				  text-align:center;
				  margin-bottom:30px;
				  float:left
				 }

.testimonial h2 { float:left;
				  width:100% ;
				  font-size:16px;
				  color:#fff;
				  font-weight:600 ;
				  text-align:center;
				  text-transform:capitalize;
				  margin-bottom:20px;
				  float:left
				 }

.testimonial p { color:#fff;
                 text-align:center ;
			   }


.testi_img { border:3px solid #f1c40f ;
              margin-top:0px !important
			 }

/**testimonial**/


/**announcement**/

.announcement { background:#001c34 url(../images/announcement-bg.jpg) no-repeat bottom center fixed;
				background-size: cover;
				padding-top:85px;
			    padding-bottom:75px;
				min-height:250px;
				}
				
.announcement h1 { float:left;
				  width:100% ;
				  font-size:24px;
				  color:#fff;
				  font-weight:600 ;
				  text-align:center;
				  margin-bottom:20px;
				  margin:60px 0px 30px 0px;
				  float:left
				 }
/**announcement**/


/**memberof**/

.memberof { background:#f1c40f ;
			padding-top:25px;
			padding-bottom:50px;
			min-height:150px;
		   }

.memberof h1 { float:left;
               width:100% ;
			   font-size:22px;
			   color:#fff;
			   font-weight:600 ;
			   text-align:center;
			 }

.mem_img { margin-top:12px;
         }

/**memberof**/


/**corporatevideo**/

.corporatevideo { background:#eee url(../images/bg-texture.png) repeat;
				  background-size: cover;
				  padding-top:85px;
			      padding-bottom:65px;
				  min-height:150px;
				 }

.corporatevideo h1 { float:left;
				    width:100% ;
				    font-size:22px;
				    color:#222;
				    font-weight:600 ;
					margin-bottom:30px;
				    text-align:center;
				  }
			
.corporatevideo h2 { background:#f1c40f ;
			         font-size:16px;
				     text-align:center ;
					 margin-bottom:0px;
					 padding:10px 0px;
					 color:#fff;
				  }
			 
/**corporatevideo**/


/**social_f**/

.social_f { background:#19232d url(../images/footer-top-bg.jpg) repeat ;
			padding-top:35px;
			padding-bottom:50px;
			min-height:150px;
		   }

.social_f h1 { float:left;
                 width:100% ;
				 font-size:22px;
				 text-transform:capitalize ;
				 color:#fff;
				 margin-bottom:25px;
				 font-weight:600 ;
				 text-align:center;
				 }

.social_f h2 { color:#f1c40f ;
               font-size:16px;
			   text-transform:uppercase ;
			   font-weight:600;
			   text-align:center;
			   margin-top:15px;
			   margin-bottom:8px;
              }

.social_f h3 { color:#fff ;
               font-size:10px;
			   text-transform:uppercase ;
			   font-weight:600;
			   text-align:center;
			   margin-top:0px;
              }

.social_d { background:#262626 ;
            width:140px;
			height:140px;
			color:#fff;
			-webkit-border-radius:50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			}

.circle {
margin-left: auto;
margin-right: auto;
border-radius: 50%;
width: 90px;
position: relative;
background:#3b444c;
color:#fff;
-webkit-transition-property:color, text, padding, box-shadow, background;
	-webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear, ease-in;
								
	-moz-transition-property:color, text, padding, box-shadow, background;
	-moz-transition-duration:0.5s;
	-moz-transition-timing-function: linear, ease-in;
								
	-o-transition-property:color, text, padding, box-shadow, background;
	-o-transition-duration:0.5s;
	-o-transition-timing-function: linear, ease-in;
}

.circle:hover { background:#f1c40f ;
             }

.circle-border {
border: 1px solid black;
}


.circle:before {
content: "";
display: block;
padding-top: 40%;
padding-bottom: 60%;
}

.circle-inner {
position: absolute;
top: 28%;
left: 0;
bottom: 0;
right: 0;
text-align: center;
}



/**social_f**/


/**footertop**/

.footer_top { background:#444146 ;
			  padding-top:10px;
			  padding-bottom:20px;
			  min-height:100px;
			 }

.footer_top h1 { float:left;
                 width:100% ;
				 font-size:18px;
				 text-transform:capitalize ;
				 color:#fff;
				 font-weight:600 ;
				 text-align:left;
				 padding-left:25%;
				 }

/**footertop**/


/**footer**/

.footer { background:#444146 ;
          padding-top:10px;
		  padding-bottom:20px;
		  border-top:1px solid #222;
		 }

.footer h1 { font-size:16px;
             color:#fff;
			 background:url(../images/f-heading-bg.jpg) no-repeat bottom left;
			 float:left;
			 padding-bottom:8px;
			 text-align:left ;
			 font-weight:600 ;
			 text-transform:capitalize ;
			 width:100%;
			 margin-bottom:20px;
			}

.footer h2 { font-size:14px;
             color:#fff;
			 float:left;
			 padding-bottom:8px;
			 text-align:left ;
			 font-weight:600 ;
			 text-transform:capitalize ;
			 width:100%;
			 margin-top:5px;
			 margin-bottom:0px;
			}

ul.f_links { float:left ;
             margin:0px;
			 padding:0px;
			 }

ul.f_links li { float:left;
                list-style-type:none;
				width:100%;
			  }

ul.f_links li a { font-weight:400 ;
                  color:#d9d9d9 ;
				  font-size:12px;
				  float:left;
				  margin:2px 0px;
				  padding:1px 0px;
				  text-transform:capitalize ;
				  }

ul.f_links2 { float:left ;
              margin:0px;
			  padding:0px;
			  margin-bottom:5px;
			 }

ul.f_links2 li { float:left;
                 list-style-type:none;
				 width:100%;
				 font-weight:400 ;
                  color:#d9d9d9 ;
				  font-size:12px;
				  margin:2px 0px;
				  padding:1px 0px;
				  text-transform:capitalize ;
			   } 

.inq { background:#3b393d ;
       width:90% ;
	   padding:3% 5% ;
	   color:#fff;
	   border:1px solid #2b282e;
	   float:left ;
	   font-size:12px;
	   margin:5px 0px;
	  }

.inq_s { background:#f1c40f ;
         border:1px solid #f1c40f;
		 font-size:12px;
		 font-weight:600 ;
		 text-transform:uppercase;
		 color:#fff;
		 margin:5px 0px;
		 padding:3% 15% ;
		 float:left ;
		}

.inq_se { background:#3b393d ;
		   width:100% !important;
		   padding:8px 10px !important;
		   color:#fff;
		   border:1px solid #2b282e;
		   float:left ;
		   color:#fff;
		   font-size:12px;
		   margin:5px 0px;
		  }

.inq_s2 { background:#f1c40f ;
         border:1px solid #f1c40f;
		 font-size:12px;
		 font-weight:600 ;
		 text-transform:uppercase;
		 color:#fff;
		 margin:5px 0px;
		 padding:7px 50px !important;
		 float:left ;
		}

/**footer**/


/**footerlower**/

.footer_lower { background:#222123 ;
                padding-top:0px;
				padding-bottom:10px;
			   }

.footer_lower h1 { font-size:12px;
                   color:#d9d9d9 ;
				   text-transform:capitalize ;
				  }

.footer_lower h1 a { color:#d9d9d9 ;
                   }
/**footerlower**/




/**video2**/

.video-section .pattern-overlay {
background:url(../images/overlay-pattern.png) repeat;
padding: 110px 0 32px;
min-height: 700px;
/* Incase of overlay problems just increase the min-height*/
}
.video-section h1, .video-section h3{
text-align:center;
color:#fff;
}
.video-section h1{
font-size:110px;
font-family: 'Open Sans', sans-serif;
font-weight:bold;
text-transform: uppercase;
margin: 40px auto 0px;
text-shadow: 1px 1px 1px #000;
-webkit-text-shadow: 1px 1px 1px #000;
-moz-text-shadow: 1px 1px 1px #000;
}
.video-section h3{
font-size: 25px;
font-weight:lighter;
margin: 0px auto 15px;
}
.video-section .buttonBar{display:none;}
.player {font-size: 1px;}

/**video2**/


/**carousel**/
.carousel-indicators .active{ background: #f1c40f; } .content{ margin-top:20px; } .adjust1{ float:left; width:100%; margin-bottom:0; } .adjust2{ margin:0; } .carousel-indicators li{ border :1px solid #ccc; } .carousel-control{ color:#31708f; width:5%; } .carousel-control:hover, .carousel-control:focus{ color:#31708f; } .carousel-control.left, .carousel-control.right { background-image: none; } .media-object{ margin:auto; margin-top:15%; } @media screen and (max-width: 768px) { .media-object{ margin-top:0; } }
/**carousel**/

@media (max-width:790px) {

.footer_top h1 { float:left;
                 width:100% ;
				 font-size:18px;
				 text-transform:capitalize ;
				 color:#fff;
				 font-weight:600 ;
				 text-align:left;
				 padding-left:0%;
				 }


}


@media (max-width:800px) {

.video-section .pattern-overlay {
background:url(../images/overlay-pattern.png) repeat;
padding: 110px 0 32px;
min-height: 500px;
/* Incase of overlay problems just increase the min-height*/
}


ul#fade { margin:0px auto ;
          padding:0px;
		  text-align:center ;
		 }

ul#fade li { font-size:18px;
              text-transform:uppercase ;
			  color:#fff;
			  font-weight:600 ;
			  text-align:center ;
			  list-style-type:none;
			  border-top:1px solid #eee;
		      border-bottom:1px solid #eee;
			  padding:10px 0px;
			  }

.video-section h2 { margin-top:2%;
				 font-size:10px;
				 font-weight:600 ;
				 color:#fff;
				 text-transform:uppercase ;
				 text-align:center ;
				 }

}



@media (max-width:600px) {

.video-section .pattern-overlay {
background:url(../images/overlay-pattern.png) repeat;
padding: 110px 0 32px;
min-height: 400px;
/* Incase of overlay problems just increase the min-height*/
}


ul#fade { margin:0px auto ;
          padding:0px;
		  text-align:center ;
		 }

ul#fade li { font-size:18px;
              text-transform:uppercase ;
			  color:#fff;
			  font-weight:600 ;
			  text-align:center ;
			  list-style-type:none;
			  border-top:1px solid #eee;
		      border-bottom:1px solid #eee;
			  padding:10px 0px;
			  }

.video-section h2 { margin-top:2%;
				 font-size:10px;
				 font-weight:600 ;
				 color:#fff;
				 text-transform:uppercase ;
				 text-align:center ;
				 }

.givecall_btn { width:100% ;
                text-align:center ;
				font-size:14px;
				float:left;
				font-weight:600 ;
				color:#fff;
				}

}


@media (max-width:300px) {

.video-section .pattern-overlay {
background:url(../images/overlay-pattern.png) repeat;
padding: 110px 0 32px;
min-height: 300px;
/* Incase of overlay problems just increase the min-height*/
}


ul#fade { margin:0px auto ;
          padding:0px;
		  text-align:center ;
		 }

ul#fade li { font-size:18px;
              text-transform:uppercase ;
			  color:#fff;
			  font-weight:600 ;
			  text-align:center ;
			  list-style-type:none;
			  border-top:1px solid #eee;
		      border-bottom:1px solid #eee;
			  padding:10px 0px;
			  }

.video-section h2 { margin-top:2%;
				 font-size:10px;
				 font-weight:600 ;
				 color:#fff;
				 text-transform:uppercase ;
				 text-align:center ;
				 }

}


@media (max-width:1200px) {

  #cssmenu #menu-button {
    position: relative;
    display: block;
    padding: 20px;
    padding-right: 60px;
    cursor: pointer;
    font-size: 14px;
	line-height:0px;
    color: #ffffff;
    font-weight: 700;
	float:right;
	margin-top:22px;
    text-transform: uppercase;
  }
  
}
