/*============================================ Start General Classes ============================================*/
body{color:#444;font-size:13px;margin:0;padding:0;line-height:20px;font-family:arial;background:#efefef}

a, td, p, span, i, b, strong, input, select, textarea, button{-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in; transition: all .2s ease-in}

a:link,a:active,a:visited{color:#eb1441;text-decoration:none;cursor:pointer!important}
a:hover{color:#eb1441;text-decoration:underline}

a.more{text-decoration:none}
a.more:hover{text-decoration:underline}

ul, ol{width:100%;float:left;padding:0;margin:0;margin:0 0 15px 0;padding:0 0 0 15px}
p, div, form{margin:0px;padding:0px}
img, a img{border:0px}

/*h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:17px}h5{font-size:15px}h6{font-size:12px}*/
h1, h2, h3, h4, h5, h6{font-weight:normal}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{cursor:pointer!important}

h1{margin:0 0 8px 0;padding:0 0 5px 0px}
h2{margin:0 0 8px 0;padding:0 0 5px 0px}
h3{margin:0 0 8px 0;padding:0 0 5px 0px}
h4{margin:0 0 8px 0;padding:0 0 5px 0px}
h5{margin:0 0 8px 0;padding:0 0 5px 0px}
h6{margin:0 0 8px 0;padding:0 0 5px 0px}

h1, h1 a{color:#444}
h2, h2 a{color:#444}
h3, h3 a{color:#444}
h4, h4 a{color:#444}
h5, h5 a{color:#444}
h6, h6 a{color:#444}

input, textarea, select{}
textarea{resize:none}

.imageBorder{border:1px #ddd solid}
.imageBorder8px{border:8px #ddd solid}
.imageLeft{float:left;margin:0px 12px 0px 0px}  
.imageRight{float:right;margin:0px 0px 0px 12px}

.floatL{float:left}
.floatR{float:right}

.clr{clear:both;padding:0!important;margin:0!important}

a.readMoreBut, button, input[type="submit"], input[type="button"]{display:inline-block;padding:0 25px;width:auto;border:0!important;border-radius:0px;margin:15px 0 15px 10px;font-size:14px;background:#1c5039;color:#fff;cursor:pointer}
a:hover.readMoreBut, button:hover, input:hover[type="submit"], input:hover[type="button"], .btn-default:focus{text-decoration:none;color:#3aa375 !important; background:#1c5039 !important;border-color:#1c5039 !important}
a.readMoreBut i{margin:0 10px 0 0}

a.yellowButColor, .yellowButColor{background:#fbbd5c !important}
a:hover.yellowButColor, .yellowButColor:hover{background:#ffc366 !important;color:#7f602e !important}
a.redButColor, .redButColor{background:#ff6767 !important}
a:hover.redButColor, .redButColor:hover{background:#ff7474 !important;color:#964444 !important}
a.greenButColor, button.greenButColor, input.greenButColor[type="submit"], input.greenButColor[type="button"]{background:#759d8d !important}
a:hover.greenButColor, button:hover.greenButColor, input:hover.greenButColor[type="submit"], input:hover.greenButColor[type="button"]{background:#85b2a0 !important;color:#496258 !important}

hr{border-color:#ccc;margin:40px 0;float:left;width:100%}

iframe{border-width:0px}

/*============================================ End General Classes ============================================*/

/*-- Start Loading Page --*/
/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader{display:none}
.js #loader{display:block; position:absolute; left:100px; top:0}
.se-pre-con{position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:99999; background:url(../images/loading-x.gif) center no-repeat #fff}
/*-- End Loading Page --*/

.container{width:1366px}

.topControlBar{width:100%;position:absolute;padding:0px;z-index:20;top:50px;left:0}
.topControlBar>.container{background-color:rgba(0, 62, 125, 0.9);padding:0}
.topControlBar .logo{width:100%;padding:13px 0;margin:0px;background:#fff;text-align:center}
.topControlBar .logo a{width:auto;margin:0 auto;display:inline-block}

.searchBox{width:30%;position:absolute;margin:0;z-index:9999;right:30px;top:22px}
.searchBox input{height:44px;color:#f00;padding:0px 29px 0px 15px;width:0px;background:#fff;border:0;display:inline-block;position:absolute;top:0px;right:0;z-index:10;transition:width .5s cubic-bezier(0.000, 0.795, 0.000, 1.000);cursor:pointer;border-radius:0px;opacity:0;filter:alpha(opacity=0); /* For IE8 and earlier */ -moz-transition:all .3s ease-in; -o-transition:all .3s ease-in; -webkit-transition:all .3s ease-in; transition:all .3s ease-in}
.searchBox input:focus{width:100%;z-index:1;color:#606060;background:#fff; cursor:text;opacity:1;filter:alpha(opacity=100); /* For IE8 and earlier */}
.searchBox button{border-radius:50%;width:36px;height:44px;background:none;border:0;cursor:pointer;padding:0;margin:0;transition:opacity .4s ease;position:absolute;top:0;right:0;z-index:2;display:inline-block;-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in; transition: all .2s ease-in}
.searchBox button:hover{border-radius:50%;background:none!important;color:#606060!important}
.searchBox ::-webkit-input-placeholder{color:#aaa}
.searchBox :-moz-placeholder{/* Firefox 18- */color:#aaa}
.searchBox ::-moz-placeholder{/* Firefox 19+ */color:#aaa}
.searchBox :-ms-input-placeholder{color:#aaa}

/*==================================================================== Start Drop Down Menu ====================================================================*/
.navbar-default{border:0!important;background:none!important;float:left;width:calc(100% - 60px)}

.navbar-header{}
.navbar-collapse{padding-left:0!important; padding-right:0!important; border:0!important}
.collapse{}
.navbar-toggle{margin-right:0!important}

#cssmenu{float:right; width:auto;z-index:999;margin:0;position:relative}
#cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button{margin:0; padding:0; border:0; list-style:none; display:block; position:relative}
#cssmenu > ul > li {float:left; margin:0; padding:0; display:inline-block}
#cssmenu > ul > li > a{color:#fff; background: rgba(232, 164, 46, 0); float:left; width:100%; line-height:77px; padding:6px 12px 0; margin:0; font-size:14px; text-transform:uppercase;border-bottom:4px solid transparent ;-moz-transition:all .3s ease-in;
-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in; transition:all .3s ease-in}
#cssmenu > ul > li > a:hover, #cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a{color:#fff; border-bottom:4px solid #ea7088; text-decoration:none}

#cssmenu ul ul{background:#fff; float:left;width:238px; position:absolute; padding:12px 0; margin:0; font-size:12px; left:-9999px; opacity:0;  
  -webkit-transition: top 0.3s ease, opacity 0.3s ease-in;
  -moz-transition: top 0.3s ease, opacity 0.3s ease-in;
  -ms-transition: top 0.3s ease, opacity 0.3s ease-in;
  -o-transition: top 0.3s ease, opacity 0.3s ease-in;
  transition: top 0.3s ease, opacity 0.3s ease-in}

#cssmenu > ul > li:hover > ul{top:87px; left:0; opacity:1}
#cssmenu ul ul > li:hover > ul {top:0; left:261px; opacity:1}

#cssmenu ul ul li{width:100%; float:left; padding:0 12px}
#cssmenu ul ul li a {width:100%; float:left; padding:8px 15px; color:#444; border-bottom:1px solid #ddd; text-decoration:none}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a, #cssmenu ul ul li a:hover {color:#222;background:#eee}
#cssmenu ul ul li.has-sub span{float:right;width:calc(100% - 14px)}

/*==================================================================== End Drop Down Menu ====================================================================*/

/*==================================================================== Start Banner ====================================================================*/
.homeBanner{width:100%;position:relative;margin:0}
.full-screen{background-size:cover;background-position:center;background-repeat:no-repeat}
.bannerImg{margin:0;padding:0}
.bannerImg img{background-attachment:initial}

.flexslider{border:0!important;margin:0!important;padding:0!important;overflow:hidden}
.flex-direction-nav a{opacity:0.5!important}
.flexslider:hover .flex-direction-nav .flex-prev:hover, .flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1!important}
.flexslider .flex-direction-nav a{width:72px!important; height:75px!important}
.flexslider .flex-direction-nav .flex-prev{left:auto!important;background:url(../images/button-previous.png) no-repeat;right:82px}
.flexslider .flex-direction-nav .flex-next{right:0!important;background:url(../images/button-next.png) no-repeat}

.flexslider .flex-direction-nav a:before, .photoGallery .flex-direction-nav a:before{display:none!important}
.flex-caption {
  width: 902px;
  position:absolute;
  padding: 15px;
  height:50px;
  bottom: 0;
  background: rgba(0,0,0,.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 14px;
  line-height: 18px;
}

.slider-control-arrow{width:100%;float:left;position:absolute;top:180px}
.slider-control-arrow .container{position:relative}
/*==================================================================== End Banner ====================================================================*/
.welcomeBannerContainer{position:absolute;bottom:0;width:100%;float:left;z-index:5}
.welcomeBannerContainer>.container{padding:0!important;position:relative}
.welcomeBannerTxt{width:60%;float:left;background-color:rgba(0, 62, 125, 0.9);padding:50px 60px;color:#fff}
.welcomeBannerTxt h1{color:#fff}
.welcomeBannerTxt p{width:100%; float:left; height:64px;overflow:hidden}
a.readMoreWelcome{width:auto;float:left;padding:10px 30px;border:1px solid #fff;color:#fff;margin:45px 0 0 0}

.enterSiteDiv{width:175px;float:right;background:#fff;border-top:3px solid #eb1441;position:absolute;bottom:0;right:0;text-align:center}
.enterSiteDiv a{width:100%;float:left;padding:20px 0 5px;color:#444;font-size:17px}
.enterSiteDiv p{width:100%;float:left;padding:0}
.enterSiteDiv i{width:100%;float:left;padding:5px 0;font-size:40px;line-height:18px}

.homeBgColor{width:100%;float:left;padding:0 0 80px;margin:0;background:#fff}
.innerBgColor{width:100%;float:left}

.homeContent{width:100%;float:left;padding:0}
.homeIcons{width:100%;float:left;padding:50px 0}
.homeIcons>div{width:25%;float:left;padding:0 20px;text-align:center}
.homeIcons>div a{width:auto;display:inline-block;color:#444}
.homeIcons>div i{font-size:45px;border:1px solid #ccc;border-radius:50%;padding:30px;color:#eb1441;width:110px;height:110px}
.homeIcons>div p{padding:10px 0;font-size:17px}

.homeNews{width:100%;float:left;background:#e4e4e4;padding:0 0 0 40px;position:relative;margin-bottom:50px}
.homeNewsTitle{width:auto;float:left;display:inline-block;position:absolute;top:40px;z-index:9}
.homeNewsTitle i{width:90px;height:90px;line-height:90px;float:left;text-align:center;color:#fff;border-radius:50%;background:#003e7d;font-size:35px;margin:0 15px 0 0}
.homeNewsTitle h1{width:auto;line-height:90px;float:left}
.homeNewsContent{width:calc(100% - 535px);float:left;padding:150px 0 0 10px}
.homeNewsContent h4{padding:0;margin:0 0 10px}
.homeNewsContent h4 a{color:#444;text-decoration:underline}
.homeNewsContent h4 a:hover{text-decoration:none}
.homeNewsContent p{width:100%;float:left;height:60px;overflow:hidden}
.homeNews a.readMoreWelcome{border:1px solid #999;color:#444;margin:25px 0 0 0;position:absolute;bottom:40px;z-index:20;}
.homeNews .divOnImg{-webkit-clip-path: polygon(60% 0%, 100% 0%, 40% 100%, 0% 100%);clip-path: polygon(60% 0%, 100% 0%, 40% 100%, 0% 100%);background:#333343;position:absolute;top:0;right:290px;width:165px;height:290px;z-index:9}
.homeNews img{-webkit-clip-path: polygon(28% 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(28% 0, 100% 0, 100% 100%, 0% 100%);float:right;width:435px;height:345px}

@supports (-ms-ime-align: auto) {
	/* Microsoft EdgeV13&14 CSS styles go here */
	.homeNews .divOnImg{width:60px;right:405px}
}


@supports (-ms-accelerator: true) {
    /* Microsoft EdgeV13 CSS styles go here */
	.homeNews .divOnImg{width:60px;right:405px}
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10 & IE11 CSS styles go here */
    .homeNews .divOnImg{width:60px;right:405px}
}


.newsslider .flex-direction-nav a{width:55px!important; height:55px!important;line-height:70px!important;background:#fff;text-align:center}
.newsslider .flex-direction-nav{position:absolute; right:460px; top:60px}
.newsslider .flex-direction-nav .flex-prev{left:auto!important;right:57px}
.newsslider .flex-direction-nav .flex-next{right:0!important}
.newsslider .flex-direction-nav a.flex-prev:before{font:normal normal normal 32px/1 FontAwesome;content: "\f104"}
.newsslider .flex-direction-nav a.flex-next:before{font:normal normal normal 32px/1 FontAwesome;content: "\f105"}


.footer{width:100%;padding:0;margin:0;border-top:1px solid #003e7d;background:#fff}
.footer .container{padding:0}
.footer .footerLinks{width:100%;float:left;padding:40px 0}
.footer .footerLinks a{color:#444;width:auto;float:left;margin:0 30px 0 0;padding:0;text-transform:uppercase}
.footer .footerLinks a:hover{font-weight:bold;color:#000}
.footer .col-lg-7{text-align:right}
.footer p{width:auto;text-align:right;padding:40px 0;display:inline-block}
.footer .socialIcon{width:auto;float:right;margin:0 0 0 10px;padding:30px 0}
.footer .socialIcon a{width:auto;float:left;margin:0 10px;color:#444}
.footer .socialIcon a i{width:40px;text-align:center;line-height:35px;float:left;margin:0;padding:0 10px;border:1px solid #999;font-size:18px}

.innerBanner{width:100%;overflow:hidden;position:relative;padding:0;margin:0;background:#e5e5e5;min-height:200px}

.breadcrumbDiv{width:100%;float:left;background:#e0e0e0;padding:0px;margin:0}
.breadcrumb{background:none !important; margin-bottom:0 !important; color:#fff !important;padding:12px 0px !important;float:left!important;width:calc(100% - 31px) !important}
.breadcrumbDiv i{float:left;width:auto;font-size:22px;margin:0 10px 0 0;line-height:44px;color:#b1b1b1}

.breadcrumb>li{font-size:13px !important}
.breadcrumb>li+li:before{color:#838383!important;padding:0 8px!important}
.breadcrumb a{color:#838383 !important;font-size:14px}
.breadcrumb>.active{font-weight:bold;font-size:14px;color:#838383}

.innerContent{width:100%;margin:40px 0 0;padding:0;background:#e2e2e2}
.innerContent .innerTitle{width:100%;float:left;margin:0;padding:0;background:#efefef;border-left:5px solid #ef3157}
.innerContent .innerTitle h1{width:50%;float:left;margin:0;padding:12px 20px;color:#fff;font-size:22px;line-height:1.2em;height:auto;background:#003e7d}

.leftMenu{width:100%;float:left;margin:0;padding:37px 10px}
.leftMenu a{width:100%;float:left;border-bottom:1px dotted #aaa;color:#585858;text-transform:uppercase;padding:13px 0}
.leftMenu a:last-child{border-bottom:0px}
.leftMenu a:hover{text-decoration:none;color:#eb1441}
.leftMenu .active{text-decoration:none;color:#eb1441}

.innerContentWhiteBg{background:#fff;float:right;min-height:450px;padding:50px!important}
.innerContentWhiteBg>div{width:100%;float:left}

.innerContentWhiteBg h1{width:100%;float:left;margin:0 0 20px;padding:0 0 10px;color:#ef3157;font-size:26px;border-bottom:1px dotted #bbb}
.innerContentWhiteBg h2, .innerContentWhiteBg h3, .innerContentWhiteBg h4, .innerContentWhiteBg h5, .innerContentWhiteBg h6{width:100%;float:left;margin:0;padding:0 0 10px}
.innerContentWhiteBg h2{color:#ef3157;font-size:26px}
.innerContentWhiteBg h3{font-size:22px}
.innerContentWhiteBg h4{color:#ef3157;font-size:20px}
.innerContentWhiteBg h5{color:#ef3157;font-size:16px}
.innerContentWhiteBg h6{color:#ef3157;font-size:14px}

.innerContentWhiteBg p{margin:0 0 25px;line-height:20px;font-size:15px}
.innerContentWhiteBg p:last-child{margin:0}
.innerContentWhiteBg ul, .innerContentWhiteBg ol{margin:5px 0 20px 16px; padding:0;width:100%;float:left}
.innerContentWhiteBg ul li{padding:0; margin:0}
.innerContentWhiteBg ul li ul li{margin:0; list-style:circle; padding:0}


.innerContent input, .innerContent select, .md-content input, .md-content select{border-radius:0}
.innerContent textarea{resize:none;width:100%;border-radius:0}
.innerContent .btn, .md-content .btn{float:right;padding:6px 25px;background:#003e7d;border:0;font-size:15px;border-radius:0;margin:0 0 0 10px}
.innerContent .btn:hover, innerContent .md-content .btn:hover{background:#00468d !important;color:#fff !important;text-decoration:none}

.blockAll{width:100%;float:left;padding:0;margin:0 0 25px}

.blockAll p{margin:0 0 25px;line-height:20px;font-size:15px}
.blockAll p:last-child, .blockAll ul:last-child, .blockAll ol:last-child{margin-bottom:0}
.blockAll ul, .blockAll ol{margin:5px 0 25px 16px; padding:0;width:100%;float:left;font-size:15px}
.blockAll ul li{padding:0; margin:0}
.blockAll ul li ul li{margin:0; list-style:circle; padding:0}

.blockAll .table-responsive table{border-top:1px solid; border-left:1px solid;border-bottom:1px solid; width:100%;border-color:#f00;font-size:15px}
.blockAll .table-responsive table td{border-right:1px solid;padding:10px 8px}
.blockAll .table-responsive table tr:first-child{border-bottom:1px solid;background:#d5d5d5 !important;color:#000000}
.blockAll .table-responsive table table tr:first-child{text-align:left}
.blockAll .table-responsive table, .blockAll .table-responsive table td, .blockAll .table-responsive table tr:first-child{border-color:#ccc}
.blockAll .table-responsive table tr:nth-child(odd){background:#e8e8e8}

.contactUs .contactMap{width:100%;float:left;padding:8px 8px 3px 8px;background:#eee;margin:0 0 50px 0}
.contactUs .address{width:100%;float:left;line-height:26px}

.links>a{width:100%;float:left;padding:15px 25px;margin:12px 0;background:#e5e5e5;color:#222;font-size:17px}
.links>a:hover p{text-decoration:underline}
.links>a p{width:calc(100% - 50px);float:left;padding:11px 0 0;margin:0;font-size:17px}
.links>a i{width:40px;height:40px;line-height:40px;float:right;padding:0;margin:0;background:#ef3157;color:#fff;border-radius:50%;text-align:center;font-size:24px}

.newsList>div{width:100%;float:left;padding:25px;margin:12px 0;background:#e5e5e5;color:#222}
.newsList>div>div{width:calc(100% - 50px);float:left;padding:0;margin:0}
.newsList>div>div img{max-width:170px;}
.newsList>div>div h5{width:calc(100% - 190px);float:left;padding:0;margin:5px 0 6px;color:#000}
.newsList>div>div .date{width:calc(100% - 190px);float:left;padding:0;margin:0 0 6px;color:#999}
.newsList>div>div p{width:calc(100% - 190px);float:left;padding:0;margin:0;height:56px;overflow:hidden;font-size:13px}
.newsList>div a i{width:40px;height:40px;line-height:40px;float:right;padding:0;margin:35px 0 0;background:#ef3157;color:#fff;border-radius:50%;text-align:center;font-size:24px}

.newsDetails{}
.newsDetails h4{width:100%;float:left;margin:0 0 6px;padding:0}
.newsDetails .date{width:100%;float:left;margin:0 0 10px}
.newsDetails img{max-width:450px}

.searchResults h4{color:#000;font-weight:bold}
.searchResults>div{width:100%;float:left;padding:0 0 25px 0;margin:10px 0 25px;border-bottom:1px solid #ccc}
.searchResults>div h5{width:100% ;float:left;padding:0;margin:5px 0 6px;color:#000}
.searchResults>div p{width:100%;float:left;padding:0;margin:0}
.searchResults>div a{width:100%;float:left;padding:0;margin:15px 0 0;color:#0075cf}

.applyForm{width:80%!important; margin:15px 0 0 0;float:left}

.partners .col-xs-6{text-align:center}
.partners img{width:160px;height:160px;border:1px solid #ccc;margin:20px}

.photoGallery>div{width:100%;float:left;padding:0;margin:0}
.photoGallery ul{margin:0 0 10px;padding:0}
.photoGallery .flex-direction-nav a{width:53px!important; height:53px!important;top:auto!important;bottom:88px}
.photoGallery .flex-direction-nav .flex-prev{left:auto!important;right:auto;background:url(../images/button-previous-g.png) no-repeat}
.photoGallery .flex-direction-nav .flex-next{right:50px!important;background:url(../images/button-next-g.png) no-repeat}
.photoGallery .flex-direction-nav a{opacity:0.8!important}
.photoGallery .flexslider:hover .flex-direction-nav .flex-prev:hover, .flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1!important}

.videoGalleryVideo{width:100%;float:left;padding:0;margin:0 0 40px}
.videoGalleryVideo iframe{height:450px}

.videoGalleryImgs .col-xs-6{text-align:center}
.videoGalleryImgs a{width:100%;float:left;margin:0 0 20px;color:#444;position:relative;text-align:center;overflow:hidden}
.videoGalleryImgs .videoIcon{position:absolute;top:0;left:0;width:100%;line-height:135px;text-align:center}
.videoGalleryImgs .videoIcon img{width:40px;height:39px}
.videoGalleryImgs img{width:210px;height:130px;margin:0 0 6px}

.form-horizontal .control-label{text-align:left!important}

.pagination{float:left!important;display:table;margin:20px auto 0!important;width:auto!important}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background-color:#003e7d!important;border:1px solid #003e7d!important;color:#fff!important}
.pagination>li>a, .pagination>li>span{color:#666!important;font-size:12px;margin:0 2px}
.pagination>li:first-child>a, .pagination>li:last-child>a{border:0;font-size:20px;line-height:30px;padding:0 10px;color:#999!important}
.pagination>li:first-child>a:hover, .pagination>li:last-child>a:hover, .pagination>li:first-child>a:focus, .pagination>li:last-child>a:focus{background:none;}

.fileUpload{position:relative; overflow:hidden; margin-right:10px;float:left}
.fileUpload span{margin:0;padding:0px 30px;background:#003e7d;color:#78809d;font-size:12px;line-height:32px;transition:all .4s ease;border:0;width:auto;float:right;cursor:pointer}
.fileUpload input.upload{position:absolute; top:0; left:0px; margin:0; padding:0; font-size:22px; cursor:pointer; opacity:0; filter:alpha(opacity=0);cursor:pointer}
.browseButton{padding:5px!important; background:none!important;border:0!important;padding:8px 0!important;color:#888}


.blueButton{float:right;width:auto;background:#003e7d;color:#fff!important;text-decoration:none!important;padding:8px 25px;font-size:14px;margin-left:15px;margin-bottom:15px}

.thankYouPage{padding:20px 0 0 0}
.thankYouPage h4{text-align:center;font-size:32px}
.thankYouPage p{text-align:center;font-size:22px}


.form-horizontal .checkbox, .form-horizontal .radio{float:left;margin-right:20px}
.form-horizontal a{color:#39C;margin-bottom:30px;float:left}
.form-horizontal h5{margin-top:20px}
.form-horizontal .newSection{float:left;width:100%}




#flexslider-copy-wrapper {
  width: 100%;
  float:left;
}

#flexslider-copy-wrapper .copy-wrapper {padding:10px 0 10px 10px;float:left;width:100%}
#flexslider-copy-wrapper .copy-wrapper p{width:100%;float:left;font-size:16px;padding-bottom:8px;margin-bottom:8px;line-height:22px}
#flexslider-copy-wrapper .copy-wrapper span{width:100%;float:left;font-size:15px;font-weight:bold;color:#eb1441;font-style:italic}



#flexslider-copy-wrapper .flex-control-nav {
  text-align: left;
  bottom: -25px;
  position: relative;
}


.homeBlockWrap{width:100%;float:left;background:#fff;padding:0 40px 50px 40px}
.homeBlockWrap .homeNewsTitle{position:static;width:100%}
.homeBlockWrap .homeNewsTitle h1{font-size:32px}
.homeVideo{width:100%;float:left;margin-top:10px;border:7px solid #e4e4e4}
.homeVideo a{float:left;width:100%}
.homeVideo a img{width:100%;float:left}
.homeVideo a i{position:absolute;background:#eb1441;color:#fff;font-size:26px;top:50%;left:calc(50% - 35px);width:60px;height:60px;border-radius:50%;text-align:center;line-height:60px}


#videoModal .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    background:transparent;
    border:none;
    outline:none;
}
#videoModal .modal-content .modal-body {padding: 10px;background: #fff;}
#videoModal .modal-content iframe {
    border:none;
    padding:0;
    margin:0;
}
#videoModal .close {
    font-size: 10px;
    margin: -40px 0 0 0;
    border-radius: 2px 2px 0 0;
    position: absolute;
    background: #eb1441;
    right: 0;
    opacity: 1;
    color: #fff;
    width: 30px;
    height: 30px;
    border: 2px 2px 0 0
}
#videoModal .close:hover {background:#eb1441 !important;color:#fff !important}
#videoModal .close span {font:400 13px tahoma}
.modal-dialog{margin-top:120px}









/* Attach File*/
.js .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.homeCenterBar .homeWritePost .addComment .box{float:left;width:auto;margin:15px 0 0}
.homeCenterBar .fa-paperclip{margin:0!important}
.inputfile-4 + label{width:32px;height:32px;border-radius:50%;background-color:#ddd;display:block;padding:0px;margin:0;text-align:center;line-height:32px;font-size:18px;cursor:pointer; transition:all .4s ease}
.inputfile-4.has-focus + label, .inputfile-4 + label:hover{color:#765810;background:#ffdc1c;border-radius:50%;}
@media screen and (max-width:50em){.inputfile-6 + label strong{display:block}}
/* Attach File*/

/*-- Start Cahnge Icon for radio and checkbox --*/
.checkbox label, .radio label{padding-left:0}
input[type="checkbox"], input[type="radio"]{display:none;margin:0}
input[type="checkbox"] + label, input[type="radio"] + label{margin:0;cursor:pointer;line-height:21px;padding:0 0 0 30px;min-height:21px}

input[type="checkbox"] + label{background:url(../images/check_sheet.png) left top no-repeat}
input[type="radio"] + label{background:url(../images/radio_sheet.png) left top no-repeat}
input[type="checkbox"]:checked + label{background:url(../images/check_sheet.png) left -600px no-repeat}
input[type="radio"]:checked + label{background:url(../images/radio_sheet.png) left -600px no-repeat}
/*-- End Cahnge Icon for radio and checkbox --*/



@media (min-width: 768px){
.modal-dialog {width: 650px!important;}
}


@media screen and (max-width: 1680px) {/*(1600x1050)*/



}


@media screen and (max-width: 1600px) {/*(1600x900)*/



}


@media screen and (max-width: 1440px) {/*(1440x900)*/

.topControlBar .container{width:96%}
.container{width:95%}
.flex-caption {width: 851px}
}


@media screen and (max-width: 1366px) {/*(1366x768)*/

.container{width:90%}
#cssmenu > ul > li > a{font-size:13px;padding:6px 10px 0}
h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}h4{font-size:17px}h5{font-size:15px}h6{font-size:12px}
.flex-caption {width: 742px}
.homeNewsTitle i{width:70px;height:70px;line-height:70px;font-size:30px}
.homeNewsTitle h1, .homeBlockWrap .homeNewsTitle h1{font-size:25px;line-height:70px}

}



@media screen and (max-width: 1280px) {/*(1280x800)*/

#cssmenu #menu-button{display:block;text-decoration:none;font-size:12px;font-weight:bold;padding:12px 25px;cursor:pointer;color:#fff}
#cssmenu > ul > li > a{font-size: 12px; padding: 6px 6px 0;}
.flex-caption {
  width: 100%;
  position:relative;
  padding: 2%;
  height:auto;
}
}


@media screen and (max-width: 1199px) {

.footer .footerLinks{width:auto;margin:0 auto;float:none;display:table;padding:20px 0 5px 0}
.footer .footerLinks a{margin:0 10px}
.footer .col-lg-7{text-align:center}
.footer p{margin:0 auto;float:none;display:table;padding:0 0 10px}
.footer .socialIcon{margin:0 auto;float:none;display:table;padding:0 0 20px}
.footer .socialIcon a{margin:0 6px}
.footer .socialIcon a i{width:35px;line-height:30px;font-size:16px}
#cssmenu > ul > li > a{font-size: 11px; padding: 6px 6px 0;}



.homeVideo a i{width:50px;height:50px;font-size:20px;line-height:50px;left: calc(50% - 25px);}

}


@media screen and (max-width: 1024px) {/*(1024x768)*/

.topControlBar{top:30px}
.container{width:96%}
.slider-control-arrow{top:150px}

.innerContent .innerTitle h1{width:80%}

.welcomeBannerTxt{width:70%;padding:40px}
a.readMoreWelcome{margin:25px 0 0}
.enterSiteDiv a{font-size:15px;padding:15px 0 5px}

.innerBanner{min-height:180px}
#cssmenu > ul > li > a{font-size:12px;padding:6px 5px 0}

.breadcrumb a{font-size:12px}

/*============================================ Start Convert bootstrap Menu from1024 ============================================*/
.navbar-header{float:none}
.navbar-left,.navbar-right{float:none!important}
.navbar-toggle{display:block}
.navbar-collapse{border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-collapse.collapse{display:none!important}
.navbar-nav{float:none!important; margin-top:7.5px}
.navbar-nav>li{float:none}
.navbar-nav>li>a{padding-top:10px; padding-bottom:10px}
.collapse.in{display:block!important}
/*============================================ End Convert bootstrap Menu from1024 ============================================*/

/*============================================ Start Drop Down Menu ============================================*/
.navbar-default{width:100%}
.navbar-toggle{margin:10px 0 10px 10px!important}
.navbar-collapse{margin:0 0 15px}

#cssmenu{width:100%;background:#fff}
#cssmenu #menu-button{display:block;text-decoration:none;font-size:12px;font-weight:bold;padding:12px 25px;cursor:pointer;color:#fff}
#cssmenu > ul > li > ul{top:0px}

#cssmenu > ul > li{float:left; width:100%; margin:0; padding:0; display:block}
#cssmenu > ul > li > a{height:40px;line-height:40px;padding:0 15px; font-size:14px; border-bottom:1px solid #ddd;color:#444}
#cssmenu > ul > li > a:hover, #cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a{background:#eee;color:#444; border-bottom:1px solid #ea7088}

#cssmenu ul ul, #cssmenu ul li:hover > ul, #cssmenu > ul > li > ul, #cssmenu ul ul ul, #cssmenu ul ul li:hover > ul, #cssmenu.align-right ul ul, #cssmenu.align-right ul li:hover > ul, #cssmenu.align-right > ul > li > ul, #cssmenu.align-right ul ul ul, #cssmenu.align-right ul ul li:hover > ul{left:0;top:0;opacity:1;width:100%;position:relative;display:block;background:#ddd}
#cssmenu  ul ul li a{border-bottom:1px solid #eee}

#cssmenu ul ul{padding:0 15px}

#cssmenu ul ul li{width:100%;padding:0}
#cssmenu ul ul li a{box-shadow:none;text-align:left}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a{}
#cssmenu ul ul ul {width:100%}
#cssmenu ul ul ul li:hover > a, #cssmenu ul ul ul li.active > a{}
#cssmenu ul ul li:first-child > a, #cssmenu ul ul li:last-child > a{border-radius:0}
#cssmenu ul ul li.has-sub span{font-size:13px}

.navbar-toggle{border:0 !important}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff !important}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:active .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar{background-color:#fff !important}
.navbar-toggle:hover, .navbar-toggle:active, .navbar-toggle:focus{background-color:#ea7088 !important}

/*============================================ End Drop Down Menu ============================================*/

.searchBox{top:4px; right:65px; width:calc(100% - 95px)}
.slider-control-arrow{top:189px; right: 22px}

.welcomeBannerContainer{position:relative}
.enterSiteDiv{display:none}

.welcomeBannerTxt{width:100%}
.container{width:100%; padding-left:15px!important; padding-right:15px!important}

.topControlBar{top:20px}
.topControlBar>.container{width:96%}
.topControlBar .logo{width:calc(100% + 30px);margin:0 -15px}

.topControlBar .col-xs-12{width:100%!important}

}


@media screen and (max-width: 991px) {

.homeNews{margin-bottom:40px}
.homeNewsTitle i {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 28px;
}
.homeNewsTitle h1, .homeBlockWrap .homeNewsTitle h1{font-size:26px;line-height:70px}
.homeBlockWrap{margin-bottom:40px;padding-bottom:0}
#flexslider-copy-wrapper .flex-control-nav{width:auto;right:20px;left:auto;top:25px;bottom:auto;position:absolute}
.homeBgColor{padding:0 0 20px 0}

}


@media screen and (max-width: 767px) {/*(768x1024)*/









.homeIcons{padding:30px 0}
.homeIcons>div i{padding:24px}
.homeIcons>div p{font-size:14px}

.homeNewsTitle{top:25px}
.homeNews a.readMoreWelcome{bottom:303px}
.homeNews{padding:0 0 0 30px}
.homeNewsContent{width:100%;padding:140px 25px 15px 0px}
.homeNews .divOnImg{top:auto;bottom:55px}
.newsslider .flex-direction-nav{top:64px;right:20px}

.homeBlockWrap{padding:0 30px 0 30px}


.footer p{text-align:center}

.innerBanner{min-height:170px}

.innerContent .innerTitle h1{width:100%; background:#003e7d; border:0; height:auto; line-height:20px; padding:12px 20px; font-size:17px}

.innerContent{margin:20px 0 0}
.innerContentWhiteBg{padding:30px}
.leftMenu{padding:20px 10px}

.newsDetails img{width:100%;max-width:none;margin:0 0 15px}

.photoGallery .flex-direction-nav .flex-next{right:35px!important}
.photoGallery .flex-direction-nav a{bottom:70px!important}

}


@media screen and (max-width: 750px) {



}


@media screen and (max-width: 640px) {/*(640x960)*/

.homeNews{padding:0 0 80px 25px}
.homeNews img, .homeNews .divOnImg{display:none}
.homeNews a.readMoreWelcome{bottom:25px}

.homeBlockWrap{padding:0 25px 0 25px}

.newsslider .flex-direction-nav{top:auto; bottom:53px}

.newsList>div>div h5, .newsList>div>div p, .newsList>div>div span{width:100%}
.newsList>div>div img{display:none}

.videoGalleryVideo iframe{height:350px}

.breadcrumb a{font-size:11px}
.breadcrumb>li+li:before{padding:0 1px!important}

.homeIcons>div i{width:100px;height:100px;font-size:38px}
.homeNewsTitle i{width:60px;height:60px;line-height:60px;font-size:28px}
.homeNewsTitle h1, .homeBlockWrap .homeNewsTitle h1{line-height:60px;font-size:22px}


}


@media screen and (max-width: 540px) {



}


@media screen and (max-width: 480px) {/*(480x800)*/

.topControlBar{top:10px}
.slider-control-arrow{top:179px; right:9px}
.welcomeBannerTxt{padding:30px}
.homeIcons>div{width:50%}

h1{font-size:22px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}


.homeNewsContent{padding:105px 25px 15px 0px}

.innerBanner{min-height:160px}

.partners .col-xs-6, .videoGalleryImgs .col-xs-6{width:100%!important}
.videoGalleryImgs img{width:190px}

.videoGalleryVideo iframe{height:250px}


}





@media screen and (max-width: 320px) {/*(320x568)*/

.newsslider .flex-direction-nav{bottom:45px}
.newsslider .flex-direction-nav a{width:38px!important;height:38px!important;line-height:50px!important}
.newsslider .flex-direction-nav .flex-prev{right:40px}
a.readMoreWelcome{padding:10px 20px}

.footer{font-size:11px}
.footer a{padding:0}
.footer p{padding:0 0 10px;line-height:14px}

.photoGallery .flex-direction-nav a{bottom:140px!important}

.videoGalleryImgs img{width:100%;height:auto}

}


@media screen and (max-width: 318px) {



}


@media screen and (max-width: 240px) {



}