
@import url('css/fontface.css');


* { margin: 0px; padding: 0px; outline: none; }
body { background: #fff; font-size: 15px; line-height: 20px; /* font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; */ word-wrap: break-word; /*font-family:"Open Sans";*/ font-family: 'open_sansregular'; font-style: normal;font-weight: 400;}

h1 { font-size: 35px; line-height: 35px; margin:0px; margin-bottom: 15px; font-weight: normal; color: #323232; }
h2 { font-size: 32px; line-height: 32px; margin:0px; margin-bottom: 10px; font-weight: normal; color: #323232; }
h3 { font-size: 24px; line-height: 22px; margin:0px; margin-bottom: 10px; font-weight: normal; color: #323232; }
h4 { font-size: 20px; line-height: 18px; margin:0px; margin-bottom: 10px; font-weight: normal; color: #323232; }
h5 { }
p { font-size: 15px; line-height: 20px; color:#3e4543;  padding-bottom: 15px; margin:0px;  }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { outline: none; border:none; max-width:100%; height: auto; }

ul, ol { margin:0px;}


/*@media (min-width: 1200px) {
  .container {width: 1030px;}
}*/

/*************************************  Header  ******************************************/

#header {position:relative; padding:20px 0 9px 0; }

h1#logo {  margin:0;float:left; }
h1#logo a {}
h1#logo a img { /*width:100%;*/}

#header_address{ float:right; margin:30px 0 0 0;}
#header_address ul{ margin:0; padding:0;}
#header_address ul li{ margin:0 0 0 10px; padding:0 0 0 40px; list-style:none; float:left; color:#7c7c7c; font-size:13px; line-height:16px;}
#header_address ul li span{font-size:11px; display:block;}
#header_address ul li a{ text-decoration:none; color:#7c7c7c;}
#header_address ul li a:hover{ text-decoration:underline;}

#header_address ul li#phone{background:url(images/phone_icon.png) no-repeat 0 0;}
#header_address ul li#location{background:url(images/place_icon.png) no-repeat 0 0;}
#header_address ul li#time{background:url(images/clock_icon.png) no-repeat 0 0;}


/**************************************  Nav  ******************************************/

#nav_outer{ background:url(images/nav_bg.png) repeat 0 0; padding:0; position:absolute; width:100%; top:0; left:0; z-index:1000;}

.navbar { margin:0; border: none; min-height: inherit; float:right; }
.navbar ul {}
.navbar ul li { position:relative;}
.navbar ul li a { color: #f6f4f1; font-size: 15px; height: 48px; line-height: 48px; padding: 0 20px;  display:block; text-transform:uppercase; /* font-family: 'robotocondensed'; */ font-style: normal;font-weight: 400;}
.navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li.current-menu-item > a, .nav > li > a:focus { color: #858585; background:none; -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;}
	
.navbar ul li#home a{background:url(images/home_icon.png) no-repeat 15px 16px; text-indent:-9999px; padding:0 5px;}	

.navbar ul ul { display:none;}
.navbar ul li:hover > ul { display:block; position:absolute; top:48px; left:0; list-style:none; z-index:1000;}
.navbar ul ul li { float:none; }
.navbar ul ul li a { display:block; height:34px; line-height:34px;  white-space:nowrap; border:none; background:#3f3f3f;  border-bottom: 1px solid #2c2c2c; border-top: 1px solid #535353; border-radius:0; color:#fff; padding: 0 20px; margin-right:0; font-size: 12px; min-width:150px;}
.navbar ul ul li a:hover, .navbar ul ul li:hover > a, .navbar li ul li.current-menu-item > a { text-decoration:none;  border:none; background:#535353; color:#fff;  border-bottom: 1px solid #2c2c2c; border-top: 1px solid #535353; border-radius:0;}

.navbar ul li ul li:hover ul{left:100%; top:0;}
.navbar ul ul ul li a { display:block; height:34px; line-height:34px;  white-space:nowrap; border:none; background:#3f3f3f;  border-bottom: 1px solid #2c2c2c; border-top: 1px solid #535353; border-radius:0; color:#fff; text-transform: none; font-weight:lighter; padding: 0 20px;  font-size: 12px;}
.navbar ul ul ul li a:hover, .navbar ul ul ul li:hover > a, .navbar li ul li ul li.current-menu-item > a { text-decoration:none;  border:none; background:#535353; color:#fff;  border-bottom: 1px solid #2c2c2c; border-top: 1px solid #535353; border-radius:0;}



/**************************************  Banner  *******************************************/

#banner {position:relative;}
#full_img{ min-height:450px;}
#full_img img { width:100%;}
#full_img .cycloneslider-template-standard{ margin-bottom:0;}
#full_img .cycloneslider-template-standard .cycloneslider-caption{background:none; bottom:0;opacity:1;}
#full_img .cycloneslider-template-standard .cycloneslider-caption-title{}
#full_img .cycloneslider-template-standard .cycloneslider-caption-description{}

#banner h2{ color:#fff; font-size:40px; line-height:40px;}
#banner p{ color:#fff;  font-size:20px;}


#banner img{width:100%;}
#banner .flexslider { margin:0; background:none; border:0;  border-radius:0;  box-shadow:none;}
#banner .flexslider img{ width:100%; display:block;}
#banner .flex-control-nav {bottom: 20px; z-index:100;}
/* #banner .flex-control-nav li {margin: 0 4px; }
#banner .flex-control-paging li a {width: 14px;height: 14px; background:url(images/banner_pagination.png) no-repeat 0 0;}
#banner .flex-control-paging li a.flex-active { background-position:bottom;} */

#full_img_innerpage{ min-height:200px;}

/**************************************  Welcome Block  *******************************************/

#home_contant_outer{ padding:40px 0 0 0;}

#welcome_block{}
#welcome_block h2{ color:#303030; font-size:32px; line-height:32px; text-align:center; /* font-family: 'robotocondensed'; */ text-transform:uppercase;}
#welcome_block p{ color:#3e4543; font-size:15px; line-height:25px; /*text-align: justify;  font-family: 'open_sansregular'; */ margin:0; padding:0 0 12px 0; font-style: normal;font-weight: 400;}


.read_more{background:#535353; border:none; height:35px; line-height:35px; width:125px; display:block; font-size:13px; text-transform:uppercase; color:#fff; font-family: 'open_sansbold';  float:right; clear:both; text-align:center; text-decoration:none;  -webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
		transition: all 0.5s ease;}
		
.read_more:hover{ background:#262626;  color:#fff; text-decoration:none; }	

/**************************************  Home Bottom Block  *******************************************/

#home_btm_block{ margin:50px 0 30px 0;}
.btm_box{}
.btm_box p{text-align:justify;}
.btm_box img{ border:8px solid #e9e9e9; margin-bottom:10px; width:100%;}
.btm_box h4{font-size:16px; color:#171b1d; text-transform:uppercase;}

/**************************************  Footer  *******************************************/

#footer{  background:#45474e /* url(images/footer_bg.jpg) no-repeat 0 0 */; padding:30px 0 0 0; margin-top:10px; background-size:cover;}
#footer h2{ color:#f6f4f1; font-size:24px; line-height:26px; /* font-family: 'robotocondensed'; */ text-transform:uppercase; margin-bottom:25px;}
#footer h3{ color:#f6f6f6; font-size:18px; line-height:20px; /* font-family: 'robotocondensed'; */ margin-bottom:25px;}
#footer p{color:#d4d4d6; font-size:13px; line-height:22px;}

#f_about{}

.f_nav{ border-right:1px dotted #616268; min-height: 230px; /* margin-left:50px; */}
.f_nav ul{margin:0; padding:0;}
.f_nav ul li{padding:0; list-style:none;  margin:0 0 7px 0;}
.f_nav ul li a{text-decoration:none; background:url(images/f_arrow.png) no-repeat 0 6px; padding:0 0 0 8px; color:#aaaaae; font-size:12px;  line-height:20px;/*  display:block; */  -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
.f_nav ul li a:hover{ color:#fff;}

.f_nav ul ul{ margin-left:20px;}

.f_nav2{ padding-top:45px;}


#f_recent_news{}
#f_recent_news ul{margin:0; padding:0;}
#f_recent_news ul li{list-style:none;  padding:0 0 15px 0; list-style:none; margin:0 0 15px 0;  border-bottom:1px dotted #616268;}
#f_recent_news h5{color:#aaaaae; line-height:18px; font-size:13px; }
#f_recent_news h5 a{color:#aaaaae; text-decoration:none; display:block;}
#f_recent_news h5 a:hover{color:#fff;text-decoration:none;}
#f_recent_news p{color:#7c7e83; line-height:18px; font-size:13px; margin:0; padding:0; }
#f_recent_news ul li:last-child{ border-bottom:none;}

#f_newsletter { padding:0;}

#f_newsletter_inner{ position:relative; padding-right:80px;  background:#fff; border-radius:3px;}
#f_newsletter input[type="text"], #f_newsletter input[type="email"]{ height:45px; font-size:14px; color:#686868; padding:0 10px; width:100%; border:none; background:none;}
#f_newsletter input[type="submit"] { position:absolute; top:0; right:0;background:#000; border:none; height:45px; width:80px; margin:0; display:block; font-size:14px; color:#dcdcdc; -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;}
#f_newsletter input[type="submit"]:hover{ background:#262626;}

#f_newsletter ::-webkit-input-placeholder { color: #686868;}
#f_newsletter :-moz-placeholder { color: #686868; }
#f_newsletter ::-moz-placeholder { color: #686868; }
#f_newsletter :-ms-input-placeholder { color: #686868; }



/**************************************  Copy Right  *******************************************/

#f_btm_block{ padding:20px 0; margin-top:0px; font-family: 'open_sansregular'; border-top:1px solid #616268; clear:both;}

#f_social{}
#f_social ul{margin:0; padding:0;}
#f_social ul li{list-style:none;  padding:0; list-style:none; margin:0 15px 0 0; float:left;}
#f_social ul li a{color:#d4d4d6; display:block; text-decoration:none; padding-left:17px;}
#f_social ul li a:hover{color:#fff; text-decoration:none;}

#f_social ul li#facebook a{background:url(images/facebook.png) no-repeat 0 5px;}
#f_social ul li#twitter a{background:url(images/twitter.png) no-repeat 0 5px;}
#f_social ul li#linked_in a{background:url(images/linked_in.png) no-repeat 0 5px;}
#f_social ul li#google_plus a{background:url(images/google_plus.png) no-repeat 0 5px;}


#f_btm_right{ /* float:right; */}
#f_btm_right ul{margin:0; padding:0;}
#f_btm_right ul li{padding:0; list-style:none;  margin:0 0 0 10px; float:left;}
#f_btm_right ul li a{text-decoration:none; color:#d4d4d6; font-size:13px;  padding:0; line-height:20px; display:block;  -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
#f_btm_right ul li a:hover{ color:#fff;}

#f_btm_right p{ color:#d4d4d6; font-size:13px;  padding:0; line-height:20px; }


/*********************************  Inner Content  **************************************/


.home h1.entry-title { display:none;}

.content{}
.content a { color:#000;}
.content h1 { color:#444; font-size:30px; line-height:30px; /* font-family: 'robotocondensed'; */}
.content h2 {color:#444; font-size:30px; line-height:30px; /* font-family: 'robotocondensed'; */}
.content p { font-size: 15px; line-height: 22px; color:#3e4543; text-align:justify; font-style: normal;font-weight: 400;}
.content ul, .content ol{ padding-left:10px; margin-bottom:15px;}
.content ul li { color: #5c5c5c; font-size: 14px; line-height: 22px; margin-bottom:6px; list-style:none; background:url(images/con_arrow.png) no-repeat 0 7px; padding-left:13px; font-style: normal;font-weight: 400;}


.alignleft { float:left; margin:0 20px 15px 0;}
.alignright { float:right; margin:0 0 15px 20px;}
.aligncenter { float:none; margin:0 auto; display:block;}

ul.content2{padding-left:0;}
ul.content2 li {background:none; padding-left:0;}


/************************************** Inner Page  *******************************************/


#page_outer_block{margin:0; padding:30px 0;}
#inner_page{padding:0; min-height:250px; }
#inner_page h3 {color:#323232; font-size:26px; line-height:30px; /* font-family: 'robotocondensed'; */ }
#inner_page h3 a{color:#323232; text-decoration:none;}
#inner_page h5 {color:#5b5b5b; font-size:15px; line-height:20px; font-weight:bold; }

.border{ border:5px solid #e6e6e6;}

.our_people{ clear:both; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px; display:block;}
.image_block{float:left; width:25%;}
.image_block img{border:5px solid #e6e6e6;}
.our_content{ float:right; width:74%;}

/*****************************************  Left Menu  ************************************/

#inner_page.content_border{border-left:1px dotted #616268; padding:0 0 30px 30px; margin:0;}

#left_menu{}
#left_menu h2{ font-size:26px; line-height:26px; margin-bottom:20px;}
#left_menu ul{margin:0 0 0 20px; padding:0;}
#left_menu ul li{padding:0; list-style:none;  margin:0 0 10px 0;}
#left_menu ul li a{text-decoration:none;  color:#3e4543; font-size:15px;  line-height:20px; /* display:block; */ background:url(images/left_menu_arrow.png) no-repeat 0 6px; padding:0 0 0 12px;  -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
#left_menu ul li a:hover{ color:#9c9c9c;}


/*****************************************  Contact Page  ************************************/

#contact { padding:0; margin-right:200px;}
#contact  p{ font-size:15px; line-height:20px; color:#212121; text-align:center;}
#contact table td { padding:0 10px; vertical-align:top;}
#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"] { height:32px; font-size:14px; color:#686868; padding:0 10px; width:100%; border:1px solid #ddd; margin-bottom:7px; background:#fff; }
#contact textarea{ height:120px; max-height:120px; border:1px solid #ddd; width:100%;max-width: 100%;color: #686868;font-size:14px; padding:10px;outline:none; margin-bottom:3px; background:#fff; }

#contact input[type="submit"] { background:#535353; border:none; height:50px; width:130px; margin:0; display:block; font-size:16px; float:right; color:#fff; text-transform:uppercase;  -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;}
#contact input[type="submit"]:hover{ background:#262626;}

#contact input[type="text"].error-msg, #contact input[type="email"].error-msg, #contact input[type="tel"].error-msg{ border:1px solid #f00;}
#contact textarea.error-msg{border:1px solid #f00;}

.red-mark{ font-size:15px; color:#f00; line-height:20px;}

#contact ::-webkit-input-placeholder { color: #686868;}
#contact :-moz-placeholder { color: #686868; }
#contact ::-moz-placeholder { color: #686868; }
#contact :-ms-input-placeholder { color: #686868; }


#contact_address{ margin-left:200px;}
#contact_address h4{font-size: 16px; line-height: 22px; color:#3e4543; text-align:justify; font-style: normal;font-weight: 400;}
#contact_address p{ margin:0; padding:0 0 10px 0;}
/* #contact_address p span{ padding-left:30px; display:block;}
#contact_address p span.location{background:url(images/address.png) no-repeat 0 2px;}
#contact_address p span.phone{background:url(images/phone.png) no-repeat 3px 0; }
#contact_address p span.fax{background:url(images/fax.png) no-repeat 3px 3px; }
#contact_address p span.mail{background:url(images/news_letter.png) no-repeat 0 3px;} */


/*****************************************  Devices fixing Section  ************************************/


@media (min-width: 992px) and (max-width: 1199px) {
.navbar ul li a {padding: 0 12px;}

#full_img{ min-height:350px;}
#full_img_innerpage{ min-height:130px;}
					
}


@media (min-width: 768px) and (max-width: 991px) {
.navbar ul li a {padding: 0 8px; font-size:14px;}

#header_address { margin: 15px 0 0 0;}
#header_address ul li{ margin: 0 0 0 5px; padding: 0 0 0 35px;}
.f_nav{ margin-left:0;}
#footer p{line-height: 18px;}
#f_newsletter_inner{padding-right: 60px;}
#f_newsletter input[type="submit"]{ width: 60px; font-size:12px;}
#f_newsletter input[type="text"], #f_newsletter input[type="email"]{ font-size:12px;}

#full_img{ min-height:260px;}
#full_img_innerpage{ min-height:100px;}

#contact {  margin-right:100px;}
#contact_address{ margin-left:100px;}

.image_block{width:27%;}
.our_content{width:70%;}
	
}



@media (max-width: 767px) {

h1#logo{  text-align:center; display:block; margin:10px 0; position:static; float:inherit; }
h1#logo a{ display:inline-block;}
h1#logo img { margin:0 auto; display: block; }


/*********************  Nav  **************************/


.navbar {margin: 0 -15px; padding:0; height:auto; box-shadow:none; float:none;}
.navbar-brand {  color:#fff; font-size:20px; height:auto; padding: 10px 15px;}
.navbar-brand:hover { color:#000;}
.navbar-toggle .icon-bar { background:#fff;}
.navbar-toggle { border: 1px solid #FFF; background: #3f3f3f; padding: 8px 8px; margin: 6px 15px;}
.navbar-toggle:hover{background: #000050;}
.navbar-header { border-bottom: none; background: #6666;}
.navbar-collapse { box-shadow:none; max-height:inherit; border-top:none;}
.navbar-collapse.in { overflow-y: initial;}
.navbar ul { /*margin:0px -15px*/ margin-top:0px; margin-bottom:0px;}
.navbar ul li a {border:0; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #fff; height:35px; line-height:35px; padding:0 20px; border-radius:0; background:#f0f0f0; color:#3a3939; font-size:14px; text-shadow:none; margin:0px;}
.navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li.current-menu-item > a, .nav > li > a:focus { background:#fff; color:#3a3939; border-radius:0; border:0; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #fff;}
.navbar ul li:hover > ul { position:relative; top:0px; left:0; border:none; width:auto;}
.navbar ul ul li  { float:none;}
.navbar ul ul li a { padding-left: 40px; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #959595; background:#b6b6b6; color:#000; height:35px; line-height:35px;}
.navbar ul ul li a:hover, .navbar ul ul li:hover > a, .navbar li ul li.current-menu-item > a { text-decoration:none; background:#959595; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #959595; color:#000;}

.navbar ul li ul li:hover ul{left:0; top:0; position:relative;}
.navbar ul ul ul li a { padding-left: 60px; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #d0d0d0; background:#e4e4e4; color:#121212; height:35px; line-height:35px;}
.navbar ul ul ul li a:hover, .navbar ul ul ul li:hover > a, .navbar li ul li ul li.current-menu-item > a { text-decoration:none; background:#d6d6d6; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #d0d0d0; color:#121212;}

.navbar ul li#home a{ background:#f0f0f0; text-indent:inherit; padding:0 20px;}
.navbar ul li#home a:hover{background:#fff; color:#3a3939; border-radius:0; border:0; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #fff;}



/*********************  Content  **************************/

#header { padding:0; position:relative; z-index:100; }
#nav_outer {padding: 0; position:static;}

#header_address{ float:inherit; text-align:center; margin:15px 0;}
#header_address ul li{ float:inherit; display:inline-block; margin-bottom:7px;}

.btm_box h4{ text-align:center;}
.btm_box p{ text-align:center;}
.btm_box img{ width:auto; margin:0 auto 15px; display:block;}
#footer{ padding: 20px 0 0 0;}
#footer h2{ text-align:center; margin-bottom:10px;}
#footer h3{ text-align:center; margin-bottom:10px;}
#footer p{ text-align:center; }
.f_nav{ margin:0; text-align:center; border:none; min-height:50px;}
.f_nav ul li a{ display:inline-block;}
.f_nav2 {padding-top: 0;}
#f_recent_news{ margin:20px 0;}
#f_recent_news h5 { text-align:center;}
#f_recent_news p { text-align:center;}

#f_social{ float:inherit; text-align:center; clear:both; margin-top:10px; display:block;}
#f_social ul li{float:inherit; display:inline-block;}

#f_btm_right{ float:inherit; text-align:center; clear:both; margin-top:10px; display:block;}
#f_btm_right ul li{float:inherit; display:inline-block; margin:0 5px;}

.read_more{ float:inherit; margin:0 auto 20px; display:block;}

#contact_address{ text-align:center; margin:20px 0 0 0;}
#contact_address p{ text-align:center;}
#contact_address p span{ display:inline-block;}
#contact_address h4{ text-align:center;}
#contact {  margin-right:0px;}
#full_img{ min-height:150px;}
#full_img_innerpage{ min-height:80px;}
#inner_page.content_border{border-left:none; padding:0 0 30px 0;}
#left_menu{ margin-bottom:20px;}

.image_block{width:100%; float:inherit; margin-bottom:10px;}
.image_block img{ margin:0 auto; display:block;}
.our_content{width:100%; float:inherit;}
		
}


@media (max-width: 480px) {

#full_img{ min-height:80px;}
#full_img_innerpage{ min-height:50px;}


}






