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

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

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


/*---------MENU---------*/
body{min-width:1128px;max-width:100%; margin:0;padding:0;font:500 15px 'Adobe-Text-Pro',serif;background: #fff;line-height:27px;}
img{max-width:100%;}

.cookie {
    background: url("../images/bg_blc_transparent.png") repeat-y scroll center center transparent;
    bottom: 0;
    display: block;
    height: auto;
    padding: 10px 2%;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#myDIV{display:none;}
.headerH1Div{bottom:0;background:rgba(0,0,0,0.3);border-bottom:1px solid #fff;}
.deafultHeader h1{text-align:left;padding:50px 0 30px 0;margin:0;color: #fff;font: 500 48px "PT Serif",serif;}
.deafultNewsHeader{background:url("../images/header_news_bg.jpg") no-repeat center center;padding-top:0px;background-size:cover ! important;}
.contactContent { margin-bottom: 50px; }
.form-group.field-booknow-acceptterms.required {float: left;}
.tcText{padding: 10px 0 0 5px; display: inline-block; margin-top: 10px;}
.tcText a, .tcText a:hover{text-decoration:none; color:#50413E; font-weight:bold;}
.saleHeading {clear: both;text-align: left; margin: 5px 0 25px 20px;font-size: 20px;  color: #fff; }
.sampHeight{margin-bottom:30px;}

/****************************  Main Body Home CSS*******************************/

h1{font:500 46px Georgia;text-align:center;color:#50413E;margin: 50px 0 30px; }
.container{
	clear: both;
    margin: 40px auto;
    overflow: hidden;
    width: 1200px;
    text-align:center;
    color:#50413E;
}

.text, .text p {
    color: #fff;
    font-family: SourceSansPro-Regular;
    font-size: 27px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    width: 80%;
}
.staticHeader table{
	color: #06091e;
    line-height: 1.42857143;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.staticHeader ul li{text-align: left;}

	
.testimonialDiv .bx-wrapper {background: #622F96 none repeat scroll 0 0;border: 0 none !important;}
.testimonialButton{text-align:center;}
.testimonialButton img{text-align:center;}
.bx-wrapper .bx-pager{text-align: center;font-size: .85em;font-family: Arial;font-weight: bold; color: #666;  padding-top: 15px;
padding-bottom: 20px;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#D68577 !important;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#fff !important;}
.text .names{color: #fff; font-family: SourceSansPro-Regular; font-size: 20px; padding: 5px 0 15px;margin-bottom:20px; text-transform: uppercase;}

/****************************  End Main Body Home CSS*******************************/

/**********************  Footer CSS   *************************/
#footer{background:#17002F;}
.footerButtonHolder {
    height: 150px;

}
.iconAddress{}
.topmenuRight img {
}
.footerIcon{width: 580px; float:left;margin-top: 25px;}
.footerAddress{
	color: #ffffff;
    float: left;
    font-family: lato-bold;
    font-size: 14px;
    height: 146px;
    margin-top: -20px;
    width: 580px;
}
.footerCopyRight {
    width: 100%;
}
.footerButtonHolder > a { padding-right: 38px;}

ul.ddMenu {display: none;position: absolute;width: auto;z-index: 99999;left:0;list-style:none;}
li.menu:hover > ul.ddMenu, ul.ddMenu:hover { display: block;background: #232323; margin-top: 0px; padding: 5px;} 
ul.ddMenu li{float:none; display: list-item;}
ul.ddMenu li a{display: block;float: left;font:14px 'SourceSansPro-Regular',serif;min-width: 143px;padding: 8px;text-align: left;text-transform: uppercase;width: 183px;}
.menu img{padding-left:5px;}
.openingTime{width: 100%; background: #F0EEF1; padding: 16px 16px 57px; font-size:15px;}
.col24 td {width: 72%;}
.col24{padding-left:26px;}
.footerBanner{width:100%; overflow:hidden; clear:both;}
.footerBannerContainer{width:1100px; margin:0 auto;padding:40px 0 60px; overflow:hidden; clear:both;}

.actionMsg .error{ background: #FFEEEE;color: #ff0000;font-size: 13px;padding-bottom: 6px;}
.actionMsg .success{background: #38a53c;border: 1px solid #007836;color: #007836;font-size: 13px;margin-bottom: 22px;padding: 10px;}

.success {
    background: #fff none repeat scroll 0 0;
    border-radius:5px;
    color: #6e3d9e;
	font-size:18px;
    /*margin-bottom: 10px;*/
    padding: 10px;
    width:100%;
}
.singleElementImg img {
    height: 200px;
    max-width: 100%;
}

.footerMiddle{background:#2A2520;overflow:hidden;clear:both;padding:75px 0 40px 0;}
.commonOuterDiv{width:1160px;margin:0 auto;}
.instagramDiv{width:380px;margin-right:55px;float:left;}
.facebookDiv{width:425px;margin-right:55px;float:left;}
.reviewDiv{width:245px;float:left}
.footerMiddle .heading{color:#fff;margin:12px 0;font:500 24px 'PT Serif',serif;}
#instafeed{padding:7px;background:#fff;}
#instafeed img{width:32%;}
#instafeed a{margin:0;padding:0 2px;}


.footerBottom > div,.footerBottom .bottomSection{overflow:hidden;}
.footerBottom .topSection{overflow:hidden;padding:0 0 78px;margin:0 auto;width: 1164px;}
.footerBottom .topSection .leftBlock {
    float: left;
    margin-right: 10px;
    margin-top: 50px;
    width: 580px;
}
.footerBottom .topSection .rightBlock {
    float: right;
    margin-top: 50px;
   
}
.footerBottom .topSection .conForm {
	background: #d69d03 none repeat scroll 0 0;
    border-radius: 5px;
    padding: 0 25px 0 35px;
    position:relative;
    width: 460px;

}

.footerBottom .bottomSection {color: #f5f5f5;font: 12px opensans-semibold;margin: 0 auto;padding: 50px 0;width: 1130px;}
.footerBottom .bottomSection .leftBlock {color: #f9f7fa;float: left;font: 400 12px/25px opensans;border-left:1px solid #fff; height:100px; padding: 15px 21px 0 20px;}
.footerBottom .bottomSection .leftBlock a{color:#F5F5F5;font:400 12px 'opensans';text-decoration:none;}
.footerBottom .bottomSection .centerBlock{float:left; font-family:opensans; font-size:12px;color:#f9f7fa;margin-left:115px; border-left:1px solid #fff; height:100px; padding: 15px 21px 0 20px; line-height:25px;}
.footerBottom .bottomSection .rightBlock{float:right; font-family:opensans-semibold; font-size:12px;color:#f9f7fa; border-left:1px solid #fff; height:100px; padding: 15px 21px 0 20px; line-height:25px;}

.footerBottom .quickLinks{overflow:hidden; min-height:240px;}
.footerBottom .quickLinks .heading {
    border-bottom: 1px solid #edac00;
    color: #f4f3ee;
    font: 30px Helvetica_Light_Normal;
    margin-bottom: 25px;
    padding: 0 0 25px;
}

.footerBottom .contactFormTitle {
    color: #f4f3ee;
    font: 30px Helvetica_Light_Normal;
    margin-bottom: 5px;
    padding: 30px 0 15px;
}

.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-bottom: 6px;color:#ffffff;font:12px lato-bold;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:180px;float:left;}
.footerBottom .quickLinks .menuBlockRight{width:180px;float:left;}
.footerBottom .quickLinks li a {
    color: #f4f3ee;
    font: 400 11px lato-bold;
    text-decoration: none;
    text-transform: uppercase;
}


.footerBottom .contactForm{position: relative;overflow:hidden;padding-bottom: 20px;}
.footerBottom .contactForm .heading{color:#ffffff;font:20px PTSerif-Regular;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 Opensans-Semibold;color:#ffffff;text-transform:uppercase;line-height:2.2;}

.footerBottom .contactForm input {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    box-sizing: border-box;
    font: 15px Opensans-Regular;
    height: 35px;
    padding: 0 10px;
    width: 100%;
}

.footerBottom .contactForm textarea{background:#ffffff;width:286px;height:75px;padding:12px;box-sizing:border-box;border:0;resize:none;font:14px Avenir-Book; margin-top:2px;}
.footerBottom .contactForm .field-footercontactform-verifycode .row-left{float:left;width:85px;}
.footerBottom .contactForm .form-group{padding-bottom:4px;}
.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:#fff;height:36px;border:0;padding :5px 25px;margin:0; cursor:pointer;border-radius:5px;color:#000;}
.footerBottom .contactForm .submitBtn{float: left;}
.footerBottom .contactForm ul{padding:0;margin:0 0 0 15px;}


.footerBottom .footerSocialMedia {color: #f5f5f5;font: 12px lato-regular;margin: 0 auto;padding: 20px 0;width: 1130px; height:200px;}
.footerBottom .footerSocialMedia .footerSocialMediaLeft{float:left; width:70%;}
.footerBottom .footerSocialMedia .footerSocialMediaRight{float:right; width:30%;}
.footerSocialIcons {display: inline-block; float: left; padding: 10px 0 0 65px; width: 50%;}
.footerSocialIcons li{ float: left;list-style: outside none none;margin-right: 5%;}
.footerDesc{width: 100%; padding-top:65px; width:100%;font-family:opensans; line-height:25px;}
.footerMember li{ float: right;list-style: outside none none;}
.footerMember{float:right; width:100%;}
.developBy{float:right; margin-top:30px; font-family:opensans-semibold; line-height:25px;}

#divSecurityCodeImageFooter{height:38px;}
#actFooterContactMsg {
    margin-bottom: 10px;
    width: 297px;
    position: absolute;
}
.menuBlockLeft img {
    padding-right: 6px;
}
.menuBlockRight img{
	 padding-right: 6px;
}

.footerRecaptcha {
    float: left;
    margin-top: 3px;
    transform: scale(0.72);
    -ms-transform: scale(0.72);
   -webkit-transform: scale(0.72);
   -moz-transform: scale(0.72);
   -o-transform: scale(0.72);
   transform: scale(0.72);
   margin-left: -50px;
   
}
.contactRecaptcha{
	transform: scale(0.72);
	-ms-transform: scale(0.72);
   -webkit-transform: scale(0.72);
   -moz-transform: scale(0.72);
   -o-transform: scale(0.72);
   transform: scale(0.72);
   transform-origin: 0 0 0;
	float:right;
}

#contactform {
    margin-top: 40px;
    width:100%;
}
.contactDetails{width:600px; float:left;}
.contactAddress{float:left;}
.contactInformation{float:left;}
.formElement {
    clear: both;
    overflow: hidden;
    padding-bottom: 5px;
}

.contactAddressHolder {
    width: 90%;
}

.contactInformation {
    float: right;
}

.fieldName {
    float: left;
    color:#F4F3EE;
    font: 400 12px 'Lato';
    font-weight: bold;
    margin-top: 0;
    width: 100px;
    
}
.contactFieldName{
    color:#000;
    font: 12px opensans-bold;
    margin-top: 0;
    width: 100px;
    text-transform:uppercase;
    font-size:14px;
    text-align:left;
    float:left;
    width:19%;
    padding:1% 2% 2%;
    }

.fieldInput {
    float: left;
    width: 285px;
}
.contactFieldInput{
    float: right;
    width: 76%;
}
#formElement{
 padding-bottom:15px !important;
}
.contactFieldInput input{
	width:97%;
	border:1px solid #dad9d4;
	padding:1%;
	background-color:#F5F5F3;
}
.contactFieldInput textarea{
	width:97%;
	border:1px solid #dad9d4;
	padding:1%;
	background-color:#F5F5F3;
	height:120px;
}
.contactFieldInput select{
	width:300px;
	border:1px solid #dad9d4;
	padding:1%;
	background-color:#F5F5F3;
	float:left;
     background-image: url("../images/categoryDropdown.png");
     background-position: 280px 10px;
     background-repeat: no-repeat;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.contactLoadingImage{
    background-image: url("../images/loadingImage.gif");
    background-position-x: left;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: 49% 64%;
    display: none;
    height: 50px;
}
.contactDescription{
	padding:20px;
	background-color:#F5F5F3;
	border-left:1px solid #E6E6E5;
	border-right:1px solid #E6E6E5;
	border-bottom:2px solid #E6E6E5;
	border-top:2px solid #E6E6E5;
}
.contactaddress{
  font-size:21px;
  color:#4A423B;
  margin-top:20px;
}
.mapHolder{
	padding-bottom:34px;
	border-bottom: 1px solid #AFA987;
}	
.directions{
	padding-top:29px;
}
.directions div{
	color:#BF2E1A;
	text-align:left;
	font:500 30px 'PT Serif',serif;
	padding-bottom:20px;
	width:100%;
}
.directions p{
	margin:0px;
	color:#49433D;
	font:500 14px 'PT Serif',serif;
	text-align:left;
	line-height:22px;
}
#rightCol > ul {float: right;padding-left: 0;}
#rightCol li {list-style-image: none;list-style-position: outside;list-style-type: none;margin-bottom: 20px;}
.contactErrorSummary .error li {
    margin-left: 22px;
    text-align: left;
    color:#cb2026;
    font-family: helvetica;
}
.contactErrorSummary {
    background-color: #fee;
    border: 2px solid #cb2026;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px;
}
.contactErrorSummary .error ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.contactFieldInput input.btnSubmit[type="submit"]{ 
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    cursor: pointer;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width:30%;
    float:left;
    background-color:#410080 ;
    font: 15px opensans-bold;
    color:#fff;
    padding:10px;
}
.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: 390px;
    margin-bottom:8px;
    border-radius:6px;
    margin-top: 2px;
}


.fieldInput input.btnSubmit[type='submit'],button.btnSubmit {
    background: #bf2e1a none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    float: left;
    font: 600 17px lato-regular;
    margin: 0;
    padding: 10px;
    width: 30%;
    text-transform: uppercase;
    
}

.contentBottomBanner{width:100%;overflow:hidden;clear:both;background:#F5F5F3;padding:0 0 60px 0;margin-top:60px}
.accreditations{width:1160px;margin:0 auto;padding-top:85px;}
.cockDiv{position:absolute;left:47%;margin-top:-40px;}
.cockDiv img{background:#fff;border-radius:68px;padding:13px;box-shadow: 0 0 6px #c2c2c2;}
.footerBox {
    background: rgba(0, 0, 0, 0) url("../images/footerboxbottom.png")  scroll left bottom;
    border-radius: 3px;
    float: left;
    margin-right: 45px;
    padding-bottom: 25px;
    width: 355px;
}
.contentBottomBanner .last{margin-right:0;}
.footerBox > div {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
    box-shadow: 0 0 6px #c2c2c2;
    padding:15px;
}
 .contentBlock {
}
#footerBoxItemBlock .heading {
    color: #BF2E1A;
    font: 500 30px 'PT Serif',serif;
    padding:14px 0;
    text-align: center;
}
#contentBlock > div {
	text-align:center;
}
.contactPageContent {
    margin-left: 10px;
    margin-right: 30px;
    padding-bottom: 10px;
    padding-top: 20px;
    width:720px;
    float:left;
}
#contentBlock > p {
	text-align:center;   
    margin: 30px 12px !important;
}

/********************** End Footer    *************************/


/*--Header Slider--*/

.rslides{ position: relative;list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;background:#fff;}
.rslides li{ -webkit-backface-visibility: hidden; position: absolute;display: none; width: 100%; left: 0; top: 0;}
.rslides li:first-child { position: relative; display: block; float: left;}
.rslides img {display: block; height: auto; float: left;border: 0;padding:0; width:100%;}

.slider{ margin: 0 auto ;position:relative;width:100%; height:auto;}
.cup{background: rgba(0, 0, 0, 0) url("../images/cup.png") no-repeat scroll left center;}

/*---------------Call to action---------*/
.headerSliderContainer > div {
	overflow: hidden;
	height: 100%;
	position: relative;
	
}

.headerSliderContent p {
    font-family: Lato-LightItalic !important;
    font-size: 27px !important;
    margin-left: -4% !important;
    margin-right: 0;
    margin-top: -11%;
}

.uppercontent h1 {
    border-bottom: 1px solid #7b7b7b;
    color: #f2ae00;
    font: 31px helvetica-bold;
    margin-top: 92px;
    padding-bottom: 30px;
    text-align: left;
    text-transform: uppercase;
}

.mainHeaderContainer {
    
    min-height: 480px;
    text-align: left;
    width: 100%;
}

.headerMenuBar {
    background: #eeeeee;
    height: auto;
    width: 100%;
}
.headerMain {
    height: 49px;
    margin: 0 auto;
    overflow: hidden;
    width: 1050px;
}
.mainMenu ul {
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
}
.header-menu ul {
    float: left;
    text-align: right;
}

.mainMenu ul li {
    float: left;
    padding: 0;
    border-right: 2px solid #898989;
}
.header-menu ul li {
    display: inline;
}
.mainMenu ul li a {
    color: #07171d;
    display: block;
    font-family: opensans-bold;
    font-size: 13px;
    padding: 12px 24.3px;
    text-decoration: none;
    text-transform: uppercase;
}
.mainMenu ul li a:hover, .mainMenu ul li a.active {
    background: #fdc319;
    color: #fff;
    font-family: opensans-bold;
    padding: 12px 24.3px;
    text-decoration:none;
}


.mainMenu .sep {
    background: url("../images/menusep.png") no-repeat;
    height: 49px;
    width: 3px;
}

/*----------------------------Menu Page CSS-------------------*/
h2{
	color: #B5220E;
	font: 500 38px Georgia;
	margin-top: 12px;
	padding-bottom: 0;
	text-align: center;
}
.menuSelect{
	width: 405px;
    border: 1px solid #dad9d4;
    height:45px;
    padding: 1%;
    font:700 16px "Lato"; 
    background-color: #F5F5F3;    
    background-image: url('../images/categoryDropdown.png');
    background-position: 380px 18px;
    background-repeat: no-repeat;
    -moz-appearance: none;
    -webkit-appearance: none;}
.dropDownDiv{margin:40px 0 0px 0}

.sample-flipbook .p1, .sample-flipbook .p2, .sample-flipbook .p3, .sample-flipbook .p111, .sample-flipbook .p112 {
    background-color: white;
    background-image: url("../images/book-cover.jpg");
}
.sample-flipbook .odd{background:#CECECE url('../images/book-cover-odd.jpg') no-repeat top left !important;background-size:cover !important;}
.sample-flipbook .even{background:#CECECE url('../images/book-cover-even.jpg') no-repeat top right !important;background-size:cover !important;}
.frontPageDiv{overflow:hidden;clear:both;background:url('../images/logo.png') no-repeat center center;height:300px;}

/*---------------------------- Container -------------------*/
#sidebar{float:left;}
/*.contactPageHeading{font-family:'PT Serif', serif !important; font-size:23px !important; color:#4A423B !important;font-style:italic !important;padding-bottom: 40px !important; margin:0px; border-bottom: 1px solid #AFA987;}*/
.contactPageHeading > span{color:#DE2911;font-family:'PT Serif', serif !important; font-style:normal !important;}


/****************** Sitemap   ******************************/
.sitemapContainer {
   
}
.sitemap {text-align:left;}
.sitemap li a {
    color: #410080;
    font-family: opensans-light;
    font-size: 22px;
	line-height: 35px;
    text-decoration: none;
}
.sitemap {text-align:left;}

 
/****************** End ******************************/




/****************** Cafe Tabou.css   ******************************/


.row.clearfix {
    border: 10px solid #e6e6e5;
}
.rsImg.rsMainSlideImage {
	margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    height: auto !important;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background: #f5f5f5 none repeat scroll 0 0 !important;
    color: #fff;
}

/*********************************  Diners Page *************************************/

<!-- ##############  Site.css   ############## -->

html{
    height: 100%;
    margin:0;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}


<!-- #######################  Bx Slider CSS  ####################### -->

/**
 * bxSlider v4.2.5
 * Copyright 2013-2015 Steven Wanderski
 * Written while drinking Belgian ales and listening to jazz

 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */

/** VARIABLES 
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;  
}
.bxslider {
  margin: 0;
  padding: 0;
}
.bxslider  > li{ display:inline-block; float:none!important; vertical-align:middle;}
ul.bxslider {
  list-style: outside none none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {  
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */


.bx-wrapper .bx-controls-direction a {
    position: absolute;
	top:50%;
    margin-top: -28px;
    outline: 0;
    width: 31px;
    height: 57px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
  min-width:1184px;
}
.borderBottom {
    background: #f3ae00 none repeat scroll 0 0;
    padding: 10px;
}
.pageContent {
    margin: 0 auto;
    padding: 10px 0 0;
    width: 1128px;
}
.two-columns {
    /*clear: both;*/
    margin: 0 auto;
    /*overflow: hidden;*/
    padding: 0;
    /*position: relative;*/
    width: 1128px;
}

/*.two-columns-maincol {
    float: left;
    width: 774px;
}
.two-columns-rightcol {
    float: right;
    margin: 0 0 0 24px;
    width: 330px;
}*/
.content {
    /*margin-bottom: 50px;*/
}
.content > p {
    color: #ffffff;
    font-size: 14px;
    font-family:helvetica-bold;
}

.testimonialDiv {
   margin:20px 0 2px 0;
   position:relative;
}
.bx-wrapper .bx-prev {
    background: rgba(0, 0, 0, 0) url("../images/backTestimonial.png") no-repeat scroll -2px -7px;
    left: 0% !important;
}
.bx-wrapper .bx-next {
    background: rgba(0, 0, 0, 0) url("../images/forwardTestimonial.png") no-repeat scroll -2px -7px;
    right: 0 !important;
   
}
.bx-wrapper .bx-controls-direction a {
	width: 48px !important;
}
.bx-pager.bx-default-pager {
    display: none;
}
.tbutton {
    background: #edac00;
    clear: both;
    height: 62px;
    left: 0;
    margin-top: -10px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    border-bottom: 5px solid #000;
    min-width: 1200px;
}
.testicontent {
    font-family: helvetica-bold;
    font-size: 18px;
    padding-top: 18px;
    text-align: center;
    text-transform: uppercase;
}    
.footerBannerBlock {
    clear: both;
    margin: 0 auto;
    max-width: 1164px;
    overflow: hidden;
    padding: 10px 0 20px;
    width: 100%;
}
.locationDateList {
    min-height: 80px;
}
.caroufredsel_wrapper {
	 left: -10% !important;
}
#footerContact .fieldInput select {
    -moz-appearance: none;
    border: medium none;
    border-radius: 5px;
    float: left;
    height: 30px;
    width: 75%;
    -webkit-appearance: none;
    -ms-appearance: none;
	 -o-appearance: none;
	    appearance: none;
    background:none;
    padding: 0 10px;
    color: #727272;
}


.form-group.field-footercontactform-email.required {
    margin-top: 15px;
}


#footerContact .submitBtn {
    margin-left: -32px;
    margin-top: 21px;
}

#footerContact .btnSubmit {
     background: #07171d none repeat scroll 0 0;
    border-radius: 0 !important;
    color: #fff;
    font-family: lato-regular;
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
}
.error li {
    text-align: left;
}



.footersocialmedia .heading {
    color: #fff;
    float: left;
    font-family: Helvetica-Bold;
    font-size: 18px;
    padding-top: 10px;
    width: 39%;
}

#rightCol {
    clear: both;
    margin-top: 70px;
    overflow: hidden;
}

.rightcolContent {
    background: #c9caca none repeat scroll 0 0;
    margin-top: 40px;
    margin-bottom: 50px;
}

.slideShow {
    clear: both;
    overflow: hidden;
    width: 100%;
}
.headerSlider {
    clear: both;
    min-height: 418px;
    overflow: hidden;
}
.sliderLeftBlock {
    clear: both;
    float: left;
    margin-left: 26px;
    margin-top: 50px;
    overflow: hidden;
    width: 420px;
}
.leftBlockSliderHeading {
    color: #fdc318;
    font-family: helvetica-bold;
    font-size: 36px;
    line-height: 35px;
    text-transform: uppercase;
}
.leftBlockContent {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
    font-family: lato-regular;
    font-size: 17px;
}
.sliderRightBlock {
    float: right;
    width: 650px;
}
.headerFormContainer {
    background: #bd961a none repeat scroll 0 0;
    border-radius: 10px;
    margin-left: 80px;
    margin-top: 15px;
    padding: 20px 25px 90px 30px;
    position: relative;
}
#headercontact .heading {
    color: #fff;
    font-family: lato-regular;
    font-size: 28px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.form-group.field-enquiryform-selectday.required {
    float: left;
    width: 50%;
    background: rgba(0, 0, 0, 0) url("../images/footerselectbak.png") no-repeat scroll 0 0;
    background-size:79% 84%;
}
.headercontactForm .fieldInput > input {
	background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    box-sizing: border-box;
    font: 15px Opensans-Regular;
    height: 35px;
    padding: 0 10px;
    width: 390px;
}   
.form-group.field-enquiryform-selecttime.required {
	background: rgba(0, 0, 0, 0) url("../images/footerselectbak.png") no-repeat scroll 0 0;
    float: right;
    width: 50%;
    background-size:79% 84%;
}
#headercontact .fieldInput select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    float: left;
    height: 39px;
    width: 75%;
    padding: 0 10px;
    color: #727272;
    font: 15px Opensans-Regular;
}

#headercontact .dayTime {
    margin-bottom: 0px;
    margin-top: 0;
}
.form-group.field-enquiryform-email.required {
    margin-bottom: 8px;
}

.form-group.field-enquiryform-name.required {
    margin-bottom: 8px;
}
.form-group.field-enquiryform-phone.required {
    margin-bottom: 8px;
}


#actHeaderContactMsg.actionMsg {
    background: #fee none repeat scroll 0 0;
    border: 7px solid;
    border-radius: 10px;
    color: #cb2026;
    font-size: 13px;
    position: absolute;
    width: 52%;
}

.error > ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.closeButton {
    background: rgba(0, 0, 0, 0) url("../images/close-button.png") no-repeat scroll center center;
    display: block;
    height: 27px;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 27px;
}
#closeSuccessButton {
    right: 152px !important;
    left: 71% !important;
}
#headerContactMessage {
	font-family: lato-regular;
	 width: 390px;
	 line-height: 19px;
    /*position: absolute;*/
} 
#headerContactMessage .success {
	padding: 10px !important;
	background: #fff none repeat scroll 0 0;
	color: #38a53c;
	margin-bottom: 10px;
	 width: 371px;
}

.content a {
    color: #f3ae00;
    text-decoration: none;
}
.testicontent > a {
    color: #06171c;
    text-decoration: none;
}    
.testimonials {
    border-bottom: 1px dashed #777;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 1.2px;
    margin: 50px 0;
    padding-bottom: 25px;
    font-family: helvetica-bold;
}
.emergencies > a {
    color: #ff0000 !important;
}
table {
    font-family: opensans-light;
}


#actFooterContactMsg .closeButton {
    top: -2px;
    z-index: 9999;
}
#footerContactMessage .success {
    /*position: absolute;*/
    width: 57%;
   	background: #fff none repeat scroll 0 0;
	color: #38a53c;
}
#footerContactMessage #closeSuccessButton {
    left: 94% !important;
    top: -1% !important;
}
.mainMenu li:first-child {
    border-left: 2px solid #898989;
}
.testimonialsNames > img {
    margin-right: 8px;
}

.colContent > a {
    color: #000;
    text-decoration: none;
}
.phoneIcon > a {
    color: #fff;
    text-decoration: none;
}
.carousel #foo3 > li {
    align-items: center;
    display: flex;
    min-height: 180px !important;
    margin: 0 70px 0 0 !important;
}
#enquiryform-selecttime > option {
    background: #fff none repeat scroll 0 0;
}
#footercontactform-selectday > option {
	background-color:#fff;
}
#enquiryform-selectday > option {
    background: #fff none repeat scroll 0 0;
}
#footercontactform-selecttime > option {
    background: #fff none repeat scroll 0 0;
}
.rightColumn {margin-bottom: 48px;}

.topmenuRightUpperHeader {
   float: left;
	list-style: outside none none;
	margin-top: 10px;
	 padding-left: 7px;
}
.topHeaderMenu {
    display: inline-block;
    overflow: visible;
    padding-right: 10px;
}
.topHeaderMenu > a {
    color: #e0d2b1;
    font-size: 15px;
    letter-spacing: 2px;
   	margin-right: 10px;
    text-decoration: none;
    font-family: Lato;
}
.rightText {
    float: right;
    height: 50px;
    margin-left: 10px;
    padding-right: 7px;
    text-align: right;
    width: 40%;
}
.rightText label {
    color: #e0d2b1;
    font-family: Lato;
    font-size: 18px;
    letter-spacing: 2px;
    margin-right: 20px;
    text-transform: none;
}
.rightText span {
    color: #e0d2b1;
    font-family: lato;
    font-size: 21px;
}

.mainHeaderContainer > img {
    width: 100%;
}

.sidebarHeader {
    height: auto;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 5px;
    width: 1050px;
    z-index: 2;
}
.nav {
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    list-style: outside none none;
    padding-left: 9px;
    /*padding-top: 10px;*/
}
.nav li {
    color: #baca4a;
    display: block;
    overflow: visible;
    padding: 0 5px 4px 0;
}
.nav a {
    color: #ffffff;
    font-size: 19px;
    line-height: 42px;
    text-decoration: none;
    letter-spacing: 0;
}    
.propertySearch {
	clear:both;
	overflow:hidden;
	min-height:124px;
	background:#a7a84b;
}
.mainSearch {
    clear: both;
    margin: 5px auto 0;
    min-width: 1050px;
    overflow: hidden;
    width: 1050px;
    padding-bottom: 15px;
}
.searchImg {
    float: left;
    margin-top: 20px;
    width: 250px;
}
.searchKeywords {
    float: left;
    margin: 25px 0 0 53px;
    width: 306px;
}
.searchKeywords > label {
    color: #fffff3;
    font-family: Adobe-Text-Pro;
    font-size: 26px;
    font-style: italic;
    margin-right: 15px;
}

.advancedSearch {
    float: left;
    margin: 28px 0 0 20px;
    width: 243px;
    
}
.advancedSearch > label {
    color: #fffff3;
    float: left;
    font-family: Adobe-Text-Pro;
    font-size: 26px;
    font-style: italic;
    margin-right: 15px;
}
.advancedSearch > img {
	height: 26px;
	width: 26px;
}
.propertySearch .advsearchimg {
    float: left;
    width: 10%;
    margin-top: 2px;
}

.advsearchimg > img {
    height: 26px;
    width: 26px;
}
.searchBtn {
    float: left;
    margin: 22px 0 0 37px;
    width: 140px;
}
.btnSearch {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 41px;
    width: 140px;
    border: 3px solid #fffff3;
    color:#fff;
    text-transform:uppercase;
}
.searchForm {
}
input[type=radio   ]{
	display      : inline-block;
  	line-height  : 24px;
  	background   : url('../images/radioButton.png') no-repeat 0 0;
	height:20px;
	width:20px;
	position:relative;
	top:5px;
}
#active-form > span {
    color: #ffffed;
    font-family: Adobe-Text-Pro;
    font-size: 20px;
}
.radioDiv {
    float: left;
    width: 33%;
}
.radioDiv > span {
	color:#fffcdb;
	font-size:20px;
}
.price > input {
    height: 28px;
    margin-right: 8px;
    width: 23%;
}
.price > label {
    font-size: 20px;
    color:#fffcdb;
}
.price {
    float: left;
    width: 30%;
}
.bedrooms {
    float: left;
    width: 33%;
}
.bedrooms > label {
    font-size: 20px;
    color:#fffcdb;
    margin-right: 10px;
}
.bedrooms > input {
    height: 28px;
    width: 23%;
    margin-right: 8px;
}
.firstRow {
    clear: both;
    overflow: hidden;
}

.secondRow {
    clear: both;
    overflow: hidden;
    padding-top: 23px;
}
.propertyType {
    float: left;
    width: 33%;
}
.location {
    float: left;
    width: 30%;
}
.distance {
    float: left;
    width: 33%;
}
.propertyType > label {
	font-size: 20px;
    color:#fffcdb;
}
.location > label {
	font-size: 20px;
    color:#fffcdb;
}
.distance > label {
	font-size: 20px;
    color:#fffcdb;
}
.disText {
    float: left;
    width: 64%;
}
.disRad {
    float: right;
    width: 32%;
}
.disText > label {
	font-size: 18px;
    color:#fffcdb;
    margin-right: 30px;
}
.disRad > span {
	font-size: 16px;
    color:#fffcdb;
}
.propertyType > input {
	height: 32px;
}
.location > input {
    height: 29px;
     width: 60%;
}

.disText > input {
    height: 32px;
    width: 103px;
} 
.location > img {
    float: left;
    margin-right: 20px;
}
.locationText > input {
    height: 32px;
    width: 58%;
}
.featuredList {
    clear: both;
    margin-bottom: 20px;
    margin-top: 30px;
    overflow: hidden;
    padding: 50px 0 0;
}
.featuredListHeading {
    margin: 0 auto;
    width: 1050px;
    text-align:center;
}
.featureBlock {
    float: left;
    margin-top: 65px;
   	margin-right: 50px;
    width: 225px;
}

.fAddress {
   	color: #6f6655;
    font-size: 21px;
     margin: 0 auto;
    text-align: center;
    width: 171px;
}
.fbedroom {
    background: #ece2d6 none repeat scroll 0 0;
    color: #6f6655;
    font-size: 15px;
    height: 23px;
    margin: 0 auto;
    padding-bottom: 6px;
    text-align: center;
    width: 130px;
}

.fPrice > p {
    font-size: 24px;
    text-align: center;
}
.moreButton {
    background: #a5a84f none repeat scroll 0 0;
    border: medium none;
    color: #fdf9fa;
    font-size: 12px;
    height: 40px;
    margin: 0 auto;
    text-transform: uppercase;
    width: 101px;
}
.morefButton {
	 width: 101px;
	 margin:0 auto;
}

.featureBlock:last-child {
    margin-right: 0;
}

.fPrice {
    margin: 0 auto;
    width: 145px;
}
.homeOther {
    min-height: 280px;
    margin: 36px 0 0;
}

.homeFooter {
	background: rgba(0, 0, 0, 0) url("../images/footerpicture.png") repeat scroll 0 0;
    min-height: 280px;
    left: 0;
    position: absolute;
    width: 100%;
}
.homeFooterMenu {
    margin: 36px auto;	
    width: 1050px;
}
.homeFooterMenu > ul {
    color: #fff;
    font-size: 19px;
    line-height: 53px;
    list-style: outside none none;
    padding-left: 12px;
}
.clientAccredation {
    background: #232323 none repeat scroll 0 0;
    clear: both;
    min-height: 178px;
    overflow: hidden;
}
.clientAccredation > img {
    width: 100%;
}

.footerBottom  {
	background: #17002F none repeat scroll 0 0;
}
.clientAccredation > div {
    clear: both;
    margin: 54px auto 0;
    max-height: 178px;
    overflow: hidden;
    width: 1050px;
}
.client {
    float: left;
    margin-right: 13%;
    text-align: left;
    width: 15%;
}

.client:last-child {
    margin-right: 0;
}

.headerContentHolder {position: absolute;top: 15%;width: 100%;}
.headerContent {margin: 0 auto;text-align: center;width: 879px;}
.headerContent > p {color: #fff;font-size: 42px; font-family:opensans-light;}
.btn {background: #fff none repeat scroll 0 0;border-radius: 2px;color: #410080;font-family: opensans-bold;height: 38px;padding: 8px;width: 164px;}
.textContainer{position:absolute;width:350px;margin-top:120px;}

.pageHeading{margin:30px 0 35px 0; text-align:left; color:#410080; font-family:opensans-light;}
.pageHeading h1{text-align:left; color: #390080; font-family:opensans-light; font-size:40px;}
.mainContent{margin: 5px 0 15px 0;}
.mainContent p{color: #717171; text-align:left; font-family:opensans-light; font-size:18px;}

.faqHolder { background-color: #fff; margin-bottom: 5px; padding-bottom: 0; width: 100%;margin: 20px 0;}
.faq {padding: 15px 0 10px;}
.faqCategory {background: #efefef none repeat scroll 0 0;color: #6e3d9e;font-family:opensans-light;font-size: 25px;padding: 20px 0 20px 30px;width:100%}
.faqCategoryRight{float: right;}
.faqItemContainer{background: #6a79d4 none repeat scroll 0 0; border-radius:15px; color:#fff; overflow:hidden; margin-bottom:20px;}
.cursorHand{cursor: pointer;}
.faqQuestion {color: #fff;font-family:SourceSansPro-Regular;font-size: 25px;overflow: hidden;}
.faqAnswer {background:#fff; color:#000; font-family: SourceSansPro-Regular;font-size: 16px;line-height: 1.3;padding: 16px 13px 5px 25px;text-align: left;}
.faqQuestionLeft{color: #fff;float: left;font-family: SourceSansPro-Regular;font-size: 20px;padding: 10px 20px;text-align: left;}
.faqQuestionRight{float: right;padding:5px 20px;}
.faqCategoryRight{bottom: 50px;float:right;position:relative;width: 8%;}

.headerTopBorder{ width:100%; height:18px; background:#582B88;}
.logoFullWidthContainer{ width: 100%; height: 213px; position: absolute; top:18px; background:rgba(255, 255, 255, 0.5);}
.logoMainContainer{width:1200px; margin:0 auto; rgba(255,255,255,0); height:213px;}
.logoSection{width:20%; float:left; height:213px; position:relative;}
.logoSection:before{ position:absolute; height:100%; width:300%; left:-300%; top:0; content:''; background:#ffffff;}
.logoSection:after{ 
	width: 112%;
	top: 0;
	content: '';
	background: #ffffff;
	height: 100%;
	left: -18%;
	position: absolute;
	-webkit-transform: skew(-20deg, 0deg);
	-moz-transform: skew(-20deg, 0deg);
	transform: skew(-20deg, 0deg);
	box-shadow: 5px 0 5px rgba(0, 0, 0, 0.06);
}
.logoSection a{position:relative; display:inline-block; z-index:9;}

.logoSection img{max-width:100%;padding:20px 30px;}
.logoSectionRight{width:80%; float:left;}
.menuContainer{padding: 30px 18px 0 30px;}
.topmenuRight li {display: inline-block;list-style-type: none; position:relative;}
.menu,.menu:hover{background: #67339f none repeat scroll 0 0; border-radius: 5px;color: #fff;font-size: 16px;margin-right: 10px;padding: 11px 20px;text-align: center; font-family:SourceSansPro-Regular;}
.menu a,.menu a:hover, .menu a:focus{color: #fff; text-decoration:none; font-family:SourceSansPro-Regular;}
li.menu:hover > ul.ddMenu, ul.ddMenu:hover{background: #67339f none repeat scroll 0 0; display: block; margin-left: 0 !important;  margin-top: 11px; padding-bottom: 5px; list-style:outside none none; position:absolute; z-index:99999; }


.sticylogoFullWidthContainer{ width: 100%; height: 138px; position: absolute; top:0; border-bottom: 2px solid #67339f; background:#fff;}
.sticylogoMainContainer{width:1200px; margin:0 auto; rgba(255,255,255,0); height:138px;}
.stickymenuContainer{padding:6px 0 0 29px;}
.stickycontactContainer{padding: 5px 0 0 30px;}
.stickycontactContainerRight{width:38%; float:right;}
.stickycontactContainerRight > input {border:medium none; box-shadow: 1px 1px 5px 2px #c0c0c0 inset; font-family: SourceSansPro-Regular; font-size: 18px; height: 36px; margin-top: -1px; padding-left:15px; text-align: left; width:70%;}
.stickycontactContainer .form-submit {
	background: rgba(0, 0, 0, 0) url("../images/search-icon.png") no-repeat scroll center center;
	border: 0 none;
	box-shadow: none;
	cursor: pointer;
	padding: 0;
	position: absolute;
	right: 0;
	width: 47px!important;
	top:0;
}
.stickycontactContainer .contactContainerRight > input{width:100%;}
.stickylogoSection{width:20%; float:left;/* background:rgba(255,255,255,1.0);*/}
.stickylogoSection img {
    max-width: 100%;
    padding: 10px 16px 0 30px;
}
.buyDirect, .buyDirect a {
    background: #67339f none repeat scroll 0 0;
    color: #fff;
    float: right;
    font-family: SourceSansPro-Regular;
    font-size: 18px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 200px;
}

.header2ndMenu{padding: 15px 18px 0 59px;}
.header2ndMenu ul{ padding:0; margin:0; list-style:none;}
.header2ndMenu ul li{ display:inline-block; margin-left:10px;}
.header2ndMenu ul li a{ display:block; padding:4px 39px; background:#ffffff; border-radius:6px; border:1px solid #67339f; font-size:15px; text-transform:uppercase; font-family:'SourceSansPro-Semibold'; color:#67339f; text-decoration:none;}
.header2ndMenu ul li a img{ margin-right:13px;}
.header2ndMenu ul li a:hover{ color:#000000;}



.sticyMenu.sticky .menu, .sticyMenu.sticky .menu:hover {
    padding:4px 24px;
	font-size:15px;
}
.sticyMenu.sticky ul.ddMenu {
    top: 18px;
}
.sticyMenu.sticky .header2ndMenu ul li a {
    padding: 1px 41px;
}
.sticyMenu.sticky .header2ndMenu {
    padding: 5px 18px 0 59px;
}

.contactContainer{padding: 10px 18px 0 30px;}
.firstMobile {color: #06127a; float: left;font-family: SourceSansPro-Regular;font-size: 22pt;font-weight: bold; margin-left:44px;   width: 40%;}
.firstMobile img {padding-right: 10px;}
.secondMobile {color: #06127a; float: left;font-family: SourceSansPro-Regular;font-size: 22pt;font-weight: bold; margin-left:24px;   width: 40%;}
.contactContainerLeft{ width:62%; float:left;}
.contactContainerRight{ 
	float: right;
	margin-right:42px;
	position: relative;
	width: 30%;
}
.contactShaperator {float: left; padding-left: 18px; padding-top: 8px;}
.contactContainerRight > input {border:medium none; box-shadow: 1px 1px 5px 2px #c0c0c0 inset; font-family: SourceSansPro-Regular; font-size: 18px; height: 36px; margin-top: -1px; padding-left:15px; text-align: left; width:100%;}
.contactContainer .form-submit { 
	background: rgba(0, 0, 0, 0) url("../images/search-icon.png") no-repeat scroll center center;
	border: 0 none;
	box-shadow: none;
	cursor: pointer;
	padding: 0;
	position: absolute;
	right: 0;
	width: 47px;
	top:0;
}
.container h1 {text-align:left !important; color:#442068; font-size:36px; font-family:SourceSansPro-Regular;}
.container h2 {text-align:left !important; color:#442068; font-size:24px; font-family:SourceSansPro-Regular;}
.container p {text-align:left; color:#06091e;}
.quickLinkFullwidth {width: 100%; height:250px; background: #6A79D4;}
.quickLinkContainer{margin:0 auto; width:1200px;}
.quickLinksLeft{width:70%; float:left; padding:20px 0 30px 0;}
.quickLinksRight{width:30%; float:right; padding:20px 0 30px 0;}
.quickLinksLeft > span {border-bottom: 1px solid;color: #fff;font-family:SourceSansPro-Regular;font-size: 24px;font-weight: bold; margin: 0 10px 10px 25px; padding-bottom: 15px;}
.QuickLinkMenuItem{margin:40px 10px 15px 25px;}
.footerMenu {display: inline-block;}
.footerMenu img { outline: medium none;}
.footerCommonMenu{margin: 50px 10px 50px 29px;}
.commonMenu, .commonMenu a, .commonMenu a:hover{display: inline-block; color:#fff; font-size:16px; font-family:SourceSansPro-Regular; text-decoration:none;}

.onsiteRelax a:first-child { margin-top: 41px;}
.onsiteRelax {color: #000000; float: right;font-size: 22px; margin-top: 31px; padding-left: 2%; text-decoration: none; width:100%}
.onsiteRelax a {width: 46%; display: inline-block; text-decoration: none; vertical-align: top; text-decoration: none;}


.iisLogo{width:35%; float:right; text-align:right; margin-top:45px;}
.socialConnectFullwidth{width:100%; height:108px; box-shadow:0 1px 2px 3px #c0c0c0; margin:2px 0 20px; background:#ffffff; position:relative;}
.socialConnectContainer{width:1200px; margin:0 auto; position:relative; }
.socialConnectFullwidth::before {
background: rgb(103,51,160);
background: -moz-linear-gradient(top,  rgba(103,51,160,1) 0%, rgba(71,34,109,1) 100%);
background: -webkit-linear-gradient(top,  rgba(103,51,160,1) 0%,rgba(71,34,109,1) 100%);
background: linear-gradient(to bottom,  rgba(103,51,160,1) 0%,rgba(71,34,109,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6733a0', endColorstr='#47226d',GradientType=0 );
    content: "";
    height: 100%;
    left: -51%;
    position: absolute;
    transform: skew(-20deg, 0deg);
    width: 100%;
}
.socialConnectLeft{width:55%; float:left;}
.socialConnectRight{width:45%; float:left;}
.socialText{margin-left: 20px; width:40%; color:#fff; font-size:36px; font-family:SourceSansPro-Regular; border-right:1px solid #fff; float:left;}
.socialConnectRight{display:inline-block; padding-left:18px;}
.socialConnectRight > li {display: inline-block; margin-right: 6%; padding: 0; text-align: center; text-decoration: none; vertical-align:middle;}
.socialConnectRight > li:last-child{margin-right:0 !important;}
.footerBottomFullwidth {width:100%;}
.footerBottom{margin: 0 auto; width: 1200px;}
.footerBottomLeft{width:48%;float:left;font-family:SourceSansPro-Regular;font-size:16px;text-align:left;padding:30px 0 30px 20px; color:#06127a;}
.footerBottomRight, .footerBottomRight a, .footerBottomRight a:hover{width:50%;float:right; color:#06127a; font-family:SourceSansPro-Regular;font-size:16px; text-align:right; padding-top: 15px; text-decoration:none;}
.mainStaticHeaderContainer{min-height: 213px;text-align: left; width: 100%;}
.iisRightCol {background: #6a79d4 none repeat scroll 0 0; color: #fff; margin-bottom: 20px; padding-bottom: 30px;}
.iisRightCol img {margin-top: 20px; max-width: 100%;}
.iisRightCol p {color: #fff;padding:15px;text-align: center;}
.iisRightCol a, .iisRightCol a:hover{color: #48226e; font-family: SourceSansPro-Regular; font-size: 16px; text-align: center; text-decoration: none; font-weight:bold;}
.onsiteHeading {color: #000;font-family: SourceSansPro-Regular; font-size: 24px; font-weight: bold; padding-top: 20px; text-decoration: underline;}
.cluson {color: #542983;float: left;font-family: SourceSansPro-Regular; font-size:14px; font-weight: bold; padding: 0 10px 0 35px;
text-align: left; margin-top:1%;}
.firstSection{background:#001473 none repeat scroll 0 0; border-radius:10px; color:#fff; float: left;font-size: 22px;padding: 2px 20px;}
.contactOr{color:#542983;float:left;font-family: SourceSansPro-Regular; font-size:14px; font-weight: bold; padding: 0 5px;text-align: left; margin-top:1%;}
.secondStaticMobile{background:#001473 none repeat scroll 0 0; border-radius:10px; color:#fff; float: left;font-size: 22px;padding: 2px 20px;}
.staticHeader h1{padding:0 0 5px 0;}
.staticHeader h2{color:#6a79d3;padding:0 0 20px 0;}
.staticHeader p{color:#06091e;}
.locationHolder{background:#6A79D4; margin:0 auto;margin-top:35px; margin-bottom:35px;}
.holderLeft{float:left; width:40%;}
.holderRight{float:right; width:60%;}
.address-bx{padding:15px 0 15px 15px;}
.address-bx h2 {color: #fff;font-family: SourceSansPro-Regular;font-size: 30px;font-weight: bold; margin: 0 0 15px;}
.address-bx p {color: #fff;font-family: SourceSansPro-Regular;font-size: 16px;padding-bottom: 3px;}
.locationMap {padding: 15px 15px 15px 0;}
.locationMap iframe {width: 100%;}
.eNoticeBoard{border-radius:10px; background: #909ADF;margin:40px 16px 16px; width:30%; float:left;}
.title-bx {background: #48226f none repeat scroll 0 0;border-radius: 10px;color: #fff;font-family: SourceSansPro-Regular;font-size: 18px;font-weight: bold;margin: 15px;padding: 13px 12px;text-align: left;text-transform: uppercase;}
.subTitle-bx {color: #fff;font-family: SourceSansPro-Regular;font-size: 16px;padding: 5px 20px;text-align: left;text-transform: uppercase; width:75%; float:left;}

.content-bx {color: #fff;padding: 35px 15px 0;}
.content-bx p {font-size: 14px;font-family:SourceSansPro-Regular; color:#fff;padding-top:15px; padding-bottom:15px; border-bottom:1px solid; border-top:1px solid;}
.noticeContact-bx{font-size: 14px; padding: 10px 15px; text-align:left; color:#fff;}
.st_sharethis{float:none;}
.content-bx span{font-weight:bold;}
.therapiesBlock{clear: both;margin:80px auto 57px;}
.singleElementTitleContainer{ background: #6a79d4 none repeat scroll 0 0;clear: both;}
.singleElementTitle{ color: #fff;font: 25px SourceSansPro-Regular; margin-left: 235px; padding: 15px 20px; text-align:left; float:left;}
.singleElementPrice{ float:right; color: #fff; font: 25px SourceSansPro-Regular; padding: 15px 20px;}
.singleElementImgContainer{float: left; width: 240px;}
.singleElementImg{ background: #fff none repeat scroll 0 0;border: 1px solid #6a79d3; margin: -85px 0 20px 20px; overflow: hidden; width: 200px;}
.singleElementDes{ margin:0;text-align: left;}
.singleElementDes p {color: #48226d;font-family: "SourceSansPro-Regular";font-size: 16px; margin:0;}
.singleElementBottom{height:1px; background:#48226d; margin:15px 0; margin:20px 0 58px;}
.editorFaqTitle {padding: 15px 0;font-family: SourceSansPro-Regular;font-size: 18px;}
.editorFaqHeading {font-size: 16px;text-align: left;padding: 10px;font-family: SourceSansPro-Regular;}
.editorFaqAnswer {text-align: left;padding: 2px 15px;}

.singleElementContainer{ margin-left:255px;padding-top:10px; padding-bottom:30px;}
.therapiesBlockList{ border-bottom:1px solid #45276d; margin-bottom: 68px; }
.therapiesBlockList .rMore{ color:#48226f; font-size:16px; font-family:'SourceSansPro-Semibold'; text-align:left; text-transform:uppercase; cursor:pointer; display:inline-block;}
.singleElementBtm{ margin-top:42px;}
.prodColor{ float:left;}
.colorTxt{display:inline-block; vertical-align: middle; color: #441d6e; font-family: "SourceSansPro-Semibold"; font-size: 16px; padding: 0 15px 0 0; text-transform: uppercase;}
.colorBox{display:inline-block; vertical-align: middle; height:25px; width:25px; border-radius:4px; margin-right:9px;  border: 1px solid #a2a2a2;}

.singleAddtocart{ float:right;}
.singleAddtocart a{ background:url(../images/cart-icon.png) 0 5px no-repeat; padding:8px 8px 8px 48px; display:inline-block; color:#441d6e; font-size:14px; text-transform:uppercase; text-decoration:none; font-family:'SourceSansPro-Semibold';}
.singleAddtocart a:hover{ text-decoration:none; color:#000000;}

.courseContainer{background:#909ADF none repeat scroll 0 0; border-radius: 10px; color: #fff; overflow: hidden; margin:15px 0;}
.courseTitle{color: #fff;font-family: SourceSansPro-Semibold;font-size: 22px;overflow: hidden;text-transform: uppercase;}
.courseTitleLeft{color: #fff;float: left;font-family: SourceSansPro-Semibold;font-size:16px;padding:12px 20px;text-align: left;}
#courseLength{color:#5d2e90; font-size:15px;}
.courseDetails{color: #fff;font-family: SourceSansPro-Semibold;font-size: 16px;line-height: 1.7;padding:0 15px 15px;text-align: left;}
.courseTitlRight{float: right;padding:20px;}
.courseDescHolder{border-top: 1px solid;padding: 0;}


/*--Start Diploma Course Page--*/
.course-datelocation-list{ padding:0; margin:10px 0 35px 0; list-style:none;}
.course-datelocation-list li{ padding:0; margin:0 0 8px 0; list-style:none;}
.course-datelocation-list .datelocation-lft{ display:inline-block; vertical-align:top; width: 32%;}
.course-datelocation-list .datelocation-rht{ display:inline-block;vertical-align:top; width: 66%;}
.course-datelocation-list h4{ color:#5d2e90; margin:0; letter-spacing: normal;} 
.course-datelocation-list h4 img{ padding-right:5px; vertical-align: top;}
.course-datelocation-list p{ color:#ffffff; font-family:"SourceSansPro-Regular"; margin:0; letter-spacing: normal;line-height: 1.2;}
.categoryTag{ background:#ffffff; padding:5px 10px; display:inline-block; margin-bottom:15px; min-width: 366px;}
.categoryTag p{ color:#5d2e90; letter-spacing:normal; font-size:13px; margin:0; font-style: italic;}
.categoryTag img{ padding-right:5px;}
.cost{ margin:10px; text-align:right;}
.cost h3{ color:#5d2e90; margin:0; font-size:20px;}
.cost h3 span{ color:#ffffff;font-family:"SourceSansPro-Regular";}

.findOutButton{ background:#6a79d3; border-radius: 2px; color: #ffffff; display: inline-block; font-size: 16px; line-height: 16px; padding: 15px 30px; text-align: center; text-decoration: none; border:none;}
.findOutButton:hover, .findOutButton:focus{ background:#01137a; color:#ffffff; text-decoration:none;}
.bookNowButton{ float:right; font-size:16px; line-height: 16px; color:#ffffff; border-radius:2px; display:inline-block; padding:15px 30px; text-align:center; border:none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6733a1+0,47226d+100 */
	background: #6733a1; /* Old browsers */
	background: -moz-linear-gradient(top, #6733a1 0%, #47226d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #6733a1 0%,#47226d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #6733a1 0%,#47226d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6733a1', endColorstr='#47226d',GradientType=0 ); /* IE6-9 */
}
.bookNowButton:hover, .bookNowButton:focus{ background:#01137a; color:#ffffff; text-decoration:none;}


.courseDetailsBlock{ text-align:left;}
.courseDetailsTitle{ text-transform:uppercase; color:#492270; font-size:22px; font-family:'SourceSansPro-Semibold'; margin-bottom:8px;}
.courseDetailsTitle span{ color:#6a79d3; font-size:18px;}
.courseDetailsLocationTag { background: #6a79d3 url(../images/tag-white-icon.png) no-repeat scroll 10px 5px; color: #ffffff; display: none; font-size: 14px; font-style: italic; letter-spacing: normal; line-height: 18px; padding: 5px 15px 5px 38px; height: 32px;}

.courseDetailsDesc hr{ border-color:#442068;}
.courseDetailsDesc p{ color:#492270; font-size:16px; line-height:24px; margin-bottom:10px; padding:0;font-family:"SourceSansPro-Regular";}
.courseDetailsDesc h5{ font-size:16px; color:#492270; margin-bottom:5px; margin-top:0;font-family:"SourceSansPro-Semibold";}
.courseDetailsDesc ul{ padding:0; margin:0 0 25px 0; list-style:none;}
.courseDetailsDesc ul li{ padding:0; margin:0; list-style:none; color:#492270; font-size:16px; margin-bottom:5px;font-family:"SourceSansPro-Regular"; background:url(../images/plus-bulet-blue.png) 0 8px no-repeat; padding-left:20px;}

.courseLocatinBx{ margin:22px 0;}
.courseLocatinHeading{background:url(../images/location-blue.png) 0 0 no-repeat; padding-left:25px; margin-bottom:24px;}
.courseLocatinHeading h3{ font-size:18px; color:#5d2e90; text-transform:uppercase;font-family:'SourceSansPro-Semibold'; margin:0; padding:0}
.courseLocatinHeading h3 span{ font-size:16px;}
.courseLocatinHeading h4{ font-size:16px; color:#492270; font-family:"SourceSansPro-Regular"; margin:0; padding:0;}

.locationDate{background:url(../images/date-blue-icon.png) 0 0 no-repeat; padding-left:25px; margin-bottom:6px; font-size:18px; line-height:18px; color:#5d2e90; text-transform:uppercase;font-family:'SourceSansPro-Semibold';}
.bookAndPayNow{ margin-top:24px; font-size:16px; line-height: 16px; color:#ffffff; border-radius:2px; display:inline-block; padding:15px 13px; text-align:center; border:none; font-family:'SourceSansPro-Semibold';
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6733a1+0,47226d+100 */
	background: #6733a1; /* Old browsers */
	background: -moz-linear-gradient(top, #6733a1 0%, #47226d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #6733a1 0%,#47226d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #6733a1 0%,#47226d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6733a1', endColorstr='#47226d',GradientType=0 ); /* IE6-9 */
}
.bookAndPayNow:hover, .bookAndPayNow:focus{ background:#01137a; color:#ffffff; text-decoration:none;}
.locationDateList ul{ padding:0; margin:0; list-style:none;}
.locationDateList ul li{ padding:0; margin:0; list-style:none; color:#492270; font-size:16px; font-family:'SourceSansPro-Regular';}


.courseEnquries { background: #6a79d3; border-radius: 2px; padding: 15px;  margin: 50px 0 25px;}
.courseEnquries  h2{ color:#ffffff; font-size:36px; font-family:'SourceSansPro-Regular'; margin-bottom:20px; margin-top:5px; padding:0;}
.courseEnquries .field-txt{ font-size:18px; font-family:'SourceSansPro-Regular'; color:#ffffff; margin-bottom:18px; display:block; text-align:left; font-weight: normal;}
.courseEnquries .control-label{ font-size:18px; font-family:'SourceSansPro-Regular'; color:#ffffff; margin-bottom:18px; display:block; text-align:left; font-weight: normal;}
.courseEnquries .serviceContactField{ margin-bottom:15px; padding-left:15px; padding-right:15px; float:left;}
.courseEnquries .serviceContactField.name{ width:286px;}
.courseEnquries .serviceContactField.mail{width:342px;}
.courseEnquries .serviceContactField.phone{width:286px;}
.courseEnquries .serviceContactField.enquiry{width:408px;}
.courseEnquries .serviceContactField.message{width:854px;}
.courseEnquries .serviceContactField.uploadfile{width:448px;}
.checkboxdiv{ float:left; width:100%; padding-left:15px; padding-right:15px; margin-bottom:18px;}

.courseEnquries .serviceContactField input[type="text"]{ background:#ffffff; border-radius:5px; border:none; height:48px; line-height:48px; padding:0 15px; font-size:18px; color:#666666; width:100%;}
.courseEnquries .serviceContactField textarea{ background:#ffffff; border-radius:10px; border:none; height:140px; padding:15px;font-size:18px; color:#666666;width:100%;}
.courseEnquries .serviceContactField select{ position:relative; background:#ffffff url(../images/select-bx-arow.png) center right no-repeat; border-radius:5px; border:none; height:48px; padding:10px 15px; font-size:18px; color:#666666; width:100%;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
overflow:hidden;
}
.courseEnquries .serviceContactField input[type="file"] { background: #fff; border-radius: 5px; display: block; padding: 10px; width:100%;}

#contactform-courseids label{ display:block; float:left; width:50%; padding-right:15px; font-size:16px; font-family:'SourceSansPro-Regular'; font-weight: normal; color:#ffffff; text-align:left; padding:0; margin-bottom:14px;}

.courseEnquries .serviceContactBtn{ padding-right:68px;}
.courseEnquries .serviceContactBtn .btnSubmit { background: #492270; border:none; border-radius: 5px; color: #4a078b; float:right; font-family: 'SourceSansPro-Regular'; font-size: 18px; padding: 15px 55px; letter-spacing: 2px;color:#ffffff;}
.Capcha {margin-bottom: 28px;padding-left: 15px;padding-right: 15px;float: left;margin-left: 75px;}

::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder{color:#fff !important;}

/*--End Diploma Course Page--*/


/*--Start Diploma Courses - Book Now Page--*/
.booknowContainer{ text-align:left;}
.booknowContainer .field-txt{ font-size:18px; font-family:'SourceSansPro-Regular'; color:#ffffff; margin-bottom:18px; display:block; text-align:left; font-weight: normal;}
.booknowContainer .control-label{ font-size:18px; font-family:'SourceSansPro-Regular'; color:#ffffff; margin-bottom:18px; display:block; text-align:left; font-weight: normal;}
.booknowContainer input[type="text"]{ background:#ffffff; border-radius:5px; border:none; height:48px; line-height:48px; padding:0 15px; font-size:18px; color:#666666; width:100%;}
.booknowContainer textarea{ background:#ffffff; border-radius:10px; border:none; height:170px; padding:15px;font-size:18px; color:#666666;width:100%;}
.booknowContainer select{ 
	position:relative; 
	background:#ffffff url(../images/select-bx-arow.png) center right no-repeat; 
	border-radius:5px; 
	border:none; 
	height:48px; 
	padding:10px 15px; 
	font-size:18px; 
	color:#666666; 
	width:100%;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	overflow:hidden;
}
#booknow-isapply input{-moz-appearance: none; background: #ccc;height:22px; width:22px; position:relative; top:6px; }
#booknow-acceptterms input{/*-moz-appearance: none;*/ background: #ccc;height:22px; width:22px; position:relative; top:6px;}
#booknow-paymentoption input{-moz-appearance: none; cursor: pointer;background: #ccc;height:22px; width:22px; position:relative; top:6px;}
#booknow-ismedicalconditions input{/*-moz-appearance: none;*/cursor: pointer; background: #ccc;height:22px; width:22px; position:relative; top:6px;}

#bookworkshop-isapply input{-moz-appearance: none; background: #ccc;height:22px; width:22px; position:relative; top:6px; }
#bookworkshop-acceptterms input{background: #ccc;height:22px; width:22px; position:relative; top:6px;}
#bookworkshop-paymentoption input{-moz-appearance: none; cursor: pointer;background: #ccc;height:22px; width:22px; position:relative; top:6px;}
#bookworkshop-ismedicalconditions input{-moz-appearance: none;cursor: pointer; background: #ccc;height:22px; width:22px; position:relative; top:6px;}



.booknowContainer input[type="file"] { background: #fff; border-radius: 5px; display: block; padding: 10px;width:100%;}
.booknowContainer textarea.form-control{height:170px;}
.choose-another-file-btn{ color:#492270; font-size:18px; background:#ffffff; padding:12px 15px; border-radius:5px; display:inline-block; margin:4px 0 25px; text-decoration:none; font-family:'SourceSansPro-Regular'; font-style:italic;}
.choose-another-file-btn:hover, .choose-another-file-btn:focus{ text-decoration:none; color:#492270;}

.myDetailsSection, .billingDetailsSection, .courseDetailsSection, .paymentSection, .summarySection{ padding:30px; margin-bottom:12px;}
.myDetailsSection h3, .billingDetailsSection h3, .courseDetailsSection h3, .paymentSection h3, .summarySection h3{
	font-size:36px; 
	color:#ffffff;
	font-family:'SourceSansPro-Regular';
	margin-bottom:20px;
	margin-top:0;
	padding: 0;
	font-weight:normal;
}
.myDetailsSection p, .billingDetailsSection p, .courseDetailsSection p, .paymentSection p, .summarySection p{
	font-size:18px;
	color:#ffffff;
	font-family:'SourceSansPro-Regular';
	margin-bottom:15px;
	cursor: pointer;
	
}
.billingDetailsSection p a{
	font-family:'SourceSansPro-Semibold';
	font-style:italic;
} 
.paymentSection p{ font-style: italic; margin-bottom: 7px; padding: 0;}
.paymentSection .sotr-code{ color:#492270; font-size:18px; line-height:24px; font-family:'SourceSansPro-Semibold'; margin:0; padding:0; font-style:italic;}
.summarySection p{ font-style:italic; margin-bottom:20px; line-height:30px;} 

.myDetailsSection{ background:#6a79d3;}
.billingDetailsSection{ background:#8f9bde;}
.courseDetailsSection{ background:#b4bce9; }
.paymentSection{background:#8f9bde;}
.summarySection{background:#6a79d3;}

.formElement-list{ float:left; padding-left:15px; padding-right:15px; margin-bottom:5px;}
.formElement-list.w-sm{width:315px;}
.formElement-list.w-md{width:370px;}
.formElement-list.w-mlg{width:440px;}
.formElement-list.w-lg{width:740px;}
.formElement-list.diploma{width:485px;}
.formElement-list.location{width:260px;}
.formElement-list.date{width:320px;}
.formElement-list.Medicalcheck{ margin-top:15px;}
.Input-bx{}
.MedicalConditionsText{float: left;}
.MedicalConditionsCheck{float: left; margin-left: 48px;}

.formElement-list .btnSubmit { background: #492270; border:none; border-radius: 5px; color: #4a078b; float:right; font-family: 'SourceSansPro-Regular'; font-size: 18px; padding: 15px 55px; letter-spacing: 2px;color:#ffffff; text-transform:uppercase;}

.col-lg-5.tutoraraeLgn{background: #6a79d4 none repeat scroll 0 0;border-radius: 15px;color: #fff;float: none;margin: 35px auto 0;
padding: 20px 85px;}
.tutoraraeLgnHeading {padding: 0 0 20px;}
.tutoraraeLgnHeading > img {padding: 0 15px;position: relative;top: -5px;}
.tutoraraeLgnHeading > span {font-size: 27px;}
.videoResource {text-align: left;}
.tutorMainContainer {background: #6a79d3 none repeat scroll 0 0; padding: 25px 35px; margin-top:0; margin-bottom:30px;}
.videoResource {background: #fff none repeat scroll 0 0;margin-bottom: 15px;padding: 0 0 10px 10px; width: 47% !important;     margin-left: 15px;}
.videoResourceSearch {margin-bottom: 15px;}
.videoResource:nth-child(2n+1){margin-right: 1%;}
.videoResourceSearch .form-group.field-booknow-location.required { margin-right: 13px;}
.labelText { color: #fff; font-size: 20px;  text-align: left;padding-top: 8px;}
#courseorworkshop, #courseorworkshop1, #courseorworkshop2{position: relative;
    background: #ffffff url(../images/select-bx-arow.png) center right no-repeat;
    border-radius: 5px;
    border: none;
    height: 48px;
    padding: 10px 15px;
    font-size: 18px;
    color: #666666;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    overflow: hidden;}
.videoHeading{font-size: 20px; font-family:'SourceSansPro-Regular'; text-align:left; color:#47226d; text-transform:uppercase; padding:15px 0;}
.noFbGroups {font-size: 30px; color: #fff;  text-align: center; text-transform: uppercase;}
.videoContent{font-size: 14px; font-family:'SourceSansPro-Regular'; text-align:left; color:#5d2e90;}
.videoCategory{background: #f3f3f3; font-size: 16px; font-family:'SourceSansPro-Regular';text-align:left; margin:15px 0; padding:4px 0;}
.VideoLocation{background: #f3f3f3; font-size: 16px; font-family:'SourceSansPro-Regular';text-align:left;padding:4px 0;}
.watchBottom {background: #5a2c8c none repeat scroll 0 0; color: #fff; float: left; margin: 13px 0; padding: 10px 20px; cursor:pointer;}
.readMore{background: #5a2c8c none repeat scroll 0 0; color: #fff; float: right; margin: 20px 0; padding: 10px 40px;cursor:pointer;}
.videoImage img{max-width:100%; width:100%;}
.logoutTutor, .logoutTutor a, .logoutTutor a:hover {background: #6a79d3 none repeat scroll 0 0;color: #fff;font-size: 24px;margin-bottom: 15px;margin-top: 20px;padding: 9px 0;text-decoration: none;width: 200px;}
select#dipEnq {
    display: none;
}
div#prfLoc {
    display: none;
}
.getintouch-area{background: #6a79d3; padding: 20px 15px; border-radius:2px;}
.getintouch-area h3 {
    color: #ffffff;
    font-family: "SourceSansPro-Regular";
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0;
	text-align: left;
}
.getintouch-area .field-txt {
    color: #ffffff;
    display: block;
    font-family: "SourceSansPro-Regular";
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 18px;
    text-align: left;
}
.getintouch-area input[type="text"]{ background:#ffffff; border-radius:5px; border:none; height:48px; line-height:48px; padding:0 15px; font-size:18px; color:#666666; width:100%;}
.getintouch-area textarea{ background:#ffffff; border-radius:5px; border:none; height:140px; padding:15px;font-size:18px; color:#666666;width:100%;}
.getintouch-area select{ 
	position:relative; 
	background:#ffffff url(../images/select-bx-arow.png) center right no-repeat; 
	border-radius:5px; 
	border:none; 
	height:48px; 
	padding:10px 72px 10px 15px; 
	font-size:18px; 
	color:#666666; 
	width:100%;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	overflow:hidden;
}
.getintouch-area .formElement-list { margin-bottom: 15px;}
.getintouch-area .select-md{width:340px;}
.getintouch-area .select-lg{width:710px;}
.getintouch-area .captchabx{padding-left:15px; float:left; margin-bottom:15px;}
.getintouch-area .submitbx{padding-right:15px; float:right; margin-bottom:15px;}
.getintouch-area .btnSubmit {
    background: #492270 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    float: right;
    font-family: "SourceSansPro-Regular";
    font-size: 18px;
    letter-spacing: 2px;
    padding: 15px 55px;
    text-transform: uppercase;
}

.getintouch-area .Input-bx{ text-align:left;}
.getintouch-area .checkbx label{ color: #ffffff; font-family: "SourceSansPro-Regular"; font-size: 14px; font-weight: normal; text-align: left; display:inline-block; margin-right:30px;}


.contact-dtl{ border-top:1px solid #48226e; margin-top: 25px;  padding-bottom: 30px; padding-top: 30px;}
.contact-dtl h3{color: #6a79d3; font-family: 'SourceSansPro-Semibold'; font-size: 36px; text-align: left; margin-bottom:25px; margin-top:0;}
.office-dtl{border:1px solid #6e699a; border-radius:10px; padding:0; margin:0;}
.office-dtl table{ margin:0; width:100%; padding:0;s}
.office-dtl table > thead > tr > th { padding:0 25px;}
.office-dtl table > tbody > tr > td { padding:10px 25px;}
.office-dtl table > thead > tr > th {border-right:1px solid #48226e;}
.office-dtl table > thead > tr > th:last-child{border-right:none;}
.office-dtl table > tbody > tr > td {border-right:1px solid #48226e;}
.office-dtl table > tbody > tr > td:last-child{border-right:none;}
.office-dtl h4{ font-size:24px; color:#492270; font-family: 'SourceSansPro-Semibold'; margin: 15px 0 0;}
.office-dtl p{ font-size:18px; line-height:30px; color:#492270; font-family: 'SourceSansPro-Regular'; margin-bottom:28px;}
.office-dtl p strong{ font-family:'SourceSansPro-Semibold';}

.us-mnu{ margin-top:95px;}
.us-mnu ul{ margin:0; padding:0; list-style:none;}
.us-mnu ul li{ float:left; margin:0 8px 0 0; padding:0; list-style:none; font-size:30px;font-family: 'SourceSansPro-Regular';} 
.us-mnu ul li a{ display:block; padding:12px 45px; border-radius:12px 12px 0 0; background:#ffffff; color:#48226f; box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.19) inset; text-decoration:none; cursor:pointer;}
.us-mnu ul li a:hover{ background:#6a79d3; color:#ffffff; box-shadow:none;}
.us-mnu ul li.current a{ background:#6a79d3; color:#ffffff; box-shadow:none;}
a{ outline:none!important;}

/*--End Diploma Courses - Book Now Page--*/
.black_overlay{display: none;position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;z-index:1001;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}
.white_content {display: none;position: absolute;top: 25%;left: 25%;width: 50%;height: 50%;padding: 16px;border: 16px solid orange;background-color: white;z-index:1002;overflow: auto;}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#tabus-1 {
    position: relative;
}
.lightbox a {
    position: absolute;
    top: 0px;
    right: 0px;
}

/*===========================Checkbox=============================*/
.paymentCheckbox{ overflow:hidden; text-align: left;}
.paymentCheckbox ul li{
  color: #FFF;
  display: block;
  position: relative;
  float: left;
  width: 100%;
}

.paymentCheckbox ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.paymentCheckbox ul li label{
 	display: block;
    position: relative;
    font-weight: 300;
    font-size: 1.35em;
    padding: 0 0px 0 62px;
    margin: 7px auto;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    text-align: left;
}

.paymentCheckbox ul li:hover label{
	color: #FFFFFF;
}

.paymentCheckbox ul li .check{
  display: block;
    position: absolute;
    border: 5px solid #AAAAAA;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    top: 8px;
    left: 20px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;

}

.paymentCheckbox ul li:hover .check {
  border: 5px solid #FFFFFF;
}

.paymentCheckbox ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 0px;
	left: 0px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.paymentCheckbox input[type=radio]:checked ~ .check {
  border: 5px solid #000;
}

.paymentCheckbox input[type=radio]:checked ~ .check::before{
  background: #FFF;
}

.paymentCheckbox input[type=radio]:checked ~ label{
  color: #FFF;
}
.noticeRow {
    clear: both;
}

.field-pmtorderbilling-acceptterms {
    display: inline-block;
}

/*===========================Checkbox=============================*/
.updatecart .btnSubmit {
    background: #492270 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    float: right;
    font-family: "SourceSansPro-Regular";
    font-size: 18px;
    letter-spacing: 2px;
    padding: 15px 55px;
    text-transform: uppercase;
	float: left;
	margin-right: 19px;
}
.cartButtons{
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
u {
    font-size: 18px;
}

.updatecart a {
    background: #492270 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    float: right;
    font-family: "SourceSansPro-Regular";
    font-size: 18px;
    letter-spacing: 2px;
    padding: 15px 55px;
    text-transform: uppercase;
	text-decoration:none;
	float:left;
	cursor:pointer;
}
.changeCart{
padding-left: 10px;
border: 0px;
border-radius: 10px;
width: 99px;
}
.Input-bxs{float:left;margin: 25px 0;}
.noCart{color: #FF0000;font-family: 'SourceSansPro-Regular';font-size: 23px;}
.updatecart a:hover{text-decoration:none;color:#fff;}

table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
.cartTable tr:nth-of-type(odd) { 
  background: #eee; 
}
.cartTable th { 
  background: #8f9bde; 
  color: white; 
  font-weight: bold; 
}
.cartTable td,.cartTable th { 
  padding: 6px !important; 
  font-size: 16px;
  border: 1px solid #ccc; 
  text-align: left; 
}
.stickycontactContainer #searchForm{float: left;width: 33%;}
.stickycontactContainer .contactContainerRight{width: 100%;float: right; margin:0;}

.paymentSuccessHolder {padding: 30px; width: 900px; margin: 0 auto; text-align: center; border: 2px solid #152851;margin-top: 50px;
margin-bottom: 50px; font-family: opensans;}
.payment-smry.ord-smry {padding: 0;  font-size: 18px; font-family: opensans; color: #152851;}
.paymentSuccess {padding: 20px 0; font-size: 16px;}
.paymentSection h3{ width: 30%; display: inline-block;}
.cardLogo{display: inline-block; vertical-align: text-bottom;}



@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	.cartTable table, .cartTable thead, .cartTable tbody, .cartTable th, .cartTable td, .cartTable tr { 
		display: block; 
	}
	.formElement-list.w-lg{width: 100%;}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.cartTable thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.address-bx p{color: #fff !important;}
	.cartTable tr { border: 1px solid #ccc; }
	
	.cartTable td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.cartTable td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	.socialText{width: 37%;}
	.footerSocialIcons{padding:10px 0 0 7px;}
	
	/*
	Label the data
	*/
	.cartTable td:nth-of-type(1):before { content: "First Name"; }
	.cartTable td:nth-of-type(2):before { content: "Last Name"; }
	.cartTable td:nth-of-type(3):before { content: "Job Title"; }
	.cartTable td:nth-of-type(4):before { content: "Favorite Color"; }
	.cartTable td:nth-of-type(5):before { content: "Wars of Trek?"; }
	.cartTable td:nth-of-type(6):before { content: "Porn Name"; }
	.cartTable td:nth-of-type(7):before { content: "Date of Birth"; }
	.cartTable td:nth-of-type(8):before { content: "Dream Vacation City"; }
	.cartTable td:nth-of-type(9):before { content: "GPA"; }
	.cartTable td:nth-of-type(10):before { content: "Arbitrary Data"; }
	
	.quickLinksRight{width: 23%; float:left;}
	.footerBottom{width:100% !important;}
	
	
}



.catrgorySelectorSection{ background:#5d2e90; border-radius:10px; padding:28px 12px; margin-bottom:30px;}
.cat-selector-lft{ float:left; width:58%; margin-right:2%; position:relative;}
.cat-selector-lft .catselect-txt{ background:#6a79d3; border:1px solid #ffffff; border-radius:4px; color:#ffffff; height:47px; text-align:center; padding:12px 15px; font-size:14px; text-transform:uppercase; width:180px; text-align:center; position:absolute; top:0; left:0; font-family:'SourceSansPro-Semibold';}
.cat-selector-lft .cat-selectorBx{ background:#ffffff; border-radius:4px; padding-left:180px;}
.cat-selector-lft .cat-selectorBx .selectorBx{ 
	border:none; 
	padding:10px 45px 10px 12px; 
	background:#efeded url(../images/cat-selector-dd-arow.png) right center no-repeat; 
	font-size:18px; 
	color:#4e97c5; 
	width:100%; 
	border-radius:4px; 
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	overflow:hidden;
	height: 47px;
	font-family:'SourceSansPro-Regular';
}
td.openingHrs {
    text-align: center;
}
td.openingHrs p {
    text-align: center !important;
}
.cat-selector-rht{ float:left; width:40%; position:relative;}
.cat-selector-rht input[type="text"], .cat-selector-rht input[type="search"]{ height:47px; background:#6a79d3; line-height:47px; padding:0 50px 0 12px; color:#ffffff; font-size:18px; border:none; border-radius:5px; width:100%;font-family:'SourceSansPro-Regular';}

.cat-selector-rht input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #ffffff; opacity:0.9;}
.cat-selector-rht input::-moz-placeholder { /* Firefox 19+ */ color: #ffffff; opacity:0.9;}
.cat-selector-rht input:-ms-input-placeholder { /* IE 10+ */ color: #ffffff; opacity:0.9;}
.cat-selector-rht input:-moz-placeholder { /* Firefox 18- */ color: #ffffff; opacity:0.9;}

.cat-selector-rht .subbmitBtn{ height:47px; width:47px; background:url(../images/cat-selector-searchicon.png) center center no-repeat; position:absolute; top:0; right:0; text-indent:-999999px; overflow:hidden; cursor:pointer; border:none;}
.billingDetailsClass, .table-responsive {
    border: 1px solid #bfbfbf;
    padding: 5px;
    margin: 0 0 15px 0;
}
.btn.btn-info.pull-right {
    background: #492270;
    border: none;
    border-radius: 5px;
    color: #4a078b;
    float: right;
    font-family: 'SourceSansPro-Regular';
    font-size: 18px;
    padding: 3px 41px;
    letter-spacing: 2px;
    color: #ffffff;
	margin-top: 10px;
    text-transform: uppercase;
}

.otherWorkshopLabel {  background: #ffffff url(../images/select-bx-arow.png) center right no-repeat; width: 381px; padding: 11px 15px; color: #666666 !important; border-radius: 5px;}
.otherWorkshopLabel.active {background: #ffffff url(../images/select-bx-arow-up.png) center right no-repeat;} 



.acodinbx{ margin-bottom:3px;}
.acodinbx .acodinmnu{ color:#ffffff; font-size:16px; background:none; border-bottom:1px solid #b2b8e9; padding:8px 38px 8px 0; cursor:pointer; font-family:'SourceSansPro-Regular'; position:relative; line-height:1;}
.acodinbx .acodinmnu:before{ height:14px; width:14px; position:absolute; top:14px; right:5px; background:url(../images/plus-icon.png) no-repeat center; content:''; background-size:contain;}
.acodinbx .acodinbdy{ display:none; padding:12px 12px; background:#8179c7;}
/*.acodinbx .acodinmnu.active{ border:1px solid #949494;}*/
.acodinbx .acodinmnu.active:before{ height:12px; width:12px; position:absolute; top:14px; right:5px; background:url(../images/minus-icon.png) no-repeat center; content:''; background-size: contain;}
.acodinbx .acodinbdy ul{ padding:0; margin:0; list-style:none;}
.acodinbx .acodinbdy ul li{ padding:0 0 0 15px; margin:0; list-style:none; font-size:14px; color:#333333; background:url(../images/banner-list-icon.png) no-repeat 0 5px;}
.acodinbx .acodinbdy ul li a{ margin:0 0 10px 0; color:#333333; text-decoration:none;}
.acodinbx .acodinbdy ul li a:hover{color:#cb2d2c;}

.form-group.field-bookworkshop-acceptterms.required { float: left;}


.lightbox{position:fixed; height:100%; width:100%;left:0; top:0; overflow-y:auto; display:none; background:rgba(0,0,0,0.5); z-index:99999;}
.lightboxContent {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 57%;
    height: 50%;
    padding: 16px;
    background-color: white;
    z-index: 99999;
    height: auto;
    border: 3px solid #000;
    transform: translate(-50%, -50%);
}
#tutorlogin-form .has-error .help-block, #tutorlogin-form .has-error .control-label, #tutorlogin-form .has-error .radio, #tutorlogin-form .has-error .checkbox, #tutorlogin-form .has-error .radio-inline, #tutorlogin-form .has-error .checkbox-inline, #tutorlogin-form .has-error.radio label, #tutorlogin-form .has-error.checkbox label, #tutorlogin-form .has-error.radio-inline label, #tutorlogin-form .has-error.checkbox-inline label{color: #fff;}

#tutorlogin-form .has-error .form-control{border-color: #fff;}


/*--start checkbox radiobox style--*/
.ck-dv-wrap {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
	color: #fff;
    font-weight: 500;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	/*width:170px;*/
	float:left;
	}
.ck-dv-wrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	}
.checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: #fff;
	border:2px solid #373737;
	 -moz-border-radius: 1px;
	-ms-border-radius:  1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	}
.ck-dv-wrap input:checked ~ .checkmark {
    background-color: #373737;
	}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
	}
.ck-dv-wrap input:checked ~ .checkmark:after {
    display: block;
	}
.ck-dv-wrap .checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	}
	
.redio-dv-wrap {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
	color: #373737;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	float:left;
	margin-right:15px;
	font-family:'open_sanssemibold';
	font-weight:normal;
}
.redio-dv-wrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.redio-checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: #fff;
	border:2px solid #373737;
	 -moz-border-radius: 50%;
	-ms-border-radius:  50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.redio-dv-wrap input:checked ~ .redio-checkmark {
    background-color: #373737;
}
.redio-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.redio-dv-wrap input:checked ~ .redio-checkmark:after {
    display: block;
}
.redio-dv-wrap .redio-checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*--End checkbox radiobox style--*/

@media (min-width:768px) and (max-width:1024px){
.logoFullWidthContainer {width:auto;}
.wrapper, .logoMainContainer, .quickLinkFullwidth, .socialConnectFullwidth, .footerBottomFullwidth, .testimonialDiv{width:1200px;}
.container {width:1100px!important;}
.firstMobile, .secondMobile{width:auto;}
.headerSliderContent ul li {margin-bottom:9px!important;}
.headerSliderContent h2{ margin-bottom:6%!important;}
.headerSliderContent {padding:5% 0!important;}

}
