/*
Theme Name: eei-communications
*/
*{ margin:0; padding:0;}
a {
    color: #c41230;
    text-decoration: none;
}
a:hover{ text-decoration:underline;}
img{ border:none; outline:none;}
h1,h2,h3,h4,h5,h6,form,ul,li,p,select,option,textarea{ margin:0; padding:0;}
body{ font-family: 'Open Sans', sans-serif !important; font-size:15px; background:#E1E1E1 !important; color:#4c4c4c !important;}




.spacer{
	clear:both;
	line-height:0px;
	font-size:0px;
}
/***********************************************/

#sidebar{
	float:left;
	width:100%;
	margin:0 0px 0 0;
	padding:0 20px 20px 0;
	background:none;
}

#footer {
	clear:both;
	padding:10px;
	border-top:0.2em solid #555;
}

/* Header */

#header {
	margin:0;
	padding:2em 0;
	height:4.8em;
	background:#237ab2;
}

#headertitle {
	float:left;
	position:absolute;
	top:2.4em;
	left:5%;
}
#headertitle h1 {
	margin:0;
}
#headertitle h1 a {
	background:transparent;
	color:#fff;
}
#headertitle h1 a:hover {
	text-decoration:none;
}

#headertitle p {
	margin:0;
	background:transparent;
	color:#fff;
	font-size:1.1em;
}

.search {
	float:right;
	padding:1.5em 5% 0 0;
}
.search form {
	margin:0;
	padding:0;
}
.search input {
	display:inline;
	width:218px;
	border:1px solid #69b;
	margin:0;
	padding:0.2em 5px;
	background:#38b;
	color:#ddd;
	font-size:1.1em;
}


/* Top navigation */
#navbar {
	border-top:0.1em solid #555;
	border-bottom:0.1em solid #555;
	background:#165279;
	height: 2.3em;
	margin: 0px;
	padding: 0px ;
}


	
#nav {
	margin:0 5%;
	padding: 0;
	list-style: none;
	}
	
#nav ul {
	padding:0.1em 0 0 0;
	margin:0;
	list-style: none;
	background:transparent;
	}

#nav a {
	color:#c6c8c9;
	display: block;
    font-weight: bold;
	padding: 0.5em;
	}
	
#nav a:hover {
	background: #237ab2;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 0.5em;
}

#nav li {
	float: left;
	margin: 0;
	text-transform:uppercase;
	padding: 0 2em 0 0;
}
	
#nav li li {
	float: left;
	margin: 0;
	padding: 0;
	width: 14em;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #165279;
	color: #c6c8c9;
	width: 14em;
	float: none;
	margin: 0;
	padding: 0.5em ;
	border-bottom: 1px solid #aaa;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #237ab2;
	color: #fff;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}


/* Sidebar */


#sidebar ul {
	padding:0;
	margin:0;
	list-style: none;
	font-size:1.1em;
}
#sidebar ul ul {
	font-size:1em;
}

#sidebar ul li {
	margin:0 0 2em 0;
}

#sidebar ul ul {
	margin:0;
	padding:0;
}

#sidebar li li {
	margin:0.1em 0;
}

#sidebar li li li {
	padding-left:10px;
}

#sidebar ul h2 {
	border-left: 6px solid #c41130;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    margin: 0 !important;
    padding: 0 8px !important;
}
.tagcloud{ padding:15px 0 0 15px;}
.tagcloud a{ font-size:14px !important; } 

/* Footer */
#footer { 
	text-align:center;
	font-size:1em;
	background:#165279;
	color:#eee;
}

#footer a {
	color:#aac;
}

/* Post */

.post p, .post ol li, .post ul li{
	margin-top:0;
	font-size:1.2em;
	line-height:1.5em;
	text-align:justify;
}
.post li li {
	font-size:1em;
}
.post blockquote {
	padding:0 0 0 2em;
	border-left:0.4em solid #ccc;
	font-size:0.9em;
}
.post blockquote blockquote {
	margin-left:0;
	font-size:1em;
}

.postentry a {
	border-bottom:1px solid #ddd;
}
.postentry a:hover {
	border-bottom:1px solid #258;
	text-decoration:none;
}

.postmetadata {
	clear:both;
	margin:1em 0;
	font-size:1.1em;
	color:#888;
	text-align:justify;
}

div.navigation {
	font-size:1.1em;
}

.postentry table {
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#ccc;
	font-size:0.9em;
}


.postentry table tr td {
	padding:5px 10px;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#ccc;

}

.postentry table tr th {
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#ccc;
	padding:5px 10px;
	background:#f4f4f4;
	color:#666;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

/* Comments */

#comments {
	font-size:1.2em;
}

.commentlist {
	margin:20px 0;
	padding:0;
	border-width:0 0.1em 0.1em 0;
	border-color:#eee;
	border-style:solid;
}

.commentlist li {
	list-style:none;
	margin:0;
	padding:0;
	border-width:0.1em 0 0 0.1em;
	border-color:#eee;
	border-style:solid;
}

li.comment div, li.pingback div {
	padding:20px;
	overflow:auto;
}

li.comment div div, li.pingback div div {
	padding:0;
	overflow:visible;
}

