



/*@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('open-sans.regular-webfont.eot');
    src: url('open-sans.regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('open-sans.regular-webfont.woff') format('woff'),
    url('open-sans.regular-webfont.ttf') format('truetype'),
    url('open-sans.regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"opensans-light";
    src:url("opensans-light.eot?") format("eot"),
    url("opensans-light.woff") format("woff"),
    url("opensans-light.ttf") format("truetype"),
    url("opensans-light.svg#opensans-light") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: 'Open Sans', sans-serif; font-weight:600;
    src:url("opensans-semibold.eot?") format("eot"),
    url("opensans-semibold.woff") format("woff"),
    url("opensans-semibold.ttf") format("truetype"),
    url("opensans-semibold.svg#opensans-semibold") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: 'FuturaCondensedLightThinRegular';
    src: url('futura-condensedlight-thin.eot');
    src: url('futura-condensedlight-thin.eot') format('embedded-opentype'),
         url('futura-condensedlight-thin.woff') format('woff'),
         url('futura-condensedlight-thin.ttf') format('truetype'),
         url('futura-condensedlight-thin.svg#FuturaCondensedLightThinRegular') format('svg');
}
@font-face {
    font-family: 'Merriweather', serif; font-weight:300;
    src: url('merriweathersans-light-webfont.eot');
    src: url('merriweathersans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweathersans-light-webfont.woff') format('woff'),
         url('merriweathersans-light-webfont.ttf') format('truetype'),
         url('merriweathersans-light-webfont.svg#merriweather_sansbook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans', sans-serif; font-weight:700;
    src: url('opensans-bold.eot');
    src: url('opensans-bold.eot') format('embedded-opentype'),
         url('opensans-bold.woff') format('woff'),
         url('opensans-bold.ttf') format('truetype'),
         url('opensans-bold.svg#OpenSansBold') format('svg');
}

*/



