  html {
	overflow-x:hidden;
}
a {
	color:#2A88B7;
	text-decoration:none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
a:hover {
	color:#8a0414;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
body {
	margin:0;
	padding:0;
	font:14px Open Sans;
}

h1 {
	display:inline-block;
	font-size:32px;
	text-transform:uppercase;
	margin:0 0;
	padding:0 0 10px 0;
	width:100%;
}


h2 {
	display:inline-block;
	width:100%;
	font-size:30px;
        color:#8A0414;
	text-transform:capitalize;
	margin: 6px 0px -10px;
	padding:0 0 10px;
      
	
}


h3 {
	display:inline-block;
	width:100%;
	font-size:24px;
	text-transform:capitalize;
	margin:0 0 0;
	padding:0 0 10px 0;
       color: #626262;
}


h4 {
	display:inline-block;
	width:100%;
	font-size:18px;
	text-transform: Uppercase;
	margin:0 0 0;
	padding:0 0 10px -10px;
        color:#3991BC;
}
h5 {
	display:inline-block;
	width:100%;
	font-size:16px;
	text-transform: capitalize;
	margin:0 0 0;
	padding:0;
        color:#3991BC;
}
h6 {
	display:inline-block;
	width:100%;
	font-size:14px;
	text-transform: capitalize;
	margin:26px 0 0;
	padding:0;
        color:#767676;
}

h1,h2,h3,h4,h5,h6{
  font-family:Raleway;
}
.partmid ul li {
    color: #333333;
    line-height: 28px;
}

ul, ol {
	margin:0 0 0 15px;
	padding:0;
color: #333333;
    line-height: 28px;
   
}
.right-side li {
	margin-left: 12px;
}
.alignright {
	float:right;
	margin:4px 0 30px 30px;
}
.alignleft {
	float:left;
	margin:4px 30px 10px 0
}
.alignleft {
    max-width: 300px;
}

.alignright {
    max-width: 300px;
}

.padding-bottom {
	padding-bottom:80px;
}

.iphone {
	display:none;
}

input:focus,select:focus,textarea:focus {
	outline:none !important;
	border:none
}





.topone.shrink {
    background: rgba(4,25,34,.7);
    transition: all 0.5s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.topone.shrink .topmenu {
    display: none;
}

.topone.shrink .logo img {
    margin: 0;
    width: 42%;
				transition: all 0.5s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.topone.shrink .mainmenu {
    padding-top: 10px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}


.topone {
    float: left;
    width: 100%;
    position: fixed;
    z-index: 99;
    height: 60px;
}

.header2 {
    display: inline-block;
    width: 100%;
}

.logo {
    display: inline-block;
    width: 100%;
    position: relative;
}

.logo img {
    margin-top: -30px;
}


/*Menu Css*/

.topmenu {
    display: inline-block;
    width: 100%;
    text-align: right;
    font-family:Raleway;
	background:#0a5382;
}

.topmenu > ul {
    position: relative;
    display: inline-block;
}
.topmenu li {
    display: inline-block;
    position: relative;
    margin-left: 10px;
}

.topmenu li a {
    display: inline-block;
    padding-left: 15px;
    color: #fff;
    font-size:13px;
    text-transform:lowercase;
}

.topmenu li a:hover{
  color:#9bd6f4
}


.topmenu li:nth-child(1) a {
    padding-left: 0;
}

.topmenu > ul {
    position: relative;
}

.topmenu .topsublink {
    position: absolute;
    width: 100%;
    right: 0;
    top: 30px;
    background: #8a0414;
    padding: 10px 0px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-2em);
    z-index: -1;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}

.topmenu li:hover .topsublink {
    visibility: visible; /* shows sub-menu */
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s;
}

.topmenu .topsublink ul li {
    display: block;
    text-align: left;
}

.topmenu .topsublink ul li a {
    text-transform: capitalize;
    font-size: 13px;
    padding: 5px 15px;
}

.topmenu .topsublink ul li a:hover{
  text-decoration:underline;
}

.topmenu li.poplink a {
    background: #8a0414;
    padding: 8px 50px;
    color: #fff;
    text-transform: uppercase;
}

.mainmenu {
    display: inline-block;
    width: 100%;
    text-align: right;
	/* padding-top: 15px; */
}

.mainmenu ul {
    margin: 0;
}

.mainmenu li {
    display: inherit;
}

.mainmenu li a {
    display: inline-block;
    /*text-transform: uppercase;*/
    padding-left: 20px;
    color: #fff;
    font-size: 14px;
}

.mainmenu li a:hover {
    color:#8cc0da;
}


/*Slider Css*/

.fullslider ,
.fullslider1{
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 30px;
}

.slideover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(6,21,27,.6);
}

.slidermid {
    text-align: center;
    width: 100%;
    margin-top: 20%;
				font-family:Raleway;
				color:#fff
}

.fullslider1 .metaslider .caption-wrap {
    /*background: rgba(4,25,34,.7) !important;*/
    background: rgba(19,101,146,0.55) !important;
    opacity: 1 !IMPORTANT;
    top: 0;
    height: 100%;
    -webkit-box-shadow: inset 14px 10px 300px 95px rgba(4, 25, 34,1);
    -moz-box-shadow: inset 14px 10px 300px 95px rgba(4, 25, 34,1);
    box-shadow: inset 14px 10px 300px 95px rgba(4, 25, 34,1);
}


.fullslider1 .metaslider .caption-wrap .caption {
    font-family:Raleway;
    background: none;
    display: inline-block;
    text-align: center;
    margin-top: 13%;
    width:100%
}
.caption big {
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    line-height: 45px;
}

.caption small {
    font: 16px Open Sans;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
}

.smallbtn {
    border: none;
    background: #1b80b2;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 50px;
}

.smallbtn:hover {
    background: #8a0414;
    color: #fff;
}




.fourcircle {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 40px 0;
				font-family:Raleway;
}

.fourcircle ul {
    margin: 0;
}

.fourcircle li {
    display: inline-block;
    width: 18%;
    margin: 0 20px;
				vertical-align:top;
				
}

.circleon {
    background: #1b80b2;
    border-radius: 50%;
    display: inline-block;
    width: 120px;
    height: 120px;
				transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.circleon img {
    vertical-align: middle;
    display: inline-block;
				margin-top: 10px;
}

.titleon {
    color: #073959;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    width: 60%;
    margin: 10px 0;
				transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.fourcircle li:hover .circleon {
    background: #8a0414;
				transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.fourcircle li:hover .titleon {
   color: #8a0414;
			transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}


.newsbox{
    float: left;
    width: 100%;
    background: url(../../images/halfbg.jpg) repeat-y;
				background-size:100%;
				padding:50px 0;
				font-family:Raleway;
	}

.newsbox h3 span{
   font-weight:300;
			color:#000
}

.newsbox h3{
   color:#1b80b2
}

.newsbox li img {
    width: 100%;
}

.fnews {
    display: inline-block;
    width: 70%;
    float: right;
    padding-right: 5%;
}

.fnews ul {
    margin: 0;
}

.fnews li {
    display: block;
    position: relative;
    margin-top: 25px;
}

.overtextimg {
    background: url(../../images/overblue.png) repeat-x bottom center;
    position: absolute;
    bottom: 0;
    width: 90%;
    padding: 5px 5%;
    color: #fff;
}

.overtextimg h4 {
    padding: 0;
   font-weight: 600;
   color: #fff;
    font-size: 20px;
}


.fevent {
    display: inline-block;
    width: 70%;
    padding-left: 5%;
}

.fevent ul {
    margin: 0;
}

.fevent li {
    display: block;
    position: relative;
    margin-top: 25px;
}
.fevent li:hover .clndr{
		background: #8a0414;
			transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.clndr {
    position: absolute;
    width: 60px;
    height: 60px;
    display: inline-block;
    background: #1b80b2;
    border-radius: 50%;
    color: #fff;
    left: -20px;
    top: -10px;
    font-weight: 600;

    text-align: center;
    transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
   z-index:9;
}

.clndr small {
    font-size: 15px;
    display: block;
    text-transform: lowercase;
    margin-top: 4px;
}

.clndr big {
    font-size: 25px;
    display: inline-block;
    width: 100%;
}

.smlbtn {
    border: none;
    display: inline-block;
    background: #1b80b2;
    color: #fff;
    text-transform: uppercase;
    margin: 10px 0;
    padding: 8px 25px;
    border-radius: 30px;
    text-align: center;
}

.smlbtn:hover:after{
    display: inline-block;
}

a.smlbtn:after {
    content: "\f105";
    font-family: FontAwesome;
    padding-left: 10px;
    display:none;
}

.smlbtn:hover {
    background: #8a0414;
    color: #fff;
   text-decoration: none !important;
}
.brdbtn {
    border: 1px solid #1b80b2;
    display: inline-block;
    background: #fff;
    color: #1b80b2;
    text-transform: uppercase;
    margin: 10px 36px;
    padding: 8px 20px;
    border-radius: 30px;
    font-size: 12px;
    text-align: center;
}

.brdbtn:hover {
    background: #fff;
    color: #8a0414;
   border: 1px solid #8a0414;
  text-decoration: none !important;
}



.brdbtn:hover:after{
    display: inline-block;
}

.brdbtn:after {
    content: "\f105";
    font-family: FontAwesome;
    padding-left: 10px;
    display:none;
}









.suscrib {
    background: url(../../images/church.jpg) no-repeat center center;
    width: 100%;
    display: inline-block;
    padding: 60px 0;
    color: #fff;
    text-align:center;
    font-family:Raleway;
    background-size: cover;
box-shadow: inset 0 0 0 1000px rgba(4,37,58,.8);

}

.suscrib form {
    margin: 0;
}

.suscrib label {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
				margin-bottom:20px;

pointer-events: none;
}


.suscrib input[type="email"],.suscrib input[type="text"] {
    background: #fff;
    border-radius: 20px;
    border: none;
    height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    width: 30%;
}

.suscrib input[type="submit"], .suscrib button {
    border: none;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    height: 42px;
    padding: 0 20px;
    background: #8a0414;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    margin-left: -25px;
				transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.suscrib input[type="submit"]:hover, .suscrib button:hover {
   background: #1b80b2;
			transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}



/*Footer Css*/
.footer {
    background: #000;
    color: #fff;
    padding: 30px 0;
    float:left;
    width: 100%;
}

.socialicons {
    float: left;
    width: 100%;
    text-align: right;
}

.socialicons ul {
    margin: 0;
}

.socialicons li {
    display: inline-block;
}

.socialicons i {
    font-size: 25px;
}

.socialicons a {
    color: #fff;
    display: inline-block;
    padding-left: 15px;
}
.socialicons a:hover {
    color: #1b80b2
}

.fullslider img {
    width: 100%;
}
.overlayblk {
    position: absolute;
    background: rgba(4,37,58,.3);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.fnews li:hover .overlayblk {
   background: rgba(4,37,58,.7);
}

.fevent li:hover .overlayblk {
   background: rgba(4,37,58,.7);
}



.innerdiv{
   display:inline-block;
   width:100%;
   background:#fff;
   margin-top:30px;
}

.innerbg{
   display:inline-block;
			width:100%;
			position:relative
}

.innerbg img{
  width:100%;
}
.inerover {
    position: absolute;
    background: rgba(19,101,146,0.55) !important;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
 -webkit-box-shadow: inset 14px 10px 300px 35px rgba(4, 25, 34,1);
    -moz-box-shadow: inset 14px 10px 300px 35px rgba(4, 25, 34,1);
    box-shadow: inset 14px 10px 300px 35px rgba(4, 25, 34,1);
}

.inerover span {
    font-size: 40px;
   font-family: raleway;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    color: #fff;
    margin-top: 180px;
    /*text-shadow: 3px 2px 2px #000;*/
    text-transform: uppercase;
}



.partleft {
    float: left;
    width: 28%;
    padding-top: 40px;
    border-right: 1px solid #DDDDDD;
    /*border-top: 10px solid #DDDDDD;*/
}

.partmid {
    float: left;
    width: 64%;
    padding: 40px 3%;
    background: #fff;
}

.partright {
    float: right;
    width: 20%;
    padding-top: 40px;
				background:#f4f4f4
}

.threepart {
    float: left;
    width: 100%;
}
.blktext {
    display: inline-block;
    width: 100%;
    font-size: 20px;
    color: #626262;
    margin-bottom: 20px;
}

.threepart a:hover{
  text-decoration:underline;
}

.capsdiv {
    display: block;
    padding: 10px;
    border: 1px solid #ddd;
    font-size: 13px;
}

.capsdiv img {
    width: 100%;
    margin-bottom: 10px;
}

.capsdiv span {
    color: #166936;
    text-transform:  uppercase;
}

.margintb {
    margin:50px 0 0;
    display: block;
}
blockquote {
    display: block;
    border-left: 10px solid #388AB8;
    font-size: 20px;
    margin-left: 5px;
    padding-left: 26px;
    color: #626262;
    margin: 0px 0;
}
hr{
  background:url(../../images/devider.png) repeat-x;
		width:100%;
		height:5px;
		display:inline-block;
		margin:30px 0;
		border:none
}









.btnbig {
    border: 2px solid #ddd;
    background: none;
    display: inline-block;
    padding: 10px 15px;
    color: #113a60;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    height:50px
}

.btnbig span {
    padding-left: 10px;
    display: inline-block;
}

.btnbig:hover {
    background: #113a60;
    color:#fff;
    border-color: #113a60;
}

.tablecss th {
    padding: 10px;
    text-transform: uppercase;
    font-size:18px;
    color: #166936;
    background: #ededed;
    vertical-align: top;
}

.tablecss td {
    padding: 10px;
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
}

.tablecss {
    border: 1px solid #ededed;
    border-bottom: 10px solid #ededed;
}

			.formsite {
    margin: 20px 0;
    font-size: 16px;
}

.formsite label {
    display: block;
       color: #767779;
}

.repeatfeild {
    display: inline-block;
    width: 80%;
    margin-top: 20px;
}

.repeatfeild input[type="text"],.repeatfeild input[type="email"],.repeatfeild input[type="phone"],.repeatfeild input[type="search"] {
    background: #f3f2f2;
    border: none;
    width: 100%;
   border-radius: 5px;
   padding: 6px 0;
}

.repeatfeild select {
    width: 100%;
    background: #f3f2f2;
    border: none;
}

.repeatfeild textarea {
    background: #f3f2f2;
    border: none;
    width: 100%;
    height: 100px;
    border-radius: 5px;
}


			


.checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;   
}

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block !important;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.checkbox-custom-label, .radio-custom-label {
    position: relative;
}

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f6f6+0,dbdce2+12,b8bac6+26,dddfe3+80,f5f6f6+100 */
background: rgb(245,246,246); /* Old browsers */
background: -moz-linear-gradient(top, rgba(245,246,246,1) 0%, rgba(219,220,226,1) 12%, rgba(184,186,198,1) 26%, rgba(221,223,227,1) 80%, rgba(245,246,246,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 12%,rgba(184,186,198,1) 26%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 12%,rgba(184,186,198,1) 26%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    background: #8A0414;
    color: #fff;
    content: '\f00c';
    font-family: FontAwesome;
    position: relative;
   line-height: 10px;
    font-size: 10px;
}

.radio-custom + .radio-custom-label:before {
    border-radius: 50%;
}

.radio-custom:checked + .radio-custom-label:before {
  background:#8A0414;

}


















/*sidebar left*/

.sidebar {
    display: inline-block;
    width: 100%;
}

.sidemenu ul {
    margin: 0;
}

.sidemenu li {
    display: block;
}

.sidemenu li a {
    color: #434343;
    text-transform: uppercase;
    padding: 5px 10px;
    display: block;
    font-size:16px
}



.sidebar ul ul li.current_page_item a{
  color: #629EC3;
}

.sidebar li a:hover,.sidebar li.current_page_item > a {
    background: none;
    color: #fff;
    text-decoration: none;
    color: #8A0414;
    font-weight:600
}
li.third_current_page_item > a
{

color: #629EC3;
}
.sidemenu li ul li a{
    font-size: 14px;
}

.sidemenu li ul li a:hover {
    color: #2A88B7;
}


/*.current_page_item ul li {
    padding-left: 10px;
}*/
			
			
.contactinfo {
    display: block;
    padding-right: 20px;
    margin: 20px 0;
				font-size:15px
}

.hd {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
    font-size: 16px;
}

.contactinfo b, .contactinfo strong {
    font-weight: bolder;
    
}


.contactinfo small {
   
    font-style: italic;
    font-weight: 600;
    font-size: 16px;
    display: block;
}


.related {
    display: block;
    padding-right: 20px;
    margin: 20px 0;
}

.related b, .related strong {
    font-weight: bolder;
    
				text-transform: uppercase;
				margin-bottom:10px;
				display:block
}

.related ul {
    margin: 0;
}

.related li {
    display: block;
}

.related li a {color: #434343;font-weight: normal;}
hr.greenline {
    background: #00bf4a;
    height: 10px;
}


.fullimg {
    display: inline-block;
    width: 100%;
    position: relative;
}

.fullimg img {
    width: 100%;
}



.hd2 {
    font-size: 16px;
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}

.fullimg a {
    color: #00bf4a;
}

.simpletext {
    float: right;
    width: 86%;
    margin: 50px 0;
    padding: 22px 2% 0px 0;
    border-top: 10px solid #00bf4a;
}

.greenbg {
    float: right;
    background: #166936;
    color: #fff;
    width: 100%;
}

.greenbg img {
    width: 100%;
}

.greenbg h5 {
    color: #fff;
    border-top: 10px solid #00bf4a;
    width: 90%;
    float: right;
    padding: 20px 0;
}

.padall {
    display: block;
    padding: 15px;
}

.greenbg a {
    color: #00bf4a;
				display:block
}

.breadcrumb {
    background: #052435;
    padding: 15px 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}
.breadcrumb ul {
    margin: 0;
}

.breadcrumb li {
    display: inline-block;
}
.breadcrumb li a {
    display: inline-block;
    color: #fff;
    font-weight: normal;
    padding-right: 15px;
    text-shadow: 1px 2px 2px #444;
    text-transform: uppercase;
    font-size: 13px;
}
.breadcrumb li a:before {
    content: "\f105";
    font-family:FontAwesome;
    display: inline-block;
    padding-right: 15px;
}

.breadcrumb li:nth-child(1) a:before {
    display: none;
}

.breadcrumb li.active_bread a, .breadcrumb li a:hover {
    color: #17719E;
}


.innerdiv p {
    color: #333333;
   line-height: 28px;
}



.margintb h3 {
    margin-top: -27px;
}

.caption span {
}

.caption span {
    color: #626262;
}

.imgdiv {
    border-left: 10px solid #388AB8;
}

.imgdiv img{
  width:100%;
}

.twobtns {
    float: left;
    width: 100%;
       margin-bottom: 30px;
   
}

a.bluebtn {
    background: #1B80B2;
    padding: 14px 30px;
    border-radius: 50px;
    color: #fff;
    font-family: raleway;
    text-transform: uppercase;
}
a.bluebtn:hover {
    background: #fff;
    border: 1px solid #1B80B2;
    color: #1B80B2;
    text-decoration: none;
}
a.redbtn
{
    background: #8A0414;
    padding: 14px 26px;
    border-radius: 50px;
    color: #fff;
    font-family: raleway;
    text-transform: uppercase;
        top: 40px;
    position: relative;
}

a.redbtn:hover {
    background: #fff;
    border: 1px solid #8A0414;
    color: #8A0414;
    text-decoration: none;
}
input.submit {
    background: #1B80B2;
    color: #fff;
    border-radius: 20px;
    padding: 10px 30px;
    border: none;
    text-transform: uppercase;
   transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
input.submit:hover {
    background: #fff;
    border: 1px solid #1B80B2;
    color: #1B80B2;
    text-decoration: none;
   transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.sidebar h3 {
    color: #1b80b2;
    font-size: 18px;
    text-transform: uppercase;
}
.sidebar h3 span {
    font-weight: 300;
    color: #000;
        text-transform: none;
}

.sidebar .fevent {
    margin: 40px 0;
     width: 100%;
        padding-left: 0;
}
.sidebar .fevent li {
    display: block;
    position: relative;
    margin-top: 26px;
    margin-bottom: 50px;
}
.tit {
    color: #626262;
    font-weight: 500;
    font-family: raleway;
       font-size: 18px;
   margin-left: 20px;
}
.sidebar .fnews
{
 width: 100%;
}
.sidebar .fnews img {
    width: 80%;
}
.sidebar .overlayblk

{
width: 80%;

}
.sidebar .overtextimg {
    position: absolute;
    bottom: 0;
    width: 70%;
    padding: 0px 5%;
    color: #fff;
    top: 62px;
}
.sidebar .overtextimg h4 {
    padding: 0;
    font-weight: 600;
    color: #fff;
    font-size: 18px;
}
.newss {
    margin-top: 20px;
}
.sidemenu li i {
    color: #8A0414;
}
.sidebar .clndr {
    left: 0px;
}


h6 span {
    text-transform: uppercase;
    color: #1b80b2;
}

.threeli .span4 {
    position: relative;
}

.threeli .overlaytext {
    position: absolute;
    top: 0;
    left:0;
    background: rgba(0,0,0,.4);
    width: 94%;
    height: 100%;
    color: #fff;
    padding: 0 3%;
				opacity:0;
				transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.threeli .span4:hover .overlaytext{
transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	opacity:1
}


.overlayli .span6:hover .overlaytext{
transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	opacity:1
}

.threeli .overlaytext h6 {
    color: #fff;
    text-align: center;
    margin-top: 60px;
}

.overlayli .span6 {
    position: relative;
}

.overlayli .overlaytext {
    position: absolute;
    top: 0;
    left:0;
    background: rgba(0,0,0,.4);
    width: 94%;
    height: 100%;
    color: #fff;
    padding: 0 3%;
				opacity:0;
				transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.overlayli .overlaytext h4{
    color: #fff;
    text-align: center;
    margin-top: 35%;
}
.row-fluid.threeli {
    margin-bottom: 30px;
}
.relatedlink {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
}

.relatedlink ul {
    margin: 0;
}

.relatedlink li {
    display: inline-block;
    width: 100%;
    margin-bottom: 6px;
}

.relatedlink li a {
    font-size: 13px;
    text-transform: capitalize;
}

.relatedlink li a:before {
    font-family: FontAwesome;
    color:#8A0414;
    content:"\f105";
    padding-right: 8px;
}


.contctdiv {
    display: inline-block;
    width: 90%;
    margin: 10px 0;
}

.contin {
    background: #e9f5fb;
    display: block;
    padding: 15px;
}

.contin h4 {
    color: #8A0414;
}

.contin h5 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    color: #333;
}

.contin a {
    display: block;
    padding-top: 10px;
}

.contin a i {
    background: #1b80b2;
    border-radius: 4px;
    display: inline-block;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    font-size: 11px;
    color: #fff;
    margin-right: 5px;
}

.fullpage {
    display: inline-block;
    width: 100%;
    margin: 50px 0;
}


.innerbgsmall {
    display: inline-block;
    width: 100%;
    position: relative;
    height: 160px;
    margin-bottom: -5px;
    background: rgba(4,29,41,1);
background: -moz-linear-gradient(top, rgba(4,29,41,1) 0%, rgba(4,29,41,1) 1%, rgba(8,51,74,1) 74%, rgba(8,51,74,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(4,29,41,1)), color-stop(1%, rgba(4,29,41,1)), color-stop(74%, rgba(8,51,74,1)), color-stop(100%, rgba(8,51,74,1)));
background: -webkit-linear-gradient(top, rgba(4,29,41,1) 0%, rgba(4,29,41,1) 1%, rgba(8,51,74,1) 74%, rgba(8,51,74,1) 100%);
background: -o-linear-gradient(top, rgba(4,29,41,1) 0%, rgba(4,29,41,1) 1%, rgba(8,51,74,1) 74%, rgba(8,51,74,1) 100%);
background: -ms-linear-gradient(top, rgba(4,29,41,1) 0%, rgba(4,29,41,1) 1%, rgba(8,51,74,1) 74%, rgba(8,51,74,1) 100%);
background: linear-gradient(to bottom, rgba(4,29,41,1) 0%, rgba(4,29,41,1) 1%, rgba(8,51,74,1) 74%, rgba(8,51,74,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#041d29', endColorstr='#08334a', GradientType=0 );
}

.innerbgsmall .inerover span {
    margin-top: 85px;
}





.advancemenu.sidemenu ul ul {
    display: none;
}

.advancemenu.sidemenu > ul > li.menu-item-has-children.opnmenuli ul {
    display: block;
}

.top-nav-btn {
    font-size: 20px;
    background: #D4E8F3;
    color: #626262;
    display: block;
    padding: 20px;
  margin: 54px 0 0px;
  text-transform: uppercase;
}
.top-nav-btn span {
    float: right;
    font-size: 40px;
    color: #1B80B2;
   font-weight: bold;
       margin-top: -7px;
}

.navigationopn {
   height:0;
overflow:hidden;
    background: #D4E8F3;
-webkit-transition: height 0.3s ease-in;
            -moz-transition: height 0.3s ease-in;
            -o-transition: height 0.3s ease-in;
            -ms-transition: height 0.3s ease-in;
            transition: height 0.3s ease-in;
}

.navigationopn.opennavi {

-webkit-transition: background-color 0.3s ease;
            -moz-transition: background-color 0.3s ease;
            -o-transition: background-color 0.3s ease;
            -ms-transition: background-color 0.3s ease;
            transition: background-color 0.3s ease;
height:100%
}

.sidemenu > ul > li.current-menu-parent > ul > li {
    display: none;
}

/*.sidemenu > ul > li.current-menu-parent > ul li.menu-item-has-children {
    display: block;
}*/


















/*add new*/



.sidemenu ul li.current-menu-item.current_page_item.menu-item-has-children > a {
    display:none;
}

.sidemenu ul li.current_page_parent.current-menu-parent.menu-item-has-children.current_page_ancestor  > a {
    display:none;
}

.sidemenu > ul > li.current-menu-parent > ul > li.current_page_item {
    display: block;
}

.sidemenu li.opnemenu.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current_page_ancestor.menu-item-has-children > a {
    display: none;
}


.sidemenu li.opnemenu.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.current-menu-ancestor.current_page_ancestor.menu-item-has-children > a {
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
{
    font-size: 12px !important;
	cursor: pointer;
}
div#mega-menu-wrap-primary {
    background: none !important;
}
div#mega-menu-wrap-primary > li:hover > a {
    background: none !IMPORTANT;
    color: #8cc0da !IMPORTANT;
}

.breadcrumbs a {
    display: inline-block;
    color: #fff;
    font-weight: normal;
    padding-right: 15px;
    text-shadow: 1px 2px 2px #444;
    text-transform: uppercase;
    font-size: 13px;
}
span.current {
    color: #a6cee1;
   text-transform: uppercase;
 
}
span.sep {
    color: #fff;
}



figcaption.vc_figure-caption {
    background: #DDDDDD;
    width: 96%;
    padding: 10px 2%;
    color: #626262;
    text-transform: capitalize;
    font-size: 14px !IMPORTANT;
}
.wpb_single_image.wpb_content_element.vc_align_left.brdrleft {
    border-left: 10px solid #388AB8;
    margin-top: 40px;
}

div#mega-menu-wrap-primary {
    position: static !important;
}

ul#mega-menu-primary {
    position: static !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
    position: static;
}






ul.mega-sub-menu {
    background: #1b80b2 !important;
    padding: 10px 0 !important;
    color: #fff !important;
}

ul.mega-sub-menu li {
    color: #fff !important;
}

ul.mega-sub-menu li h4 {
       color: #fff !important;
    font-size: 28px !important;
    line-height: 30px !important;
    font-weight: normal !IMPORTANT;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #1d1d5b !important;
}

#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu a.mega-menu-link {
    color: #fff !important;
}

ul.mega-sub-menu .execphpwidget {
    font-style: italic;
   font-size: 12px;
    font-weight: lighter;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > ul.mega-sub-menu {
    padding: 0 50px !important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 20%  !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4:nth-child(1) {
    width: 26%  !important;
    margin-right:10%
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: none !important;
}


h4.vc_tta-panel-title a i {
    display: none !important;
    left: 0 !important;
}

h4.vc_tta-panel-title a {
    padding-left: 15px !important;
    background: #d4e7f3 !important;
    color: #3991BC !important;
    font-size: 16px;
}

.vc_tta-panel-body {
    background: #e9f5fb !important;
}

.vc_tta-panel-heading {
    border: none !important;
}

.vc_tta-panel .vc_tta-panel-heading h4 a:after {
    font-family: FontAwesome;
    content: '\f105';
    float: right;
}

.vc_tta-panel.vc_active .vc_tta-panel-heading h4 a:after {
    content: '\f107';
}

.Tbox .wpb_single_image {
    position: relative;
}

.Tbox .wpb_single_image:hover h2.wpb_heading.wpb_singleimage_heading {
    background: rgba(4,37,58,.7);
    left: 0;
    top: 0;
    height: 60%;
    padding-top: 29%;
    transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.Tbox .wpb_single_image h2.wpb_heading.wpb_singleimage_heading {
    /*background: url(../../images/overblue.png) repeat-x bottom center;*/
    background: rgba(4,37,58,.5);
    left: 0;
    top: 0;
    height: 60%;
    padding-top: 29%;
}

.Tbox .wpb_single_image {
    overflow: hidden;
}


.rslides1_nav {
    font-size: 0;
    background: none;
}

.rslides_nav:after {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 35px;
}

.rslides_nav.prev:after {
    content: '\f104';
}

.rslides_nav {
    background: none !important;
    opacity: 1 !important;
}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-modern.vc_btn3-color-grey {
   border: none;
    display: inline-block;
    background: #1b80b2;
    color: #fff;
    text-transform: uppercase;
    margin: 10px 0;
    padding: 8px 25px;
    border-radius: 30px;
    text-align: center;
}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-modern.vc_btn3-color-grey:hover:after{
    display: inline-block;
}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-modern.vc_btn3-color-grey:after {
    content: "\f105";
    font-family: FontAwesome;
    padding-left: 10px;
    display:none;
}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    background: #8a0414;
    color: #fff;
   text-decoration: none !important;
}

h2.wpb_heading.wpb_singleimage_heading {
    padding: 0;
    font-weight: 600;
    color: #fff;
    font-size: 18px;
    position: absolute;
    margin: 0;
    padding: 0;
    text-align: center;
    top: 34%;
    left: 1%;
}

label.gfield_label {
    color: #767779;
}

.ginput_container.ginput_container_text input,.ginput_container.ginput_container_textarea textarea {
    background: #f3f2f2;
    border: none;
    width: 100%;
    border-radius: 5px;
    padding: 6px 0;
    width: 100% !important;
}
.ginput_container.ginput_container_checkbox li,.ginput_container.ginput_container_radio li {
    display: inline-block;
        margin-left: 12px !important;
}
input#gform_submit_button_1 {
    background: #1B80B2;
    color: #fff;
    border-radius: 20px;
    padding: 10px 30px;
    border: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
input#gform_submit_button_1:hover {
    background: #fff;
    border: 1px solid #1B80B2;
    color: #1B80B2;
    text-decoration: none;
   transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}


.vc_btn3-container.brdbtn.vc_btn3-inline button {
    border: 1px solid #1b80b2;
    display: inline-block;
    background: #fff;
    color: #1b80b2;
    text-transform: uppercase;
    margin: 10px 36px;
    padding: 8px 20px;
    border-radius: 30px;
    font-size: 12px;
    text-align: center;
}

.vc_btn3-container.brdbtn.vc_btn3-inline button:hover {
    background: #fff;
    color: #8a0414;
   border: 1px solid #8a0414;
  text-decoration: none !important;
}



.vc_btn3-container.brdbtn.vc_btn3-inline button:hover:after{
    display: inline-block;
}

.vc_btn3-container.brdbtn.vc_btn3-inline button:after {
    content: "\f105";
    font-family: FontAwesome;
    padding-left: 10px;
    display:none;
}
ul.gfield_radio li input:checked + label:before {
    background: #8A0414;
}




.brdbtn1 button {
    border: 1px solid #1b80b2 !important;
    display: inline-block;
    background: #fff !important;
    color: #1b80b2 !important;
    text-transform: uppercase;
    margin: 10px 36px;
    padding: 8px 20px !important;
    border-radius: 30px;
    text-align: center;
}

.brdbtn1 button:hover {
    background: #fff;
    color: #8a0414!important;
    border: 1px solid #8a0414!important;
    text-decoration: none !important;
}

.brdbtn1 button:hover:after {
    display: inline-block;
}



.sidemenu > li > a:before {
    font-family: FontAwesome;
    content: "\f105";
    padding-right: 10px;
}

.sidemenu li ul li a:before {
    content: "-";
    padding-right: 5px;
}

.sidemenu li ul {
    margin-left: 15px;
}
.vc_btn3-container.brdbtn1.vc_btn3-inline {
    margin-left: -164px;
}



ul#mega-menu-primary > li > a {
    text-transform: uppercase !important;
    background: none !important;
}








.gfield_checkbox li:nth-child(1),.gfield_radio li:nth-child(1) {
    margin-left: 0 !important;
}

.gfield_checkbox li label ,.gfield_radio li label {
    max-width: 100% !important;
}


.gfield_checkbox li input[type=checkbox] {
	 display: none !important;
}


.gfield_checkbox li label:before {
	 content: '';
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;

background: #ddd; 
/*background: -moz-linear-gradient(top, rgba(245,246,246,1) 0%, rgba(219,220,226,1) 12%, rgba(184,186,198,1) 26%, rgba(221,223,227,1) 80%, rgba(245,246,246,1) 100%); 
background: -webkit-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 12%,rgba(184,186,198,1) 26%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); 
background: linear-gradient(to bottom, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 12%,rgba(184,186,198,1) 26%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); */
}



.gfield_checkbox li input[type=checkbox]:checked + label:before {
	 background: #8A0414;
    color: #fff;
    content: '\f00c';
    font-family: FontAwesome;
    position: relative;
    line-height: 10px;
    font-size: 10px;
}








.gfield_radio li input[type=radio] {
	display: none !important;
}


.gfield_radio li label:before {
	 content: '';
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    padding: 2px;
	border-radius:50%;
    margin-right: 10px;
    text-align: center;

background: #ddd; 
/*background: -moz-linear-gradient(top, rgba(245,246,246,1) 0%, rgba(219,220,226,1) 12%, rgba(184,186,198,1) 26%, rgba(221,223,227,1) 80%, rgba(245,246,246,1) 100%); 
background: -webkit-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 12%,rgba(184,186,198,1) 26%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); 
background: linear-gradient(to bottom, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 12%,rgba(184,186,198,1) 26%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); */
}



.gfield_radio li input[type=radio]:checked + label:before {
	 background: #8A0414;
}




/*#mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
 -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    -ms-transition: max-height 0.8s;
    -o-transition: max-height 0.8s;
    transition: max-height 0.8s;
    overflow: hidden;
    max-height: 0;
    visibility: inherit !important;
    display: inherit !important;
    margin-top: 0 !important;
    moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
    max-height: 400px
}

ul#mega-menu-primary .menu-menu1-container ul li a {
    text-transform: none !important;
    color: #fff !important;
}


ul#mega-menu-primary .menu-menu1-container ul li:nth-child(1) a {
    font-size: 15px;
    color: #012b40 !important;
    font-weight: 600;
    text-transform: uppercase !important;
    margin-bottom: 5px;
}
*/




.closerow {
    padding: .6em;
    text-align: right;
}

.closerow a.bigclose {
    color: #fff;
    text-shadow: none;
    float: none;
    font-size: 1.5em;
}



.rslides_tabs {
    background: none !important;
    position: absolute;
    bottom: -23px;
    z-index: 99;
}

.rslides_tabs li a {
    font-size: 0;
    padding: 0 5px;
}

.rslides_tabs li a:after {
    background: #fff;
    content: '0';
    font-size: 10px;
    display: inline-block;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 2px solid #fff;
    color: #fff;
}

.rslides_tabs li.rslides_here a:after {
    background: #8a0414;
    color: #8a0414;
}

span.sep:before {
    
    font-family: FontAwesome;
    content: "\f105";
    padding-right: 10px;
    color: #fff;
}



#mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    overflow: hidden;
    height: 0;
    visibility: inherit !important;
    display: inherit !important;
    margin-top: 0 !important;
	    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}

#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
    height: 400px;

}

ul#mega-menu-primary .menu-menu1-container ul li a {
    text-transform: none !important;
    color: #fff !important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > ul.mega-sub-menu ul {
    /*margin-top: 100px;*/
}

.fullslider1{
     -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
-webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    transition-delay: 400ms;

}
.innerdiv{
   -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.topone.bgchng {
   /*  height: 430px; */
-webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    transition-delay: 400ms;
}


.fullslider1.hgchng {
    padding-top: 240px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background: #1b80b2;
}

.innerdiv.hgchng {
    margin-top: 260px;
   -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}


.topone .logo,.topone .mainmenu {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms;
}




.topone.bgchng .logo {
    margin-top: 260px;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 99999;
}


.topone.bgchng .mainmenu {
    margin-top: 243px;
   -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}

.mainmenu #mega-menu-primary > li.mega-menu-item-has-children.mega-toggle-on:hover > a:before {
    color: #2A88B7 !important;
    font-family: FontAwesome !important;
    content: '\f0d7';
    position: absolute !important;
    top: -14px;
    left: 37%;
    font-size: 40px !important;
}

.topone #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 31px;
}

.topone.shrink.bgchng .mainmenu {
    margin-top: 0;
}

.topone.shrink.bgchng .logo {
    margin-top: 0;
}

.topone.shrink.bgchng #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: inherit;
}

.topone.shrink.bgchng .mainmenu #mega-menu-primary > li.mega-menu-item-has-children.mega-toggle-on:hover > a:before {
    top: 13px;
    content: '\f0d8';
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus
{

    background: #7F0414 !important;

}
.menu-menu1-container {
    /*position: relative;
    top: -33px;*/
}
.menu-item a:hover {
    text-decoration: underline;
}



.blog-div {
	float: left;
	margin-bottom: 30px;
	width: 100%;
	border-bottom:1px solid #ddd;
	padding-bottom:30px;
}


.blog-img {
	float: left;
	width: 40%;
}
.blog-img img {
	width:90%;
}
.blog-text {
	float: left;
	width:60%;
}
.blog-title {
	display:inline-block;
	width:100%;
	font-size:29px;
	color:#17719E;
	text-transform:uppercase;
	margin:0 0 15px;
}
.blog-title a {
	color:#17719E;
	text-decoration:none;
      line-height: 38px;
}

.post-div{
	float:left;
	width:100%;
	margin-bottom:30px;
	border-bottom:1px solid #ddd;
	padding-bottom:30px;
}
.blog-title:hover a {
    text-decoration: none;
}
.post-div{
	float:left;
	width:100%;
	margin-bottom:30px;
	border-bottom:1px solid #ddd;
	padding-bottom:30px;
}


.mainmenu .iphone {
    display: none !important;
}


.innerdiv.hgchng .innerbgsmall .inerover span {
    margin-top: 170px;
}

.innerdiv.hgchng .innerbgsmall{
    height: 240px;
}
.sideborder {
    border-bottom: 10px solid #DDDDDD;
    width: 32.2%;
}
h4 span {
    text-transform: none;
}
.widget_nav_menu .mega-block-title {
    /* color: #fff !important;
    text-transform: uppercase !important;
    margin-left: 15px !important; */
   font-size: 14px !important;
  
   /*  margin-bottom: -12px !IMPORTANT; */
    font-weight: bold !important;
}

@-moz-document url-prefix() {
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
 /* -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    -ms-transition: max-height 0.8s;
    -o-transition: max-height 0.8s;
    transition: max-height 0.8s; */
    overflow: hidden;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
	
}



@media(max-width:1200px) {
.suscrib button.ctct-form-button
{
right: 100px !IMPORTANT;
}
.mainmenu li a{
font-size: 12px;
}
.overtextimg h4{
 font-size: 16px !important; 
}
.vc_btn3-container.brdbtn1.vc_btn3-inline {
    margin-left: -120px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
{
    font-size: 12px !important;
}


ul#mega-menu-primary .menu-menu1-container ul li:nth-child(1) a {
    font-size: 12px !important;
}

ul.mega-sub-menu .execphpwidget {
    font-size: 12px;
}
.sideborder {
    border-bottom: 10px solid #DDDDDD;
    width: 31% !important;
}


}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    overflow: hidden;
    height: 0;
    visibility: inherit !important;
    display: inherit !important;
    margin-top: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
    height: 300px;
    /*-moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;*/
}


.fullslider1{
     -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
-webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms;

}
.innerdiv{
   -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s  ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.topone.bgchng {
    /* height: 400px; */
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms;
}


.fullslider1.hgchng {
    padding-top: 300px;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background: #1b80b2;
}

.innerdiv.hgchng {
    margin-top: 260px;
   -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}


.topone .logo,.topone .mainmenu {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms;
}




.topone.bgchng .logo {
    margin-top: 300px;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 99999;
}


.topone.bgchng .mainmenu {
    margin-top: 300px;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
/*.sidemenu li ul.children ul {
    display: none;
}*/

.sidemenu li.current_page_item ul {
    display: block !important;
}
.overlays {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
 background:rgba(000,000,000,0.6);
 cursor: url(../../images/xcross-out.png.pagespeed.ic.LOHGWlc5J4.webp) , auto;
}
span.closebtn {
    position: absolute;
    z-index: 9999;
   
    display: none;
    font-size: 30px;
    top: 50px;
    right: 50px;
    color: #fff;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 40px;
    height: 40px;
   cursor: pointer;
}
span.closebtn i {
    position: relative;
    right: 8px;
  top: -2px;
}

.topone.bgchng span.closebtn {
    display: block;
}


ul.mega-sub-menu li:nth-child(1) h4.mega-block-title {
    display: block !important;
}
ul.mega-sub-menu li ul li a {
    color: #fff !important;
    font-family: inherit;
   
    text-transform: capitalize;
    text-decoration: none;
   
    vertical-align: top;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
   
    position: relative;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff !IMPORTANT;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
{
font-weight: normal !IMPORTANT;
}
p.tribe-events-promo {
    display: none;
}

ul#menu-events-sidebar-menu-1 > li > a:before {
    font-family: FontAwesome;
    content: "\f105";
    padding-right: 10px;
}
.partmid h5 {
    margin-top: 20px;
}
.clndr small {
    font-size: 15px;
    display: block;
    text-transform: lowercase;
    margin-top: 5px;
    line-height: 20px;
}

.clndr big {
    font-size: 25px;
    display: inline-block;
    width: 100%;
    line-height: 20px;
}

div.ctct-form-embed form.ctct-form-custom input.ctct-form-element
{
border-radius: 20px !IMPORTANT;
    border: none !important;
    height: 40px !important;
    padding: 0 20px !important;
    text-transform: none !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    }

.suscrib #email_address_field_1 {
    display: inline-block;
    width: 62%;
}

.suscrib button.ctct-form-button {
    display: inline-block !important;
    width: auto !important;
    border: none !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    height: 42px;
    padding: 0 20px !important;
    background: #8a0414 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    position: absolute;
    right: 135px;
    top: 0;
}

.suscrib form#ctct_form_1 {
    position: relative;
    width: 70%;
}

.suscrib button.ctct-form-button:hover {
    background: #1b80b2 !important;
}

div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage {
    margin-top: -27px;
}
.ctct-form-embed.form_1 .ctct-form-defaults {
    background: none !IMPORTANT;
}

div.ctct-form-embed form.ctct-form-custom button.ctct-form-button
{
font-size:0px !important;
}
button.ctct-form-button:before {
    font-size: 12px;
    content: 'subscribe';
}
form#ctct_form_1 h2,form#ctct_form_1 p,form#ctct_form_1 #email_address_field_1 label
{
  display: none !important;
}
.ctct-form-footer,#ctct_recaptcha_1 {
    display: none !important;
}
h2.ctct-form-header {
    color: #fff !important;
}

p.ctct-form-text {
    color: #fff !IMPORTANT;
    margin-top: -10px !important;
}