.commentlist li.even {
	background-color:#fafafa;
}

.commentlist li.odd {
	background-color:#f6f6f6;
}

ul.children li {
	list-style:none;
}

img.avatar {
	float:right;
	border:1px solid #eee;
	padding:2px;
	margin:0;
	background:#fff;
}

.comment-meta, .reply {
	margin:0;
	padding:0;
	font-size:0.8em;
}

.comment-author cite {
	font-style:normal;
	font-weight:bold;
	font-size:1.2em;
}


textarea#comment {
	width:100%;

}

#comments div.navigation {
	font-size:0.9em;
}

/* Comment ends */


/* Calendar */
#wp-calendar caption {
	text-transform:uppercase;
	font-weight:bold;
	color:#aaa;
	text-align:left;
}
#wp-calendar thead th {
	font-weight:normal;
	color:#27a;
	text-align:center;
}
#wp-calendar tbody td {
	text-align:center;
}
#wp-calendar tbody td a {
	font-weight:bold;
}
#wp-calendar tbody td.pad {
	border:none;
}
/* Calendar ends */

abbr {
	cursor:help;
	border-bottom: 0.1em dotted;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 5px 5px 5px 0;
}

.alignright {
   float: right;
   margin: 5px 0 5px 5px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px; float: left;width: 46% !important;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none; max-width: 100%;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/***********************************************/
.postmetadata p span.date{ color: #000000; font-size: 11px; font-weight:600;}
.postmetadata p{ padding: 0 !important; font-size:14px; color:#000;}
.posttitle{ margin:0; color: #000000; font-size: 18px; font-weight:600;}
.posttitle a{ color:#000;}
.blog-text1 p{ padding:6px 0 5px !important;}
.post {
    border-bottom: 1px solid #808080;
    clear: both;
    float: left;
    margin: 0 0 7px;
    padding: 0 0 9px;  width: 100%;
}
.author{ font-size:12px; color:#000;}
.red{ color:#c41230;}
.red a{ color:#c41230;}
.red a:hover{ color:#000; text-decoration:none;}
/*------------------------------------------*/

.top-part{  min-height:126px ;}
.logo{text-align:left; padding: 40px 15px 7px 38px !important;}
.nav-part{ float:left;}
.nav-part ul{ margin:60px 0 0 60px; padding:0; list-style:none}
.nav-part ul li{ display:inline;  padding: 0 5px 19px 16px !important;}
.nav-part ul li a{ color:#000000 !important; font-size:14px !important;  text-transform:none !important; font-weight:600 !important; padding: 0 !important;  }
.nav-part ul li:first-child{ border:none !important; padding:0 0px 19px 0px !important;}
.nav-part ul li a:hover{ color:#c41230 !important; text-decoration:none;  background:none !important;  }
.nav-part ul li a.active{ color:#c41230 !important; text-decoration:none; background:none !important; padding:0 0 0 0; }
.nav-part ul li ul{display:none;}

.contain-part { padding-bottom: 46px; padding-left: 82px !important; padding-right: 119px !important; padding-top: 34px;}
.contain-part p{ text-align:left; font-size:15px; color:#000000; font-weight:300; line-height: 22px;}
.contain-btm-part{  padding-bottom: 46px; padding-left: 63px !important; padding-right: 0px !important; padding-top: 0;}
.box-outer { margin: 13px 0 38px 6px; width: 100%;}
.top-img img{ max-width:100%; height:auto; }
.box-outer h3 { border-left:6px solid #C41130;  color: #000000; font-size: 16px; font-weight: 600;  margin: 0 !important; padding: 0 8px !important;  }
.box-outer h3 span{ color:#c41230; font-size:21px;}
.featured-image{ padding:17px 0 0 !important;}
.box-outer p { color: #000000; font-weight: 300; font-size: 13px; line-height: 18px; margin: 0; padding: 15px 3px 4px;}
.box-outer a { color: #c41230; text-decoration: none; font-weight: 600;}
.box-outer a:hover{ text-decoration:none; color:#000;}
.featured-blog-outer { border-left: 1px solid #d0d0d0; /*margin: 0 0 0 11px !important;*/ padding: 0 0 0 15px !important;}
.featured-blog-inner { background: #f8f8f8; float: left; /* margin: 0 55px 0 9px;*/ padding: 15px 0 29px;}
.blog-text{ padding: 0 0 0 15px !important;  }	
.blog-text img{ margin:0 5px 0 0;}
.date{ color:#000000; font-size:9px;}
.featured-blog-inner h3 { border-left:6px solid #C41130;  color: #000000; font-size: 16px; font-weight: 600;  margin: 0 !important; padding: 0 8px !important;  }
.featured-blog-inner h3 span{ color:#c41230; font-size:21px;}
.featured-blog-inner p { color: #000000; font-weight: 300; font-size: 13px; line-height: 18px; margin: 0; padding: 15px 3px 4px;}
.featured-blog-inner a { color: #c41230; text-decoration: none; font-weight: 600;  font-size: 13px;}
.featured-blog-inner a:hover{ text-decoration:none; color:#000;}
.featured-job-outer { /*margin: 0 0 0 11px !important;*/ padding: 0 0 0 15px !important;}
.featured-job-inner { background: #f8f8f8; float: left; /* margin: 0 55px 0 9px;*/  padding: 15px 0 29px;}
.job-text{ padding: 0 0 0 15px !important;  }	
.job-text img{ margin: 0 5px 0 0;}
.date{ color:#000000; font-size:9px;}
.featured-job-inner h3 { border-left:6px solid #C41130;  color: #000000; font-size: 16px; font-weight: 600;  margin: 0 !important; padding: 0 8px !important;  }
.featured-job-inner h3 span{ color:#c41230; font-size:21px;}
.featured-job-inner p { color: #000000; font-weight: 300; font-size: 13px; line-height: 18px; margin: 0; padding: 0px 0px 4px;}
.featured-job-inner p a { color: #c41230; text-decoration: none; font-weight: 600;}
.featured-job-inner p a:hover{ text-decoration:none; color:#000;}
.footer-part{ background: url(../../../images/footer-bg.jpg) left top repeat-x #e1e1e1; min-height:172px; font-size:13px;  color:#a3a3a3; }
.col-md-3.top-img { padding: 30px 0 0 43px; color:#040303; font-size:11px; line-height:15px;}
.col-md-3.top-img img{ padding:0 0 7px 0;}
.col-md-3.top-img span{ font-size:10px; color:#040303; padding: 13px 0 0; float:left; }
.f-nav{ padding:32px 0 25px 96px !important; text-align:center;}
.f-nav ul{padding:0 63px 0 0; margin:0; list-style:none;}
.f-nav ul li{ display:inline; padding:0 8px 0 7px;  }
.f-nav ul li:first-child{ background:none;}
.f-nav ul li a{ font-size:13px; color:#000; text-transform:none; }
.f-nav ul li a:hover{ color:#c41230; text-decoration:none;}

.twitter-icon { background: url(../../../images/social-icon.png) no-repeat -50px 0; display: block; float: left; font-size: 0; height: 36px; width: 37px; margin: 0 6px 0 12px;}
.twitter-icon:hover { background: url(../../../images/social-icon.png) no-repeat -50px -36px;}
.facebook { background: url(../../../images/social-icon.png) no-repeat 0 0 ; display: block; float: left; font-size: 0; height: 36px; width: 37px; margin: 0 6px 0 12px;}
.facebook:hover { background: url(../../../images/social-icon.png) no-repeat  0px -36px ;}
.linkedin { background: url(../../../images/social-icon.png) no-repeat -100px 0; display: block; float: left; font-size: 0; height: 36px; width: 37px; margin: 0 6px 0 12px;}
.linkedin:hover {background: url(../../../images/social-icon.png) no-repeat -100px -36px;}
.googleplus { background: url(../../../images/social-icon.png) no-repeat -149px 0; display: block; float: left; font-size: 0; height: 36px; width: 37px; margin: 0 6px 0 12px;}
.googleplus:hover { background: url(../../../images/social-icon.png) no-repeat  -149px -36px ;}
.social-icon { float: right; color:#828282; font-size:13px; text-transform:uppercase; padding:26px 36px 0 0;}
/********************************/
.no-brd{border:none; background:none;}
.mar-zero{margin:0px; padding:0px;}
.p-zero{ padding:0 !important;}
.pad-15{padding:15px 0 0;}
.fltlft{ float:left;}
.fltrgt{ float:right;}
.no-bg{ background:none !important; border:none !important;}
.p-left{ padding:0 4px 0 0 !important;}
.p-left-m{ padding-left:0 !important; padding-right:15px !important;}
.p-right-m{ padding-left:15px !important; padding-right:0 !important;}
.pad-15-m{padding:10px 0 5px;}


/****** ****bootstrap-css**********************/

.carousel-indicators { left: 89%; margin-left: -71%;}
.carousel-inner .item img{width:100%;}
.carousel-control.left { display: none;}
.carousel-control.right { display: none;}

.caret { display: none !important;}

.dropdown-menu {
   background: #fefefe; 
background: -moz-linear-gradient(top, #fefefe 36%, #e4e4e4 99%, #e4e4e4 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#fefefe), color-stop(99%,#e4e4e4), color-stop(100%,#e4e4e4));
background: -webkit-linear-gradient(top, #fefefe 36%,#e4e4e4 99%,#e4e4e4 100%);
background: -o-linear-gradient(top, #fefefe 36%,#e4e4e4 99%,#e4e4e4 100%); 
background: -ms-linear-gradient(top, #fefefe 36%,#e4e4e4 99%,#e4e4e4 100%); 
background: linear-gradient(to bottom, #fefefe 36%,#e4e4e4 99%,#e4e4e4 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#207cca',GradientType=0 ); 
    border: none !important;
    border-radius: 0px !important;
	-webkit-box-shadow: 0 -1px 10px 4px rgba(0,0,0,0.15);
	box-shadow: 0 -1px 10px 4px rgba(0,0,0,0.15);
    display: none;
    float: left;
    font-size: 13px;
    left: 0;
    list-style: none outside none;
    margin: 10px 0 0 !important;
    min-width: 160px;
    padding: 5px 0px !important;
    position: absolute;
    text-align: left;
    top: 58% !important;
    z-index: 9999;
}
.nav-part ul li:first-child ul.dropdown-menu li:first-child > a:after {
    border-bottom: 11px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    height: 0;
    left: 24px;
    position: absolute;
    top: -11px;
    width: 0;
}
.nav-part ul li ul.dropdown-menu li:first-child > a:after {
    border-bottom: 11px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    height: 2px;
    left: 24px;
    position: absolute;
    top: -10px;
    width: 0;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background: none !important; color: #c41230 
important;}

.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 0 !important;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
    width: 100%;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu .sub-menu ul.dropdown-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

/*
.dropdown-menu li:hover .sub-menu ul.dropdown-menu li:hover .sub-menu { visibility: visible;}
.dropdown-menu li:hover .sub-menu { visibility: visible;}
.dropdown:hover .dropdown-menu { display: block;}
.dropdown:hover .dropdown-menu ul.dropdown:hover .dropdown-menu{ display: block;}
*/
.nav-part ul li:hover ul.dropdown-menu{display:block;}
.nav-part ul li:hover ul.dropdown-menu li ul{display:none;}
.nav-part ul li:hover ul.dropdown-menu li:hover ul{display:block;}
.nav-part ul li:hover ul.dropdown-menu li:hover ul li ul{display:none;}
.nav-part ul li:hover ul.dropdown-menu li:hover ul li:hover ul{display:block;}

.nav-part ul li:first-child ul.dropdown-menu li ul li:first-child > a:after {
    border-bottom: none;
    border-left: none;
    border-right: none;
    content: "";
    height: 0;
    left: 24px;
    position: absolute;
    top: -15px;
    width: 0;
}







.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0;}
.nav-part ul ul.dropdown-menu li{ display:block !important; padding:0 !important; }
.nav-part ul ul.dropdown-menu li a{ padding:5px 16px !important; color:#414042; font-size:13px !important; } 
.nav-part ul ul.dropdown-menu li a:hover{ background:#c41230 !important; color:#fff !important; 

}

/*
.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}*/
.dropdown-menu ul{ margin:-24px 0 0 160px !important;}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {color: #fff; text-decoration: none; background: none !important; outline: 0;}



.carousel-caption {
   
   
    bottom: 0px !important;
    color: #c41230 !important;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.6) !important;
    font-weight: 700 !important;
    left: auto !important;
    padding: 0px 0 !important;
    right: 0 !important;
    width: 100% !important;
	height:115px;
}

.banner-text{ background: none repeat scroll 0 0 #fff;
    border-left: 12px solid #c1122d !important;
    bottom: 63px;
    letter-spacing: 3px;
    padding: 19px 0 !important;
    position: absolute;
    width: 100%;
	font-size: 25px !important;
	
	}











/*******************history***********************/
.contain-part-inner {
    border-top: 3px solid #dedede;
    width: 1051px !important;
}
.contain-part-inner h1 { color: #a0a0a0; font-size: 27px; font-weight: 600; margin: 21px 0 8px; padding: 13px 0 0; text-transform: none;}
.featured-outer { /*margin: 0 0 0 11px !important;*/ padding: 0 0 0 15px !important; float:right !important;}
.featured-inner { background: #f8f8f8; float: left; /* margin: 0 55px 0 9px;*/  padding: 15px 0 29px; margin: 6px 0 0px; width:100%;}
.featured-text-left{  padding: 0 14px 0 15px !important;  }	
.featured-text-left p { font-size: 13px !important; font-weight:400 !important; line-height:20px !important;}
.featured-text-left p a { color: #c41230; text-decoration: none; font-weight:600;}
.featured-text-left p a:hover{ text-decoration:none; color:#000;} 
.featured-text{  padding: 0 33px 0 36px !important;  }	
.featured-text img{ margin:0 5px 0 0;}
.featured-text p { font-weight: 300; font-size: 14px; line-height: 23px; margin: 0; padding: 15px 3px 4px;}
.featured-text p a { color: #c41230; text-decoration: none; font-weight:600;}
.featured-text p a:hover{ text-decoration:none; color:#000;} 
.featured-inner h3 { border-left:6px solid #C41130;  color: #000000; font-size: 16px; font-weight: 600;  margin: 0 !important; padding: 0 8px !important;  }
.featured-inner h3 span{ color:#c41230; font-size:21px;}
.featured-inner p { font-weight: 300; font-size: 14px; line-height: 23px; margin: 0; padding: 15px 3px 4px;}
.featured-inner p a { color: #c41230; text-decoration: none; font-weight:600;}
.featured-inner p a:hover{ text-decoration:none; color:#000;}  
.breadcrumbs{ font-size:12px; padding: 5px 0 0; text-transform:none;}
.breadcrumbs a{ color:#000; font-weight:700; }
.breadcrumbs a:hover{ text-decoration:none; color:#c51230; }
.breadcrumbs span{ font-weight:700; color:#c51230; }
.breadcrumbs span a{ color:#c51230; }
.breadcrumbs span a:hover{ color:#000; text-decoration:none; }

/*******************Staffing***********************/
.col-md-4.p-zero.staff-img { padding: 0 0 34px !important;}
.staff-img img{ float:right !important; max-width:100%; height:auto;}

.staff-btm{ padding: 0 0 0px 39px !important; background: url(../../../images/rept-img.jpg) repeat-y 42px 0; margin: 0 0 56px;}
.sidebar_catagory h3{display:none;}
.sidebar_catagory ul{ list-style:none;}
.sidebar_catagory ul li{ padding-bottom:5px;}
.sidebar_catagory ul li a{ background:url(../../../images/arr.jpg) no-repeat right 7px; padding: 0 13px 0 0; text-transform:lowercase;}
.faq-heading{ padding:15px 0 7px 0; float: left; font-size: 17px;}
.faq-heading span.grey{ color:#949599;}
.staff-btm div.col-md-4{ /*border-left:1px solid #dbdbdb; min-height: 385px;*/min-height: none;}
.blog-text1 ul li { color: #000; font-size: 14px; font-weight: 300; padding: 0 0 8px;}
.blog-text1 ul { margin-left: 33px; margin-top: 13px;}
.blog-text1 ol { margin-left: 33px; margin-top: 13px;}
.blog-text1 ol li { color: #000; font-size: 14px; font-weight: 300; padding: 0 0 8px;}
.blog-text1 h4{ color:#000;}

.staff-btm h4{ color:#c41230; font-size:14px; font-weight:800;}
.staff-btm p { font-weight: 300; font-size: 13px; line-height: 23px; margin: 0; padding: 1px 0 15px;}
.staff-btm p a { color: #c41230; text-decoration: none; font-weight:600;}
.staff-btm p a:hover{ text-decoration:none; color:#000;} 

.staff-btm div.col-md-4:first-child{ border:none;}
.staff-outer { padding: 0 0 53px 84px !important; float:right !important;}
.staff-text{  padding: 0 12px 0 36px  !important;  }	
.staff-text img{ margin:0 5px 0 0;}
.staff-text p { font-weight: 300; font-size: 14px; line-height: 23px; margin: 0; padding: 15px 3px 4px;}
.staff-text p a { color: #c41230; text-decoration: none; font-weight:600;}
.staff-text p a:hover{ text-decoration:none; color:#000;} 


.media-btm{ padding: 0 0 0px 39px !important;  margin: 0 0 56px;}
.media-btm h4{ color:#c41230; font-size:14px; font-weight:800;}
.media-btm p { font-weight: 300; font-size: 13px; line-height: 23px; margin: 0; padding: 1px 0 15px;}
.media-btm p a { color: #c41230; text-decoration: none; font-weight:600;}
.media-btm p a:hover{ text-decoration:none; color:#000;} 
.media-btm div.col-md-4:first-child{ border:none}
.media-btm div.col-md-6.col-sm-6.p-left { border-right: 1px solid #dbdbdb; margin: 0 0 20px; min-height: 259px;}
.media-btm div.col-md-4{ border-left:1px solid #dbdbdb; min-height: none;}

.col-md-6.col-sm-6.p-left {
   /* border-right: 1px solid #dbdbdb;*/
    margin: 0 0 20px;
    min-height: 259px;
}
.media {
    background:#c41230;
    margin: 0 14px 0 0;
    padding: 0 0 0 14px;
}
.media h2{  color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: 9px 0 10px;}
.media p{ font-size:13px; color:#fff; line-height: 17px; font-weight:600;  }	
.media p span{ font-size:14px !important;}	
.media p a{ color:#fff;}	 
.media img{ max-width:100%; height:auto;}

.descriptBase div h3{ color:#c41230; font-size:14px; font-weight:600;line-height: 22px; margin: 0 0 7px 4px;}
.descriptBase div h3 span{  font-weight:300}
.descriptBase div p{ color:#454444; font-size:12px;  margin: 0; padding: 7px 3px 4px; line-height: 15px;}
.descriptBase div p span{ color:#c41230;}










.featured-text h1 span { color: #c41230;}
.form-horizontal .radio, .form-horizontal .checkbox { float: left; min-height: 27px; padding: 0 20px 18px 0;}
.form-horizontal .control-label { padding-top: 4px !important; text-align: right; color: #939394 !important;}
textarea.form-control { height: 198px !important;}
.form-control { border-radius: 0 !important;}
.form-submit{  float: left; padding: 0 0 0 77px !important; }
.btn-danger { background-color: #C41130 !important; border-color: #C41130 !important; font-weight:bold !important;}
.checkbox{ color: #939394 !important;}
.checkbox-text{ color: #939394 !important;}
.faq-answer{width: 100%; float:left; padding:3px 0 26px;}
.faq-answer span{ float:left;width: 4%; font-weight:600;}
.faq-answer p{ float:left;width: 96%; padding: 0; font-weight:300;}
.faq-question{ float:left;width: 100%; font-weight:600;}
.faq-question span{ float:left;width: 4%;font-weight:600;}
.form-group { float: left; margin-bottom: 15px; width: 100%;}

.faq-img img{ padding:0 0 34px !important;float: right; max-width: 100%; height:auto;}

.faq{ margin:0 0 55px 0; float:left; }
.faq ul, .faq-top ul {
	padding:0;
	margin:0 0 0 55px;
    list-style:none;
}
.faq-top ul {
    float: left;
    list-style: none;
    margin: 20px 0 34px 33px;
    padding: 0;
}
.faq ul li{ margin-bottom:5px; font-weight: 300; background:url(../../../images/bullet.jpg) left 14px no-repeat; padding: 4px 0 0 12px; float:left; width:100%;}
.faq-top ul li{ margin-bottom:5px; font-weight: 300; color:#c41230; background:url(../../../images/bullet.jpg) left 14px no-repeat; padding: 4px 0 0 12px; float:left; width:100%;}
.staff-img{ position:relative; z-index:100;}
.banner-area{ position:relative; z-index:9;}
.carousel-inner, .carousel, item{position:relative; z-index:9;}
.top-part{ position:relative; z-index:99999; background:#fff;}
#respond h3{ float:left; width: 100%;}
#commentform{ float:left; width: 100%;}
.base_mask > div {
    width: 100% !important;
}
.carousel-indicators li { background: #959595 !important; border:none !important; border-radius: 10px;}
.carousel-indicators .active { background-color: #c41230 !important;}



.media-btm ul, .staff-btm ul {
   margin-left: 19px;
    margin-top: 10px;
}

.media-btm ul li, .staff-btm ul li {
    color: #333; 
    font-size: 13px;
    font-weight: 300;
    padding: 0 0 8px; line-height: 23px;
}
.container-fluid.content-wrap {
    background:  #fff;
}
ul.blog-title-list{ list-style:none; margin: 0;}
ul.blog-title-list li { background: url("../../../images/arr-blog.png") no-repeat left 8px; padding: 0 0 8px 19px;}
ul.blog-title-list li a{ color:#000;}
ul.blog-title-list li a:hover{ text-decoration:none; color:#c41230;}
.staff-btm h6{ font-weight:700;}

@media only screen 
and (min-device-width : 1025px) 
and (max-device-width : 1199px) {

.logo { padding: 40px 0 7px !important;}
.logo img{ max-width:100%; height:auto;}
.nav-part ul { margin: 60px 0 0;}
.nav-part ul li { padding: 0 5px 19px 14px !important;}
.nav-part ul li a { font-size: 13px !important;}
.featured-image img{ max-width:100%; height:auto;}
.col-md-3.top-img { padding: 30px 0 0 8px;}
.f-nav { padding: 32px 0 25px 15px !important;}
.f-nav ul { padding: 0 !important;}
.f-nav ul li { padding: 0 5px;}
.f-nav ul li a { font-size: 12px;}
.social-icon { padding: 26px 14px 0 0;}
.nav-part ul { margin: 60px 0 0 30px;}
.nav-part ul li { padding: 0 5px 19px 12px !important;}
.nav-part ul li a { font-size: 13px !important;}



}
@media (max-width:1024px){
.contain-part-inner { padding-left: 15px !important;  padding-right: 15px !important; margin:0 !important; width:100% !important;}
.nav-part ul li a{font-size: 13px !important;}
.nav-part ul { margin: 60px 0 0 24px;}
.nav-part ul li { padding: 0 5px 19px 12px !important;}
.f-nav ul { padding: 0 8px 0 0;}
.f-nav { padding: 32px 0 25px 59px !important;}
.p-right-m { padding-left: 11px !important;}
.form-submit { padding: 0 0 0 70px !important;}
.descriptBase div { width: 98%; !important;}
.carousel-caption { font-weight: 700 !important; height: 58px;}
.banner-text { bottom: 43px; font-size: 20px !important; letter-spacing: 2px; padding: 15px 0 !important;}
.carousel-indicators { bottom: -10px !important;}
.staff-btm { background: url(../../../images/rept-img.jpg) repeat-y 0px 0 ;}
.p-left { padding: 0 25px 0 0 !important;}
.featured-text img{ max-width:100%; height:auto;}
}
@media (max-width:991px){
.logo { padding: 40px 0 7px !important;}
.contain-part-inner { padding-left: 15px !important;  padding-right: 15px !important; margin:0 !important; width:100% !important;}
.logo img{ max-width:100%; height:auto;}
.nav-part ul { margin: 48px 0 0px 19px;}
.nav-part div.container-fluid{ padding:0 !important;}
.nav-part ul li { padding: 0 5px 19px 9px !important;}
.nav-part ul li a { font-size: 13px !important;}
.contain-part { padding-left: 15px !important;  padding-right: 15px !important;}
.contain-btm-part { padding-left: 15px !important; padding-right: 0 !important;}
.featured-image img{ max-width:100%; height:auto;}
.col-md-3.top-img { padding: 30px 0 0 8px;}
.f-nav { padding: 32px 0 25px 15px !important;}
.f-nav ul { padding: 0;}
.f-nav ul li { padding: 0 5px;}
.f-nav ul li a { font-size: 12px;}
.social-icon { padding: 26px 14px 0 0;}
.staff-outer {padding: 0 0 53px 9px !important;}
.staff-btm { padding: 0 0 51px 39px !important;}

.p-mobile{ padding:0 !important; margin:15px 0;}
.form-group label{ font-size:13px;}
.fxgallery { width: 100%;}
#thumbbase { min-height: 100px; width: 72% !important;}
.faq-question span { width: 6%;}
.faq-answer span { width: 6%;}
.faq-answer p { width: 94%;}
.form-submit { float: right; padding: 0 0 0 65px !important; width: 24%;}

.banner-text { bottom: 25px; font-size: 16px !important; letter-spacing: 1px; padding: 14px 0 !important;}
.staff-btm{ background:none;}
.staff-btm div.col-md-4 {
    border-left: 1px solid #ccc;
    min-height: auto;
}


}


@media (max-width:767px){
.logo { text-align: center; padding: 40px 0 7px !important;}
.logo img{ max-width:100%; height:auto;}
.nav-part{ width:100%;  float:none;}
.contain-btm-part { padding-left: 15px !important; padding-right: 15px !important;}
.contain-part-inner { padding-left: 15px !important;  padding-right: 15px !important; margin:0 !important; width:100% !important;}
.study-text{ width:70%; float:left;}
.featured-image { width:30%; float:left;}
.featured-image img{ max-width:100%; height:auto;}
.featured-blog-inner { margin: 11px 0; width: 100%;}
.featured-job-inner{ width: 100%;}
.footer-part { text-align: center;}
.col-md-3.top-img span { float: none;}
.f-nav{ float: left;}
.nav-part ul ul.dropdown-menu li{ display:block !important; padding:0 !important; }
.nav-part ul ul.dropdown-menu li a{ padding:5px 16px !important; } 
.nav-part ul ul.dropdown-menu li a:hover{ background:#c41230 !important; color:#fff !important; }
.staff-text{  padding: 0 0px 0 0px !important;  }
.staff-btm { float: left; padding: 6px 0 0 !important;}	
.staff-btm div.col-md-4 { border-left: none; float: left; min-height: 140px; padding: 0 0 28px;}
.staff-outer { float: right !important; padding: 0 0 53px !important;}
.staff-img img{ float:none !important; max-width:100%; height:auto; text-align:center;}
.dropdown-menu {
  background: none;
    width:100%;
    border: none;
    border-radius: 0px;
    box-shadow: 0 ;
    display: block !important;
    float: none;
    font-size: 14px;
    left: 0;
    list-style: none outside none;
    margin: 2px 0 0 !important;
    min-width: 160px;
    padding: 0 !important;
    position: static !important;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
.dropdown-menu ul { background: none !important; margin: 0 !important; width: 100% !important;}
.nav-part ul ul ul.dropdown-menu li a { padding:5px 16px 5px 33px !important;  background:url(../../../images/nav-arr.png) 24px 12px no-repeat;}


.nav-part ul li ul.dropdown-menu li:first-child > a:after {
    border-bottom: none;
    border-left: none;
    border-right: none;
    
}

.nav-part ul li:first-child ul.dropdown-menu li:first-child > a:after {

    border-bottom: none;
    border-left: none;
    border-right: none;
    
} 
.p-mobile{ padding:0 !important; margin:15px 0;}
.nav-part ul { margin: 17px 0 0;}
.faq-img img { float: left; padding: 0 0 34px 17px !important;}
.descriptBase { height: auto !important; width: 78% !important;}

.banner-text { bottom: 18px; font-size: 13px !important; letter-spacing: 1px; padding: 14px 0 !important;}
.media-btm div.col-md-4 {
    border-left: none;
}

.media-btm { padding: 0 !important;}
.media-btm div.col-md-6.col-sm-6 { padding: 0;}
.media-btm div.col-md-6.col-sm-6.p-left {
    border-right: none;
    margin: 0 0 20px;
    min-height: 259px;
}
.media-btm div.col-md-12.col-sm-12{ padding: 0;}



}


@media (max-width:639px){
.logo { text-align: center; padding: 40px 0 7px !important;}
.logo img{ max-width:100%; height:auto;}
.contain-part { padding-left: 15px !important; padding-right: 15px !important;}
.nav-part{ width:100%;  float:none;}
.contain-btm-part { padding-left: 15px !important; padding-right: 15px !important;}
.study-text{ width:70%; float:left;}
.featured-image { width:30%; float:left;}
.featured-image img{ max-width:100%; height:auto;}
.featured-blog-inner { margin: 11px 0;}
.f-nav { padding: 32px 15px 25px 15px !important; text-align: center; float:none;}
.f-nav ul { padding: 0;}
.f-nav ul li { border-top: 1px solid #989898; display: block; padding: 8px 8px 11px 7px;}
.f-nav ul li:first-child{ border:none;}
.social-icon { padding: 26px 24% 17px 0; text-align: center;}
.contain-part-inner { margin: 0 !important; width: 100% !important;}
.featured-text { padding: 0 15px !important;  width: 100%;}
.featured-text img{ max-width:100%; height: auto;}
.staff-text{  padding: 0 0px 0 0px !important;  }
.staff-btm { float: left; padding: 6px 0 0 !important;}	
.staff-btm div.col-md-4 { border-left: none; float: left; min-height: 140px; padding: 0 0 28px;}
.staff-outer { float: right !important; padding: 0 0 53px !important;}
.staff-img img{ float:none !important; max-width:100%; height:auto; text-align:center;}
.col-md-3.top-img span { float: none;}
.col-md-3.top-img { padding: 30px 0 0 15px;}
.footer-part { text-align: center;}
.s-icon { float: right; padding: 0 0 11px; width: 69%;}
.social-icon { float: none; padding: 26px 24% 17px 0; text-align: center;}
.nav-part ul ul.dropdown-menu li{ display:block !important; padding:0 !important; }
.nav-part ul ul.dropdown-menu li a{ padding:5px 16px !important; } 
.nav-part ul ul.dropdown-menu li a:hover{ background:#c41230 !important; color:#fff !important; } 
.dropdown-menu { width:100%; border: none; border-radius: 0px; box-shadow: 0 ; display: block !important; float: none; font-size: 14px; left: 0; list-style: none outside none;    margin: 2px 0 0 !important; min-width: 160px; padding: 0 !important; position: static !important; text-align: left; top: 100%; z-index: 1000;}
.nav-part ul li ul.dropdown-menu li:first-child > a:after { border-bottom: none; border-left: none; border-right: none;}
.nav-part ul li:first-child ul.dropdown-menu li:first-child > a:after { border-bottom: none; border-left: none; border-right: none;}
.form-submit { float: right; padding: 0 0 0 4px !important; width: 24%;}
.faq-answer span { width: 8%;}
.faq-answer p { width: 92%;}
.faq-question span { width: 9%;}
.faq-img img { float: left; padding: 0 0 34px 17px !important;}
#thumbbase { min-height: 100px; width: 56% !important;}
.descriptBase { width: 60% !important; height:auto !important}
.banner-text { bottom: 29px; font-size: 11px !important; letter-spacing: 0px; padding: 7px 0 !important;}






}

@media (max-width:400px){
.logo { text-align: center; padding: 40px 0 7px !important;}
.logo img{ max-width:100%; height:auto;}
.contain-part { padding-left: 15px !important; padding-right: 15px !important;}
.nav-part{ width:100%;  float:none;}
.contain-btm-part { padding-left: 15px !important; padding-right: 15px !important; text-align: center;}
.box-outer h3 { margin: 0 0 0 53px !important; width: 58%;}
.featured-blog-inner h3 { margin: 0 0 0 81px !important; width: 37%;}
.featured-job-inner h3 { margin: 0 0 0 81px !important; width: 37%;}
.study-text{ width:100%; float:left;}
.featured-image { width:100%; float:left;}
.featured-image img{ max-width:100%; height:auto;}
.f-nav { padding: 32px 15px 25px 15px !important; text-align: center;}
.f-nav ul { padding: 0;}
.f-nav ul li { border-top: 1px solid #989898; display: block; padding: 8px 8px 11px 7px;}
.f-nav ul li:first-child{ border:none;}
.social-icon { /*padding: 26px 24% 17px 0;*/ text-align: center; padding: 26px 0 17px 0; width:78%;}
.contain-part-inner { margin: 0 !important; width: 100% !important;}
.featured-text { padding: 0 15px !important;}
.staff-text{  padding: 0 0px 0 0px !important;  }
.staff-btm { float: left; padding: 6px 0 0 !important;}	
.staff-btm div.col-md-4 { border-left: none; float: left; min-height: 187px; padding: 0 0 28px;}
.staff-outer { float: right !important; padding: 0 0 53px !important;}
.s-icon { float: right; width: 83%;}
.nav-part ul { margin: 24px 0 0;}
.nav-part ul ul { width:100%;}
.nav-part ul ul.dropdown-menu li{ display:block !important; padding:0 !important; }
.nav-part ul ul.dropdown-menu li a{ padding:5px 16px !important; } 
.nav-part ul ul.dropdown-menu li a:hover{ background:#c41230 !important; color:#fff !important; } 
.dropdown-menu { width:100%; border: none; border-radius: 0px; box-shadow: 0 ; display: block !important; float: none; font-size: 14px; left: 0; list-style: none outside none;    margin: 2px 0 0 !important; min-width: 160px; padding: 0 !important; position: static !important; text-align: left; top: 100%; z-index: 1000;}
.nav-part ul li ul.dropdown-menu li:first-child > a:after { border-bottom: none; border-left: none; border-right: none;}
.nav-part ul li:first-child ul.dropdown-menu li:first-child > a:after { border-bottom: none; border-left: none; border-right: none;}
.form-submit { float: right; padding: 0 !important; width: 39%;}
#thumbbase { min-height: 100px; width: 38% !important;}
.descriptBase { width: 37% !important; height:auto !important}
.banner-text { bottom: 18px; font-size: 10px !important; letter-spacing: 0px; padding: 7px 0 !important;}

}
@-moz-document url-prefix() { 
  border-bottom: 11px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    height: 0;
    left: 24px;
    position: absolute;
    top: -15px;
    width: 0;
  }
}