@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(http://fonts.googleapis.com/css?family=Merriweather:400,300,700,900);


body
{
    background-color: #FFFFFF;
/*
    color: #818181;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
*/
    line-height:24px;
    margin: 0;
    padding: 0px 0px 0px 0px;
        font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;

}
a, a:link, a:visited ,.login, .become_a_member,.button_red,.button_orange
{
    outline: none;
    color:#818181;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a:hover , .login:hover, .become_a_member:hover,.button_red:hover,.button_orange:hover,
{
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor:pointer;
}
img,img a
{
    border:none;
    margin: 0;
    padding: 0px;
}
h1, h2, h3, h4, h5, h6
{
    color: #000;
    margin:0;
    padding: 0;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
strong
{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.clear
{
    clear: both;
}
p
{
    margin: 0;
    padding: 7px 0px;
}
ul, li
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
input, select{
    outline:none;
}

.mainContainer
{
    width: 1000px;
    margin-left:auto;
    margin-right:auto;
    padding:0px 0px 0px 0px;
    position:relative;
}

.job li {
    width: 90%;
}
.job_banner  {
    
    
    width: 100%;
    padding: 0;
    margin:  0 0 20px 0;
    float: left;
}





.benefit {
    position: relative;
    top: -110px;
}

.job_banner img  {
    
    width: 100%;
    padding: 0;
    margin:  0;
}


.banner_section
{
    width: 1000px;
    height: 100%;
    margin-left:auto;
    margin-right:auto;
    padding:0px 0px 0px 0px;
    position:relative;
}
.banner{
    width:100%;
    height:600px;
    float:left;
    padding:0px;
    margin:0px;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    position: relative;
}
.follow_us{
    width:100%;
    float:left;
    text-align:right;
    padding:10px 0px;
    margin:0px;
    font-family: 'Open Sans', sans-serif;
    font-weight:600;
    font-size:15px;
    line-height: normal;
    color:#fff;
    height: 20px;
}
.follow_us img{
    padding:3px 0px 0px 5px;
    float: right;
}
.top_red{
    background-color:#e43639;
    width:100%;
    float:left;
    padding:0px;
    margin:0px;
}
.search{
    font-family: 'Open Sans', sans-serif;
    font-weight:600;
    font-size:13px;
    color:#fff;
    width: 195px;
    float:right;
    padding: 0px;
    margin: 0px;
    background-color:#af2a2c;
    position:relative;
}
.search input{
    background-color:#af2a2c;
    border:none;
    float:left;
    width: 96%;
    margin: 0px;
    padding: 3% 2%;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:12px;
}
.search_icon{
    position:absolute;
    top: 5px;
    right: 5px;
}
.login{
    width:120px;
    background-color:#004792;
    text-align:center;
    color:#FFFFFF;
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size:12px;
    float:right;
    padding: 2px 0px;
    margin: 0px;
}
.login:hover{
    background-color:#014185;
}
.become_a_member{
    min-width: 140px;
    background-color:#ea8100;
    text-align:center;
    color:#FFFFFF;
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size:12px;
    color:#fff;
    float:right;
    padding: 2px 0px;  margin: 0px;
}
.become_a_member:hover{
    background-color:#de7b02;
}
.header{
    width:100%;
    float:left;
    padding: 7px 0px;
    margin:0px;
    background-color:rgb(255, 255, 255);
    background-color:rgba(255, 255, 255, 0.95);
    position: relative;
}

.logo{
    width:30%;
    float:left;
    padding:0px;
    margin:0px;
}
.menu{
    width: 58%;
    float:right;
    padding:0px;
    margin:0px;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    text-transform:uppercase;
}

.menu ul {
    float: right;
    padding: 35px 30px 0px 0px;
    margin: 0px;
}
.menu li{
 	float:left;
    padding:0px 0px 0px 15px;
    margin:0px;
 	color: #707070;
 	position: relative;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.menu li:first-child{
    color:#e5363a;
}
.menu ul ul li:first-child a{
    color: #fff;
 }
.menu li ul li:hover{
    color: #fff;
    background-color: #e53539;
}
.menu ul ul span{
    position:absolute;
    top: -9px;
    left: 15%;
}
.menu li:hover > a {
background:none;
}
.menu li:hover > ul {
    display:block;
    list-style:none;
    z-index: 999;
    border-top: 0;
    height: auto;
}
.menu li:hover > ul.last {
    display:block;
    right:0px!important;
    z-index: 999;
}
.menu li ul {
    padding: 25px 0px 25px 0px;
    position: absolute;
    top: 40px;
    left:0%;
    z-index: 1000;
    /* width: 200px; */
    height: auto;
    background-color: #fff;
     display: none;
    -webkit-box-shadow: 0px 2px 6px rgba(39, 50, 50, 0.40);
    -moz-box-shadow: 0px 2px 6px rgba(39, 50, 50, 0.40);
    box-shadow: 0px 2px 6px rgba(39, 50, 50, 0.40);
}
.arrow:hover{
    background: url(../images/menu_arrow.png) center bottom no-repeat;
}
.menu li ul li {
    text-align: left;
    padding: 5px 25px !important;
    float: none;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    min-width: 182px!important;
    font-size: 12px;
    font-weight: 0!important;
    height: auto;
    margin: 0;
    background-color:#fff;
    display: block!important;
    line-height: 18px;
}

.menu li.border {
    border: 0;
}
.menu li ul li a, .menu li ul li a:link, .menu li ul li a:visited {
    /* color: #000; */
    padding: 8px 10px 8px 10!important;
    font-weight: normal!important;
    display: block;
    /* width: 90%
     */
    padding-bottom: 0px;


        -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.menu li ul li a:hover {
    /* background: #1d425d; */
    color: #FFF;
            -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}



.menu li li ul{
    position:absolute;
    top:-20px;
    left:100%;
}


.banner_caption{
    background-image:url(../images/caption_bg.png);
    background-position: top left;
    background-repeat:no-repeat;
    text-align:right;
    width: 98%;
    padding: 15px 2% 15px 0px;
    margin:0px;
    float: left;
    line-height: 39px;
    color:#FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-size:35px;
    font-weight:300;}

.banner_bottom_sec{
    width:100%;
    padding:0% 0px 0px 0px;
    margin:0px;
    position:absolute;
    bottom: 20px;

    }
.banner_white{
    width:50%;
    float:left;
    padding:5%;
    margin:0px;
    height: 170px;
    position: relative;
    background-color:rgb(255, 255, 255);
    background-color:rgba(255, 255, 255, 0.9);
    overflow:hidden;
}

.slides_container {
    width: 100%;
}
.slides_container div {
/*	width: 100%;
    height:170px;*/
    display:block;
}
.pagination {
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    position: absolute;
    right: 10%;
    bottom: 16%;
    z-index: 100;
}
.pagination li{
    float:left;
    padding: 0px 10px 0px 0px;
}
.pagination .current a {
    color:#000;
}
.pagination a {
    color:#b8b8b7;
}
.slides_container div span{
    float:left;
    /* padding-top:5px; */
    font-family: 'Merriweather', serif; font-weight:300;
    padding-bottom: 7px;
}
.slides_container div img, .news_tab img{
    float:left;
    padding-right:10px;
}
.slides_container div h1{
    float:left;
    color:#df4a4e;
    width:100%;
    line-height: 20px;
    /* font-family: "opensans-light"; */
    font-size: 15px;
}
.slides_container div h1 a{
    color:#df4a4e;
}
.slides_container div h1 a:hover{
    color:#c72c30;
}
.slides_container div span.slides_text{
    width: 51%;
    float:left;
    padding:0px 0 0 5% ;
    margin:0px;
}
.slides_img{
    width: 40%;
    height: 150px;
    float:left;
    padding:0px 1% 0px 0px;
    margin:0px;
}
.slides_img img{
    max-width:100%;
    height:auto;
}
.slides_container div p{
    width: 100%;
    float:left;
    padding: 8px 0px 0px 0px;
    margin:0px;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
}
.slides_container div p a{
    color:#666666;
}
.slides_container div p a:hover{
    color:#000;
}
.prev, .next{
    display:none;
}
.banner_red{
    width: 27%;
    float:left;
    padding: 5% 8% 5% 5%;
    margin:0px;
    height: 170px;
    background-color:rgb(229, 54, 58);
    background-color:rgba(229, 54, 58, 0.9);
    position:relative;
}

.banner_red li{ z-index:9999; display:block; min-height:100px; float:left;}

.banner_red h2{
    width:100%;
    float:left;
    padding:0% 0px 10px 0px;
    margin:0px;
    color:#FFFFFF;
    font-size:20px;
    font-family: 'Open Sans', sans-serif;
}
.banner_red h2 img{
    float:left;
    padding-right:10px;
}
.banner_red h3{
    width:100%;
    float:left;
    padding: 0% 0% 10px 0%;
    margin:0px;
    color:#FFFFFF;
    font-size:15px;
    line-height: 18px;
    font-family: 'Open Sans', sans-serif;
}
.banner_red h3 a{
    color:#FFFFFF;
}
.banner_red h3 a:hover{
    color:#f7cbca;
}
.banner_red p{
    width:100%;
    float:left;
    padding:0%;
    margin:0px;
    color:#f7d2d3;
    font-size:14px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
}
.banner_red p a{
    color:#f7d2d3;
}
.banner_red p a:hover{
    color:#fff;
}
.more{
    width:100%;
    float:left;
    padding: 10px 0% 7px 0%;
    margin:0px;
    color:#fff;
    font-size:13px;
    line-height: 18px;
    font-family: 'Open Sans', sans-serif;
}
.more a{
    color:#fff;
}

.more a:hover{
    color:#f7d2d3;
}
.become_amember{
    background-color:#FFFFFF;
    color:#e5363a;
    padding: 0px;
    float:left;
    margin:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    -moz-border-radius: 5px; /* for firefox */
    -webkit-border-radius: 5px; /* for safari & chrome */
    border-radius: 5px;
    text-transform:uppercase;
}
.become_amember a{
    color:#e5363a;
    padding: 7px 10px 5px 10px;
    float: left;
}
.become_amember a:hover{
    color:#000;
}
.gray_sec{
    width:100%;
    float:left;
    padding:40px 0px;
    margin:0px;
    text-align:center;
    background-image:url(../images/gray_bg.jpg);
    background-position:top right;
    background-repeat:repeat;
}

/*new for job - remove this */
.gray_sec .left {
    /*width:100%;
	float:left;*/
    padding:  0 0% 0 0%;
    

}
.gray_sec .right {
    width:40%;
    float:left;
	

}

.gray_sec .right img {
   max-width: 100% !important;
    
}

/*new for job - remove this */

.gray_sec h1{
    width:100%;
    /*float:left;*/
    padding:0px 0px 20px;
    margin:0px;
    font-family: 'Open Sans', sans-serif;
    font-size:24px;/*new for job - remove this 28px */
    color:#000;
    /*text-align: left; new for job - remove this */
}



.gray_sec h2{
    /*width: 100%;
    float:left;*/
    padding: 0px 0% 15px 0%;
    margin:0px;
    font-family: 'Open Sans', sans-serif;
    font-size:17px;
    line-height:25px;
    color:#545351;
    /*text-align: left;new for job - remove this */
}

.myclass {
    background: #d3474a none repeat scroll 0 0 !important;
    display: inline-block;
    margin-top: 15px !important;
    padding: 5px 34px !important;
	border-radius:5px !important;
}

.myclass a{
color: #fff !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 17px !important;
    text-transform: uppercase !important;
	
}

.gray_sec h3{
    width:100%;
    padding: 10px 0px 15px;
    margin:0px;
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    color:#000;
}

.gray_sec .more{
    width:100px;
    text-align:center;
    font-family: 'Open Sans', sans-serif;
    font-size:17px;
    color:#FFFFFF;
    float: left;
/*    margin: 10px auto;*//*enable this */
    text-transform:uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0px;
    margin: 20px 0;/*new for job - remove this */
}


.gray_sec .more a {
    color:#fff;
    float: none;
    padding: 10px 50% 7px 50%;
    background-color:#d3474a;
    -moz-border-radius: 5px; /* for firefox */
    -webkit-border-radius: 5px; /* for safari & chrome */
    border-radius: 5px;
}


.sponsor_branch {
/* width: 40%; */
text-align: center;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
color: #FFFFFF;
float: right;
margin: 20px 5px;
text-transform: uppercase;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 0px;
}
.sponsor_branch a {
color: #fff;
padding: 10px 6% 7px 6%;
background-color: #d3474a;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
float: right;
}





.index_white_area{
    background-color:#FFFFFF;
    float:left;
    width:100%;
    padding:50px 0px;
    margin:0px;
}
.news_articles{
    width:60%;
    float:left;
    padding:0px;
    margin:0px;
}
.upcoming_events
{
    width: 32%;
    float:right;
    padding:0px;
    margin:0px;
}
.index_white_area h2{
    font-family: 'Open Sans', sans-serif;
    width:100%;
    font-size:25px;
    color:#000000;
    padding:0px 0px 20px 0px;
    border-bottom:1px solid #e5e5e5;
    margin:0px 0px 30px 0px;
}
.news_tab{
    width:100%;
    float:left;
    padding:0px 0px 20px 0px;
    margin:0px;
}
.news_tab span {
    float: left;
    padding-bottom: 7px;
    width: 100%;
    font-size: 16px;
    color: #898785;
    font-family: 'Merriweather', serif; font-weight:300;
}
.news_tab h1{
    float:left;
    color:#df4a4e;
    width: 70%;
    line-height: 20px;
    font-size: 15px;
    padding:7px 0px;
}
.news_tab h1 a{
    color:#df4a4e;
}
.news_tab h1 a:hover{
    color:#c72c30;
}
.news_tab p {
    width: 100%;
    float: left;
    padding: 5px 0px 0px 0px;
    margin: 0px;
    color: #666666;
    font-family:Arial, Helvetica, sans-serif;
    line-height: 16px;
    font-size: 13px;
}
.news_tab .slides_text{
    width: 54%;
    float:left;
    padding:0px 0 0 2%;
    margin:0px;
}
.date_sec{
 	width:65px;
    height:auto;
    padding:0px;
    margin:0px;
    float:left;
}
.date_number{
    background-color:#d3474a;
    width:65px;
    height: 35px;
    padding: 10px 0px 0px 0px;
    margin:0px;
    float:left;
    text-transform:uppercase;
    font-family: 'Merriweather', serif; font-weight:300;
    color:#FFFFFF;
    font-size:31px;
    font-weight:normal;
    text-align:center;
}
.date_list{
    background-color:#6a2425;
    width:65px;
 	padding:0px;
    margin:0px;
    float:left;
    font-size:11px;
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
    color:#FFFFFF;
    text-align:center;
}
.upcomming_tab{
    width:100%;
    float:left;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 4% 0px;
}
.upcomming_tab .slides_text{
    width: 74%;
    float: left;
    padding: 0px 0px 0px 5%;
}

.slides_text p{
    width: 100%;
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    font-size: 13px;
}
.upcomming_tab h1{
    float:left;
    color:#df4a4e;
    width: 100%;
    line-height: 20px;
    font-size: 15px;
    padding:0px 0px 10px;
}
.upcomming_tab h1 a{
    color:#df4a4e;
}
.upcomming_tab h1 a:hover{
    color:#c72c30;
}
.upcomming_tab p{
    width: 100%;
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    font-size: 13px;
}
.upcomming_tab p a{
    color:#666666;
}
.upcomming_tab p a:hover{
    color:#000;
}
.no_margin{
    margin:0px;
}
.blue_bg{
    width:100%;
    padding: 50px 0 56px 0px;
/*    padding:30px 0px;*/
    margin:0px;
    float:left;
    background-color:#b2c7de;
}
.blue_bg .mainContainer {
    width: 910px !important;
}
.button_red {
width: 290px;
padding: 0px 0;
text-align: center;
margin: 0px 10px 0px 10px;
float: left;
background-color: #d3474a;
color: #FFFFFF;
line-height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
text-transform: uppercase;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.button_orange{
    width:290px;
    padding: 0px 0;
    text-align:center;
    margin:0px 0px 0px 0px;
    float:left;
    background-color:#ea8100;
    color:#FFFFFF;
    line-height: 20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    text-transform:uppercase;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.button_red a,.button_orange a {
    color:#FFFFFF;
    padding: 20px 0;
    float: left;
    width: 100%;
}
.button_red:hover{
     background-color:#ba2c2f;
}
.button_orange:hover{
    background-color:#d57807;
}
.gallery_sec {
    width: 100%;
    float: left;
    padding: 50px 0px 0px;
    margin: 0px;
    text-align: center;
    background-image: url(../images/gray_bg.jpg);
    background-position: top right;
    background-repeat: repeat;
}
.gallery_sec h2 {
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    font-size: 25px;
    color: #000000;
    padding: 0px 0px 00px 0px;
 	margin: 0px 0px 30px 0px;
    background-image: url(../images/line.png);
    text-transform: uppercase;
    background-position: center;
    background-repeat: no-repeat;
}
.client_area{
    width:100%;
    float:left;
    padding:30px 0;
    margin:0px;
    background-color:#FFFFFF;
}
.client_tab{
    /*width:16%;*/
    width:10%;
    float:none;
    padding: 20px 0;
    margin:0px;
    text-align:center;
    display: inline-block;
    vertical-align: top;
}

.client_tab img{ max-width:100%;}

.client_tab h2 {
    font-family: 'Merriweather', serif; font-weight:300;
    width: 100%;
    font-size: 16px;
    color: #275ca4;
    padding: 0px 0px 00px 0px;
 	margin: 0px 0px 35px 0px;
 }
.footer{
    width:100%;
    float:left;
    padding: 35px 0px 0;
    margin:0px;
    background-image: url(../images/footer.jpg);
    background-position: top right;
    background-repeat: repeat;
}
.footer_left{
 	width: 45%;
    float:left;
    padding:0px 0px;
    margin:0px;
 }
.footer h2 {
    font-family: 'Open Sans', sans-serif; font-weight:600;
    width: 100%;
    font-size: 15px;
    color: #ababab;
    padding: 0px 0px 0px 0px;
 	margin: 0px 0px 10px 0px;
 }
.footer_left ul{
 	width:100%;
    float:left;
    padding:0px 0px;
    margin:0px;
 }
.footer_left li{
 	width: 30%;
    float:left;
 	padding: 0px 0px 0px;
    margin:0px;
    list-style:none;
    font-family: 'Open Sans', sans-serif;
 	font-size:14px;
    color:#6f6f6f;
 }
.footer_left li a{
    color:#6f6f6f;
}
.footer_left li a:hover{
    color:#fff;
}
.footer_right{
 	width:30%;
    float:left;
    padding:0px 0px;
    margin:0px;
    font-family: 'Open Sans', sans-serif;
 	color:#6f6f6f;
 	font-size: 13px;
 	line-height: 20px;
}
.footer_right img{
    padding:0px 0px 7px;
}
.footer_right span{
 	width:100%;
    float:left;
    padding:7px 0px;
    margin:0px;
    color:#838383;
}
.footer_right span a{
    color:#838383;
}
.footer_right span a:hover{
    color:#fff;
}
.login > a {
    color: #fff;
    width: 100px;

}
.become_a_member > a {
    color: #fff;
   min-width: 140px;
   float: left;
   padding: 0px 15px;
}
.menu > ul > li a {

    padding-bottom: 25px;

}
.menu > ul > li a:hover {
    color: #e5363a;
}
/*.menu > ul > li:first-child a {
    color: #e5363a;
} */
.inner_banner{
    width:100%;
    height: auto;
    float:left;
    padding:0px;
    margin:0px;
    background-image: url(../images/inner_banner.jpg);
    background-position: top center;
    background-repeat:no-repeat;
    background-size:cover;
}

.astrek {
    color: #ff0000;
padding: 3px;
    }

.aaaa {
    color: #e5363a;
    }

.message_active {
display: block;
text-align: right;
font-size: 13px;
float: left;
width: 73%;
padding-bottom: 0px;
color: #ff0000;
}

.inner_area{
    width:100%;
    height: auto;
    float:left;
    padding:0px;
    margin:0px;
    background-image: url(../images/inner_bg.png);
    background-position: top center;
    background-repeat:no-repeat;
}
.bg{
    background-image:url(../images/inner_pattern.jpg);
    background-position:top center;
    background-repeat:repeat;
}
.inner_heading{
    width:100%;
    padding:40px 0px;
    margin:0px;
    float:left;
}
.inner_area h1 {
    /* font-family: 'Open Sans', sans-serif; font-weight:600; */
    width: 50%;
    font-family: 'Open Sans', sans-serif; font-weight:700;
    font-size: 25px;
    line-height:25px;
    float: left;
    color: #302e2c;
    text-transform:uppercase;
    padding: 0px 0px 0px 5%;
 	margin: 0px 0px 0px 0px;
}
#breadcrumbs {
    float:right;
    width:40%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #666666;
    text-align: right;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif; font-weight:700;
    text-transform: uppercase;
    /* font-family: 'Open Sans', sans-serif; */
 }
#breadcrumbs a {
    text-decoration:none;
    color: #666666;

    font-family: 'Open Sans', sans-serif;
}
#breadcrumbs a:hover {
    text-decoration:underline;
    color:#000;

}
#breadcrumbs span {
    color: #666666;
    font-family: 'Open Sans', sans-serif;
}
.inner_white_box{
    width:90%;
    padding: 5% 5% 7% 5%;
    margin:0px 0px 10% 0px;
    float:left;
    background-color:#FFFFFF;
}
.inner_white_box h2 {
    /* font-family: 'Open Sans', sans-serif; font-weight:600; */
    width: 100%;
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 30px;
    line-height:35px;
    float: left;
    color: #e43639;
    text-transform:none;
    padding: 0px 0px 20px 0%;
 	margin: 0px 0px 0px 0px;
}
.inner_white_box h3 {
    /* font-family: 'Open Sans', sans-serif; font-weight:600; */
    width: 85%;
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 21px;
    line-height:30px;
    float: none;
    color: #999999;
    text-transform:none;
    padding: 0px 0px 40px 0%;
 	margin: 0px 0px 0px 0px;
}

.inner_white_box .forum_rules h3 {
    /* font-family: 'Open Sans', sans-serif; font-weight:600; */
    width: 100%;
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 30px;
    line-height:35px;
    float: left;
    color: #e43639;
    text-transform:capitalize;
    padding: 0px 0px 10px 0%;
 	margin: 0px 0px 0px 0px;
}

.inner_white_box .forum_rules{ padding-bottom:10px;}

.inner_white_box h4 {
    width: 85%;
    font-family: 'Open Sans', sans-serif !important;
    font-weight:300;
    font-size: 20px!important;
    line-height: 21px!important;
    float: none;
    color: #999999;
    text-transform: none;
    padding: 0px 0px 0px 0%!important;
    margin: 0px 0px 0px 0px;
}

.right_tab h5 {
    width: 85%;
    font-family: 'Open Sans', sans-serif !important;
    font-weight:300;
    font-size: 20px!important;
    line-height: 21px!important;
    float: none;
    color: #e43639;
    text-transform: none;
    padding: 15px 0px 5px 0%!important;
    margin: 0px 0px 0px 0px;
}

.right_tab a:hover {
    color: #e43639;
}



.inner_white_box p {
  font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #666666;
}

.inner_white_box img {

    margin: 15px 10px 10px 0px;
    float: left;
    max-width: 100%;
}

.two_sec{
    width:100%;
    float:left;
    padding:30px 0px 0px 0px;
    margin:0px;
    border-top:1px solid #cccccc;
}
.two_sec_left{
    width:45%;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;
}
.two_sec_left p{
    padding:10px 0px;
}
.two_sec_right{
    width:45%;
    float:right;
    padding: 3% 3% 5% 3%;
    margin:0px;
    background-color:#f5f5f5;
}
.two_sec_right h3 {
 	width: 100%;
    font-family: 'Open Sans', sans-serif; font-weight:700;
    font-size: 16px;
    line-height:20px;
    float: left;
    color: #333333;
    text-transform:none;
    padding: 0px 0px 30px 0%;
 	margin: 0px 0px 0px 0px;
}
.two_sec_right ul{
    padding:0px;
    margin:0px;
    float: left;
}
.two_sec_right li{
    padding: 0px 0px 25px 20px;
    margin:0px;
    color:#666666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    background-image: url(../images/bullet.png);
    background-position: 0px 7px;
    background-repeat: no-repeat;
}
.client_area .mainContainer{
    /*width:1345px;*/
    width:1000px;
    text-align: center;
}
.menu_icon, .responsive {
    display: none;
}
.inner_white_box01{
    width:94%;
    padding:3%;
    margin:0px 0px 10% 0px;
    float:left;
    background-color:#FFFFFF;
    min-height: 500px;
}


.job h3 {
    width: 100%;
    padding: 0px 0px 20px 0%;
 
}



.inner_white_box101{
    width:100%;
    padding:3% 0 0 0;
    margin:0px 0px 10% 0px;
    float:left;
    background-color:#FFFFFF;
}
.inner_left{
    width: 25%;
    padding: 0px 0px 0px 0px;
    margin:0px;
    float: left;
    min-height: 1000px;
    background-color: #ebebeb;
}
.left_tab{
    width: 80%;
    padding:10%;
    margin:0px;
    float: left;
}
.left_tab ul{
    width: 97%;
    padding: 10px 0% 40px 3%;
    margin:0px;
    float: left;
}
.left_tab li{
    width: 100%;
    padding: 4px 0%;
    margin:0px;
    float: left;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.left_tab li.active{
    color: #e43639;
}
.left_tab h2 {
 	width: 100%;
    font-family: 'Open Sans', sans-serif; font-weight:700;
    font-size: 19px;
    line-height:20px;
    float: left;
    color: #2f2f2f;
    text-transform:none;
    padding: 0px 0px 20px 0%;
 	margin: 0px 0px 0px 0px;
 	text-transform: uppercase;
}
.left_tab h3 {
 	width: 80%;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height:20px;
    float: left;
    color: #e43639;
    text-transform:none;
    padding: 15px 20% 10px 0%;
 	margin: 0px 0px 0px 0px;
 	text-transform: none;
 	border-bottom: 1px solid #cccccc;
}

.left_tab h3 a {
 	color: #e43639;
}

.left_tab h3:last-child {
    border: none;
}

.left_tab p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666666;
    line-height: 18px;
}
.previous_events{
    width: 80%;
    float: left;
    padding: 10%;
    margin: 0px;
    background-color: #e43639;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}
.previous_events select{
    width: 100%;
    padding: 7px;
    margin: 20px 0% 0px;
    text-align: center;
    font-family:Arial, Helvetica, sans-serifa;
    color: #666666;
    font-size: 16px;
    background: #fff url(../images/down.png) right center no-repeat;
    text-transform: none;
    outline: none;
    border:none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
     -moz-box-shadow: 0 0 5px #d80e12;
    -webkit-box-shadow: 0 0 5px #d80e12;
    box-shadow: 0 0 5px #d80e12;
}
.view_all{
    width:100%;
    text-align:center;
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    color:#abc2db;
    float: left;
    margin: 20px auto 0;
    background-color: #004792;
    text-transform:uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 0% 0px 0%;
}
.view_all a{
    padding: 10px 0% 7px 0%;
    width:100%;
    float: left;
    color:#abc2db;
}
.right_tab{
    width: 72%;
    padding: 2% 0% 2% 3%;
    margin:0px;
    float: left;
    background-color: #fff;
}
.right_tab h1{
    width: 100%;
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 34px;
    line-height: 35px;
    float: left;
    color: #e43639;
    text-transform: none;
    padding: 0px 0px 20px 0%;
    margin: 0px 0px 0px 0px;
}
.right_tab h2, .profile_tab h2{
    width: 96%;
    font-family: 'Open Sans', sans-serif; font-weight:600;
    font-size: 15px;
    line-height: 30px;
    float: left;
    color: #333;
    text-transform: none;
    padding: 0px 0px 15px 0%;
    margin: 0px 15% 0px 0px;
}
.right_tab h3 {
    width: 100%;
    font-family: 'Open Sans', sans-serif; font-weight:700;
    font-size: 16px;
    line-height: 20px;
    float: left;
    color: #333333;
    text-transform: none;
    padding: 0px 0px 15px 0%;
    margin: 0px 0px 0px 0px;
}
.right_tab h3 span {
    font-size: 13px;
}
.right_tab h4 {
    width: 100%;
    font-family: 'Open Sans', sans-serif; font-weight:700;
    font-size: 18px;
    line-height: 20px;
    float: left;
    color: #333333;
    text-transform: none;
    padding: 0px 0px 10px 0%;
    margin: 0px 0px 0px 0px;
}
.right_tab p {
    width: 100%;
    font-family:Arial, Helvetica, sans-serifr;
    font-size: 14px;
    line-height: 22px;
    float: left;
    color: #666666;
    text-transform: none;
    padding: 0px 0px 15px 0%;
    margin: 0px 0px 0px 0px;
}
.right_tab p img{
    max-width: 100%;
    height: auto;
}
.contact_h4{
    width:100%;
    text-align:left;
    font-family: 'Open Sans', sans-serif; font-weight:700;
    font-size:18px;
    color:#848384;
    float: left;
    line-height: 54px;
    margin: 0px auto 0;
    padding: 10px 0% 7px 0%;
}
.contact_h4 span{
    width:170px;
    text-align:center;
    font-family: 'Open Sans', sans-serif; font-weight:700;
    font-size:18px;
    color: #fff;
    line-height: 24px;
    float: left;
    margin:0px 20px 0px 0px;
    background-color: #e5363a;
    text-transform:uppercase;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0px 0% 0px 0%;
}
.contact_h4 span a{
    color: #fff;
    padding: 18px 0% 18px 0%;
    float: left;
    width: 100%;
}
.contact_h6, .profile_tab h6{
    width:100%;
    text-align:left;
    font-family:Arial, Helvetica, sans-serifr;
    font-size:13px;
    color:#666666;
    float: left;
    font-weight:bold;
    line-height: 18px;
    margin: 0px auto 0;
    padding: 0px 0% 20px 0%;
}
.tab_border{
    width: 100%;
    padding: 0% 0% 10px 0%;
    margin: 0% 0% 20px 0%;
    float: left;
    font-family: Arial, Helvetica, sans-serifr;  font-size: 14px;  line-height: 22px;
    /* float: left; */  color: #666666;
    border-bottom: 1px solid #e5e5e5;
}
.tab_border:last-child{
    border: none;
}


/*
.tab_border h2 {

    background-color: #efefef;
    width: 98%;
    padding: 1%;
    margin:  0 0 3% 0;
}
*/
.more{
    width: 100%;
    font-family: 'Open Sans', sans-serif; font-weight:700;
    font-size: 13px;
    line-height: 15px;
    float: left;
    color: #e43639;
    text-transform: uppercase;
    padding: 6px 0px 15px 0%;
    margin: 0px 0px 0px 0px;
}
.gray_tab{
    width: 91%;
    float: left;
    padding: 4.5%;
    margin: 0px;
    background-color: #616161;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.gray_tab select{
    width: 47.7%;
    padding: 2% 5% 2% 2%;
    margin: 0px 1% 0px;
    text-align: center;
    font-family:Arial, Helvetica, sans-serifa;
    color: #666666;
    font-size: 16px;
    background: #fff url(../images/down.png) 97% center no-repeat;
    text-transform: none;
    outline: none;
    border:none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    text-align: left;
     text-indent: 0.01px;
    text-overflow: '';

}
.profile_tab{
    width: 29%;
    padding: 2%;
    margin: 0px;
    float: left;
    min-height: 300px;
    font-family:Arial, Helvetica, sans-serifr;
    font-size:13px;
    line-height:20px;
    border-bottom: 1px solid #e5e5e5;
    border-right:  1px solid #e5e5e5;
 max-height: 14px;
}



.job .profile_tab_01{
  
    height: auto;
border: none;
    background-color: #f7f7f7;
    margin:  0 3px 3px 0;
 
}

.job .profile_tab_01 h2 {
    
        line-height: 25px;
}
.job .profile_tab_01 h2 a {
    
          color: #e43639;
}



.job .inner_white_box101 {
    
        padding: 0;
}

.profile_tab_01{
    width: 29%;
    padding: 2%;
    margin: 0px;
    float: left;
    height: 400px;
    font-family:Arial, Helvetica, sans-serifr;
    font-size:13px;
    line-height:20px;
    border-bottom: 1px solid #e5e5e5;
    border-right:  1px solid #e5e5e5;
    display:block;
    word-wrap:break-word;
}

.profile_tab_101{
    width: 29%;
    padding: 2%;
    margin: 0px;
    float: left;
    height: 230px;
    font-family:Arial, Helvetica, sans-serifr;
    font-size:13px;
    line-height:20px;
    border-bottom: 1px solid #e5e5e5;
    border-right:  1px solid #e5e5e5;
}
/*
.profile_tab_01:last-child{
    border-right-style: none;
    border-bottom: 1px solid #e5e5e5;

}
*/

.profile_tab_101 h2{
    width: 85%;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size: 21px;
    line-height: 30px;
    float: left;
    color: #e43639;
    text-transform: none;
    padding: 0px 0px 15px 0%;
    margin: 0px 15% 0px 0px;
}

.profile_tab_01 h2{
    width: 85%;
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 21px;
    line-height: 30px;
    float: left;
    color: #e43639;
    text-transform: none;
    padding: 0px 0px 15px 0%;
    margin: 0px 15% 0px 0px;
}

.profile_tab_01 h6{
    width: 100%;
    text-align: left;
    font-family: Arial, Helvetica, sans-serifr;
    font-size: 13px;
    color: #666666;
    float: left;
    font-weight: bold;
    line-height: 18px;
    margin: 0px auto 0;
    padding: 0px 0% 15px 0%;
}

.personal_tab {
    width: 95%;
    padding: 2%;
    margin: 0px;
    float: left;
    min-height: 215px;
    font-family:Arial, Helvetica, sans-serifr;
    font-size:13px;
    line-height:20px;
}


.personal_tab h2{
    width: 85%;
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 21px;
    line-height: 30px;
    color: #e43639;
    text-transform: none;
    padding: 0px 0px 15px 0%;
    margin: 0px 15% 0px 0px;
}

.personal_tab_01 h6{
    width: 100%;
    text-align: left;
    font-family: Arial, Helvetica, sans-serifr;
    font-size: 13px;
    color: #666666;
    float: left;
    font-weight: bold;
    line-height: 18px;
    margin: 0px auto 0;
    padding: 0px 0% 15px 0%;
}

.view_Profile{
    width: 100%;
    float: left;
    padding: 10px 0px;
    margin: 0px;
    color: #e5363a;
    font-family:Arial, Helvetica, sans-serifr;
    font-size:13px;
    line-height:20px;
}
.view_Profile a{
    color: #e5363a;
    float: left;
}
.client_details_box{
    width: 24%;
    min-height: 200px;
    float: left;
    padding: 2% 2% 2% 2%;
    border: 1px solid #e3e3e3;
    margin: 0px 4% 4% 1%;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height:20px;
    text-align:center;
}
.client_details_box img{
    max-width: 100%;
    height: auto;
    padding: 40px 0px 20px 0px;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #e5e5e5;
}
.client_details_box h2 {
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height:22px;
    float: left;
    color: #666666;
    text-align:center;
    text-transform:none;
    padding: 10px 0px 10px 0%;
 	margin: 0px 0px 0px 0px;
}
.client_details_box h2 a{
    color: #666666;
}
.tab_border ul{
    padding: 0px 0px 10px;
    margin: 0px;
    float: left;
    width: 100%;
}
.tab_border li{
    padding: 5px 0px 5px 20px;
    margin: 0px;
    float: left;
    width: 85%;
    background: url(../images/ellipse.png) 0px 11px no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height:22px;
    color: #666666;
}

.inner_white_box ul, .blog_detail ul, .pin ul, .right_tab ul{
    padding: 0px 0px 10px;
    margin: 0px;
    float: left;
    width: 100%;
}
.inner_white_box li, .blog_detail li, .pin li, .right_tab li{
    padding: 5px 0px 5px 20px;
    margin: 0px;
    float: left;
    width: 85%;
    background: url(../images/ellipse.png) 0px 11px no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height:22px;
    color: #666666;
}



.tab_border li a{
        color: #00418e;
}
.red_text{
    padding: 0px 0px 15px 0px;
    margin: 0px;
    float: left;
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height:22px;
    color: #e43639;
}
.red_text a{
    color: #e43639;
}
.tab_border img{
    border: 1px solid #ccc;
    margin: 0px 10px 10px 0px;
    float: left;
}

.tab_border a {
    color: #e43639;
}

.tab_border a:link, {
  color: #e43639;
}


tab_border a:visited {
    color: #e43639;
}


.forCkeditor   {
    font-family: Arial, Helvetica, sans-serif;
    color: #8F8F8F;
    display: block;
    float: left;
    font-size: 14px;
    margin-bottom: 7px;
    padding: 0px 0 0;
    width: 100%;
    /* clear: both; */
}

.forCkeditor textarea {

background-color: #efefef!important;
border: 1px solid #efefef!important;

}


.cke_textarea_inline {
border: 1px solid #efefef;
box-shadow: 0 0 5px rgba(50, 50, 50, 0.3);
color: #8F8F8F;
padding: 10px;
height: 200px;
overflow: auto;
}

.form {
    width: 744px;
    float:none;
    margin:0 auto;
}

.form label {
    font-family: Arial, Helvetica, sans-serif;
    color: #8F8F8F;
    display: block;
    float: left;
    font-size: 14px;
    margin-bottom: 7px;
    padding: 0px 0 0;
    width: 300px;
    /* clear: both; */
}

.form input {
     border:1px solid #efefef;
    box-shadow: 0 0 5px rgba(50, 50, 50, 0.3);
    color: #8F8F8F;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 43px;
    margin-bottom: 17px;
    padding: 0 10px;
    width: 375px;
    /*width:90% !important;*/
}

.form textarea {
    border:1px solid #efefef;
    box-shadow: 0 0 5px rgba(50, 50, 50, 0.3);
    color: #8F8F8F;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 87px;
    margin-bottom: 17px;
    padding: 10px;
    resize: none;
    width: 375px;

}



.form input[type="radio"] {
     border:1px solid #efefef;
    box-shadow:none;
    color: #8F8F8F;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 15px;
    margin-bottom: 17px;
    padding: 0 10px;
    width: 35px;}

.form input[type="checkbox"] {
     border:1px solid #efefef;
    box-shadow:none;
    color: #8F8F8F;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 15px;
    margin-bottom: 17px;
    padding: 0 10px;
    width: 35px;}
input.send {
    background: none repeat scroll 0 0 #e43639;;
    border: medium none;
    box-shadow: none !important;
    color: #FFFFFF!important;
    cursor: pointer;
    float: none;
    font-family: 'Open Sans', sans-serif !important;
    font-weight:300;
    font-size: 18px!important;
    height: 43px;
    margin: 10px 0 0 180px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 230px !important;
}

.form select {
    background: #fff;
    color: #aeaeae;
    /*width: 396px;*/
    width:100% !important;
    padding: 12px 10px 12px 10px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 45px;
    border: 1px solid #dedede;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.15);
    -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.15);
}





input.addusers {
    background: none repeat scroll 0 0 #666;
    border: medium none;
    box-shadow: none!important;
    color: #FFFFFF!important;
    cursor: pointer;
    float: none;
    font-family: 'Open Sans', sans-serif !important;
    font-weight:300;
    font-size: 18px !important;
    height: 43px;
    margin: 10px 0 0 180px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 230px !important;
}



input#showusers {
    background: none repeat scroll 0 0 #666;
    border: medium none;
    box-shadow: none !important;
    color: #FFFFFF;
    cursor: pointer;
    float: none;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size: 18px !important;
    height: 43px;
    margin: 10px 0 0 180px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 230px !important;
}

input.error, select.error, textarea.error {
    background: #ffebeb;
}

span.error, label.error {
    clear: both;
    position: absolute;
    padding: 12px 0 0 5px;
    right: -140px;
    display: none!important;
}

 /*label.error {
    margin-top: -53px;
 }*/

p.mandatory {
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 12px;
    color: #ff0000;
    margin-bottom: 15px;
}

#backgroundPopup {
    z-index:1;
    position: fixed;
    display:none;
    height:100%;
    width:100%;
    background:#000000;
    top:0px;
    left:0px;
}
#toPopup, .toPopup1 {
       background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #ccc;
    display: none;

       left: 45%;
    margin-left: -402px;
    position: fixed;
    top: 20%;
    width: 650px;
    z-index: 2;
}
div.loader {
    background: url("../images/loading.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display: none;
    z-index: 9999;
    top: 40%;
    left: 50%;
    position: absolute;
    margin-left: -10px;
}
div.close {
    background: url("../images/closebox.png") no-repeat scroll 0 0 transparent;
    top: -20px;
    cursor: pointer;
    float: right;
    height: 30px;
    /* height: 0px; */
    right: -25px;
    position: absolute;
    width: 30px;
}
span.ecs_tooltip {
    background: none repeat scroll 0 0 #000000;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: none;
    font-size: 11px;
    height: 16px;
    opacity: 0.7;
    padding: 4px 3px 2px 5px;
    position: absolute;
    right: -62px;
    text-align: center;
    top: -51px;
    width: 93px;
}
span.arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000000;
    display: block;
    height: 1px;
    left: 40px;
    position: relative;
    top: 3px;
    width: 1px;
}
div#popup_content {
    margin: 4px;
}

