@font-face {font-family: 'PT-Regular';src: url("fonts/PT_Serif-Web-Regular.ttf") format("truetype");}
@font-face {font-family: 'PT-Bold';src: url("fonts/PT_Serif-Web-Bold.ttf") format("truetype");}
@font-face {font-family: 'PT-Italic';src: url("fonts/PT_Serif-Web-Italic.ttf") format("truetype");}
@font-face { font-family: 'OpensansBold';src: url('fonts/OpenSans-Bold.eot') format('embedded-opentype'),url('fonts/OpenSans-Bold.woff') format('woff'),url('fonts/OpenSans-Bold.ttf') format('truetype'),url('fonts/OpenSans-Bold.svg#ralewaylight') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'OpensansSemiBold';src: url('fonts/opensans-semibold-webfont.eot') format('embedded-opentype'),url('fonts/opensans-semibold-webfont.woff') format('woff'),url('fonts/opensans-semibold-webfont.ttf') format('truetype'),url('fonts/opensans-semibold-webfont.svg#ralewaylight') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'opensans';src: url('fonts/OpenSans.eot') format('embedded-opentype'),url('fonts/OpenSans.woff') format('woff'),url('fonts/OpenSans.ttf') format('truetype'),url('fonts/OpenSans.svg#ralewaylight') format('svg');font-weight: normal;font-style: normal; }
body{ font-family: opensans; margin:0; font-size:14px; color:#353535; }
.wrapper{ width:100%;}
.container{width:1200px;margin:0 auto;padding:0;max-width:100%;position: relative;}
.center{text-align:center !important;}
.align-right{text-align:right !important;}
.left{float:left !important;}
.right{float:right !important;}
.clearBoth{clear:both;}
.mt-8px{
    margin-top:8px;
}
.headerUpper {
    background-color: #333;
    color: #fff;
    /*padding: 10px;*/
}
.headerText { 
    font-weight: 700;
    text-align: center;
}   
.headerTopBlockRight {float: right;height: 32px;margin: 0 auto;}
.topmenu{font-family:OpensansSemiBold;font-size:18px;padding-top:3px;}
ul.topmenuRight {margin: 0 auto;position: relative;}
.topmenuRight > li { display: inline;}
.topmenuRight {list-style-type: none;}
ul.topmenuRight li a {color: #F4F8FD;font: 14px OpensansSemiBold;padding: 0 4px;text-decoration: none;}
.pageheaderBlockright { text-align:center; }
.header-menu{ background:#FFF; width:100%;position:relative;}
.site-logo{margin: 0 auto;padding: 5px 0;}
.tagline{bottom:10px;color:#fff;float:right;font-family:OpensansBold;font-size:30px;position:absolute;right: 10px;}
.headerTop.navbar.navbar-default.navbar-fixed-top {  margin-bottom: 0 !important; }
.navbar-fixed-top, .navbar-fixed-bottom { position:static !important; }
img { max-width:100%; }
.headerMiddleBlock{position: absolute;top:0px;width:100%;}
.nav > li > a:hover, .nav > li > a:focus{background:none;}
.topMenuBorder{padding:7px 0;}
.mainMenu {
    background: #333;
    border-radius: 8px;
    color: #ffffff;
    margin: 0 auto;
    padding:5px;
}
.mainMenu .navbar-nav > li > a{color: #fff; font-family:OpensansSemiBold;padding:10px 30px;font-size:14px; outline:none;}
.mainMenu li {float:none;display:inline-block;}
.navbar-nav{text-align:center;}
.mainMenu > ul { list-style: outside none none; }
.mainMenu.collapse.navbar-collapse {
    width: 96% !important;
    margin-left: 2%;
    margin-right: 2%;
}
.navbar-nav .ddMenu {
    background-color: #333333;
    position: absolute;
    z-index: 1000;
    display: none;
    width: 212px;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    border-top: 1px solid #fff;
}
.navbar-nav li.menu:hover .ddMenu {
    display: block;
}
.navbar-nav li.menu .ddMenu li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #fff;
}
.navbar-nav li.menu .ddMenu li:last-child {
    border-bottom: 0;
}
.navbar-nav li.menu .ddMenu li a, .mainmenu li.menu .ddMenu li a:hover{
    color: #ffffff;
    font-family: OpensansSemiBold;
    padding: 10px 10px 10px 30px;
    display: block;
}
.navigationtopMenu { margin-bottom:0 !important; }
/**** Prev Footer Start ****/
.social-icon-facebook{background:url(../images/icon-facebook.png) no-repeat;padding:9px 29px;}
.social-icon-tweeter{background:url(../images/icon-tweeter.png) no-repeat;padding:9px 29px;}
.social-icon-google-plus{background:url(../images/icon-google-plus.png) no-repeat;padding:9px 29px;}
.social-icon-utube{ background:url(../images/icon-utube.png) no-repeat;padding:9px 29px;}
.social-icon-instagram{ background:url(../images/icon-instagram.png) no-repeat;padding:9px 29px;}
.social-icon-addmore{ background:url(../images/icon-addmore.png) no-repeat;padding:18px 29px;}
.caption-left{ float:left;}
.caption-right{ float:right;}
.caption-right a{ text-decoration:none;}
/*---------------Deault Css------------*/
.defaultPageContainer{ width:100%;}
.defaultPageContent{ width:1200px; margin:0 auto;}
.defaultPageHeading h1{ text-align:left; font-size:36px; margin:0px;}
.errorSummary{ 
    /*background: #fee none repeat scroll 0 0;*/
    border: 1px solid #cb2026;
    border-radius: 10px;
    display: none;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
    font-size: 13px;
}
.errorSummary{ color:#CB2026;}
.errorSummary .success{ color:#419343; padding:10px;}
.flash-msg{ border:1px solid #CB2026; border-radius:8px; width:100%; margin-bottom:10px; }
.flash-msg .alert-warning{ padding:10px; color:#CB2026;}
.flash-msg .alert-success{ padding:10px; color:#419343;}
.pageContent{margin: 0 auto;position: relative;width: 100%;/*padding:2% 0;*/ overflow:hidden; clear:both; background:#fff none repeat scroll 0 0;max-width:100%;}
.contactHeading {
    background: rgba(0, 0, 0, 0) url("../images/contact-head.png") no-repeat scroll 0 0;
    color: #cb2026;
    font-size: 35px;
    padding-left: 50px;
}
.pageHeading{
    color: #424244;
    font-size: 35px;
}
.redBackground{background:#CB2026;border-radius:10px;padding:30px 0;margin-top:30px;}
.contact {/*padding:0 5%;*/}
.contact .one-half{margin-bottom:15px;}
.contact .field{width:100%;clear: both;margin-bottom:20px;}
.contact .fieldName{float:left;width:18%;font-size:18px;margin-top: 10px;}
.contact .fieldValue{float:left;width:72%}
.contact .fieldValue input[type='text'], .contact .fieldValue textarea{border:1px solid #CB2124;border-radius:5px;padding:10px 2%;width:96%;background:#F7F7F7;}
.contact .right .fieldName {width: 18%;float:right;margin-right: 25px;text-align:right;}
.contact .one-half.right {width: 45%;margin-bottom:0;}
.contact .right .fieldValue {float:right;text-align:right;}
.contact .submition {margin-top: 30px;} 
.contact .submition .methoOfContact {float: left;width: 50%;margin-top: 14px;}
.contact .submition .methoOfContact input[type="checkbox"] + label span{margin-top:3px;}
.contact .terms {float:left;text-align: right;width: 80%;}
.contact .submition .methoOfContact input[type="checkbox"] + label span {margin-left: 10px;margin-top: 3px;}
.contact .submition .fieldValue {float: right;width: 45%;}
.commentSubmit, .contact .contactSubmit {
    background: rgba(0, 0, 0, 0) url("../images/contact-submit.png") no-repeat scroll 0 0;
    border: medium none;
    border-radius: 10px;
    color: #fff;
    font-size: 22px;
    margin-top: 20px;
    height:48px;
    width: 152px;
    cursor:pointer;
}
.fieldLabel{color:#fff;} .footer .fieldLabel a, .fieldLabel a{color:#52a2fc;font-weight:bold;}
.testimonials{margin: 50px 0;}
.leftTestimonial, .rightTestimonial{width:85%;background:#CECDCB;color:#333333;border-radius:10px;padding:5% 5% 2%;font-size:30px;text-align:center;position:relative;}
.rightTestimonial{float:right;}
.arrow-down{ 
    border-left: 27px solid transparent;
    border-right: 27px solid transparent;
    border-top: 45px solid #cecdcb;
    bottom: -45px;
    height: 0;
    left: 10%;
    position: absolute;
    width: 0;
}
.start{width:19px;height:17px;background:url("../images/start-colon.png") no-repeat;display:block;}
.end{width:100%;height:17px;background:url("../images/end-colon.png") no-repeat right 0;display:block;}
.nameLocation{color:#fff;text-transform:uppercase;font-size:13px;}
:-moz-placeholder .contact, *::-moz-placeholder .contact{color:#999999;opacity: 1;}
::-webkit-input-placeholder .contact{color:#999999;opacity: 1;}
:-ms-input-placeholder .contact{color:#999999;opacity: 1;}
#contactErrorSummary.errorSummary{
    background: #fee none repeat scroll 0 0;
    border-radius: 10px;
    color: #cb2026;
    padding: 10px 0;
}
#contactErrorSummary.errorSummary .success {
    background: #efe none repeat scroll 0 0;
    border-radius: 10px;
    color: #02af28;
    padding: 10px;
}
#actFooterContactMsg.actionMsg{
    background: #fee none repeat scroll 0 0;
    border-radius: 10px;
    color: #cb2026;
    margin-bottom: 8px;
    margin-top: 15px;
    padding: 10px;
    font-size:13px;
}
#actFooterContactMsg.actionMsg .success {
    background: #efe none repeat scroll 0 0;
    color: #02af28;
    border-radius: 10px;
    margin-bottom: 8px;
}
#actContactMsg.actionMsg{
    background: #fee none repeat scroll 0 0;
    border-radius: 10px;
    color: #cb2026;
    margin-bottom: 8px;
    padding: 10px;
    font-size:13px;
    padding: 10px;
/*    width: 300px;*/
    width: auto;
}
#actContactMsg.actionMsg ul{
    padding: 0;
}
#actContactMsg.actionMsg .success {
    background: #efe none repeat scroll 0 0;
    color: #02af28;
    border-radius: 10px;
    margin-bottom: 8px;
}
#enquiryErrorSummary.actionMsg{
    background: #fee none repeat scroll 0 0;
    border-radius: 10px;
    color: #cb2026;
    margin-bottom: 8px;
    padding: 10px 0 10px 10px;
    font-size:13px;
}
#enquiryErrorSummary.actionMsg .success {
    background: #efe none repeat scroll 0 0;
    color: #02af28;
    border-radius: 10px;
    margin-bottom: 8px;
    padding: 10px 0 10px 10px;
}
.actionMsg .error:first-child{
    padding-bottom: 0;
}
.actionMsg .error:last-child{
    padding-top: 0;
}
.error > ul {
    margin: 0;
}
/*Style For Contact Page*/
.two-columns-rightcol{
    border:1px solid #626262;
    margin-top:30px;
}
.two-columns-rightcol ul{
    list-style: none;
    margin: 0;
    padding: 32px;
}
.right-content{list-style: none;margin: 0 0 0 20px;padding: 0;}
.right-content li{margin-bottom: 20px;}
.form-heading-text{
    color: #ffffff;
    font-weight: bold;
    font-size: 27px;
    line-height: 1.3;
    margin-bottom: 25px;
}
.contactUsForm.booking-form{
    padding: 30px 30px 6px 30px;
}
.contactUsForm.booking-form input{
    width:100%;
}
.rightcol-recaptcha{
    transform: scale(0.65);
    transform-origin: 0 0 0;
    float: left;
    padding-top: 12px;
    width: 60%;
}
.contactUsForm input.checkbox-default{
    width: auto;
    height: auto;
    padding: 0;
}
#hp001 { height: 1px; margin: 0; padding: 0; }
#hp001 .field-footercontactform-postcode, #hp001 #footercontactform-postcode { height: 1px; margin: 0 !important; padding: 0; }
#hp002 { height: 1px; margin: 0; padding: 0; }
#hp002 .field-footercontactform-postcode, #hp002 .form-control { height: 1px; margin: 0 !important; padding: 0; }
/*End Style Contact page*/
/*******SUDIPTA  Start CSS FOR FOOTER 24 june  ****************/
.actionMsg .error{ 
    background: #ffffff;
/*    border: 1px solid #ff0000;*/
    color: #ff0000;
    font-size: 13px;
/*    margin-bottom: 22px;*/
    margin-bottom: 0;
    padding: 6px 10px;
}
.actionMsg .success{background: #ffffff;border: 1px solid #007836;color: #007836;font-size: 13px;margin-bottom: 22px;padding: 10px;}
.footerTop{background-size:100% auto;}
.footerMiddle{background:#CB8F42;}
.footerBottom{background:#626262;}
.footerBottom > div,.footerBottom .bottomSection{overflow:hidden; margin-bottom: 50px;margin-top: 50px;}
.footerBottom .topSection{overflow:hidden;padding:0 0 56px;margin:0 auto;width: 1160px;}
.footerBottom .topSection .leftBlock{float:left;width:441px;margin-top: 50px;}
.footerBottom .topSection .rightBlock{float:right;width:634px;margin-top: 50px;}
.footerBottom .bottomSection{padding:30px 12px 12px;color:#ffffff;text-transform:uppercase;font:11px OpensansSemiBold;margin:0 auto;width: 1160px;}
.footerBottom .bottomSection .leftBlock{float:left; font-family:PT-Regular; font-size:11px;}
.footerBottom .bottomSection .rightBlock{float:right; font-family:PT-Regular; font-size:11px;}
.footerBottom .bottomSection .rightBlock a{color:#ffffff;text-transform:uppercase;font:11px PT-Regular;}
.footerBottom .bottomSection .rightBlock a:hover{color:#fff;}
.footerBottom .quickLinks{overflow:hidden; min-height:273px;}
.footerBottom .quickLinks .heading{color:#ffffff;font:24px OpensansSemiBold;padding: 0 0 15px;margin-bottom:25px; border-bottom:1px solid; width:75%;font-style:italic;}
.footerBottom .quickLinks ul{list-style:none;padding:0;margin:0;}
.footerBottom .quickLinks ul li{background:url(../images/menu_arrow.png) no-repeat 0 4px;padding-left: 10px;padding-bottom: 7px;color:#ffffff;font:12px Avenir-Heavy;text-transform;uppercase;}
.footerBottom .quickLinks ul li ul{margin-top:6px;}
.footerBottom .quickLinks ul li ul li{background:url(../images/submenu_dash.png) no-repeat 0 9px;}
.footerBottom .quickLinks .menuBlockLeft{width:260px;float:left;}
.footerBottom .quickLinks .menuBlockRight{width:181px;float:left;}
.footerBottom .quickLinks li a{color:#ffffff;font:12px OpensansBold;text-transform;uppercase;}
.footerBottom .contactForm{background:#333333;padding: 30px 30px 18px 39px;position: relative;overflow:hidden;border-radius:7px;width:100%;}
.contactUsForm {background:#333333;padding: 30px 30px 18px 39px;position: relative;overflow:hidden;border-radius:7px; margin-top: 25px; margin-bottom:30px;}
.contactUsForm input{background:#ffffff;width:65%;height:35px;padding:0 12px;box-sizing:border-box;border:0;font:16px Opensans-Regular; border-radius:5px;}
.contactUsForm textarea{background:#ffffff;width:100%;height:88px;padding:12px;box-sizing:border-box;border:0;resize:none;font:16px Opensans-Regular;border-radius:5px;}
.contactUsForm input.btnSubmit{background:url(../images/btn_submit.png) no-repeat;height:45px;border:0;padding :0;margin:0; cursor:pointer; width:159px;}
.contactUsForm .submitBtn{padding-top:15px;}
h3{color: #0079b0;}
.footerBottom .contactForm .heading{color:#ffffff;font:25px OpensansSemiBold;float:left;margin-bottom:37px; padding-top:15px;}
.footerBottom .contactForm .phoneIcon{top:20px;position: absolute;right:40px;}
.footerBottom .addressContainer .heading{color: #ffffff;font: 27px Avenir-Roman;padding: 0 0 6px;}
.footerBottom .address{font:12px OpensansSemiBold;color:#ffffff;text-transform:uppercase;line-height:2.2;}
.footerBottom .contactForm input{background:#ffffff;width:65%;height:35px;padding:0 12px;box-sizing:border-box;border:0;font:16px Opensans-Regular; border-radius:5px;}
.footerBottom .contactForm textarea{background:#ffffff;width:100%;height:88px;padding:12px;box-sizing:border-box;border:0;resize:none;font:14px Avenir-Book;border-radius:5px;}
.footerBottom .contactForm .field-footercontactform-verifycode .row-left{float:left;width:85px;}
.footerBottom .contactForm .form-group{padding-bottom:9px;}
.footerBottom .contactForm .form-group p{margin:0;}
.footerBottom .contactForm .field-footercontactform-verifycode .row-right{float:left;width:110px;}
.footerBottom .contactForm .field-footercontactform-verifycode .row-right input{width:108px;height:38px;}
.footerBottom .contactForm input.btnSubmit{background:url(../images/btn_submit.png) no-repeat;height:45px;border:0;padding :0;margin:0; cursor:pointer; width:159px;}
.footerBottom .contactForm .submitBtn{padding-top:15px;}
.mobIcon {float: right;position: absolute;right: 10%;top: 15%;}
.footerBottom .contactForm ul{padding:0;margin:0 0 0 15px;}
#divSecurityCodeImageFooter{height:38px;}
#actFooterContactMsg{
/*    width:297px;*/
    width: auto;
}
.menuBlockLeft img {padding-right: 6px;}
.menuBlockRight img{padding-right: 6px;}
.footerRecaptcha {
    transform: scale(0.72);
    transform-origin: 0 0 0;
    float:left;
    padding-top:12px;
}
.contactRecaptcha{transform: scale(0.72);transform-origin: 0 0 0;float:right;}
#contactform {
    background: #dedede none repeat scroll 0 0;
    border-radius: 12px;
    margin-top: 40px;
    padding: 30px;
    width: 600px;
}
.formElement {clear: both;overflow: hidden;padding-bottom: 22px;}
.fieldName {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 6px;
    width: 150px;
}
.fieldInput {float: left; width: 350px;}
.fieldInput input {
    border: 0 none;
    box-sizing: border-box;
    font: 14px Avenir-Book;
    height: 35px;
    padding: 0 12px;
    width: 350px;
}
.fieldInput textarea {
    border: 0 none;
    box-sizing: border-box;
    font: 16px Opensans-Regular;
    height: 150px;
    padding: 12px;
    resize: none;
    width: 350px;
}
.fieldInput input.btnSubmit[type='submit'],button.btnSubmit {
    background: rgba(0, 0, 0, 0) url("../images/btn_submit.png") no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    height: 45px;
    margin: 0;
    padding: 0;
    width: 160px;
}
.sticyMenu{
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    background: #333 none repeat scroll 0 0;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 0 3px #ccc;
}
.stickyLogo {text-align:center;}
.cookie{position:fixed;width:100%;height:auto;display:block;background:url(../images/bg_blc_transparent.png) repeat-y scroll center center transparent;;bottom:0px;z-index:1000;padding:10px 2%;}
.pageheaderBlockright {float: right;margin: 0;width: 61%;}
.headerTopBlockRight {float: right;height: 32px;margin: 0 auto;}
ul.topmenuRight {height: auto;margin: 0 auto;position: relative;}
.topmenuRight > li { display: inline;}
.topmenuRight {list-style-type: none;}
ul.topmenuRight li a {color: #F4F8FD;font: 12px OpensansSemiBold;padding: 0 4px;text-decoration: none;}
.footerBanner{width:100%; overflow:hidden; clear:both;}
.footerBannerContainer{width:1160px; margin:0 auto;padding:40px 0 60px; overflow:hidden; clear:both;}
.widget {margin: 5px 25px 5px 0; float:left;}
.last {margin-right: 0 !important;}
.content {
    line-height: 26px;
    text-align: left;
    font-family:Opensans;
    font-size:15px;
    color:#424242;
}
.textContentHeading{font-family:OpensansBold !important;}
.error li { 
    text-align: left;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4;
}
.content li {margin: 0 auto;padding-top: 9px;list-style-position: inside;}
.headerEmail{padding-left:12px;color:#602676; font:21px PT-Regular;}
.headerPhone{padding-left:12px;color:#602676; font:21px PT-Bold;}
.footerButtonHolder{padding:20px 0px 20px 0px; border-bottom:1px solid #713987; border-top:1px solid #713987;}
.iconAddress{padding-top:34px;}
.footerIcon{width:85%; float:left; margin:10px 0;}
.footerCopyRight{width:100%; background:#3B134A}
.footerButtonHolder > a { padding-right: 38px;}
.testimonialImage img{width:100%;}
.testimonialContent{width:1150px; padding:0px 10px; margin:0 auto; font-family:PT-Italic; line-height: 34px; font-size:18px;}
.testimonialAuthor{magin-top:20px; font-family:PT-Bold; font-size:18px; text-align:center;margin-top: 20px;}
.readMoreButton{margin-top:36px;}
.container { max-width:100%;}
.container.footerCopyright { background-color: #ddd;}
.footer {
    background-color: #626262 !important;
    height: auto !important;
    margin-top:50px;
}
.footerBottom { background-color: none !imporatnt;}
.footerCopyrightArea { background-color:#626262 !important; color:#fff; border-top: 1px solid; }
.faqQuestionLeft {background: rgba(0, 0, 0, 0) url("../images/questionIcon.png") no-repeat scroll 0 3px;float: left;font-family: OpensansSemiBold;font-size: 24px;line-height: 1.3;padding-left: 31px;color: #008cba}
.faqQuestionLeft {
    width: 90%;
}
.faqAnswer {
    background: rgba(0, 0, 0, 0) url("../images/icon_answer.png") no-repeat scroll 5px 32px;
    color: #3f3f3f;
    font-family: OpensansSemiBold;
    font-size: 14px;
    line-height: 1.7;
    padding: 16px 13px 25px 25px;
    text-align: left;
    text-shadow: 1px 1px #ffffff;
}
.faqQuestion {
    color: #23b218;
    font-family: OpensansSemiBold;
    font-size: 24px;
    overflow: hidden;
    padding: 17px 0 27px;
}
/*******Added for bootstrap by @ Utsav 09.09.16  ****************/
.navbar-inverse .navbar-brand {color: #fff;}
.navbar-brand {float: left;font-size: 18px; height: 50px; line-height: 20px; padding: 15px; font-family: Cabin-Bold;}
.navbar-inverse .navbar-nav > li > a {color: #fff;}
.top-right-menu.navbar-nav > li > a{color: #fff; font-family:OpensansSemiBold;padding:8px 6px;font-size:12px; outline:none;}
.mainMenu.collapse.navbar-collapse {width: 100%}
.col-xs-12.col-sm-6.col-md-6.align-right { text-align:right;}
#footerContact select,
.field-coursebookingform-completedppl select,
.field-coursebookingform-startdate select { -moz-appearance: none; background: rgba(255, 255, 255, 1) url("../images/smldropdownIcon.png") no-repeat scroll 95% center !important;border: 0 none;border-radius: 5px;box-sizing: border-box; width: 65%;}
.field-coursebookingform-completedppl select,.field-coursebookingform-startdate select{
    width: 100%;
}
.footerAddress {color: #fff;float: left;width: 75%; font: 14px OpensansSemiBold; line-height: 25px;}
.footerBottom .footerAddress .heading { color: #ffffff;font: 25px OpensansSemiBold;margin-bottom: 25px;padding: 0 0 15px; border-bottom:1px solid; font-style:italic;}
col-xs-12 col-sm-12 col-md-6 rightBlock {width:auto;}
a{text-decoration:none; color:#112F6A; outline:none /*color:#fff;*/}
a:hover, a:focus {text-decoration:none;/*color:#fff;*/}
.indexHeading { text-align: center; color: #fff; font: 36px OpensansBold; margin-bottom:2%;}
.homePageContent .textContentHeading h2{text-align: center; color: #fff; font: 25px OpensansBold; margin-bottom:2%;}
.textContentHeading h2{text-align: center; color: #424244; font: 25px OpensansBold; margin-bottom:2%;}
.indexContent p{ text-align:center; color:#E6E6E6; font-size: 16px; font-family:opensans; width: 94%; margin:0 2% 2%;}
.indexHeading h3 { text-align: center; color: #fff; font: 16px OpensansBold;}
.homeSlider{min-height:200px;position: relative;}
.homePageContent{ background: #333333 none repeat scroll 0 0;}
hr {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #000 -moz-use-text-color -moz-use-text-color;border-image: none;border-style: solid none none;border-width: 1px 0 0;margin-bottom: 20px;margin-top: 20px;}
.contentName p {text-align:right;}
.faqAnswer{background: #626262 rgba(0, 0, 0, 0) url("../images/icon_answer.png") no-repeat scroll 5px 22px;color: #3f3f3f;font-family: OpensansSemiBold;font-size: 16px;line-height:25px;padding: 16px 13px 25px 25px;text-align: left;text-shadow: 1px 1px #ffffff; width:90%; border:1px solid #CCCCCC;}
.faqContainer {padding: 0;width: 100%;}
.faqList ul { margin:15px; font-size:16px; list-style-type:none}
select {-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: ''; }
.hideInDesktop{display:none !important;}
.navbar-toggle {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-left: 10px;
    margin-right: 0;
    padding: 8px 5px;
}
.navbar-toggle .icon-bar {background: #333 none repeat scroll 0 0;}
.headerBannerImage{width:100%; min-height:230px; height:100%;}
.table-striped tbody tr:nth-of-type(odd) {background: #f2f2f2;}
.blogItem {
    margin-bottom: 3%;
    float:left;
}
.blogTitle, .blogTitle a, .blogTitle a:hover {
    color: #0f3670;
    font-family: "OpensansBold";
    font-size: 26px;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 2px;
    margin-top: 0;
    font-style:italic;
}
.staticHeading {
    margin-left: 40px;
}
.blogItem.noBorder {
    border: medium none;
}
.footer a{color:#fff; text-decoration:none; outline:none;}
.textContentHeading {
    color: #333333;
    font-family: Opensans-Bold;
    font-size: 35px;
    margin: 4% 0;
    text-align: center;
    line-height:45px;
}
.socialIcon{
display:inline-block;
margin: 0 4px;
}
.iframe-container{
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.iframe-container iframe{
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
/*********************** Responsive CSS *************************/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .container{padding:0 10px;}
    .headerBannerImage{min-height:250px;}
    .mainMenu .navbar-nav > li > a{color: #fff; font-family:OpensansSemiBold;padding:8px 30px !important;font-size:14px; outline:none;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .container{padding:0 10px;}
    .navbar-right{float:none !important;}
    .nav.navbar-nav.topmenu {text-align: center;width: 100%;}
    .navbar-nav > li{float:none !important;display:inline-block;}
    .headerMiddleBlock{top:65px;}
    .mainMenu .navbar-nav > li > a{padding:7px 7px;}
    .mainMenu .navbar-nav{width:100%;}
    .headerBannerImage{min-height:320px;}
}
@media only screen and (min-width: 300px) and (max-width: 767px) {
    .hideInMob{display:none !important;}
    .hideInDesktop{display:block !important;}
    .headerMiddleBlock{top:50px;}
    .row{margin: 0 !important;}
    .homeSlider{min-height:auto;}
    .topmenu{padding:0 auto;margin:0px;}
    li.topMenuBorder, li.menuSpace{display:none;}
    .nav > li{border-bottom: 1px solid #fff;padding-left: 20px;text-align: left;}
    .navbar-nav > li > a{color:#fff;}
    .hideInDesktop .topmenu{padding-top:10px;padding-right:10px;}
    #bs-navbar2{padding:0px;margin:0px;}    
    .headerBannerImage{min-height:200px;}
    .right {float: none !important;}
    .contactUsForm.booking-form{
        padding: 30px 30px;
    }
    .right-content{
        margin: 0;
    }
    .navbar-nav .ddMenu{
        position: relative;
    }
}
@media only screen and (min-width: 300px) and (max-width: 600px) {  
    .site-logo img {width: 100px;}
    .tagline{float:none;font-size: 22px;position: relative;bottom:0px;right:0px;}
    .headerMiddleBlock{text-align:center;top:15%;}
}
@media screen and (max-width: 767px){
    .indexHeading iframe{
        width: 100%!important;
    }
}