@font-face {
    font-family: 'frutigeLtStdBlck77';
    src: url('../fonts/frutigeb.eot');
    src: url('../fonts/frutigeb.eot?#iefix') format('embedded-opentype'),
        url('../fonts/frutigeb.woff2') format('woff2'),
        url('../fonts/frutigeb.woff') format('woff'),
        url('../fonts/frutigeb.ttf') format('truetype'),
        url('../fonts/frutigeb.svg#frutigeb') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLtStdRoman55';
    src: url('../fonts/FrutigerCE.eot');
    src: url('../fonts/FrutigerCE.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FrutigerCE.woff2') format('woff2'),
        url('../fonts/FrutigerCE.woff') format('woff'),
        url('../fonts/FrutigerCE.ttf') format('truetype'),
        url('../fonts/FrutigerCE.svg#FrutigerCE') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLtStd65';
    src: url('../fonts/FrutigerCE-Bold.eot');
    src: url('../fonts/FrutigerCE-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FrutigerCE-Bold.woff2') format('woff2'),
        url('../fonts/FrutigerCE-Bold.woff') format('woff'),
        url('../fonts/FrutigerCE-Bold.ttf') format('truetype'),
        url('../fonts/FrutigerCE-Bold.svg#FrutigerCE-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Heavyweight';
    src: url('../fonts/Heavyweight.eot');
    src: url('../fonts/Heavyweight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Heavyweight.woff2') format('woff2'),
        url('../fonts/Heavyweight.woff') format('woff'),
        url('../fonts/Heavyweight.ttf') format('truetype'),
        url('../fonts/Heavyweight.svg#Heavyweight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLTStd';
    src: url('../fonts/FrutigerLTStd-Cn.eot');
    src: url('../fonts/FrutigerLTStd-Cn.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FrutigerLTStd-Cn.woff2') format('woff2'),
        url('../fonts/FrutigerLTStd-Cn.woff') format('woff'),
        url('../fonts/FrutigerLTStd-Cn.ttf') format('truetype'),
        url('../fonts/FrutigerLTStd-Cn.svg#FrutigerLTStd-Cn') format('svg');
    font-weight: normal;
    font-style: normal;
}


*{outline: none;}
*::-moz-selection{background:#ffa200; color:#fff; text-shadow:none;} 
body, html{font-family:'FrutigerLtStdRoman55'; margin:0; padding:0; height:100%; width:100%; font-size:13px;}
label{display: block; font-family:'FrutigerLtStdRoman55';}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-family:'FrutigerLtStdRoman55';}
ul, li{ list-style:none; margin:0; padding:0; font-family: 'FrutigerLtStdRoman55';}
img{vertical-align:middle; border:none}
p{font-size:14px; padding:0; color:#01224c; line-height:16px; display:block; font-family:'FrutigerLtStdRoman55'; margin:0;}
a, input, select, textarea, .btn {transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s; -moz-transition: all 0.25s ease-in 0s; -o-transition: all 0.25s ease-in 0s; outline:none; font-family:'FrutigerLtStdRoman55'; text-decoration:none;}
a{ color:#666;}
a:hover{ outline:none; cursor:pointer; color:#212121; text-decoration:none;}
a:focus {outline:none; text-decoration:none}
.full-width{float:left; width:100%;}
.relative{position:relative}
.full-img{ width:100%;}
.float-left{ float:left;}
.float-right{ float:right;}

textarea, input[type="text"], input[type="password"], input[type="email"], input[type="file"], select, input[type="number"]{transition:all 0.25s ease-in 0s; -webkit-transition:all 0.25s ease-in 0s; width:100%;}
button{transition:all 0.25s ease-in 0s; -webkit-transition:all 0.25s ease-in 0s;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="file"]:focus, select:focus, input[type="number"]:focus{ outline:none; transition-duration: 0.1s; box-shadow:none;}
.form-control{ box-shadow:none; padding:0 10px; border-radius:0;}
.form-control:focus{ box-shadow:none;}
.form-control::-moz-placeholder{ opacity:1; color:#616060;}
.form-control::-webkit-input-placeholder{ opacity:1; color:#616060;}

/*Custome Margin, Padding*/
.marginnone{margin:0;}
.margintop10{margin-top:10px;}
.margintop20{margin-top:20px;}
.margintop30{margin-top:30px;}
.margintop40{margin-top:40px;}
.marginbottom10{margin-bottom:10px;}
.marginbottom20{margin-bottom:20px;}
.marginbottom30{margin-bottom:30px;}
.marginbottom40{margin-bottom:40px;}
.marginbottom60{margin-bottom:60px;}
.paddingnone{padding:0 !important;}
.paddingtop10{padding-top:10px;}
.paddingtop20{padding-top:20px;}
.paddingtop30{padding-top:30px;}
.paddingtop40{padding-top:40px;}
.paddingbottom10{padding-bottom:10px;}
.paddingbottom20{padding-bottom:20px;}
.paddingbottom30{padding-bottom:30px;}
.paddingbottom40{padding-bottom:40px;}


/*MOdal Popup*/
.modal{ z-index: 10000; right: -17px;}
.modal-backdrop{ z-index: 9999;}
.modal-open{ padding-right:0 !important; overflow:auto;}
.modal.in{ padding-right:0 !important;}
.modal-content{ float:left; width:100%; margin-bottom:40px; border-radius:0; border: none; box-shadow: none;}
.modal-content .close{ opacity:1; padding:0; margin-top:0; position: absolute; right:-20px; z-index:99; top:-20px; text-align: center; height: 40px; width: 40px; color: #fff; background-color: #ec2828; border-radius: 100%;}
.modal-content .close:hover, .modal-content .close:focus{ color:#fff; opacity:1;}
.modal-content .close img{ height: 16px; position: relative; top: -3px;}
.modal-dialog{ max-width:900px; width:94%; margin:70px auto 0;}
.modal-body{ float:left; width:100%; padding:15px;}
.modal-backdrop.in{ opacity:.65;}

.img_block{}
.img_block > img{ width: 100%;}

.btn{ color: #fff; line-height: 42px; padding: 0 20px; background-color: #ed1c24; border-radius: 5px; font-size: 16px;}
.btn:hover{ background-color: #008849; color: #fff;}

.styled_select{ position: relative; width: 100%;}
.styled_select:after{ content: ''; font-family: 'FontAwesome'; position: absolute; right: 0; top: 3px; width: 30px; line-height: 34px; color: #555; font-size: 16px; text-align: center; pointer-events: none;}
.styled_select select{ padding-right: 30px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none;}

.container{ max-width: 1350px; width: 100%;}

.desktop_banner{}
.mobile_banner{ display: none;}

.panel-group{ margin-bottom: 0;}
.panel-group .panel {border-radius:0; box-shadow:none; border:none; background-color:transparent; padding-bottom: 5px;}
.panel-default > .panel-heading{padding:0; border-radius:0; color:#212121; border-top:none; border-bottom:none; background-color:transparent;}
.panel-default:last-child{ border-bottom:none;}
.panel-group .panel h3.panel-title{ padding-bottom: 0;}
.panel-title > a {display:block; padding:18px 56px 18px 30px; font-size:17px; line-height: normal; text-decoration:none; color:#231f20; position: relative; background-color: #ececec; font-family: 'frutigeLtStdBlck77'; border-radius: 5px;}
.panel-title > a.collapsed{ color:#231f20;}
.panel-title > a .fa{ font-size:14px; line-height:56px; width: 56px; text-align: center; color:#005596; position: absolute; top: 0; right: 0;}
.more-less {float:right; color:#212121;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top:none; padding:20px 30px 10px 30px;}
.panel-group .panel + .panel{ margin-top:0;}
.panel-group .subscribe_block, .panel-group .recent_post, .panel-group .archives_block{ padding-bottom: 20px;}
.panel-body p{ font-size: 16px; line-height: normal; color: #231f20; font-family: 'FrutigerLTStd'; padding-bottom: 20px;}


.banner_section{ position: relative; background: url(../images/banner-bg.png) repeat; padding: 100px 0 70px;}
header{ position: absolute; left: 0; top: 0; padding: 20px 25px; width: 100%;}
.close_form, .enq_btn{ display: none;}
.form_block{ background-color: #ffca08; border-radius: 10px; padding: 10px;}
/*.form_block h3{ color: #282828; font-size: 20px; text-align: center; padding: 10px; font-family: 'frutigeLtStdBlck77'; margin-bottom:-80px; line-height:53px;}*/
.form_block.thankyou h3 {
    color: #282828;
    font-size: 19px;
    text-align: center;
    padding: 0;
    font-family: 'frutigeLtStdBlck77';
    margin-bottom: 0;
    line-height: normal;
}
.form_block .form-control{ height: 42px; border-radius: 5px; border: none; background-color: #fff; font-family: 'FrutigerLTStd'; color: #616060;}
.form_block .form-group{ margin-bottom: 7px;}
.form_block .form-group.relative{ padding-right: 127px;}
.form_block .form-group.relative .otp_btn{ line-height: 42px;     cursor: pointer; width: 120px; position: absolute; right: 0; top: 0; padding: 0 10px; background-color: #ed1c24; border-radius: 5px; font-size: 16px; font-family: 'FrutigerLTStd'; text-align: center; color: #fff;}
.form_block .btn{ width: 100%; font-family: 'frutigeLtStdBlck77'; font-size: 20px;}

.banner_award{ display: inline-block; width: 100%;}
.banner_award > ul > li:first-child:after{ display: none;}
.banner_award > ul > li:last-child:after{ display: none;}
.banner_award > ul > li::after {
    content: url(../images/ver-line.png);
    position: absolute;
    right: -2px !important;
    top: 50%;
    margin-top: -83px;
}
.award_block{}
.award_block.one{ margin-bottom: 30px;}
.award_block.three{ padding-top: 40px;}
.award_block .award_img{ display: inline-block; margin-bottom: 15px;}
.award_block h3{ font-size: 22px; font-family: 'frutigeLtStdBlck77'; padding-bottom: 20px; color: #231f20;}
.award_list{ display: inline-block; width: 100%; padding-left: 90px;}
.award_list > li{ font-size: 18px; font-family: 'frutigeLtStdBlck77'; line-height: normal; color: #231f20; text-align: left;}

.discover_section{ background-image: url(../images/discover-bg.png); background-size: cover; background-position: center top; background-repeat: no-repeat; padding: 60px 0 80px;}
.commaon_section h2{ text-align: center; text-transform: uppercase; color: #ed1c24; font-family: 'Heavyweight'; font-size: 39px; padding-bottom: 40px;}
.commaon_section h2 span{ color: #008849;}
.discover_section ul{ display: inline-block; width: 100%;}
.discover_section ul li{ float: left; width: 50%;}
.discover_section ul li .inner{ position: relative;}
.discover_section ul li .inner .pic_block > img{ width: 100%;}

.caption_block{ position: absolute; right: 0; top: 0;}
.caption_block > img{ width: 100%;}
.caption_block .cont{ position: absolute; left: 0; top: 0; width: 100%; text-align: center; padding: 30px 35px 0 60px;}
.caption_block .cont .fa{ font-size: 30px; color: #58585a; line-height: 30px;}
.caption_block .cont h3{ font-family: 'Heavyweight'; font-size: 24px; text-transform: uppercase; color: #414042;}
.caption_block .cont p{ color: #414042; font-size: 19px; font-family: 'frutigeLtStdBlck77'; padding-bottom: 10px; line-height: normal;}
.caption_block .cont h4{ color: #414042; font-family: 'FrutigerLtStdRoman55'; text-transform: uppercase; font-size: 17px;}
.discover_section ul li:nth-child(1), .discover_section ul li:nth-child(2){ min-height: 280px; margin-bottom: 110px;}
.discover_section ul li:nth-child(1) .inner .pic_block{ max-width: 395px;}
.discover_section ul li:nth-child(1) .inner .caption_block{ max-width: 328px; right: 30px; top: 15px;}

.discover_section ul li:nth-child(2) .inner .pic_block{ max-width: 382px;}
.discover_section ul li:nth-child(2) .inner .caption_block{ max-width: 328px; right: 10px; top: 30px;}

.discover_section ul li:nth-child(3) .inner .pic_block{ max-width: 380px; margin-left: 50px;}
.discover_section ul li:nth-child(3) .inner .caption_block{ max-width: 328px; right: 10px; top: 30px;}

.discover_section ul li:nth-child(4) .inner .pic_block{ max-width: 380px; float: right;}
.discover_section ul li:nth-child(4) .inner .caption_block{ max-width: 325px; right: auto; left: 30px; top: 30px;}
.discover_section ul li:nth-child(4) .inner .caption_block .cont{ padding: 20px 60px 0 25px;}

.video_section{ padding: 40px 0 20px;}
.video_section .row{ margin-left: -5px; margin-right: -5px;}
.video_section .col-xs-12{ padding-left: 5px; padding-right: 5px;}
.video_block{ padding-bottom: 20px;}
.video_block iframe{ width: 100%; height: 180px; margin-bottom: 10px;}
.video_block h3{ text-align: center; font-size: 18px; color: #58595b; font-family: 'frutigeLtStdBlck77';}

.future_section{ padding: 60px 0 30px; background-color: #ececec;}
.future_section .heading{ background: url(../images/heading.png) no-repeat; display: inline-block; position: relative; margin-bottom: 20px;}
.future_section .heading:after{ content: url(../images/haeding-circle.png); position: absolute; right: -15px; top: 0;}
.future_section .heading h3{ color: #005496; text-transform: uppercase; font-family: 'frutigeLtStdBlck77'; font-size: 18px; line-height: 42px; padding: 0 15px;}
.future_section .heading h3 span{ color: #008849;}
.list{ }
.list li{ position: relative; padding-left: 22px; color: #58595b; font-size: 18px; line-height: normal; font-family: 'FrutigerLtStdRoman55'; padding-bottom: 10px;}
.list li:before{ content: "\f138"; font-family: 'FontAwesome'; position: absolute; left: 0; top: 3px; color: #005596; font-size: 14px;}

.faq_section{ padding: 35px 0;}
.faq_section h2{ color: #005596; font-family: 'Heavyweight'; font-size: 39px; padding-bottom: 10px;}
.faq_section h2 span{ font-size: 29px;}
footer{ background-color: #005596; padding: 15px 0;}
footer p{ color: #fff; font-family: 'FrutigerLTStd'; font-size: 24px; line-height: 42px; font-style: italic;}
footer p span{ padding: 0 7px;}

.testimonial_section{ background-color: #005596; position: relative; padding: 50px 0;}
.testimonial_section:before{ content: ''; background-color: #ffca08; position: absolute; right: 0; top: 0; width: 50%; height: 100%;}

.testimonial_section h2{ text-align: center; font-size: 39px; color: #fff; padding-bottom: 20px; font-family: 'Heavyweight';}
.testimonial_section .testimonial_slide h2{ color: #005596;}
.award_carousel{ padding: 0 100px 0;}
.award_carousel .overlay{ background-color: #fff; padding: 10px 10px 20px; text-align: center;}
.award_carousel .overlay p{ font-size: 16px; color: #231f20; font-style: italic; line-height: 22px; min-height: 44px;}
.owl-nav{ text-align: center; position: absolute; left: 0; bottom: 30px; width: 100%;}
.owl-nav [class*="owl-"]{ position: absolute; top: 0;}
.owl-nav [class*="owl-"] .fa{ line-height: 32px; color: #fff; font-size: 30px;}
.owl-prev{ left: 100px;}
.owl-next{ right: 100px;}

.owl-dots{ display: inline-block; width: 100%; text-align: center; padding-top: 30px;}
.owl-dot{ display: inline-block; padding: 0 8px;}
.owl-dot span{ float: left; width: 16px; height: 16px; background-color: rgba(255,255,255,.5); border-radius: 100%;} 
.owl-dot.active span{ background-color: #fff;}

.testimonial_carousel{ padding: 0 40px;}
.testimonial_carousel .item{ text-align: center;}
.testimonial_carousel .item .icon{ display: inline-block; width: 110px; overflow: hidden; border-radius: 100%; margin-bottom: 10px;}
.testimonial_carousel .item .icon > img{ width: 100%; border-radius: 100%;}
.testimonial_carousel .item h6{ color: #58595b; font-size: 18px; line-height: normal; text-decoration: underline; padding-bottom: 10px;}
.testimonial_carousel .item h6 span{ display: block;}
.testimonial_carousel .item p{ color: #58595b; font-size: 18px; line-height: normal; padding-bottom: 15px;}
.testimonial_carousel .item .contry .contry_icon{ width: 55px; display: inline-block;}
.testimonial_carousel .item .contry p{ }

.testimonial_carousel .owl-nav [class*="owl-"] .fa{ color: #58585a;}
.testimonial_carousel .owl-dot span{ background-color: #58585a;} 
.testimonial_carousel .owl-dot.active span{ background-color: #005596;}

.thankyou{ text-align: center; margin-top: 50px;}
.thankyou p{ font-size: 16px; line-height: 22px;}
.thankyou_footer{}
.panel-body .table{}
.panel-body .table tr > th{ font-size: 14px; font-weight: normal; font-family: 'frutigeLtStdBlck77'; vertical-align: middle; color: #231f20; text-transform: uppercase;}
.panel-body .table tr > th h5{ font-family: 'frutigeLtStdBlck77'; font-size: 24px; color: #231f20; text-transform: uppercase; text-align: center;}
.panel-body .table tr > td{ vertical-align: middle; font-size: 14px; color: #58585a;}
.panel-body .table tr > td .fa{ padding-right: 3px;}
.panel-body .table thead > tr:nth-child(2) > th:nth-child(3){ text-align: center;}

.panel-body h5 {
    font-size: 18px;
    color: #111;
    padding-bottom: 15px;
    font-family: 'frutigeLtStdBlck77';
}

.banner_award > ul > li:first-child {
    width: 100%;
}
.banner_award > ul > li {
    float: left;
    width: auto;
    text-align: center;
    padding: 0 15px;
    position: relative;
}
.banner_award > ul > li h3 {
    font-size: 24px;
    font-family: 'frutigeLtStdBlck77';
    line-height: normal;
    color: #201e1f;
}

.banner_award > ul > li h3 span {
    color: #e61234;
    display: block;
}


.caption_block .cont h3 {
    font-family: 'Heavyweight';
    font-size: 32px;
    text-transform: uppercase;
    color: #414042;
}
.caption_block .cont p {
    color: #414042;
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 10px;
    font-family: 'FrutigerLTStd';
}
.caption_block .cont h4 {
    color: #414042;
    font-family: 'FrutigerLtStd65';
    font-size: 11px;
}


@media only screen and (max-width: 600px) {
.container.text-center img {
    max-width: 100%;
}
.form_block {
    padding: 0px;
}
}
@media (max-width: 767px){
.banner_award > ul > li {
    width: 100%;
}
.banner_award > ul > li:after {
    display: none;
}
.banner_award > ul > li .award_img > img {
    height: 145px;
}
.banner_award > ul > li:first-child .award_img > img {
    height: 140px;
}
.banner_award > ul > li h3 {
    font-size: 20px;
    margin-bottom: 15px;
}
.thankyou p {
    font-size: 13px;
    line-height: 20px;
    margin: 8px 10px;
}
}

@media (max-width: 1280px){
.banner_award > ul > li .award_img > img {
    height: 180px;
}
}
@media (max-width: 1279px){
.banner_award > ul > li .award_img > img {
    height: 145px;
}
.banner_award > ul > li {
    padding: 0 10px;
    float: none;
    display: inline-block;
}
}
.banner_award ul {
    display: block;
    text-align: center;
}