.calendar_handle {
margin-bottom: 30px;
border: 3px solid #d3d3d3;
}

.fc-header .fc-corner-right {
margin-right: 1px;
float: left!important;
background: rgba(239, 239, 239, 0.63);
width: 21px;
border-radius: 18px;

}
.fc-header-left {
    vertical-align: middle!important;
    text-align: center!important;
}
.fc-header-center {
    vertical-align: bottom!important;
    width: 88%!important;
}
.fc-header-right {
    text-align: center!important;
    top: 0px!important;
    right: 16px!important;
    vertical-align: middle!important;
}
.fc-header .fc-corner-left {
    float: right!important;
}
.gallery  h2 {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 34px;
    line-height: 35px;
    float: left;
    color: #e43639;
    text-transform: none;
    padding: 0px 0px 20px 0%;
    margin: 0px 0px 0px 0px;
}
.gallery_box{
    width: 29%;
    float: left;
    padding: 1%;
    margin: 2% 2% 0% 0px;
    background-color: #e7e7e9;
}
.gallery_box img{
    max-width: 100%;
    height: auto;
}
.toPopup1 {
    display: none;
    width: auto;
    margin-left: 20px;
    left: 30%;
}
.topopup{
    position: relative;
}
.pagenation{
    float: right;
    padding: 40px 0px 0px 0px;
    margin: 0px;
    width: 100%;
}
.previous_div, .next_div{
    float: right;
    padding: 0px 10px;
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #6e6f74;
}
.previous_div a, .next_div a{
    color: #6e6f74;
}
.pagenation ul{
    float: right;
    padding: 0px 5px 0px 5px;
    margin: 0px;
}
.pagenation li{
    float: left;
    padding: 0px 10px;
    margin: 0px 2px;
    background-color: #e5e6e8;
    color: #6d6e72;
    font-family: Arial, Helvetica, sans-serifr;
    font-size: 14px;
}
.pagenation li.active a{
    color: #fff;
}
.pagenation li  a{
    color: #6d6e72;
}
.pagenation li.active{
    background-color: #6d6e72;
    color: #fff;
}
.hide{
    color: #e5e6e8;
}
.red_color{
    background-color: rgb(228, 54, 57);
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}
.blue_color{
    background-color: #004792;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
    /* margin-bottom: 10px; */
}
.text_area{
    width: 90%;
    float: left;
    line-height: 15px;
}


