@font-face{font-family:'OpenSansRegular';src:url('../../../public/fonts/OpenSansRegular.eot');src:url('../../../public/fonts/OpenSansRegular.eot') format('embedded-opentype'), url('../../../public/fonts/OpenSansRegular.woff') format('woff2'),
url('../../../public/fonts/OpenSansRegular.woff') format('woff'),
url('../../../public/fonts/OpenSansRegular.ttf') format('truetype'),
url('../../../public/fonts/OpenSansRegular.svg') format('svg');}
@font-face{font-family:'OPENSANSSEMIBOLD';src:url('../../../public/fonts/OPENSANSSEMIBOLD.eot');src:url('../../../public/fonts/OPENSANSSEMIBOLD.eot') format('embedded-opentype'),
url('../../../public/fonts/OPENSANSSEMIBOLD.woff') format('woff2'),
url('../../../public/fonts/OPENSANSSEMIBOLD.woff') format('woff'),
url('../../../public/fonts/OPENSANSSEMIBOLD.ttf') format('truetype'),
url('../../../public/fonts/OPENSANSSEMIBOLD.svg') format('svg');}
@font-face { font-family: 'OpenSansBold'; src: url('../../../public/fonts/OpenSansBold.eot'); src: url('../../../public/fonts/OpenSansBold.eot') format('embedded-opentype'),
url('../../../public/fonts/OpenSansBold.woff') format('woff2'),
url('../../../public/fonts/OpenSansBold.woff') format('woff'),
url('../../../public/fonts/OpenSansBold.ttf') format('truetype'),
url('../../../public/fonts/OpenSansBold.svg') format('svg');
}
html, body{ font-family:'OpenSansRegular'; font-size:16px; -ms-overflow-style: scrollbar;  overflow-x:hidden}
a, a:hover, a:focus, a:active{outline:none !important; color: #0000ff; text-decoration: none;}
/*----------------- navigation slider left css ----------------------*/
.previewAlert{  left: 0;  position: fixed; right: 0; text-align: center; top: 0px; z-index: 2147483647; background: #FF0000; color: #fff; padding: 15px;}
.previewAlert .closeprev{ float: right; color: #fff; text-decoration: none}
.site-logo{ /*position:absolute;*/ left:15px;}
.head-search{background:#012552; padding:8px 0px;}
.header.darkHeader{ background:#012552; top:0;}
.logo-div{ display:inline-block; }
.gray_bg{ background: #f8f8f8 !important}
.section-2.blue_sec_bg, .blue_sec_bg{
background: rgba(16,61,119,1);
background: -moz-linear-gradient(top, rgba(16,61,119,1) 0%, rgba(1,37,82,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(16,61,119,1)), color-stop(100%, rgba(1,37,82,1)));
background: -webkit-linear-gradient(top, rgba(16,61,119,1) 0%, rgba(1,37,82,1) 100%);
background: -o-linear-gradient(top, rgba(16,61,119,1) 0%, rgba(1,37,82,1) 100%);
background: -ms-linear-gradient(top, rgba(16,61,119,1) 0%, rgba(1,37,82,1) 100%);
background: linear-gradient(to bottom, rgba(16,61,119,1) 0%, rgba(1,37,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#103d77', endColorstr='#012552', GradientType=0 );
}
/* Header styles */
.dropdown-menubox{ position:relative;}
/*.dropdown-menubox .menu-link{ padding-right:40px;}
.dropdown-menubox .dropdown-toggle{ position:absolute; top:0; right:0; padding: 15px 10px; }*/
.dropdown-menubox .dropdown-menu li { width:100%; display:block;}
.header{height:100px; position:fixed; width:100%; box-sizing:border-box; -webkit-transition: background 1s; transition: background 1s; border-bottom:1px solid rgba(217, 217, 217, 0.1);
padding:8px 0; z-index:999;}
.site-logo{transition: color 200ms cubic-bezier(.55, 0, .1, 1);color: #30acff;font-size: 3rem;}
/* okayNav styles */
body.okayNav-loaded {overflow-x: hidden;}
/*.okayNav:not(.loaded){visibility: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}*/
.okayNav ul {float: right;}
.okayNav a{color: #fff;font-size:16px;font-weight: normal;position: relative;z-index: 1; text-decoration:none;}
.okayNav__nav--visible{white-space: nowrap;}
.okayNav__nav--visible li {display: inline-block; float:none; position:relative;}
.okayNav__nav--visible a{display: block;transition: color 200ms cubic-bezier(0.55, 0, 0.1, 1);padding: 15px 15px;}
.okayNav__nav--visible a:hover{color:#000;}
.okayNav__nav--invisible{position: fixed;top: 100px;bottom: 0; z-index:555 !important;overflow-y: scroll;-webkit-overflow-scrolling: touch;background:#012552;}
.okayNav__nav--invisible a{background: #fff;width: 290px;display: block;padding: 15px;}
.okayNav__nav--invisible.nav-left {left: 0;-webkit-transform: translateX(-100%);transform: translateX(-100%);}
.okayNav__nav--invisible.nav-right {right: 0;-webkit-transform: translateX(100%);transform: translateX(100%);}
.okayNav__nav--invisible.transition-enabled{transition: -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1);transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);}
.okayNav__nav--invisible.nav-open{-webkit-transform: translateX(0);transform: translateX(0);}

#nav-main{position:relative; /*width:calc(82% - 100px); margin-left:20px; /*margin-right:50px;*/ margin-top:16px; float:right;padding-right:40px; }
#nav-main ul{ margin:0; padding:0; list-style:none}
#nav-main .nav li.dropdown.open > ul.dropdown-menu{position:absolute;}
#nav-main .nav li.dropdown.open > ul.dropdown-menu li{width:100%; display:block;}

#nav-main .nav li.dropdown-menubox.open:hover, #nav-main .nav li.dropdown-menubox.open:active, #nav-main .nav li.dropdown-menubox.open:focus, #nav-main .nav li.dropdown-menubox.open{background-color:#ffcc00}
#nav-main ul li:hover, #nav-main ul li.active, #nav-main ul li.active a,#nav-main ul li.open > a{background-color:#ffcc00; color: #000;}
#nav-main ul li:hover a, #nav-main ul li:focus a, #nav-main ul li:active a{background:none; color:#000}
#nav-main ul li:hover a, #nav-main ul li:focus a, #nav-main ul li:active a, #nav-main ul li a{background:none;}
#nav-main .nav li.dropdown-menubox.open .dropdown-menu{border:0; border-radius:0; margin:0; padding:0;}
#nav-main .nav li.dropdown-menubox.open .dropdown-menu li a{ padding-top:15px; padding-bottom:15px;}
#nav-main .nav li.dropdown-menubox.open .dropdown-menu{position:absolute; background-color:#fff; box-shadow:0 0 5px #cecece}

#nav-main ul li.active ul li a{ background:#fff;}
#nav-main ul li.active ul li.active a{ background: #ffcc00; color: #000 !important;}
#nav-main ul li.active ul li a:hover{ background: #ffcc00;}

#nav-main ul.nav-open li{ list-style:none; clear:both; border-bottom: 1px solid #011c3d;}
#nav-main ul.nav-open li.active ul li a{ background:#011c3d;}
#nav-main ul.nav-open li.active ul li.active a{ background: #ffcc00; color: #000 !important;}
#nav-main ul.nav-open li.active ul li a:hover{ background: #ffcc00;}
#nav-main ul.nav-open{padding:0; margin:0;}
#nav-main .nav li:last-child .dropdown-menu{ left: inherit; right: 0}
#nav-main .nav li:last-child .dropdown-menu a{ padding-left: 5px !important}

#nav-main .nav-open li.dropdown-menubox.open .dropdown-menu{position:static; border:0; border-radius:0; margin:0; padding:0; background-color:#012552; box-shadow:none; background-color:#001340}
#nav-main .nav-open li.dropdown-menubox.open .dropdown-menu li{border-bottom:0;}
#nav-main .nav-open li.dropdown-menubox.open .dropdown-menu li:last-child{border-bottom: 1px solid #011c3d;}
#nav-main .nav-open li.dropdown-menubox.open .dropdown-menu a{color:#fff; padding-left:40px; font-size:14px; white-space:normal;}
#nav-main .nav-open li.dropdown-menubox.open .dropdown-menu a:hover{ color:#000;}
/*#nav-main .nav-open li .dropdown-toggle{width:40px;}*/
.new-toggle{ display:none;}

.dropdown-backdrop{z-index: 0 !important}
.dropdown-menu li a{ padding:15px 10px 15px 20px !important}

/*----------------- navigation slider left css ----------------------*/
.p-t-20{ padding-top:20px;}
.p-b-20{ padding-bottom:20px;}
.p-b-40{ padding-bottom:40px;}
.p-t-40{ padding-top:40px;}
.m-b-20{ margin-bottom:20px;}
.m-t-20{ margin-top:20px;}
.m-b-30{margin-bottom: 30px;}
.m-t-30{margin-top: 30px;}
.m-t-40 {margin-top: 40px;}
h4 {color: #000000;font-family: 'OPENSANSSEMIBOLD';font-size: 18px;margin-bottom: 20px; margin-top: 20px;}
.search-d h2{ font-size: 20px; margin-top: 0}
/*----------------- Banner slider css ----------------------*/
.fh-slider-hig { overflow: hidden; height:42vw;}
.fh-slider-hig div {max-width:100%; overflow:hidden;}
div.fh-item {text-align:center !important; height:42vw;}
div.fh-item img {width: 100%; display:inline-block !important;}
.carousel {position:relative; height:42vw; overflow:hidden;}
.item-overlay{ position:absolute; width:100%; height:100%; top:0; bottom:0; left:0; right:0; background-color:rgba(0, 0, 0, 0.5); z-index:9;}
/*.carousel-caption{top: 18vw;}*/
.carousel-caption h2{ font-family: 'OpenSansBold'; text-transform:uppercase; font-size:3.125rem; margin-top: 0;}
.carousel-caption h2 span{ color:#FFCC00;}
.carousel-caption p{ font-size:20px; color:#fff; }
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev{display:inline-block; margin-top: -10px;position:absolute; top:50%; z-index:5;}
.carousel-control{ width:10%;  z-index: 10}
.carousel-control .glyphicon-menu-left{left: 40%; margin-left: -10px; font-size:60px; }
.carousel-control .glyphicon-menu-right{right: 40%; margin-right: -10px; font-size:60px;}
.carousel-caption h1, .carousel-caption h3{ margin-top: 0}
/********/
.carousel-caption {top:8vw; bottom: 0; padding-bottom: 0;padding-top: 0}
.carousel-caption>div{position: absolute; top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);  max-height: 95%; overflow-y: auto; left: 20px; right: 20px}.carousel-caption>div p {display: block;}
.carousel-caption .yellow-btn{ margin-bottom: 5px}
/*----------------- Banner slider css ----------------------*/
#thumbnail-slider-prev::before, #thumbnail-slider-next::before{ display:none !important; }
.section1, section-2, .our-partners-sec{ background-color:#fff;  background-image:url("../../../public/images/bg.png") no-repeat scroll center center / cover ; position:relative; }
.section-2{ background-color:#0E305B; color:#fff; text-align:center;}
.section-2 .img-box{ height:125px; line-height:125px; }
.section-2 .item-box{ position:relative; width:33.2%; padding:15px 15px 40px;}
.section-2 .learn-more{ position:absolute; left:0; right:0; bottom:10px; }
.section-2 .learn-more a{ color:#FFCC00; text-decoration:none; }
.section-2 h3{ font-family:'OPENSANSSEMIBOLD'; font-size:35px; margin:50px 0px 20px; position:relative;}
.section-2 h3:before{ content:""; position:absolute; background:#fff; left:0; right:0; margin:0 auto; width:50px; height:1px; top:-16px;}
.service-box{ box-shadow:0px 0px 8px 1px #dedede; border:1px solid #E5E5E5; background-color:#F8F8F8; margin:10px; text-align:center; }
.service-box .img-box{ background-color:#fff; width:100%; height:150px; position:relative; display:block;}
.service-box .img-box img{ right:auto;  left: 50%; max-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%);
transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform:translate(-50%, -50%);}
.service-box .content{ display:block; padding:15px 15px 70px 15px;  color:#263238;}
.service-box .content h3{ font-family:'OPENSANSSEMIBOLD'; font-size:25px; padding:0px 0px 30px 0px; position:relative; }
.service-box .content h3:before{ content:""; position:absolute; left:0; right:0; margin:0 auto; width:50px; height:1px; background-color:#D4D4D4; bottom:7px; }

.flex-container{-ms-box-orient:horizontal; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; justify-content:center;}
.wrap{-webkit-flex-wrap:wrap; flex-wrap:wrap;}

.carousel-inner > .item > a > img, .carousel-inner > .item > img{ position:relative;}
#navbtns{ text-align:center; padding:10px; }
#navbtns .previous{font-size: 26px; display: inline-block; right: 10px; position: relative; width: 25px;}
#navbtns .next{font-size: 26px; display: inline-block; left: 10px; position: relative; width: 25px;}
.learnmore{width:100%;}
.learnmore a{ color:#012552;font-family:'OPENSANSSEMIBOLD'; width:100%; padding:10px; text-align:center; background:#fff; text-decoration:none; display:inline-block; border-top:1px solid #ddd;}
.learnmore a:hover{ background-color:#012552; color:#fff;}
.valign-wrapper { align-items: center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;}
.valign { display: block;}

.about-ace-section{background:rgba(255, 0, 0, 0) no-repeat fixed center top / cover; min-height:500px;}
.about-ace-bg{ min-height:500px; color:#fff; padding:50px;
/*background: -moz-linear-gradient(left, rgba(248,80,50,0) 0%, rgba(241,111,92,0) 0%, rgba(246,41,12,0) 0%, rgba(0,18,85,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(248,80,50,0)), color-stop(0%, rgba(241,111,92,0)), color-stop(0%, rgba(246,41,12,0)), color-stop(100%, rgba(0,18,85,1)));
    */

background: rgba(0,18,85,1);
background: -moz-linear-gradient(left, rgba(248,80,50,0) 0%, rgba(0,18,85,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(248,80,50,0)), color-stop(100%, rgba(0,18,85,1)));
background: -webkit-linear-gradient(left, rgba(248,80,50,0) 0%, rgba(0,18,85,1) 100%);
background: -o-linear-gradient(left, rgba(248,80,50,0) 0%, rgba(0,18,85,1) 100%);
background: -ms-linear-gradient(left, rgba(248,80,50,0) 0%, rgba(0,18,85,1) 100%);
background: linear-gradient(to right, rgba(248,80,50,0) 0%, rgba(0,18,85,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827', GradientType=1 );

}
.about-ace-bg h1{font-weight:bold; position:relative; margin-bottom:25px;}
.about-ace-bg h1:before{ content:""; position:absolute; left:0; width:50px; bottom:-10px; height:1px; background:#fff; }
.about-ace-bg a, .about-ace-bg a > span{ display:inline-block; margin-top:20px; color:#fff; font-weight:bold; text-decoration:none; transition:all 0.4s ease 0s; }
.about-ace-bg a:hover > span{ transition:all 0.4s ease 0s; position:relative; left:5px; }
.footer{ background:#4A4A4A; color:#B6B6B6; padding-top:20px; font-size:14px; line-height:28px;letter-spacing: -0.3px;}
.footer ul{ padding:0px; list-style-type:none; }
.footer h3{ font-family: 'OpenSansBold'; font-size:16px; color:#fff; text-transform:uppercase;}
.footer .copyrightDiv{ border-top:1px solid #5D5D5D; margin-top:20px; padding-top:10px; min-height:70px; font-size:13px;}
.footer a{ color:#B6B6B6; text-decoration:none; }
.social-icon a{ padding:3px; margin-right:5px; font-size:20px; }
.footer ul li .zmdi{font-size: 22px; margin-right: 5px; position: relative; right: 0; top: 4px;}
.PoweredDiv{ text-align:right; }
.testimonies .carousel{min-height:130px; height: auto;}

.assess-accodian .panel-default > .panel-heading{ background-color: #012552; padding:15px;}
.assess-accodian .panel-body{ font-size:1rem;}
.assess-accodian a{ color:#fff}
.assess-accodian .panel-body a{ color:#23527c;}

.nav-tabs{margin:0 auto 30px; display:table; border-bottom:none}
.nav-tabs > li > a{border-radius:0; color:#23527c; text-decoration:none;}
.nav-tabs > li > a:hover{ border:1px solid transparent}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{background:#FFCC00; border:none !important; border-radius:0px; text-decoration:none; }

/*News and Video start*/
.img-box1:before, .img-box11:before{border-bottom: 45px solid transparent;border-left: 45px solid transparent;border-right: 45px solid #012552;content: "";position: absolute; z-index:1;right: 0;top: 0;}
.img-box1:after, .img-box11:after{color:rgba(255, 204, 0, 0.8);display: block;float: left;font-family: "FontAwesome";font-size:15px;height:0;position:absolute;right:5px;text-shadow:none !important;top:2px;z-index:10;}
.img-box1:after{content: "\f01d";}.img-box11:after {content:"\f1c1"}

.flex-container{-ms-box-orient:horizontal; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;  justify-content:center; -webkit-justify-content: center;}
.wrap{-webkit-flex-wrap:wrap; flex-wrap:wrap;}
.subpages  .item-box {border:1px solid #ccc; text-decoration:none;}
.subpages  .item-box:hover{ text-decoration:underline;}
.item-box {margin:0 0 30px; position: relative; width:100%; display:inline-block;}.item-box h4{ padding:2px 5px; font-size:14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.img-box1, .img-box11, .img-box-nopdf {height:150px;overflow:hidden; position:relative;}
.img-box1 img, .img-box11 img, .img-box-nopdf img{left: 50%; max-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform:translate(-50%, -50%);}
.mrg-lft15{margin-left:15px}
/*News and Video end*/
.responsive1 > div{  width: 19%; height: 150px; display: inline-block; text-align: center; padding-left: 10px; padding-right: 10px; vertical-align: top; margin-bottom: 10px}
.responsive1 > div img{max-width: 100%}
.responsive1 > div span{ display: block}
/* css  start*/
.subpage-banner {background-color:#012552;height: auto;padding: 100px 0 18px; position: relative; font-family:'OpenSansBold'}
.subpage-banner h1{ color:#ffcc00; font-size:3.125rem; text-transform:uppercase; text-shadow:0 1px 2px rgba(0, 0, 0, 0.6); position:relative;}
/*.subpage-banner:before{ background:rgba(0,0,0,0.5); position:absolute; content:''; left:0; top:0; right:0; bottom:0; z-index:0;}*/
.subpage-banner.bg_left{ background-position: left center;}
.subpage-banner.bg_right{ background-position: right center;}
.yellow-btn {background: #ffcc00 none repeat scroll 0 0;color: #000;letter-spacing: 2px;line-height: 40px;margin-bottom: 30px;margin-top: 30px; padding:10px 20px;}
.about-holder .about-img .img-responsive {width: 100%;}
.about-holder h3{font-family:'OpenSansBold'; font-size:20px; line-height:25px; margin-bottom:20px; margin-top:20px;}
.about-holder p{line-height:25px}
.about-holder .about-img .img-responsive{ width:100%;}
.about-holder ul{ margin:0; padding:0;}
.about-holder ul li{margin-top:10px; list-style: none; padding-left:30px; position:relative;}
.about-holder ul li.sub{ padding-left:60px; }
.about-holder ul li:before{content:"•";color:#FFCC00; font-size:30px; font-family:'open_sansbold'; position:absolute; left:5px; top:-10px;}
.about-holder ul li.sub:before{content:"•";color:#d9a600; font-size:30px; font-family:'open_sansbold'; position:absolute; left:35px; top:-10px;}
.m-t-30{ margin-top:30px;}
.btn-link {color: #b99400; font-family:'OpenSansBold'}
.support-team-box{ border:1px solid #CCC; margin-bottom:30px; border-radius:3px}
.support-team-box .support-title{ background-color:#012552; color:#ffcc00; padding:15px 15px 10px; border-radius:3px;}
.support-desc{padding:15px}
.testimonies{ background-color:#f9f9f9}
.testimonies h1{ color:#263238; position:relative; margin-bottom:40px;}
.testimonies h1:before{ content:""; position:absolute; left:0; right:0; width:50px; bottom:-10px; height:1px; background:#263238; margin:0 auto;}
.testimonies h2{ color:#777; font-size:16px}
.caret{border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px dashed }
.red{ color: #FF0000 }
.personalInfo .form-control{ height: 45px; border-radius: 0px; box-shadow: none; }
.personalInfo .form-control.ans-control{ height: 30px; width: 70px; display: inline-block; text-align: center;}
.m-b-20{margin-bottom: 20px;}
.personalInfo .form-control.ans-control.w200{ width: 200px; text-align: left;}
.personalInfo .form-control.textarea{ height: 120px; max-height: 120px; min-height: 120px; max-width: 100%; min-width: 100%;}
.checkbox label:after,  .radio label:after { content: ''; display: table; clear: both;}
.checkbox .cr, .radio .cr { position: relative; display: inline-block; border: 1px solid #a9a9a9; border-radius: .25em; width: 1.3em; height: 1.3em; float: left; margin-right: .5em;}
.radio .cr { border-radius: 50%;}
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute; font-size: .8em; line-height: 0; top: 50%; left: 20%;}
.radio .cr .cr-icon {  margin-left: 0.04em;}
.checkbox label input[type="checkbox"], .radio label input[type="radio"] {  display: none;}
.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon { transform: scale(3) rotateZ(-20deg); opacity: 0; transition: all .3s ease-in;}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon { transform: scale(1) rotateZ(0deg); opacity: 1;}
.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr { opacity: .5;}
.personalInfo .radio{ display: inline-block; margin-right: 15px;}
.head-search .form-control{ width:250px; float:right; background-color:#012552; border:1px 0px 1px 1px; border-color:#fff; border-style:solid none solid solid; color:#fff}
.head-search .input-group-addon{background-color:#012552; color:#fff; padding:4px 12px;  font-size:16px; border-color:#fff;}
/*css  end*/
.slider {margin: 50px auto;}
.slider .slick-list .slick-track .slick-slide{ text-align:center;}
.slider .slick-list .slick-track .slick-slide span{ width:100%; float:left;}
.slider .slick-list .slick-track .slick-slide img{ display:inline-block;}
.slider .slick-prev,.slider .slick-next { display:none !important; }
.yellow-btn{line-height:30px !important}
.yellow-btn, .link{background: #ffcc00 none repeat scroll 0 0;border-bottom: 2px solid #b99400;border-radius: 5px;color: #000;display: inline-block;font-weight: bold;height: 50px; line-height: 50px; min-width: 90px; padding-left: 10px;padding-right: 10px;text-align: center; text-decoration: none;}

.custom-dropdown select {width: 100%;background: #DBDBDB url(../../../public/images/dropdown-arrow.png) no-repeat;height: 45px;margin: 8px 0;border: 0;border:#B6B6B6 1px solid;background-size:38px;background-position: right center;padding-left:10px; padding-right:30px; color:#000;border-radius: 4px;   -webkit-appearance:none;  -moz-appearance:none;  -ms-appearance:none;   appearance:none;}
.custom-dropdown select::-ms-expand { display:none;}
.location-holder {background: rgba(0, 0, 0, 0) url("../../../public/images/location-img.jpg") no-repeat scroll center top;font-size: 14px;min-height: 500px;}
.middle-content {float: left;margin-bottom: 30px; position: relative;width: 100%;}
.main-container {background: #fff none repeat scroll 0 0; float: left;  position: relative; width: 100%; z-index: 5;}
.location-box {margin-bottom: 60px;}
.location-holder address { padding-left: 40px; padding-top: 5px; position: relative;}
.location-holder address.location-address::after, .location-holder address.phone-address::after, .location-holder address.fax-address::after, .location-holder address.email-address::after, .location-holder address.link-address::after {color: #ffcc00;content: "";font-family: "Material-Design-Iconic-Font";font-size: 24px;left: 0;  position: absolute; top: 0;}
.location-holder address.phone-address:after{content:"";}
.location-holder address.fax-address:after{content:"";}
.location-holder address.email-address:after{content:"";}
.location-holder address.link-address:after{content:"";}

.navbar-nav{ padding-right:50px;}
.search-location {position: absolute;right: 0;top: 25px; font-size:22px;}
.search-location a{width:40px; padding:5px 10px; box-sizing:border-box; line-height:40px;display:inline-block; text-align:center; color:#fff; text-decoration: none}
.search-location a:hover, .search-location a.active{ color:#000; background:#ffcc00;}
.search-boxDiv{background-color: rgba(1, 37, 82, 0.9); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); width: 100%;z-index:99; border-bottom: 1px solid #999; position:fixed; top:100px;}
.search-boxDiv .search .search-wrapper {padding-top: 10px;}
.search .search-wrapper { position: relative; margin-top:4px;}
.search-boxDiv .search .search-wrapper #search {color: #fff; font-size: 20px;}
.search-boxDiv .search .search-wrapper > #search { border-bottom: medium none;}
.search-boxDiv .search .search-wrapper i.zmdi-search { color: #fff;cursor: pointer;left: inherit;padding: 5px;  position: absolute;right: 20px; top: 7px; font-size:28px;}
.search-boxDiv input{ margin:0 0 13px; width:100%; padding: 0 50px 0 30px; background:none; border:none;}

.success-message{background-color:#BFFFBF;color: #008000!important;width: 100%;text-align: center;padding: 10px;border-radius: 10px;}
.small_font{font-size: 12px;}
#accordion .panel-title a { display: block;}
/*new*/

/* Arrows */
.slick-prev,
.slick-next {position:absolute;bottom:-40px;display: block;padding: 0; cursor: pointer;color: transparent;border: none;outline: none;background: transparent;
-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%)}
.slick-prev {left: 50%;margin-left: -60px;}
[dir='rtl'] .slick-prev {right: 50%;left: auto;}
/*.slick-prev:before {content: ''; background:url(../../../public/images/lft-arrw.png) no-repeat; position:absolute; left:0; right:0; bottom:0; top:0; width:17px; height:24px;}*/
.slick-next {right: 50%;margin-right: -30px;}
[dir='rtl'] .slick-next {right: auto;left: -25px;}
/*.slick-next:before{content: ''; background:url(../../../public/images/rgt-arrw.png) no-repeat; position:absolute; left:0; right:0; bottom:0; top:0; width:17px; height:24px;}*/


/*.home-slider{ padding-bottom:20px;}*/
.home-slider .slick-arrow{position:absolute; bottom:-25px; z-index:55; background:#FFF; font-size:24px; border:#EAEAEA solid 1px; padding:8px 15px; color:#003067; display:block !important;}
.home-slider .slick-arrow.slick-prev{margin-left:-50px;}
.home-slider .slick-arrow.slick-next{margin-right:-50px;}
.home-slider .slick-arrow.slick-disabled{ color:#CCC; cursor:no-drop}
.home-slider .content{height:225px; overflow:hidden; margin-bottom:10px;}
section a, section a:hover{ color:#0000ff; text-decoration:none;}
.modal-header, .modal-header h4{background: #012552; color: #fff;}
.modal-header button, .modal-header button:hover, .modal-header button:focus{color: #fff;opacity: 1;}
@media(max-width:1024px){
.carousel-caption {top: 9vw;}
.carousel-caption h2 {font-size:2rem}
.carousel-caption p{font-size: 14px;}
.crsl-items .slider{ margin:0 auto 30px}
.crsl-items{ overflow:inherit !important}
.about-ace-section{ background-attachment: scroll;}
.img-box1, .img-box11, .img-box-nopdf {height: 100px;}
.navigation .navigation-box .navbar-collapse .navbar-nav > li.btn-group a{ font-size:14px; padding: 15px 25px 15px 0px; text-decoration: none}
.home-slider{ padding-bottom:40px;}
.section-2 h3{ font-size:26px; }
}

@media (max-width:1000px){
/* Kebab icon */
.okayNav__menu-toggle{background:#ffcc00;position: absolute !important;transition: -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1);transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);cursor: pointer;height:40px;width:40px;right:0px;z-index: 1;top:8px; line-height:40px; border-radius:100px;}
.okayNav__menu-toggle span{ display:none !important}
.okayNav__menu-toggle:after{content:'+'; font-size:24px; color:#000; padding:5px 12px; text-align:center; text-decoration:none;}
.okayNav__menu-toggle.okay-invisible {position: absolute;opacity: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;}
.okayNav__menu-toggle span{display: block;position: absolute;margin: auto;height: 4px;width: 4px;background: #2e2e33;border-radius: 50%;left: 0;right: 0;pointer-events: none;}
.okayNav__menu-toggle span:nth-child(1){top: 0;}
.okayNav__menu-toggle span:nth-child(2){top: 50%;}
.okayNav__menu-toggle span:nth-child(3){bottom: 0;}
.okayNav__menu-toggle.icon--active {}
.okayNav__menu-toggle.icon--active span{background: #546edb;}
    
.nbs-flexisel-item{ width:200px !important; }
#nav-main ul li.active ul li a{background: none;}
.dropdown-menubox .dropdown-toggle{ padding: 10px; }
.new-toggle{ display:block; text-decoration:none; position:relative; right:50px; top:30px;}
#nav-main{background:#012552; position:fixed; right:0; width:300px; height:calc(100% - 100px) !important; margin:0; display:none}
#nav-main .nav{ margin-right:0px;}
.okayNav:not(.loaded){visibility:visible; background:#012552; position:fixed; right:0; width:280px; top:100px; bottom:0; overflow:auto;}
#nav-main .nav li.dropdown-menubox.open .dropdown-menu{ position:static; background-color:#001340; box-shadow: none;}
#nav-main .nav li.dropdown-menubox.open .dropdown-menu li a{ color:#fff; font-size: 14px;}
#nav-main .nav li.dropdown-menubox.open .dropdown-menu li{ border-bottom:#012552;}
#nav-main .nav li.dropdown-menubox.open .dropdown-menu li:last-child{border-bottom:#011c3d;}
#nav-main .nav li.dropdown-menubox.open .dropdown-menu li:hover a{ color:#000;}
#nav-main{background:#012552; position:fixed; right:0; width:300px; padding-right: 0}
#nav-main .nav li{ border-bottom: 1px solid #011c3d; float: none;}
.okayNav ul.nav{ float:left; width:100%; margin:0;}
.okayNav ul{float: none;}
#nav-main ul.nav-open li{ list-style:none; clear:both; border-bottom: 1px solid #011c3d;}
#nav-main ul.nav-open{padding:0; margin:0;}
.okayNav__menu-toggle{ width:auto; border-radius:2px; text-decoration: none !important;}
.okayNav__menu-toggle:hover,.okayNav__menu-toggle:active{text-decoration: none;}
.okayNav__menu-toggle:after{ display:none;}
.okayNav__menu-toggle:before{content:'MENU';  color:#000; padding:5px 10px; text-decoration:none;}
}
@media (max-width:991px){
/*#nav-main{ margin-top:-4px;}*/
.search-location{ top:7px;}
.okayNav__menu-toggle{ top:8px;}
.navbar-nav > li{margin-left:0px;}
.nbs-flexisel-item{ width:180px !important; }
.section-2 .item-box{ width:50% !important; }
/*.carousel-caption{top: 15vw;}*/
.carousel-caption h2{ font-size:1.5em; margin:0 }
.yellow-btn{line-height: 20px !important; height:40px}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right{ font-size:40px;}
.copyrightDiv, .PoweredDiv{text-align:center;}
.copyrightDiv .row.valign-wrapper{ display:table;}
/*----------------- navigation slider left css ----------------------*/

.navbar-nav{ padding-right:0px;}
.logo-div{ width:70px;}
/*.site-logo img{ height:46px;}*/
/*#nav-main .nav{ margin-right:40px;}*/

.okayNav__nav--invisible{ top:60px;}
.closeDiv{ border-bottom:1px solid rgba(217, 217, 217, 0.04); height:60px;}
.navbar-collapse{padding-left: 15px;padding-right: 15px;}
.btn-group.open li:hover{ background-color:none; }
/*----------------- navigation slider left css ----------------------*/
}
@media (max-width:991px){
/*.search-boxDiv{ top:60px;}*/
.navbar-nav > li{margin-left:0px;}
.nbs-flexisel-item{ width:180px !important; }
.section-2 .item-box{ width:48% !important; }
/*.carousel-caption{top: 15vw;}*/
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right{ font-size:40px;}
.copyrightDiv, .PoweredDiv{text-align:center;}
.copyrightDiv .row.valign-wrapper{ display:table;}
.crsl-items .regular .crsl-item{ width:340px !important}
.header{height:60px;}
.site-logo img { height: 46px;}
.search-location { top: 7px;}
.search-boxDiv { top: 60px;}
.new-toggle{ top: 10px;}
.okayNav:not(.loaded){top: 60px;}
/*.menucol .okayNav:not(.loaded), .menucol .okayNav{top: 60px;}*/
    #nav-main{height:calc(100% - 60px) !important;}
.carousel-control .glyphicon-menu-left {left:20px;}
.carousel-control.glyphicon-menu-right {right:20px;}
.carousel-caption{left: 25px; right: 25px; bottom: 8px;}
.carousel-caption h1,  .carousel-caption h1{font-size: 18px}
.carousel-caption h2, .carousel-caption h3{ font-size: 16px; line-height: inherit; margin-top: 5px;}
}
@media (max-width:768px){
.img-box {height:300px; }
.img-box1, .img-box11, .img-box-nopdf {height:200px;}
}

@media (max-width:767px){

.h3, h3{ font-size:1rem}
.about-ace-bg{ padding:15px; background:rgba(1, 37, 82, 0.75); }
.carousel-caption{ /*display:none; max-height: 80%; */overflow: auto; bottom: 0px;}
.subpage-banner{ padding:60px 0 0px}
.subpage-banner h1{ font-size:2rem}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right{ font-size:20px;}
.img-box1, .img-box11, .img-box-nopdf {height:150px;}
.carousel, .fh-slider-hig, div.fh-item{height: 55vh ;}
div.fh-item.aligncenter img {  transform: translate(-50%, -50%);   -webkit-transform: translate(-50%, -50%);   -mz-transform: translate(-50%, -50%);   -ms-transform: translate(-50%, -50%);   -o-transform: translate(-50%, -50%);  min-width: 100vw;  text-align: center;  vertical-align: middle; margin-top: 28vh; margin-left: 50vw;  min-height: 56vh;  max-width: initial;   max-height: 56vh; width: auto;  height: auto; }
div.fh-item.alignleft img {  transform: translate(0, -50%);   -webkit-transform: translate(0, -50%);   -mz-transform: translate(0, -50%);   -ms-transform: translate(0, -50%);   -o-transform: translate(0, -50%);  min-width: 100vw;  text-align: center;  vertical-align: middle; margin-top: 28vh; margin-left: 0vw;  min-height: 56vh;  max-width: initial;   max-height: 56vh; width: auto;  height: auto; }
div.fh-item.alignright img {  transform: translate(-100%, -50%);   -webkit-transform: translate(-100%, -50%);   -mz-transform: translate(-100%, -50%);   -ms-transform: translate(-100%, -50%);   -o-transform: translate(-100%, -50%);  min-width: 100vw;  text-align: center;  vertical-align: middle; margin-top: 28vh; margin-left:100vw;  min-height: 56vh;  max-width: initial;   max-height: 56vh; width: auto;  height: auto; }
     .carousel-caption>div{padding-bottom: 5px}
}
@media (max-width:667px){
.crsl-items .regular .crsl-item{ width:628px !important}
    .responsive1 > div{ width: 49%}
}
@media (max-width:640px){
.crsl-items .regular .crsl-item{ width:601px !important}
}
@media (max-width:600px){
.crsl-items .regular .crsl-item{ width:570px !important}
.section-2 .item-box{ width:100% !important;  }
.img-box {height:250px; }
.tab-content .col-xs-12{ text-align:center}
.carousel-caption{ top: 13vw; }
.carousel-caption p{ font-size: 11px}
.carousel-caption .yellow-btn{font-size: 13px;}
}
@media (max-width:598px){
/*#nav-main{width: calc(70% - 200px);}*/
.crsl-items .regular .crsl-item{ width:559px !important}
}
@media (max-width:568px){
.crsl-items .regular .crsl-item{ width:529px !important}
}
@media (max-width:480px){
.crsl-items .regular .crsl-item{ width:441px !important}
.carousel-caption h2{ font-size:0.9rem; margin-bottom:0}
.carousel-caption p{font-size:13px}
.img-box { height:200px; }
.testimonies .carousel{min-height: 270px;}
.footer .col-xs-6{ width:100%; }
/*.carousel-caption{top: 2vw; overflow:auto !important; bottom: 10%;}*/
.carousel-indicators{display:none;}
.tab-content{width:100%}
}

@media (max-width:375px){
.crsl-items .regular .crsl-item{ width:336px !important}
}
@media (max-width:360px){
.crsl-items .regular .crsl-item{ width:321px !important}
}
@media (max-width:320px){
.crsl-items .regular .crsl-item{ width:281px !important}
}
/*css inserted on 06/02/2017*/
.small_font{font-size: 12px !important;}
.about-holder .service-box .content{padding: 15px 15px 30px; color:#fff;}
.about-holder .service-box{ background:#012552;}
.about-holder a:hover .service-box{ background:#012552; box-shadow:0px 0px 15px 4px rgba(0,0,0,.2);}
.about-holder a{text-decoration:none;}
.box_small_image{width:109px;height: 77px;}
.events-section .row  .date{ float:left; width:120px; border-right:#DEDEDE solid 1px; padding-right:15px;}
.events-section .row  .date .day{ font-size:22px; font-weight:bold;}
.events-section .row  .date .month{ font-size:16px;}
.events-section .row .events-detail{ float:left; width:calc(100% - 540px); margin-left:20px;}
.events-section .row .address-detail{float:right !important; width:400px !important; margin-left:0px !important;}
.events-section .row .events-detail h2{ margin-top:0; color:#00468C; font-size:25px;}
.events-section .row .events-detail .country{ font-size:18px; color:#00468C; margin-left:10px;}
.events-section .row .events-detail .phone-number,
.events-section .row .events-detail .Email-address,
.events-section .row .events-detail .website,
.events-section .row .events-detail .upload-pdf{ margin:5px 0; word-wrap: break-word; padding-left: 15px;}
.events-section .row .events-detail .phone-number:before,
.events-section .row .events-detail .Email-address:before,
.events-section .row .events-detail .website:before,
.events-section .row .events-detail .upload-pdf:before{font-family: "Material-Design-Iconic-Font"; font-size:20px; color:#00468C; margin-right:15px; margin-top:5px; position:absolute; top:0px; left: 0}
.events-section .row .events-detail .upload-pdf:before{content:'\f14d';}
.events-section .row .events-detail .phone-number:before{content:'\f2be';}
.events-section .row .events-detail .Email-address:before{content:'\f15a';}
/*.events-section .row .events-detail .Email-address{ font-size:14px; margin:0;}*/
.events-section .row .events-detail  .address-box,.events-section .row .events-detail.cordinator{ font-size:14px;}
.events-section .row .events-detail .cordinator{color:#00468C;}
.events-section .row .events-detail .events-detail-content{ font-size:14px;}
.events-section .row .events-detail  .website:before{content:'\f171';}
.events-section .row  .date .year{ font-size:14px;}
.events-section .events-item{ background:#fff; box-shadow:0 0 5px #cacaca; padding-top:15px; padding-bottom:15px;}
@media (max-width:767px){
.events-section .row .date{ padding-right:10px; border-right:0; width:100%; border-bottom:1px solid #dedede; margin-bottom:15px; padding-bottom:10px; font-style:italic;line-height: 28px;}
.events-section .row .events-detail .phone-number,
.events-section .row .events-detail .Email-address,
.events-section .row .events-detail .website,
.events-section .row .events-detail .upload-pdf{ padding-left: 25px; font-size: 14px; line-height: 28px;}

.events-section .row .date .day{ font-size:16px; font-weight:normal;}
.events-section .row .date .month{ font-size:20px;}
.events-section .row .date .year{}
.events-section .row .date .day,.events-section .row .date .month,.events-section .row .date .year{ float:left; padding:0 5px;}
.events-section .row .address-detail{ width:100% !important;}
.events-section .row .address-detail .col-xs-12{ padding:0;}
.events-section .row .events-detail{width:100%; margin-left:0px;}
    }
@media print {
    a[href]:after {
    content: none;
  }
}