.set {
    width: 100%;
    padding: 20px 0 20px 0;
    background: none;
    display: block;

}


.set p {
    width: 100%;
    padding: 0px 0 20px 0%;
    background: none;
    display: block;

}

.set h3 {
 	font-family: 'Open Sans', sans-serif; font-weight:600;
    width: 98%;
    font-size: 21px;
    line-height: 30px;
    float: none;
    color: #000;
    text-transform: none;
    padding: 10px 0px 10px 2%;
    margin: 40px 0px 20px 0px;
    background-color: #efefef
}

.set label {

    width: 70%;
}


.set textarea {

    width: 90%;
}

.lab label {

width:300px;

}


ul.directory_list {

    width: 100%;
    padding: 0px;
    margin: 0px;
    float: left;

}

.directory_list li {

    padding: 0px 0 15px 0 ;
    margin: 0px;
    float: left;
    width: 50%;
    line-height: 18px;
    font-size: 14px;
}


#wrapper {
    width:100%;
    margin: 50px auto;
}

/*
#columns {

column-count:2;
-moz-column-count:2;
-webkit-column-count:2;

}
*/

.pin {
    display: inline-block;	width: 95%;
    background: #FEFEFE;
    border: 1px solid #efefef;
    margin: 0 2px 15px;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    padding: 15px;
    padding-bottom: 5px;
    opacity: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
     transition: all .2s ease;

}

.pin img {
    max-width: 100%;
    padding-bottom: 15px;
    margin-bottom: 5px;
}

.pin p {
    color: #666;
    margin: 0;
    line-height: 22px;
}


.pin h2 {
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 21px;
    line-height: 30px;
    color: #e43639;
    text-transform: none;
    padding: 0px 0px 10px 0%;
    margin: 0px 15% 0px 0px;
}
.blog_detail {

    width: 68%;
    margin: 0px;
    padding: 2%;
    float: left;
    border: 1px solid #efefef;

}

.blog_detail h5 {
font-family: 'Open Sans', sans-serif;
font-weight:300;
font-size: 18px;
line-height: 30px;
color: #333;
text-transform: none;
padding: 10px 0px 10px 0%;
margin: 0px 15% 0px 0px;
}

.blog_detail .left {

    width: 40%;
    margin: 0px;
    padding: 0px;
    float: left;

}

.blog_details_image img {
    padding-bottom: 25px;
    width: 100%;
}

.blog_detail .left img {

    width: 100%;


}


.blog_detail .right {

    width: 100%;
    margin: 0px;
    padding: 0;
    float: left;

}


.blog_detail .right h2 {
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 21px;
    line-height: 30px;
    color: #e43639;
    text-transform: none;
    padding: 0px 0px 10px 0%;
    margin: 0px 15% 0px 0px;
}


.blog_detail .right strong  {
    font-family: 'Open Sans', sans-serif; font-weight:600;
    font-weight: normal;
}


.forum {

    width: 100%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;

}

.post ul {

    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-bottom: 1px solid #efefef;
}



.post li:first-child {

    width: 40%;
    float: left;
    margin: 0px;
    padding:1%;
    list-style: none;


}


.post li {

    width:17%;
    float: right;
    margin: 0px;
    padding: 1%;
    list-style: none;
    background-image: none!important;


}


.post li h3 {

    font-size: 14px;
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
}
.username-coloured {

    color: #AA0000;
}
.forum_head {
    background:#efefef;
    border: 1px solid #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0px 10px;
    font-size: 14px;
    color: #666;
    margin: 15px 0 5px 0;
}

.forum_head a {
    color: #FFFFFF;
    text-decoration: none;
}

.forum_head a:hover {
    color: #FDFDFD;
}


/* Post body styles
----------------------------------------*/
.postbody {
padding: 0  0 10px 0;
line-height: 1.48em;
color: #333333;
width: 76%;
float: right;
clear: both;
}

/* Poster profile block
----------------------------------------*/
.postprofile {
/* Also see tweaks.css */
margin: 5px 0 10px 0;
min-height: 80px;
color: #666666;
border-right: 1px solid #FFFFFF;
border-left: none;
width: 22%;
float: left;
display: inline;
}

.post {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    border-radius: 3px;
    padding: 8px 10px 10px 10px;
    margin: 0 0 20px 0;
}
ul.profile-icons {
    list-style: none outside none;
    padding-top: 10px;
}
.go_right {
    float: right;
}
/* .edit-icon, .edit-icon a {
    background: none no-repeat scroll left top rgba(0, 0, 0, 0);
} */

.forum_whilte_label {
    border-radius: 3px;
    color: #666!important;
    float: right;
    margin:0px;
    padding: 0px;
    text-shadow: none;
}

.forum_whilte_label a {  color: #AA0000!important;  }

a.username-coloured {
    color: #AA0000!important;

}

.butn {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #D3D3D3;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.72) inset;
    padding: 6px 12px;
}

.member_dir h2 {

     width: 100%;
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 34px;
    line-height: 35px;
    float: left;
    color: #e43639;
    text-transform: none;
    padding: 0px 0px 20px 0%;
    margin: 0px 0px 0px 0px;


}


.member_dir h3 {

     width: 100%;
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 20px;
    line-height: 35px;
    float: left;
    color: #333;
    text-transform: none;
    padding: 30px 0px 0px 0%;
    margin: 0px 0px 0px 0px;


}

li.edit-icon  {

    float: right!important;
    text-align: right;
    padding: 5px!important;
    margin:  0 0 10px 0 ;

    border: none!important;

}

.edit-icon a {

    color: #fff!important;
    background-color: #AA0000;
    width: auto!important;
    padding: 5px;
    border-radius: 5px ;
    font-size: 10px;

}

.box {
    float: right;
}

.buttons {
    float: left;
}

#form_submit {
    padding: 20px 0 0 0;
    float: left;
    width: 70%;
}

.reveal-modal label {
    width: 100%;
}

.reveal-modal input {
    width: 96%;
}

#popup_content .form {

    width: 90%;
}

.reveal-modal input.send {
    margin: 10px 0 0 0px;
    width: 100px!important;
    float: right;
}

ul.paginate {

    width: 100%;
    margin: 0px 0 30px 0 ;
    padding: 0px;
    list-style: none;
    float: left;
}

.paginate li {

    float: left;
    background-color: #efefef;
    border: 1px solid #CCC;
    padding: 5px 10px 15px 10px;
    margin:  0 5px 0 0 ;
    width: 5px;
    height: 5px;
    background-image: none;
    line-height: normal;
}
/*
li.active {

    background-color: #333;

}*/

li.active a {
    color: #fff!important;
    display: block;
}

.forum_postbox {

    width: 100%;
    float: left;

}



.forum_postbox input {

    width: 25%;
    height: 25px;
    border: 1px solid #CCC;
    float: left;
    margin:  0 0 10px 0;

}

.forum_postbox textarea {

    width: 50%;
    height: 150px;
    border: 1px solid #CCC;
    float: left;
    margin:  0 0 10px 0;
    resize: none;
}

input.butn {
    background: none repeat scroll 0 0 #e43639;
    border: medium none;
    box-shadow: none !important;
    color: #FFFFFF!important;
    cursor: pointer;
    float: none;
    font-family: 'Open Sans', sans-serif !important;
    font-weight:300;
    font-size: 18px!important;
    height: 33px;
    margin: 10px 0 0 0px;
    padding: 0 10px!important;
    text-align: center;
    text-transform: uppercase;
    width: 130px !important;
    border-radius: 0px;

}


#form_submit h2 {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:24px;
    line-height: 35px;
    float: left;
    color: #666;
    text-transform: none;
    padding: 0px 0px 20px 0%;
    margin: 0px 0px 0px 0px;
}

.box_new {

    width:43%;
    display: inline-block;
    /*margin: 5% 2% 5% 0;*/
    margin: 1% 0 1% 1%;
    padding:2%;
    border: 1px solid #efefef;
    vertical-align: top;
    min-height: 150px;


}


.box_new img {
max-width: 70%;
padding:  2% 0 15% 0;
opacity: 0.5;

}

.box_new h2 {
color: #818181;
font-family: 'Open Sans', sans-serif;
font-size: 20px;
width: 100%;
padding: 0 0 15px 0;
margin: 0px;
text-align: center;
}

.center {

    text-align: center;
}


.banner_red  ul {

    width: 100%;
    float: left;
    color: #fff;
    margin: 20px 0 20px 0;

}

.responsive ul li li {

    padding: 0 0 0 20px ;
    border: none;
}

ul.responsive  ul li li a {

    padding:  0 0 10px 0;
}



ul.responsive  ul li li a:hover {

    padding:  0 0 10px 0;
}






/*===============new style=================*/

.clear{ clear:both;}
.date-cont{ width:100%; float:left; margin-bottom:20px;}
.date-cont h3{ margin-bottom:0; padding-bottom:0;}
.event-outer{ width:100%; clear:both; margin:0;}
.event-img{ width:30%; float:left; margin:0;}
.event-img img{ max-width:100%;}
.event-desc{ width:67%; float:left; padding-left:3%;}
.right_tab .event-desc p { font-size:13px; padding-bottom:10px;}

.blog_detail .left.full{ padding:0; width:100%;}
.blog_detail .left.full .img-hold{ width:55%; margin:0 auto 20px;}
.blog_detail .left.full h2{ width:100%; font-size:22px; text-transform:capitalize; margin-bottom:20px;}

.blog_detail .btm-bar{ float:left; background:#e5e5e5; width:90%; padding:10px 5% 3px; clear:both; margin:0;}
.blog_detail .btm-bar .rt{ float:right; display:block;}
.blog_detail .btm-bar .rt h2{ float:left; padding-right:10px;}
.blog_detail a.more{ color:#df4a4e;}

h3.red {

    float:left;
    background:#e43639;
    min-width:70px;
    width:auto;
    color:#fff;
    padding:2px 10px 0 10PX;
    font-size:13px;

}


.language{ float:right; width:140px; font-size:13px;}
.language a{ color:#fff;}
.language a:before{ content:"|"; padding-right:3px;}
.language a:first-child:before{ content:"";}

#blog_left{ width:73%; float:left;}
#blog_left .pin{ margin-right:2%;}
#blog_right{ width:22%; float:right; padding:2% 1.5% 0;}
#blog_right h3{ font-weight:bold; background:url(../images/twitter-icon.png) no-repeat left; padding-left:27px; margin-bottom:10px;}
#blog_right li{  line-height:18px; border-bottom:1px solid #efefef; color:#818181; padding-bottom:10px; margin-bottom:10px;}
#blog_right li:hover a{ color:#333;}
#blog_right p.date{ padding-top:0; font-size:12px; line-height:15px; color:#999;}

/*===============new style=================*/

#comment_box h2 {
    font-family: 'Open Sans', sans-serif;
font-weight:300;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    text-transform: none;
    padding: 10px 0px 10px 0%;
    margin: 0px 15% 0px 0px;
}

#comment_box {
    width: 68%;
    margin: 25px 0 0 0;
    float: left;
    height: 200px;
    overflow-y:auto;

}

.comments {
    width: 95%;
    margin: 0 0 15px 0;
    padding: 2%;
    background-color: #fafafa;
    float: left;

}

.comments strong {
    font-family: 'Open Sans', sans-serif; font-weight:700;
    font-size: 14px;
    color: #555;
    text-transform: none;
    padding: 5px 0 5px 0;
    margin: 0;
    display: inline-block;

}

.comments span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    text-transform: none;
    padding: 5px 0px 5px 0;
    margin: 0;
    float: right;

}

.comments p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    text-transform: none;
    padding: 15px 0px 5px 0%;
    margin: 0;
    border-top: 1px solid #e7e7e7;
}

.forum_postbox textarea {
    border: medium none;
    box-shadow: 0 0 5px rgba(50, 50, 50, 0.3);
    color: #8F8F8F;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 100px;
    margin-bottom: 17px;
    padding: 10px;
    resize: none;
    width: 80%;
}

.forum_postbox input{
    border: medium none;
    box-shadow: 0 0 5px rgba(50, 50, 50, 0.3);
    color: #8F8F8F;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 43px;
    margin:0 5px 20px 0;
    padding: 0 10px;
    width: 80%;
}


.eventTitle {

    width: 100%;
    padding:  10px 0 0 0;
    line-height: 18px;

}

.eventImg {
    width: 100%;
    height: 180px;
    background-size:cover;
    background-position: center center ;
    display:block;

}
.cse input.gsc-input, input.gsc-input	{
background: none !important;
}

div.gsc-clear-button{ display:none !important;}
.cse .gsc-control-cse, .gsc-control-cse{ padding:0 !important;  }
.cse form.gsc-search-box, form.gsc-search-box{ margin:0 !important; padding:0 !important;}
.cse .gsc-control-cse, .gsc-control-cse{ background:none !important; border:none !important; }
table.gsc-search-box{  font-family:"opensans-light" !important;}
table.gsc-search-box .cse input.gsc-input, input.gsc-input{  font-family:"opensans-light" !important;}
td.gsc-clear-button{ display:none !important;}
.cse input.gsc-input, input.gsc-input{ border:none !important; color:#fff; font-size:12px; font-family:"opensans-light" !important;}
.cse input.gsc-search-button, input.gsc-search-button{ background:url(../images/search.png) no-repeat center !important; border:none !important; text-indent:-9999px; cursor:pointer; min-width:30px !important;}

.bx-wrapper .bx-pager.bx-default-pager{ position:absolute; bottom:9%; right:0;  width:100px; height:20px;}
.bx-wrapper .bx-pager.bx-default-pager a{ display:block; float:left; padding:0 4px; color:#b8b8b7;}
.bx-wrapper .bx-pager.bx-default-pager a.active{ color:#000;}
.bx-pager-item{ width:auto; float:left; height:auto;}


.sitemap li{ font-weight:bold;}
.sitemap li span{ display:none;}
.sitemap li a{ color:#302e2c;}
.sitemap li li{ font-weight:normal; background:url(../images/list-icon-new.png) no-repeat left 10px;}
.sitemap li li a{ color:#818181; display:inline; margin-bottom:0;}
.sitemap li ul{ margin:0; padding:10px 0 5px;}
.sitemap li li ul { width:100%; padding:10px 0 0;}



/*===============request demo===============*/

.quick-contact {
    width: 300px;
    background-color: rgb(114, 179, 88);
    background-color: rgba(114, 179, 88, 0.9);
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    display: none;
    z-index: 9;
}
.quick-contact a.close {
    background-color: rgb(114, 179, 88);
}
.quick-contact.request {
    background-color: #e43639;
    /*
    background-color: rgb(228, 54, 57);
    background-color: rgba(228, 54, 57, 0.8);
*/
}
.quick-contact.request a.close {
    background-color: #C73134;
}
.quick-contact h2 {
    font-size: 20px;
    padding: 8% 10% 0 5%;
    color: #fff;
}
.quick-contact .form-area {
    width: 80%;
    padding: 0 10% 5%;
}
.quick-contact .form-area .txt {
    width: 95%;
    margin-bottom: 0;
    border: none;
}
.quick-contact .form-area .txt-cmt {
    width: 95%;
    margin: 10px 0 0 0;
    border: none;
    padding: 2%;
    border-radius: 4px;
    height: 60px;
    color: #969696;
  font-family: 'Lato', sans-serif;

}
.quick-contact .form-area label {
    width: 100%;
    color: #fff;
}
/*
.quick-contact .form-area .submit {
    border: 1px solid #fff;
    margin-top: 20px;
    cursor: pointer;
    color: #fff!important;
    vertical-align: top;
}
*/
 .demoreq {

  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  float: right;
  padding: 0px;
  background-color: #e43639;
  position: fixed;
  right: 15px;
  bottom: 0px;
}
.demoreq a {
  font-size: 15px;
  font-weight: 400;
  color: #fff;
    text-transform: uppercase;
    cursor: pointer;
     padding: 11px 50px 10px 50px;
    float: left;
}

.botton-tabs a {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
}
.close {
    width: 50px;
    height: 50px;
    text-align: center;
    color: #aeaeae;
    font-size: 30px;
    position: absolute;
    cursor: pointer;
    background: #333;
    line-height: 50px;
    z-index: 9999;
    right: 0px;
    top: 0px;
    border-top-right-radius: 4px;
    margin:0!important;
    padding: 0!important;
}
.quick-contact .form-area {
  width: 80%;
  padding: 0 10% 5%;
    float: left;

  display: block;
  font-weight: 400;
  padding-left: 5%;
}
.footertab_success {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  /* font-weight: 700; */
  color: #fff;
  padding: 15px 0 0 0;
  text-align: left;
}
.quick-contact .form-area .txt {
    width: 95%;
    border-radius: 4px;
    border: 1px solid #666;
    height: 34px;
    padding: 0 5px
}
.footertabs-form input {
  margin: 10px 0 0 0!important;
  color: #969696;
  font-family: 'Lato', sans-serif;
}
.button_sec {
  width: 100%;
  padding: 0 0 0 0;
}
/*
.button_sec .submit_btn{
    width: 70px;
  float: right;
  padding: 0 0 0 0;
}
.button_sec .clear_btn{
    width: 70px;
  float: right;
  padding: 0 0 0 0;
}
*/
.button_sec .submit {
  border: 1px solid #fff;
  margin-top: 20px;
  cursor: pointer;
  color: #fff!important;
  vertical-align: top;
  padding: 10px 12px;
  background: none;
}

.quick-contact .form-area .button_sec .submit_btn {
  width: 70px;
  float: right;
  padding: 0 0 0 0;
}
 .button_sec .submit_btn {
  width: 70px;
  float: right;
  padding: 0 0 0 0;
}
.footertabs-form .submit_btn, .trial_form .submit_btn, .form-area .submit_btn {
  width: 70px;
  float: right;
  padding: 0 0 0 0;
}
.footertabs-form .clear_btn {
  width: 70px;
  float: right;
  padding: 10px 5px 0 0;
}

.demo_arrow {
  position: absolute;
  top:14px;
  right: 20px;
}
.demoreq p{
    color: #fff;
    padding: 0 0 0 15px;
}
/*==========07-dec========*/
.small-link {
    position: absolute;
    top: 73px;
    left: 34%;
    right: 0;
}

/*=============enquire_section============*/
.enquire_section{
    width: 100%;
    padding: 10% 0;
    margin: 0;
}
.name_section {
    padding: 5% 0!important;
}