<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.contact-container .right-col .contact-form li input[type='email'], .contact-container .right-col .contact-form li .field-txtarea{width:95%; padding:2.5%; border:0; border-radius:2px;color:#4c3231; font-size:15px; border: 1px solid #c7c7c7;}



/**
 * @file
 * Styles for system messages.
 */
.view-empty
{
/*padding:20px;*/
}
.repDetail
{
font-size: 13px;
color: #4B3231;
padding-bottom: 5px;

}
.repDetail .detailLine
{
padding-bottom: 10px;
}

.checkout-review label
{
	display:block;
	padding:10px 0px;
}
.view-commerce-cart-form .cont_shop
{
background: #ef4324;
padding: 3px 20px;
color: #ffffff;
margin: 10px 10px 0 0;
display: inline-block;
border-radius: 10px;
border: none;
font-size: 11px;
line-height: 15px;
}
.view-commerce-cart-form .cont_shop:hover
{
text-decoration:underline;
}
.entity-field-collection-item .field-label-above
{
padding:0px !important;
}
.author_details a
{
	color:#ef4324 !important;
	cursor:pointer;
}
.author_details, .details-info div,  .store-hld .message,.find-contact .message
{
color: #4C3231;
font-size: 12px;
padding-bottom:20px;
}
.form-button-disabled:hover{
	text-decoration:none!important;
	cursor:not-allowed;
	}
.refresh_cap
{
background:url(../images/refresh.png) no-repeat left center;
width:24px;
height:24px;
}
a.refresh_cap{font-size:0px !important;float:left;}
 #edit-commerce-payment-payment-method {display:none;}
 #edit-commerce-shipping-shipping-service div.form-type-radio {width:45%;float:left;margin-bottom:25px;}
 #edit-commerce-shipping-shipping-service div.form-type-radio label.option + div.description {margin: 0 0 1em 20px;}
 #edit-commerce-shipping-shipping-service div.form-type-radio div.description {display:none;}

.commerce-checkout-progress li.payment{display:none;}

.shipping-msg{font-size: 16px; font-weight: bold; color: red;}

#edit-customer-profile-shipping-commerce-customer-address-und-0-postal-code
{
width:30% !important;
}
.view-product-deatails .details-container a , .details a
{
color:#ef4324 !important;
display:inline-block !important;
margin-bottom:10px;
}
.view-product-deatails .details-container a:hover,.details a:hover
{
color:#ef4324 !important;
display:inline-block !important;
text-decoration:underline !important;
}
.author_link
{
text-decoration:underline;
margin-bottom:10px;
color:#7BA5B4;
font-size:inherit;

}
.author_link:hover
{
text-decoration:underline;
color:#ef4324;
font-size:inherit;
}
.ajax-progress-throbber .message,.checkout-completion-message
{

font-size: 12px;
margin-top: 47px;
color: #4B3231;
}

.no-brd
{
border:none !important;
}
div.messages h2
{
 font-size:14px;
}
div.messages {
  font-size: 12px;padding: 10px 10px 10px 50px;
  border: 1px solid #ef4324;overflow-y:auto;z-index: 999; font-style:normal; margin-top:10px;}
.view-product-deatails div.messages {position:absolute;top: 102px;left:0;}
.view-store div.messages {  bottom: 0;left: 0; margin-bottom: -60px;position: absolute;}
div.messages em {font-style:normal;}
div.messages a{color: #ef4324;}
div.messages h2.element-invisible{background:none;  font-size: 14px !important; color: #ef4324; padding: 0 0 10px 0 !important;}
div.messages h2.element-invisible:after{border:none;}
.header .header-top .header-center ul li.search-area input[type="text"]{ width: 95px;margin: 4px 3px 0 0;}
div.status {
  background-image: url(../images/message-24-ok.png);
  border-color: #be7;
    background-position: 5px 5px;
    background-repeat: no-repeat;
}
div.status,
.ok {
  color: #234600;
}
div.status,
table tr.ok {
  background-color: #f8fff0;
}
#show_pass a,#hide_pass
{
	color:#ef4324;
}
div.warning {
  background-image: url(../images/message-24-warning.png);
  background-position: 5px 5px;
background-repeat: no-repeat;
  border-color: #ed5;
}
div.warning,
.warning {
  color: #840;
}
div.warning,
table tr.warning {
  background-color: #fffce5;
}

div.error {
  background-image: url(../images/message-24-error.png);
  border-color: #ed541d;
  background-repeat:no-repeat;
  background-position: 5px 5px;
}
div.error,
.error {
  color: #8c2e0b;
}
div.error,
table tr.error {
  background-color: #fef5f1;
}
div.error p.error {
  color: #333;
}

div.messages ul {
  margin: 0 0 0 1em; /* LTR */
  padding: 0;
}
div.messages ul li {
  list-style-image: none;
}
.block-area{min-height:120px;height:auto;}
#search-block-form .form-actions{display: inline-block;}
.header-inner nav li {margin-right:4px;}
.header-inner nav li:last-child {margin-right:0; padding-right:0; text-align:right;}
.header-inner nav li:last-child a{margin-right:0; padding-right:0;}
.categori-link a.active
{
font-weight:bold;
}
#user-pass-reset div p + p + p
{
padding-bottom:12px;
}
.register-form li, .register-form a {color: #4790cd; font-size: 14px;line-height:22px;}
li.error-msg {text-align:left;padding-left:38%; float:left;}
li.error-msg p a {display:block;color:#4C3231}
.pager li {display: inline-block; color: #4C3231;font-size: 12px;}
.pager li a {color:#4C3231;}
.pager li a:hover{color:#4C3231; text-decoration:underline;}
.pager-previous.first  a, .pager-next.last a {background:#ef4324; border-radius: 2px; padding: 0 4px; vertical-align: baseline;}
.item-list{padding:0 15px}
.pager { margin: 0 1%;font-weight:normal;}
.pager .pager-current{font-weight:bold;}
.mid-col .view-blog .item-list
{
	padding:12px 0 0 0px;
}
.blog-container .mid-col h2 a{color:#ef4324}
.blog-container .mid-col p a{margin-left:0;}
.mid-col h2 + p {margin-bottom: 8px;}
.blog-container .mid-col h2 + p a {margin-left: 10px;}
.field-label-above {margin: 5px 0 0;}
.register .home-row-one .register-form li{width: 48%;}
.field-label {color: #4C3231;font-size: 12px;font-weight: 700;}
.blog_usernames_blog a, .field-item.even a {color: #ef4324;font-size: 11px;text-decoration: underline;vertical-align: top;}
.field-item.even {color: #4C3231;font-size: 11px;}
.comment a{
	color: #ef4324;
}
.comment .submitted
{
font-size: 11px;
font-weight: bold;
color: #4C3231;
}
.comment h2
{

font-size: 15px !important;


}
.view-content  div ul{color: #4C3231;font-size: 11px; padding-left: 15px;}
#field-email-add-more-wrapper{ margin-top:10px;}
.search-form label.element-invisible{display:none;}
.comment-area p a{color:#4C3231  !important;}
.comment-area p a:hover{color:#ef4324 !important;}
.comment-form {color: #4C3231;font-size: 11px;}
.comment-form a {font-weight:600;color:#ef4324}
.comment-form span.username,.comment-form a.username{padding-left:10px;}
.captcha .fieldset-wrapper label{ display:block;}
.comment-form input[type="text"], .comment-form textarea {border: 0 none; border-radius: 2px; color: #4C3231; float: left; font-size: 12px;
													 padding: 5px 1%;
													 width: 98%;
													 margin: 5px 0; font-family: 'Open Sans', sans-serif !important;}
.comment-form input[type="submit"]{background: none repeat scroll 0 0 #ef4324; border: 0 none;box-shadow: 0 0 3px 0 #FFFFFF inset;color: #4C3231;
								 cursor: pointer;
								 font-size: 12px;
								 padding: 3px 15px;
								 margin-top: 5px;
								 text-transform: uppercase;}
.inline{margin:5px 0 0}
.inline li {border-right: 1px solid #ef4324;display: inline-block;font-size: 12px;line-height: 12px;padding-right: 4px;}
.inline li a{ color:#ef4324; text-decoration:underline;}
.inline li.last {border-right: medium none;}
.comment-by-viewer{  border-bottom: 1px solid #B5CED2; color: #4C3231; font-size: 11px; margin-bottom: 10px; padding-bottom: 10px;}
.comment-by-viewer a {font-weight:600;color:#ef4324}
#search-form div
{    padding-top: 10px;
}
 #result{
    margin-left:5px;
}
 .short{
    color:#FF0000;
}
 .weak{
    color:#E66C2C;
}
 .good{
    color:#2D98F3;
}
 .strong{
    color:#006400;
}
table.events_head  a
{
	color:#ef4324;
}
.sample-hld .quote {
width: 95%;
}

 .sub-categories .left-col .month-list ul.listing li a.active {
    color: #ef4324;
}
.view-news-block .block-area li {
    background: url("../images/circle-icon.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
}
.field-items,.field-label-above{padding:12px;}
#search-form .element-invisible{margin:0px 10px 0px 10px;background:#CCE5EC;padding-bottom: 10px;
padding-left: 10px;}
.page-search .main-container .search-form {background:#CCE5EC; padding: 5px 15px;}

 .search-results{padding: 10px;}
#search-form + h2,.search_resr h2 { color: #ef4324; font-size: 18px; padding: 0 0px;text-transform: uppercase;}
#search-form,.search-snippet {color: #4C3231;font-size: 14px;}
.element-invisible label,.page-search .main-container .search-form label {font-size:12px; display:inline-block;margin-right:12px;margin-left:6px;}
label .element-invisible {display:none;margin-right:12px;}
.element-invisible .container-inline{ background:#CCE5EC; padding: 5px;}
.element-invisible input[type="text"],#edit-keys{ border: 0 none;border-radius: 2px;color: #4C3231;display:inline-block;font-size: 12px;padding: 5px;
								width:45%;}
.element-invisible input[type="submit"] ,.page-search-product .main-container  input[type="submit"],.page-search-node .main-container  input[type="submit"] {background: #ef4324;border: 0 none; box-shadow: 0 0 3px 0 #FFFFFF inset;color: #4C3231;
								cursor: pointer;font-size: 12px; padding: 3px 2%;text-transform: uppercase;}
.search-results li{margin:10px 0}
.search-results a{color: #ef4324; font-size:25px;}
.search-results .title {font-size:12px;}
.search_resr
{
padding:10px 20px;
font-size:11px;
}
#node-33 {padding:10px;}
.on-time-login
{
margin-bottom:8px;
}
.author-video-block.blue-block  p:after{background: url("../images/testimonial-sm-arrow-blue.jpg") no-repeat scroll 0 0 !important;
	bottom: -13px;
    content: "";
    height: 14px;
    position: absolute;
    right: 0;
    width: 40px;}

#user-pass-reset
{
 margin:0 15px;
padding:10px;
font-size: 12px;
}
.item-list .commerce-checkout-progress li.payment:before
{
	display:none;
	padding-right: 0px !important;
}
.register-form div.captcha
{
	float: left;
display: block;
width: 62%;
}
.register-form div.captcha img
{
margin-bottom: 8px;
float: left;
margin-right: 8px;
border:solid 1px #e3e3e3;
}
.comment-form fieldset.captcha
{
	background:#CCE5EC;
	}

.field-name-field-blog-category ,.field-name-field-blog-category div.field-items, .field-name-field-blog-author , .field-name-field-blog-author div.field-items
{
padding:0px!important;
}
#comments div.comment
{
border-bottom: 1px solid #B5CED2;
color: #4C3231;
font-size: 11px;
margin-bottom: 10px;
padding-bottom: 10px;
}
.resp-tab-content ul.feature-listing
{
font-size:12px !important;
}
#Map area
{
position: relative;
}
.view-catalog-listing .store-hld .booklist
{
	border:none !important;
}
.view-catalog-listing .store-hld .booklist {
padding: 0px 0;
}
.view-catalog-listing .store-hld .booklist  input[type="submit"]{
	font-size:11px;background:#ef4324; padding:3px 20px;color:#ffffff;margin:10px 10px 0 0;display:inline-block;border-radius:10px;border:none;}
.view-catalog-listing .store-hld .booklist  input[type="submit"]:hover{text-decoration: underline;}
.view-catalog .booklist form.commerce-add-to-cart,.view-store .booklist form.commerce-add-to-cart{width:auto;display:inline-block;}
.view-catalog .booklist form.commerce-add-to-cart  input[type="submit"],
.view-store .booklist form.commerce-add-to-cart  input[type="submit"]{ background:#ef4324; padding:2px 20px;color:#ffffff;margin:10px 5px 0 0;display:inline-block;border-radius:10px;border:none;font-size: 11px;line-height: 15px;font-family:'Open Sans',sans-serif; font-weight:400;}
.view-catalog .booklist form.commerce-add-to-cart  input[type="submit"]:hover,
.view-store .booklist form.commerce-add-to-cart  input[type="submit"]:hover{text-decoration:underline;}

.item-list  ol.commerce-checkout-progress{margin-top:0;}
.item-list .commerce-checkout-progress  li{border-right:none;position:relative;color: #999999;}
.item-list .commerce-checkout-progress  li.visited  a{text-decoration:none;}
.item-list .commerce-checkout-progress  li.visited  a:hover{text-decoration:underline;}
.item-list .commerce-checkout-progress  li + li:before{content:"Â»"; font-size: 16px; padding-right: 5px;}
.item-list .commerce-checkout-progress  li + li.visited:before{color:#ef4324}
.view-commerce-cart-form {padding:0 15px}
.view-commerce-cart-form p{font-size: 12px}
.view-commerce-cart-form .view-content{font-size:12px; color:#4B3231}
.view-commerce-cart-form form input[type="submit"], .view-commerce-cart-form form input[type="button"],
.view-commerce-cart-form form input[type="reset"]{ background:#ef4324; padding:3px 20px;color:#ffffff;margin:10px 10px 0 0;display:inline-block;border-radius:10px;border:none;font-size: 11px;line-height: 15px;}
.view-commerce-cart-form form input[type="submit"]:hover, .view form input[type="button"]:hover,
.view form input[type="reset"]:hover{text-decoration:underline;}
.view-commerce-cart-form form input[type="text"]{display:block;}
.view-commerce-cart-form table {border-left: 1px solid #848484; border-spacing: 0;border-top: 1px solid #848484;width: 100%;}
.view-commerce-cart-form table th, .view-commerce-cart-form table td{ border-bottom: 1px solid #848484;border-right: 1px solid #848484;
padding: 5px 1%;text-align: left;width: 2%;vertical-align: top;}
.view-commerce-cart-form table th {background:#E7E7E7;}
.view-commerce-cart-form form &gt; div{padding:12px 0;}
.view-commerce-cart-form form .line-item-summary {padding:5px 21px 0;text-align:right;}
.view-commerce-cart-form table td input[type="submit"]{margin:0 10px 0 0; display:block;}
.view-commerce-cart-form table td input[type="submit"]:hover{margin:0\0}
.cart-empty-page {padding:10px 15px;color:#4B3231;font-size: 12px;}
.empty_cart
{
margin:10px 0;color:#4B3231;font-size: 12px;
}
.empty_cart  img
{
margin:10px 0;color:#4B3231;font-size: 12px;
}

.view-commerce-cart-summary p{font-size: 12px}

#commerce-checkout-form-checkout &gt; div{padding:10px 15px;color: #4B3231; font-size:12px;}
#commerce-checkout-form-checkout &gt; div fieldset{padding:5px; margin-bottom: 10px;}
#commerce-checkout-form-checkout &gt; div fieldset .fieldset-legend{ font-size: 13px; font-weight: 600;color:#ef4324}
#commerce-checkout-form-checkout &gt; div fieldset table {border-left: 1px solid #848484; border-spacing: 0;border-top: 1px solid #848484;width: 100%;}
#commerce-checkout-form-checkout &gt; div fieldset table th, #commerce-checkout-form-checkout &gt; div fieldset table td{ border-bottom: 1px solid #848484;border-right: 1px solid #848484;padding: 5px 1%;text-align: left;width: 2%;vertical-align: top;}


#commerce-checkout-form-checkout &gt; div fieldset table th {background:#E7E7E7;}
#commerce-checkout-form-checkout &gt; div .field-items{padding: 12px 0;}

#commerce-checkout-form-checkout .fieldset-wrapper  label{padding: 5px 0 5px 0;}
#commerce-checkout-form-checkout .fieldset-wrapper  select,
#commerce-checkout-form-checkout .fieldset-wrapper  input[type="text"] { margin: 5px 0 5px 0;}

#commerce-checkout-form-checkout .fieldset-wrapper input[type="text"],
.fieldset-wrapper select { border: 1px solid #848484;/*padding: 2px 1%*/;color: #4B3231;font-size: 12px;}
.fieldset-wrapper select { padding: 2px 2px 2px 1%;background:none repeat scroll 0 0 #FFFFFF;}
/*#commerce-checkout-form-checkout .fieldset-wrapper input[type="text"] {width: 24%;}*/
#commerce-checkout-form-checkout .fieldset-wrapper input[type="text"].postal-code{width: 7%;}
#commerce-checkout-form-checkout .fieldset-wrapper  input[type="submit"]{ background:#ef4324; padding:3px 20px;color:#ffffff;margin:0 10px 0 0;display:inline-block;border-radius:10px;border:none;font-size: 11px;line-height: 15px;}
#commerce-checkout-form-checkout .fieldset-wrapper  input[type="submit"]:hover{text-decoration:underline}
fieldset#edit-buttons.checkout-buttons{border:none;padding:5px 0;}
.fieldset-wrapper .button-operator {padding-right: 10px;}

#commerce-checkout-form-shipping &gt; div, #commerce-checkout-form-review &gt; div{ padding:10px 15px; color: #4B3231; font-size:12px;}
#commerce-checkout-form-shipping &gt; div fieldset{ padding:5px; margin-bottom: 10px;}
#commerce-checkout-form-shipping &gt; div fieldset .fieldset-legend{ font-size: 13px; font-weight: 600;color:#ef4324}
#commerce-checkout-form-shipping &gt; div fieldset .fieldset-wrapper &gt; div input,
#commerce-checkout-form-shipping &gt; div fieldset .fieldset-wrapper &gt; div lable{margin: 8px 0 5px 0;}
#commerce-checkout-form-shipping &gt; div fieldset .fieldset-wrapper &gt; div input[type="text"]{border: 1px solid #848484;
color: #4B3231;font-size: 12px; /*width:18%; padding: 2px 1%;*/}
#commerce-checkout-form-shipping &gt; div fieldset .fieldset-wrapper input[type="submit"]{ background:#ef4324; padding:3px 20px;color:#ffffff;margin:0 10px 0 0;display:inline-block;border-radius:10px;border:none;font-size: 11px;line-height: 15px;}
#commerce-checkout-form-shipping &gt; div fieldset .fieldset-wrapper input[type="submit"]:hover{text-decoration:underline}

#commerce-checkout-form-review table {border-left: 1px solid #848484; border-spacing: 0;border-top: 1px solid #848484;width: 100%; margin-top:10px;}
#commerce-checkout-form-review table th, #commerce-checkout-form-review table td{ border-bottom: 1px solid #848484;border-right: 1px solid #848484;
padding: 5px 1%;text-align: left;width: 2%;vertical-align: top;}
#commerce-checkout-form-review table .field-items{padding:10px 0;}
#commerce-checkout-form-review table .field-item.even &gt; div{padding: 0 0 5px;}
#commerce-checkout-form-review table .field-item .thoroughfare {padding-bottom: 5px;}
#commerce-checkout-form-review table .field-item .country{display:block;}
#commerce-checkout-form-review table .addressfield-container-inline span{padding-right: 5px;}
#commerce-checkout-form-review table  .field-label-above{padding:0;}
#commerce-checkout-form-review  fieldset{padding:5px; margin:10px 0;}
#commerce-checkout-form-review  fieldset input[type="text"],#commerce-checkout-form-review  fieldset input[type="password"]{border: 1px solid #848484;
color: #4B3231;font-size: 12px; /*width:25%; padding: 2px 1%;*/}

/*#commerce-checkout-form-review  fieldset .fieldset-wrapper &gt; div {padding:5px 0}*/
#payment-details .commerce-credit-card-expiration{ margin-top: 1em;}
#payment-details  .commerce-credit-card-expiration select{width:9%; margin-right:3px;}
#commerce-checkout-form-review .fieldset-wrapper input[type="submit"]{ background:#ef4324; padding:3px 20px;color:#ffffff;margin:0 10px 0 0;display:inline-block;border-radius:10px;border:none;font-size: 11px;line-height: 15px;}
#commerce-checkout-form-review .fieldset-wrapper input[type="submit"]:hover{text-decoration:underline}
.commerce-credit-card-expiration{margin-bottom:10px;}
#commerce-checkout-form-review  fieldset .fieldset-legend{ font-size: 13px; font-weight: 600;color:#ef4324}
.page-review-request .webform-client-form .webform-datepicker select.month {width: 70px;}
.page-review-request .webform-client-form .webform-datepicker select {width: 62px;}
.page-review-request .webform-client-form .form-item .form-text, .page-review-request .webform-client-form .form-item textarea, .page-review-request .webform-client-form .form-item select{width:285px;}
.page-review-request .webform-client-form .form-item select {width: 295px;border: medium none;}
.page-review-request .webform-client-form .form-item .webform-container-inline select.day{ width: 62px;}
.page-review-request .webform-client-form .form-item .webform-container-inline select.year{ width: 62px;}
.view-catalog-listing form {display: inline-block;width: auto;}
.view-product-deatails .product-format .schdule_table td a.product_link{padding: 2px 5px;}
.view-product-deatails .product-format .schdule_table td a.product_link:hover{padding: 2px 5px;}
.view-product-deatails .details-container ul li{ display: list-item; list-style: disc inside none;}
.view-product-deatails .product-format .schdule_table td a {padding: 2px 0;}
.schdule_table tr td {padding: 12px 8px; font-size: 13px;}
.view-product-deatails .sub-categories .right-col{position:relative;}
.view-store .sub-categories .right-col{position:relative;}

.store-search-hld #edit-keys{ padding: 0 2px !important;}


/* Suretax address window */
.ui-dialog-buttonset button {min-width:150px;
	background: #ef4324;
	font-size: 14px;
	border: none;
	color: #fff;
	vertical-align: middle;
	margin-right: 5px;
	outline: none;
	padding: 6px 10px;
	font-weight: 600;
	font-family: "Lucida Sans Unicode", "Segoe UI", Helvetica, Arial, sans-serif;
	text-transform: uppercase;}
/*
.ui-dialog-titlebar {min-width:150px; background: #ef4324; border: none; color: #fff;}
#commerce-suretax-address-suggestion-form {padding: 15px 50px; font-size: 14px;}
#commerce-suretax-address-suggestion-form div {margin-top: 10px; font-size: 14px; font-weight: 600;}
#commerce-suretax-address-validation-wrapper p {margin-top: 10px; font-size: 14px; font-weight: 600;}
#commerce-suretax-address-suggestion-form label {margin-top: 10px; font-size: 14px; font-weight: 600;}*/

div.ui-dialog-buttonset button.ui-button {
    min-width: 150px;
    background: #ef4324;
    border: none;
    color: #fff;
    vertical-align: middle;
    margin-right: 5px;
    outline: none;
    padding: 6px 10px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}

.ui-dialog-titlebar {
    min-width: 150px;
    background: #ef4324;
    border: none;
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.ui-corner-all {
    border-radius: 0px;
}

div.ui-dialog-buttonset {
    text-align: center;
    float: none !important;
}

[id^='commerce-suretax-address-suggestion-form'] {
    padding: 15px 50px;
}

[id^='commerce-suretax-address-suggestion-form'] p {
    margin-top: 10px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    font-weight: 600;
}

[id^='commerce-suretax-address-validation-wrapper'] {
    margin-top: 10px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    font-weight: 600;
}

[id^='commerce-suretax-address-suggestion-form'] label {
    margin-top: 10px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    font-weight: 600;
}

[id^='commerce-suretax-address-suggestion-form'] input[type="radio"]{
    display: none;
}

.sub-categories .left-col .accordion-content ul.listing li a.active{
color: #ef4324;
text-decoration: underline;
font-size: 13px;
font-weight:bold;
}
.view-catalog .catelog-container aside.right{position:relative;}
.view-catalog .messages{position: absolute; margin-bottom: -10px; bottom: 0;}


/*------ 24.03.2014 -- added by Debarghya -----------*/
.view-order-details {padding:15px}
.view-order-details .view-content{font-size:12px; color:#4B3231}
.view-order-details form input[type="submit"], .view-order-details form input[type="button"],
.view-order-details form input[type="reset"]{ background:#ef4324; padding:3px 20px;color:#ffffff;margin:10px 10px 0 0;display:inline-block;border-radius:10px;border:none;font-size: 11px;line-height: 15px;}
.view-order-details form input[type="submit"]:hover, .view form input[type="button"]:hover,
.view form input[type="reset"]:hover{text-decoration:underline;}
.view-order-details form input[type="text"]{display:block;}
.view-order-details table {border-left: 1px solid #848484; border-spacing: 0;border-top: 1px solid #848484;width: 100%;}
.view-order-details table th, .view-order-details table td{ border-bottom: 1px solid #848484;border-right: 1px solid #848484;
padding: 5px 1%;text-align: left;width: 5%;vertical-align: top;}
.view-order-details table th {background:#E7E7E7;}
.view-order-details form &gt; div{padding:12px 0;}
.view-order-details form .line-item-summary {padding:5px 0 0}
.view-order-details table td input[type="submit"]{margin:0 10px 0 0; display:block;}
.view-order-details table td input[type="submit"]:hover{margin:0\0}
.view-order-details .views-field-line-item-title{width:35%;}
.view-order-details .commerce-price-formatted-components{width:35%;margin-left:auto;}

.view-orders {padding:15px}
.view-orders .view-content{font-size:12px; color:#4B3231}
.view-orders form input[type="submit"], .view-orders form input[type="button"],
.view-orders form input[type="reset"]{ background:#ef4324; padding:3px 20px;color:#ffffff;margin:10px 10px 0 0;display:inline-block;border-radius:10px;border:none;font-size: 11px;line-height: 15px;}
.view-orders form input[type="submit"]:hover, .view form input[type="button"]:hover,
.view-orders form input[type="text"]{display:block;}
.view-orders table {border-left: 1px solid #848484; border-spacing: 0;border-top: 1px solid #848484;width: 100%;}
.view-orders table th, .view-orders table td{ border-bottom: 1px solid #848484;border-right: 1px solid #848484; padding: 5px 1%;text-align: left;width: 2%;vertical-align: top;}
.view-orders table th, .view-orders table td a{ color:#ef4324; text-decoration:none;}
.view-orders table th, .view-orders table td a:hover{ color:#4B3231; text-decoration:none;}
.view-orders table th {background:#E7E7E7;}
.view-orders form &gt; div{padding:12px 0;}
.view-orders form .line-item-summary {padding:5px 0 0}
.view-orders table td input[type="submit"]{margin:0 10px 0 0; display:block;}
.view-orders table td input[type="submit"]:hover{margin:0\0}
.view-orders .views-field-line-item-title{width:35%;}
.view-orders .commerce-price-formatted-components{width:35%;margin-left:auto;}

.view-orders .item-list {padding:0px; }

/*------ 24.03.2014 -- added by Debarghya -----------*/
/*------ 25.03.2014 -- added by Debarghya -----------*/
 .edit-profile  input[type="text"]{float:left; width: 230px; padding: 5px; border: 0; border-radius: 2px; margin:3px 0; font-size:12px;}

.edit-profile .home-row-one h2{}
.edit-profile fieldset{border:0; margin-left:40px; padding:15px 21px;}
.edit-profile legend{color: #8da4aa; font-size: 13px; text-transform:uppercase; font-weight:bold; padding: 0 10px; margin: 0 0 0 10px; display:none;}
.edit-profile  label{ color: #4B3231;font-size: 13px; margin:2px 20px 2px 0; display:block; clear:left; float:left; width:12%; line-height: 24px;}
.edit-profile  select{float:left;width: 240px; padding: 5px; border: 0; border-radius: 2px; margin:3px 0; }

/*------ 25.03.2014 -- added by Debarghya -----------*/
/*------ 26.03.2014 -- added by Debarghya -----------*/
#commerce-checkout-form-checkout input[type="text"], #commerce-checkout-form-shipping input[type="text"], #commerce-checkout-form-review input[type="text"],#commerce-checkout-form-review input[type="password"]{float:left; width: 230px; padding: 5px; border: 0; border-radius: 2px; margin:3px 0; font-size:12px;}

#commerce-checkout-form-checkout .home-row-one h2{}
#commerce-checkout-form-checkout fieldset, #commerce-checkout-form-shipping fieldset, #commerce-checkout-form-review fieldset{border:1px solid #b6c8cd; /*margin-left:40px;*/ padding:15px 21px;}
#commerce-checkout-form-checkout legend, #commerce-checkout-form-shipping legend, #commerce-checkout-form-review legend{color: #8da4aa; font-size: 13px; text-transform:uppercase; font-weight:bold; padding: 0 10px; margin: 0 0 0 10px;

}

.form-item-commerce-shipping-shipping-service img{width: auto;}

#commerce-checkout-form-checkout .fieldset-wrapper label, #commerce-checkout-form-review .fieldset-wrapper label{ color: #4B3231;font-size: 13px; margin:2px 20px 2px 0; padding:5px 0; display:block; clear:left; float:left; width:14%; line-height: 24px;}
#commerce-checkout-form-shipping .fieldset-wrapper label .fieldset-wrapper label{ color: #4B3231;font-size: 16px; margin:2px 20px 2px 0; padding:5px 0; line-height: 24px;}
#edit-account .fieldset-wrapper label{font-weight:bold; clear: both; float: none;}
#commerce-checkout-form-checkout  select, #commerce-checkout-form-shipping  select,  #commerce-checkout-form-review  select{float:left;width: 240px; padding: 5px; border: 0; border-radius: 2px; margin:3px 0; border: 1px solid #848484;}
#commerce-checkout-form-checkout  .form-item-additional-account-institution select{float:left;width: 50%; padding: 5px; border: 0; border-radius: 2px; margin:3px 0; border: 1px solid #c7c7c7;}

#commerce-checkout-form-review .checkout-review .odd{background:#edf5f7; color:#ef4324;}
#commerce-checkout-form-review .pane-data td label{font-weight:bold;}
#commerce-checkout-form-review .fieldset-wrapper label{width:20%;}
#commerce-checkout-form-review input[type="radio"]{width:auto; margin: 12px 0 0 0;}
#commerce-checkout-form-review .commerce-month-year-divider{float:left; margin:10px 3px;}

#commerce-checkout-form-review #commerce-checkout-coupon-ajax-wrapper  fieldset input[type="text"]{float:none;}
#commerce-checkout-form-review table th {background:#E7E7E7;}
#commerce-checkout-form-review table td a{color:#ef4324;}
#commerce-checkout-form-review table td a:hover{color:#4B3231;}
#commerce-checkout-form-complete p:first-child{width:96%; background:#CCE5EC; padding:10px 15px; margin-bottom:10px;}
#commerce-checkout-form-complete a{color:#ef4324;}
#commerce-checkout-form-complete a:hover{color:#4B3231;}


 /*------ 26.03.2014 -- added by Debarghya -----------*/

/* Added by Punam*/
.m_al{
margin-left:71px;
}
/*#edit-submitted-job-description
{
 background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #4C3231;
    font-size: 12px;
    padding: 4px;
    width: 240px;
}
#edit-submitted-state-province
{
 background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #4C3231;
    font-size: 12px;
    padding: 4px;
    width: 240px;

}
#edit-submitted-country
{
 background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #4C3231;
    font-size: 12px;
    padding: 4px;
    width: 240px;

}
#edit-submitted-when-teaching-course-next
{
 background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #4C3231;
    font-size: 12px;
    padding: 4px;
    width: 240px;

}*/
.reset_button
{
float:right;margin-right:138px;margin-left:20px;
background: none repeat scroll 0 0 #ef4324;
    border: 0 none;
    box-shadow: 0 0 3px 0 #FFFFFF inset;
    color: #4C3231;
    cursor: pointer;
    font-size: 12px;
    padding: 3px 15px;
    text-transform: uppercase;
}

.review_form {
background: none repeat scroll 0 0 #FFFFFF;
padding: 0px;
width: 788px;
}
.review_label {
width: 201px!important;
}
.page-user-edit-profile #addressfield-wrapper--2 label
{

float: left;
}
.page-user-edit-profile #addressfield-wrapper--2 input
{

}

/*----error-message------------*/
.store-search-hld #edit-combine {
border: medium none;
height: 30px;
width: 78%;
/*background: #c6c6c6;*/
border: 1px solid #989a9c;
color: #4c3231;
padding: 0% !important;
float: left;
line-height: 32px;
}
.store-search-hld #edit-combine {
padding: 0 2px !important;
}

.register .home-row-one .register-form li .btn-area input[type="submit"], .register .home-row-one .register-form li .btn-area input[type="reset"], .register .home-row-one .register-form li input[type="button"], #user-pass-reset input[type="submit"]{color:#fff; font-size:13px; box-shadow:0 0 0px 0 #fff inset; padding:7px 20px;}
.register .home-row-one .register-form li .btn-area input[type="submit"]:hover, .register .home-row-one .register-form li .btn-area input[type="reset"]:hover, .register .home-row-one .register-form li input[type="button"]:hover, #user-pass-reset input[type="submit"]:hover{}
.register .home-row-one{background:none;}
.register .home-row-one h2{margin-left:0; padding-left:0; color:#2e2625;}
.register .home-row-one h2:after {border-color:none; border-style: solid; border-width: 0px 0 0px 0px;}
.register .home-row-one .register-form li label{font-size:16px; color:#4790cd; text-align:left; line-height:26px;}
.register .home-row-one .register-form li span{font-size:14px; color:#4c3231; text-align:left; line-height:26px;}
.register .home-row-one .register-form li.width-full{width:100%;}
.register .home-row-one .register-form li .btn-area {float: right; margin-right: 82px; margin-top: 6px; width: auto;}
.register .home-row-one .register-form li .btn-area.for-pas {margin-right: 67px;}
.register .home-row-one .register-form li.width-full .reg-link-text{margin-right: 82px; text-align: right;}
.main-container{min-height:500px;}
.register .home-row-one h2{margin-right:144px; width:845px;}
.register .home-row-one .register-form li p{font-size:12px; line-height:18px; width:auto;}
.register .home-row-one .register-form li.width-full.reg-bor-top{border-top:dashed 1px #c0c1c2; margin-left: 0px; width:835px;}
.register .home-row-one .register-form li .btn-area input[type="reset"].btn-reset{background:#4790cd; margin-right:24px;}
.register .home-row-one .register-form li .btn-area input[type="reset"].btn-reset:hover{}
.register .home-row-one .register-form li.width-full.reg-bor-top .btn-area{margin-right:0; margin-top:12px;}
.consulting-menu {float: left; margin-left: 0; margin-top: 10px; width: 30%; box-sizing: border-box; }
.sample-r{ width:68%; padding-left:15px; padding-right:0; float:left; box-sizing: border-box;}
.home-row-one.sample-r p{margin-bottom:15px;}
.consulting-menu ul li {background:none; display: block; margin-right: 0; width:inherit; border-bottom: 1px dashed #ccc; padding:8px 8px 6px 0px; margin-left:5px;}
.consulting-menu ul{padding-bottom:10px; border-bottom:0;}
.view-content div ul{padding-left:0;}
.consulting-menu ul li a{font-size:13px; background: url("../images/icon-plus.png") no-repeat left 5px; padding-left: 14px;}
.consulting-menu ul li a.active{background: url("../images/icon-plus.png") no-repeat left -47px;}
.consulting-menu h3{ font-size:16px; padding:7px 5px 0; font-weight:500; color:#ef4324; }
.headerwith-orange-arrow h4{font-size:16px; line-height:22px; color:#4790cd; font-weight:600;}
.home-row-one p {color: #404041;}
.hosting-quote-hld .line3, .hosting-quote-hld .line2, .hosting-quote-hld .line1{font-size:13px;}
.headerwith-orange-arrow{padding-left:5px;}
.headerwith-orange-arrow h2{margin-left:-5px;}
.training-hld .headerwith-orange-arrow h2{font-size:24px;}
.headerwith-orange-arrow .sky-list h4, .headerwith-orange-arrow .red-list h4{margin-top:15px;}
.object-hld ul li a{font-size:13px;}
.privacy-policy .object-hld{border-top:dashed 1px #ccc;}
.privacy-policy .consult-container .grediant-shade{padding-top:0;}
.list-itm{margin:0 0 15px 0; padding:0;}
.list-itm li {color: #4b3231; font-size: 13px; list-style: disc outside none; margin: 4px 0 5px 30px;}
.list-itm li a{color:#ef4324; text-decoration:underline;}
.list-itm li a:hover{text-decoration:none;}

.list-itm-link{margin:0; padding:0;}
.list-itm-link li {color: #ef4324; font-size: 13px; list-style: disc outside none; margin: 4px 0 5px 30px;}
.list-itm-link li a{color:#ef4324; text-decoration:underline;}
.list-itm-link li a:hover{text-decoration:none;}

.custom .last-row ul.list-itm{margin:0 0 15px 0; padding:0;}
.custom .last-row ul.list-itm li{color: #4b3231; font-size: 13px; list-style: disc outside none; margin: 4px 0 5px 30px;}
.home-row-one.sample-r p a i{color: #4b3231;}

.headerwith-orange-arrow h3.page-big-head{font-size:24px; color:#4b3231; font-weight:600; padding-top:5px; border-top:dashed 1px #ccc;}
.features-hld .resp-vtabs ul.resp-tabs-list{width:29%; padding-left:5px; padding-right:10px; box-sizing: border-box; margin-right:1%;}
.resp-vtabs .resp-tabs-list li{width:94%; font-weight: 600; background: url("../images/icon-plus.png") no-repeat left 5px; padding-left: 14px; padding-right:0; border-bottom: 1px dashed #ccc; font-size:13px;}
.resp-vtabs .resp-tabs-list li.resp-tab-active{background: url("../images/icon-plus.png") no-repeat left -47px; font-weight: 600;}
.features-hld .resp-tab-content{font-size:13px; color: #404041;}
.resp-vtabs .resp-tabs-container{width:70%; margin-left:0; float:right; box-sizing: border-box; padding-left:10px;}
.resp-tab-content{padding:0;}
.headerwith-orange-arrow h4 a{font-size:16px; line-height:22px; color:#4790cd; font-weight:600;}
/*.sample-l-block{ border-top: 1px dashed #b6bcbc; padding-top:3px; margin-top:7px}*/
.sample-l-block a{background-color: #3f97d2; color: #fff; font-size:12px; line-height:24px; display: inline-block; font-weight:500; padding: 0 5px 2px; margin:4px 8px; text-decoration: none;}
.sample-l-block ul li{font-size: 13px; font-weight: 500; padding:2px 0; border-bottom:0; background:none; line-height:18px;}
.sample-l-block ul li strong{font-size: 16px; font-weight: 700; display:inline-block; margin-top:15px;}
.sample-l-block ul li:first-child strong{margin-top:8px;}
.sample-l-block ul li a{background-color: #3f97d2; text-transform:none; background-image:none; color: #fff; font-size:13px;  display: inline-block; font-weight:500; line-height:24px; padding: 0 5px 2px; margin:4px 0px; text-decoration: none;}
.sample-l-block ul li a:hover{color: #fff;}
.contact-container .left-col .block-list ul li strong{display:inline-block; margin-top:15px;}
.contact-container .right-col .contact-form li input[type="submit"]{font-size:15px; padding: 6px 22px; box-shadow: 0 0 0 0 #fff inset;}
.edit-profile input[type="text"]{border: 1px solid #c7c7c7;
    border-radius: 0;
    color: #4c3231;
    float: left;
    font-size: 12px;
    padding: 5px;
    width: 312px;}
.edit-profile select{border: 1px solid #c7c7c7;
    border-radius: 0;
    color: #4c3231;
    float: left;
    font-size: 12px;
    padding: 5px;
    width: 324px;}
.register .home-row-one .register-form.profile-main li label {margin-right:10px;}
.register .home-row-one .register-form.profile-main li.width-full{margin-top:15px;}
.register .home-row-one .register-form.profile-main li {width:100%;}
.register .home-row-one .register-form li.width-full.reg-bor-top.mar-10{margin-top:10px;}

#edit-profile-user-profile-form .main-container{min-height:inherit; margin-top:0;}
.edit-profile label{width:18%;}
.view-commerce-cart-form form input[type="submit"], .view-commerce-cart-form form input[type="button"], .view-commerce-cart-form form input[type="reset"]{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
    padding: 7px 20px; border-radius: 0px; text-transform:uppercase;}
#commerce-checkout-form-checkout .fieldset-wrapper input[type="submit"]{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
    padding: 7px 20px; border-radius: 0px; text-transform:uppercase; margin-bottom:8px;}
#commerce-checkout-form-shipping &gt; div fieldset .fieldset-wrapper input[type="submit"]{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
    padding: 7px 20px; border-radius: 0px; text-transform:uppercase; margin-bottom:8px;}
#commerce-checkout-form-review .fieldset-wrapper input[type="submit"]{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
    padding: 7px 20px; border-radius: 0px; text-transform:uppercase; margin-bottom:8px;}
.view-catalog .booklist form.commerce-add-to-cart input[type="submit"], .view-store .booklist form.commerce-add-to-cart input[type="submit"]{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
    padding: 7px 20px; border-radius: 0px; text-transform:uppercase; margin-bottom:8px;}
.view-catalog-listing .store-hld .booklist input[type="submit"]{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
    padding: 7px 5px; border-radius: 0px; text-transform:uppercase; font-weight:500;}
.product-format .schdule_table td input[type="submit"]{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
    padding: 7px 20px; border-radius: 0px; text-transform:uppercase; font-weight:500;}
.product-format .schdule_table td input[type="submit"]:hover{text-decoration:underline;}
.request-review .review-form ul li input[type="submit"]{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
    padding: 7px 20px; border-radius: 0px; text-transform:uppercase; font-weight:500; width:inherit; height:inherit;  float:none; margin:0;}
.request-review .review-form ul li input[type="reset"].btn-reset{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
	background:#4790cd;
    margin-right: 24px;
    padding: 7px 20px; border-radius: 0px; text-transform:uppercase; font-weight:500; width:inherit; height:inherit; float:none;}
.request-review .review-form ul li input.btn-submit[type="submit"]{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
    padding: 7px 20px; border-radius: 0px; text-transform:uppercase; font-weight:500; width:inherit; height:inherit; margin:0;}

.request-review .review-form ul li input[type="submit"]:hover, .request-review .review-form ul li input[type="reset"]:hover{text-decoration:underline;}
.element-invisible input[type="submit"], .page-search-product .main-container input[type="submit"], .page-search-node .main-container input[type="submit"]{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
    padding: 5px 20px; border-radius: 0px; text-transform:uppercase;}
.view-commerce-cart-form .cont_shop{box-shadow: 0 0 0 0 #fff inset;
    color: #fff;
    font-size: 13px;
    padding: 7px 20px; border-radius: 0px; text-transform:uppercase; font-weight:500; width:inherit; height:inherit;  float:none; margin:10px 0 10px;}
.page-search .main-container .search-form{background:#fff;}

.element-invisible input[type="text"], #edit-keys{border: 1px solid #c7c7c7; border-radius: 0;}
#commerce-checkout-form-checkout .fieldset-wrapper input[type="text"], .fieldset-wrapper select{border: 1px solid #c7c7c7; border-radius: 0;}
#commerce-checkout-form-checkout select, #commerce-checkout-form-shipping select, #commerce-checkout-form-review select{border: 1px solid #c7c7c7; border-radius: 0;}
#commerce-checkout-form-shipping &gt; div fieldset .fieldset-wrapper &gt; div input[type="text"]{border: 1px solid #c7c7c7; border-radius: 0;}
#edit-customer-profile-shipping-commerce-customer-address-und-0-postal-code{width:inherit !important;}
#commerce-checkout-form-shipping &gt; div fieldset .fieldset-wrapper &gt; div input#edit-commerce-shipping-shipping-service-flat-rate--2{margin-top:12px;}
#commerce-checkout-form-review fieldset input[type="text"], #commerce-checkout-form-review fieldset input[type="password"]{border: 1px solid #c7c7c7; border-radius: 0;}
.register .home-row-one .register-form.c-user-p li{width:100%;}
.register .home-row-one .register-form.c-user-p li span{display:block; border: 1px solid #c7c7c7;
    border-radius: 0;
    color: #4c3231;
    float: left;
    font-size: 12px;
    padding:0 5px;
    width: 312px; margin: 3px 0; background:#f1f1f1;}
.register .home-row-one .register-form.c-user-p li label{clear: left;
    color: #4b3231;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 24px;
    margin: 2px 20px 2px 0;
    width: 18%;}
.register .home-row-one .register-form.c-user-p{margin-left:60px;}
.register .home-row-one .register-form.c-user-p .btn-area.reg-bor-top{border-top: 1px dashed #c0c1c2; text-align:right; margin-top:10px; width:100%; padding-top:12px;}
.register .home-row-one .register-form.c-user-p .btn-area.reg-bor-top .btn-reset{margin-right:15px;}
.header-inner nav li a.active-trail {
    color: #ef4324;
    font-weight: 700;
}
.booklist dl dd a, .product-details .product-info a.btn-area{font-weight: 500;}
.booklist dl dd a:hover{text-decoration:underline;}
.request-review .review-form ul li.btn-review-form.btn-area-new{text-align:right; margin-right:0px;}
.home-row-one.pp-page p{ margin-bottom:15px;}
.home-row-one.pp-page h4{ margin-bottom:5px;}
.home-row-one.pp-page img{ margin-bottom:15px;}

a.link-grey-text i {color:#828486 !important;}
.features-hld .resp-tab-content p.nomargin {margin:0;}

.views-widget-filter-combine{float:left; width:81%;}
.views-submit-button{float:left; width:100px;}
.store-search-hld input[type="submit"]{width:100%;}
.store-search-hld #edit-combine{width:100%;}
.fet-h3{color: #ef4324;
    font-size: 16px;
    font-weight: 500;
    padding: 0px 5px 6px;
}
.register-form div.captcha{width:80%;}
.store-hld .store-search-hld{width:100%; background:none; height:inherit; margin-bottom:8px;}
.footer .social-media p{margin-top:26px;}
.testimonial-row-one{padding: 15px 0px;}
.testimonial-row-one h2{margin-left:0; margin-bottom:12px;}
.job-des p{margin-bottom:8px; margin-top:0;}
.contact-container .left-col .block-list{margin-bottom:5px;}
.contact-container .left-col .block-list ul li:first-child strong{margin-top:5px;}
.acordion-container h2{position:relative; padding-left:15px; line-height:26px !important;}
.acordion-container h2 span{position:absolute; left:0px; top:7px;}
.accordion-content a{color:#828486 !important;}
.about-row-one h1{font-weight:600;}
.sub-banner img{width:100%;}

/*Home new*/
.home-mid-l{float:left; width:55%; padding:70px 0 0px;}
.home-mid-l h3{font-size:32px; font-weight:normal; line-height:38px; text-transform:uppercase; color:#ef4324; padding:0; margin:0 0 4px 12%;}
.home-mid-l h4{font-size:22px; font-weight:normal; line-height:32px; color:#404041; padding:0; margin:0 0 4px 12%;}
.home-mid-r{float:right; width:45%; position:relative; padding:40px 0 0 0; box-sizing: border-box;}
.home-mid-r p{margin-left:150px;}
.home-mid-r a{color:#ef4324; font-size:13px; line-height:18px; position:absolute; left:40px; top:57px; width:180px; text-decoration:underline;}
.home-mid-r a:hover{text-decoration:none;}
.home-lower-side{float:left; width:31%; padding:0 0px; margin:0 1.1%; box-sizing: border-box;}
.home-lower-side img{border:solid 1px #ef4324;}
.home-lower-side h3{color:#ef4324; font-size:16px; line-height:18px; font-weight:normal; min-height:36px; margin:10px 0; padding:0;}
.home-lower-side p{color:#404041; font-size:14px; line-height:20px; margin:0 0 15px 0; padding:0;}
.home-lower-side a{font-size:14px; line-height:18px; color:#ef4324; border:solid 1px #ef4324; border-radius:4px; padding:3px 10px; width:120px; display:block; margin:0 auto; text-align:center;}
.home-lower-side a:hover{background:#ef4324; color:#fff;}

.live_chat{width:100px; display:inline-block; margin:0 10px; position: absolute; right: -6px; top: 32px;}
.live_chat h2{display:none;}
.live_chat #lhnContainerDone{position:relative !important; top:0 !important;}
.bannerTxt{
	margin:-150px auto 0 !important;
}

.main-container { width: 100%; margin: 0 auto; max-width: 1170px;}
.inner-cont-hld{ width: 100%; }
.details-txt p, .inner-cont-hld p, .job-des p, .contact-container .left-col .block-list ul li,
.headerwith-gray-arrow .block-area p{ font-size: 16px; color: #000000}

.product-details .product-info .details h3, body.page-catalog div.left-col .accordion-content h3, .sub-categories .left-col .accordion-content h3, .accordion-content h3 ,.more-content h3 {
    font-size: 30px;
    color: #575151;
    font-weight: 300;
    margin: 7px 0 0;
}
.more-content .child-hld h3, .inner-cont-hld h3 {font-size: 30px; font-weight: 300; margin: 7px 0 0; font-family: 'Open Sans', sans-serif;}
.testimonial-row-one .details-txt h2{font-size: 32px; font-weight: 300; margin-bottom: 15px;}
.nav-botom ul li.instruc {background: #2480EF;}
.nav-botom ul li.instruc a{ color: #ffffff;}
/*21 dec 2015*/
.element-invisible{
		display: none;
}

.product-details .product-info .details h1{font-size: 30px;color: #575151;font-weight: 300;margin: 7px 0 0;line-height: 22px;padding-bottom: 5px;text-shadow: 1px 1px 1px #eaf1ea;font-family: 'denseregular';}
.store-hld.sub-categories .right-col h1 ,.headerwith-orange-arrow h1{color: #4b3231;font-size: 24px;line-height: 26px;position: relative;font-weight: 600;text-transform: uppercase;border-bottom: 1px solid #cbcbcb;
    background: none; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );  padding: 0 0 6px 0;  margin-bottom: 10px;margin-left: -5px;}

.page-process .headerwith-gray-arrow.education-hld h1.header-h1 {margin: 20px 0 10px; position:relative; color: #ef4324;font-size: 30px;line-height: 28px; text-transform: none; font-weight: 600; border-bottom: 1px solid #cbcbcb; padding-bottom: 10px; }
.headerwith-orange-arrow h1:after,.page-process .headerwith-gray-arrow.education-hld h1.header-h1:after{content: ""; border-top: 2px solid #ef4324; display: block; position: absolute; bottom: -1px; width: 34px; z-index: 1;}
.page-process .about-row-one.education-main {padding: 15px 10px;}

h1.msn-txt {font-weight: 300;}
.inner-container-home h1{text-align:center; color: #0a0a0a; font-size: 42px; font-family: "denseregular"; border: 0; margin:0 0 15px 0; text-align: center; font-weight:400;}
.view-process h2.sub-heading-process{color: #3fabe1;font-size: 21.3333px;font-weight: 600;line-height: 24px;padding: 10px 0 0;text-transform: none;margin-bottom:5px;border-bottom:none;}
.view-process h2.sub-heading-process:before{border:none;}


@media only screen and (min-width: 820px) and (max-width: 1365px) {
.consulting-menu {margin-left: 1%; width: 29%;}
.sample-r{padding-right:10px;}
.testimonial-row-one {padding: 15px 10px;}
}

/*======== 5.0 MEDIA QUIERES=========*/
@media screen and (max-width: 819px) and (min-width: 768px)
{
	.register .home-row-one h2{margin-right:55px;}
	.sample-r{width:490px;}
	.request-review .review-form ul li.btn-review-form.btn-area-new {
    margin-right: 18px;
    text-align: right;}
	/*.views-widget-filter-combine{width:385px;}
	.resp-vtabs .resp-tabs-container{width:485px; }*/
	.header-inner nav ul {border-spacing: 10px 0;}
	.testimonial-row-one{padding:10px;}
	body.page-process-76 div.education-hld, body.page-process-91 div.education-hld, body.page-process-75 div.education-hld, body.page-process-93 div.education-hld{margin-left:0px;}
	body.page-process-93 div.right-list-hld strong a, body.page-process-91 div.right-list-hld strong a{font-size:11px;}
	.register .home-row-one .register-form li.width-full.reg-bor-top {width: 675px;}
	.features-hld{padding:15px 10px;}
	.header-inner h1{width:40%;}
	.header-inner nav{width:60%;}
	.views-widget-filter-combine {width: 80%;}
	.register .home-row-one h2{width:714px;}
	.register .home-row-one .register-form li .btn-area {margin-right:0px; }
	.register .home-row-one .register-form li.width-full .reg-link-text{margin-right: 0px;}
	.register .home-row-one .register-form li .btn-area.for-pas {margin-right: 24px;}

	/*Home new*/
	.home-mid-l{padding:10px 0;}
	.home-mid-r{padding:20px 0;}
	.home-lower-side h3{min-height:75px;}
	.home-mid-l h3{margin:0 0 4px 15px; font-size:30px;}
	.home-mid-l h4{margin:0 0 4px 15px; font-size:20px; line-height:26px;}
	.home-mid-r a{position:relative; top:0; left:0px; padding-left:20px; width:auto; float:left;}


}


@media only screen and (max-width: 767px) {
   li.error-msg {text-align:left;padding-left:0; float:left;}
   .field-item.even img{float:left !important;}

   .element-invisible input[type="text"]{width: 72%;margin-top: 5px;}
   .view-commerce-cart-form table th, .view-commerce-cart-form table td{padding: 5px;}
   #commerce-checkout-form-checkout .fieldset-wrapper label{ display:block; padding: 5px 0;}
   #commerce-checkout-form-checkout .fieldset-wrapper input[type="text"],
   #commerce-checkout-form-checkout .fieldset-wrapper input[type="text"].postal-code{width: 96%;}
   #commerce-checkout-form-checkout .fieldset-wrapper select {width:98.5%; margin:0;background:none repeat scroll 0 0 #FFFFFF;}
   #commerce-checkout-form-checkout .fieldset-wrapper  select,
   #commerce-checkout-form-checkout .fieldset-wrapper  input[type="text"] { margin:0;}
   #commerce-checkout-form-checkout .fieldset-wrapper input[type="text"], .fieldset-wrapper select { border: 1px solid #848484;padding: 5px 1%;background:none repeat scroll 0 0 #FFFFFF;}
   #commerce-checkout-form-checkout #addressfield-wrapper div,
   #commerce-checkout-form-checkout #addressfield-wrapper--2 div {padding: 0;}
   #commerce-checkout-form-checkout #edit-cart-contents .fieldset-wrapper{overflow-x:auto}
   .view-commerce-cart-form form &gt; div{overflow-x:auto;}
   #commerce-checkout-form-checkout &gt; div fieldset table th, #commerce-checkout-form-checkout &gt; div fieldset table td{ padding: 5px 0.5%;}
   #commerce-checkout-form-shipping &gt; div fieldset .fieldset-wrapper &gt; div input[type="text"]{width:96%;}

   #payment-details  .commerce-credit-card-expiration select{width: 28%;}
   #payment-details &gt; select + label {display: block;margin-top: 10px;}
   #commerce-checkout-form-review #payment-details input[type="text"] {width: 96%;}
   .commerce-paypal-icon {margin: 4px 4px 0 0;}
   .product-format {overflow-x: auto;padding: 10px 0 15px;}
   .page-review-request .webform-client-form .form-item label{width:auto;text-align:left;display:block;float:none;}
   .page-review-request .webform-client-form .form-item .webform-container-inline label{width:auto;text-align:left;display:inline-block;}
   .page-review-request .webform-client-form .form-item .form-text,
   .page-review-request .webform-client-form .form-item textarea{width:96%; padding: 5px 1%;}
   .page-review-request .webform-client-form .form-item select {width:98%; padding: 4px 1%;}
   .page-review-request .webform-client-form .form-item .webform-container-inline select{width: 64px;}
   .page-review-request .webform-client-form .form-item .webform-container-inline select.day {width: 52px;}
   .page-review-request .webform-client-form .form-item .webform-container-inline select.year {width: 58px;}
   .page-review-request .webform-client-form &gt; div{width:auto}
   .page-review-request .webform-client-form {padding: 8px;}
   .page-review-request .webform-client-form input[type="submit"] {margin-left: 198px;}
   .view-store div.messages {  bottom: 0;left: 0; margin-bottom: -110px;position: absolute;}
   .view-catalog .messages{position: absolute; margin-bottom: -120px; bottom: 0;}

   /*------ 25.03.2014 -- added by Debarghya -----------*/
   .edit-profile fieldset {margin-left: 0; padding-left:0; padding-right:0;}
   .edit-profile label{ text-align: left; display: block; float: none; width:100%;}
   .edit-profile  input[type="text"]{display: block; float: none; padding: 2%; width: 96%;}
   .edit-profile select{display: block; float: none; padding: 2% !important; width: 100% !important;}
.m_al
{	margin-left:0px;
}
   /*------ 25.03.2014 -- added by Debarghya -----------*/
   #commerce-checkout-form-checkout .fieldset-wrapper label, #commerce-checkout-form-shipping .fieldset-wrapper label{width:auto;}
   #commerce-checkout-form-checkout select, #commerce-checkout-form-shipping select{float:none; width:100%;}
   #commerce-checkout-form-review .fieldset-wrapper label{width:100%;}
   #commerce-checkout-form-review select{float:none; width:100%;}
   #commerce-checkout-form-review fieldset input[type="text"], #commerce-checkout-form-review fieldset input[type="password"]{width:100%;}
   #commerce-checkout-form-review input[type="radio"]{margin:0;}
   #commerce-checkout-form-review .commerce-month-year-divider{float:none; margin:10px 3px;}
   #commerce-checkout-form-complete p:first-child{width:90%;}

   .register .home-row-one .register-form li{width:100%;}
   .register .home-row-one .register-form li .btn-area {margin-right: 0px;}
	.register .home-row-one .register-form li.width-full .reg-link-text{margin-right: 0px;}
   .main-container{min-height:inherit;}
   .register .home-row-one h2{margin-right:0;}
   .register .home-row-one .register-form li.width-full.reg-bor-top{width:100%;}
   .register-form div.captcha{width:100%;}
   .consulting-menu{width:96%; margin-left:2%; margin-right:2%; margin-bottom:10px;}
   .sample-r{width:auto; padding-left:2%;}
   .headerwith-orange-arrow{padding-left:0;}
   .headerwith-orange-arrow.testimonial-row-one{padding-left:10px; padding-right:10px;}
   .headerwith-orange-arrow h2 {margin-left: 0px;}


   #commerce-checkout-form-checkout .fieldset-wrapper input[type="text"], .fieldset-wrapper select{ border: 1px solid #c7c7c7; border-radius: 0;}
   .page-user-edit-profile #addressfield-wrapper--2 label{float:none;}
   .register .home-row-one .register-form.c-user-p li span{width:96%;}
	.register .home-row-one .register-form.c-user-p{margin-left:0;}
	.register .home-row-one .register-form.c-user-p li label{width:100%;}
	.request-review .review-form ul li.btn-review-form.btn-area-new{text-align:left;}
	.request-review .review-form ul li input.btn-reset[type="reset"]{margin-bottom:5px;}
   .request-review .review-form ul li input.btn-submit[type="submit"]{float:none;}
   .views-widget-filter-combine{width:96%;}
   .views-submit-button{margin-top:7px;}
   .resp-vtabs .resp-tabs-container {
    margin-left: 0;
    width: 100%;
}
h2.resp-accordion{ line-height: 18px;}
.header-inner nav li:last-child{text-align:left;}
   .register .home-row-one h2{width:auto;}
   .register{padding-left:10px; padding-right:10px;}
.register .home-row-one .register-form li .btn-area.for-pas {margin-right: 0px;}

   /*Home new*/
	.home-lower-side{float:none; width:auto; margin:0 0 30px; padding:0;}
	.home-mid-l{float:none; width:auto; padding:10px 0;}
	.home-mid-r{float:none; width:auto; padding:20px 0;}
	.home-mid-l h3{margin:0; font-size:24px;}
	.home-mid-l h4{margin:0; font-size:16px; line-height:22px;}
	.home-mid-r a{position:relative; left:0; top:0; width:auto; float:left;}
	.home-mid-r p {margin-left: 0;}
	.live_chat{width:100%; margin-bottom:10px; position:relative; top:0; right:0;}

   }
   /*------ 26.03.2014 -- added by Debarghya -----------*/

@media only screen and (min-width: 480px) and (max-width: 767px){
   .field-item.even img{float:right !important;}
   .element-invisible input[type="text"]{width: 45%; margin-top: 0px;}
   .view-commerce-cart-form table th, .view-commerce-cart-form table td{padding: 5px 1%;}
   #payment-details &gt; select + label {display:inline-block;}
   #payment-details  .commerce-credit-card-expiration select{width: 12%;}
   /*#commerce-checkout-form-review #payment-details input[type="text"]{width: 35%;}*/
   .view-store div.messages {  bottom: 0;left: 0; margin-bottom: -40px;position: absolute;}
   .view-catalog .messages{position: absolute; margin-bottom: -30px; bottom: 0;}

}
.view-orders-list #edit-select{display:none;}
/* date picker css*/

#ui-datepicker-div {
font:normal 81.3%/1.538em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
background: #eee;
border-right: 2px #666 solid;
border-bottom: 2px #666 solid;
z-index: 9999;
}
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 24%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-state-default, .ui-state-hover, .ui-state-focus, .ui-state-active{ color:#0074BD ;outline:0;}
.ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
background-image: url(images/ui-icons-222222-256x240.png);
}
/*#edit-field-billing-und-0-country
{
background:none repeat scroll 0 0 #FFFFFF;
width:240px;
padding:4px;
color:#4C3231;
font-size:12px;
border:0px;
}
#edit-field-billing-und-0-administrative-area,#edit-field-shipping-und-0-country,#edit-field-shipping-und-0-administrative-area
{
background:none repeat scroll 0 0 #FFFFFF;
width:240px;
padding:4px;
color:#4C3231;
font-size:12px;
border:0px;
}*/

.commerce-cart-add-to-cart-form-1,.commerce-cart-add-to-cart-form-2
{
display:inline-block;
width:auto;
}

.form-button-disabled
{
background: none repeat scroll 0 0 #ef4324;
    border: medium none;
    border-radius: 10px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 11px;
    line-height: inherit;
    margin: 10px 10px 0 0;
    padding: 2px 20px
}


.review_form
{

background:none repeat scroll 0 0 #FFFFFF;
padding:0px;
width:100%;

}
.review_label
{
width:201px!important;
}


.reset_button
{
float:right;margin-right:138px;margin-left:20px;
background: none repeat scroll 0 0 #ef4324;
    border: 0 none;
    box-shadow: 0 0 3px 0 #FFFFFF inset;
    color: #4C3231;
    cursor: pointer;
    font-size: 12px;
    padding: 3px 15px;
    text-transform: uppercase;
}





 .perspective_captcha .fieldset-description{ display:none;}
.perspective_captcha legend{ display:none;}
.perspective_captcha .captcha.form-wrapper{border:0;}
.perspective_captcha .description{display:none;}


@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,700,600italic,700italic);
/* CSS Document */
@font-face {
    font-family: 'denseregular';
    src: url('../fonts/Dense-Regular-webfont.eot');
    src: url('../fonts/Dense-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Dense-Regular-webfont.woff2') format('woff2'),
         url('../fonts/Dense-Regular-webfont.woff') format('woff'),
         url('../fonts/Dense-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Dense-Regular-webfont.svg#denseregular') format('svg');
    font-weight: normal;
    font-style: normal;

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

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

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

@font-face {
    font-family: 'desyrelregular';
    src: url('../fonts/desyrel-webfont.eot');
    src: url('../fonts/desyrel-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/desyrel-webfont.woff2') format('woff2'),
         url('../fonts/desyrel-webfont.woff') format('woff'),
         url('../fonts/desyrel-webfont.ttf') format('truetype'),
         url('../fonts/desyrel-webfont.svg#desyrelregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
	padding:0;
	margin:0;
}
img{
	max-width:100%;
	height:auto;
}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
}
.newmain-container{
	position:relative;
	min-height:887px;
	width:100%;
}
.videoMain{ position: relative;  z-index: 100;}
.videoPan{
	float:left;
	width:30%;
	background:url(../images/videoBg.jpg) no-repeat 0 0;
	min-height:887px;
	padding:450px 0 0;
	position: fixed; left:0; top:0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.intro{
	width:70%;
	float:right;
	position: absolute; right:0; top:0;
}
.watchBt{
	background:url(../images/watchBg.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:171px;
	margin:0 auto;
	font-family: 'Montserrat', sans-serif;
	font-size:36px;
	line-height:36px;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff;
	line-height:171px;
	text-decoration:none;
}


.introPan{
	background:url(../images/rightcontBg.jpg) no-repeat 0 0;
	min-height:681px;
	padding:207px 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.introPan article{
	max-width:567px;
	margin:0 auto;
}
.introPan h1{
	color:#ffffff;
	text-transform:uppercase;
	margin-bottom:20px;
}
.introPan h1 span.regular{
	font-family: 'questrialregular';
	font-weight:400;
	font-size:51px;
	line-height:51px;
	letter-spacing:1px;
}
.introPan h1 span.bold{
	font-family: 'questrialregular';
	font-weight:800;
	font-size:51px;
	line-height:51px;
	letter-spacing:3px;
	padding:0 10px;
}
.introPan h1 span.in{
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:23px;
}
.introPan h1 span.extrabold{
	font-weight:400;
	font-family: 'Holtwood One SC', serif;
	font-size:62px;
	line-height:65px;
  display: block;
}
.introPan p{
	margin-bottom:22px;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:23px;
}
.preload{
	display:block;
	margin:0 auto;
}
.continueBt{
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	line-height:16px;
	background:url(../images/continuebt.png) no-repeat 50% 100%;
	display:block;
	width:88px;
	margin:60px auto 0;
	padding:0 0 32px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	display: none;
}
.introtextPan{
	background-color:#ffffff;
	padding:46px 0;
}
.introtext{
	margin:0 auto;
	width:90%;
}
.introtext img{
	float:left;
	margin-right:44px;
}
.introtext p{
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:23px;
	color:#0a0a0a;
	margin:0 0 25px 0;
}
.mainTopic h2{
	font-family: 'Montserrat', sans-serif;
	font-size:24px;
	color:#0c4e9f;
	line-height:27px;
	text-transform:uppercase;
	margin:0;
	padding:20px 0 0 0;
	border-bottom:none;
}
.mainTopic h2:before{
	border-top:0;
}
.mainTopic ul{
	width:33.333%;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
.mainTopic ul:nth-child(2){
	width:30%;
}
.mainTopic ul:nth-child(3){
	width:35%;
}
.mainTopic ul li{
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:26px;
	color:#0c4e9f;
	margin-bottom:1px;
}
.listBt{
	width:30%;
	float:left;
	margin-top:30px;
}
.listBt ul{
	width:auto !important;
}
.videoColoumn{
	position:relative;
	z-index:10000;
}
.videoMain{
	position:relative;
	 min-height:1800px;
}
.grid {
	position: relative;
	margin: 0 auto;
	list-style: none;
	text-align: center;
	font-size:0;
}

/* Common style */
.grid figure {
	position: relative;
	width:33.333%;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
	display:inline-block;
	margin:0;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption &gt; a {
	position: absolute;
	top: 0;
	left:28%;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption &gt; a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
	font-size:18px;
	line-height:33px;
	border:2px solid #fff;
}
.grid figure h2:before{
	border-top:none;
}
.grid figure h2 a {
	color:#fff;
	text-decoration:none;
	font-family: 'Montserrat', sans-serif;
	display:block;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/* Individual effects */

/*---------------*/
/***** Lily *****/
/*---------------*/

figure.effect-lily img {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px,0, 0);
	transform: translate3d(-40px,0,0);
}

figure.effect-lily figcaption {
	text-align: left;
}

figure.effect-lily figcaption &gt; div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	height: 50%;
	text-align:center;
	width:43%;
}

figure.effect-lily h2,
figure.effect-lily p {
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}

figure.effect-lily h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-lily p {
	color: rgba(255,255,255,0.8);
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

figure.effect-lily:hover img
{
	opacity: 1;

}

figure.effect-lily:hover img
{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-ms-transform: scale(1.5,1.5);
    -webkit-transform: scale(1.5,1.5);
    transform: scale(1.5,1.5);
	-o-transform: scale(1.5,1.5);
}
figure.effect-lily:hover h2 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-lily:hover p {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}
.quotePan{
	background:url(../images/quotebg.gif) repeat-x 0 0;
	position:relative;
	z-index: 1000;
}
.quote{
	max-width:494px;
	margin:0 auto;
	padding:80px 0;
	background:url(../images/quotePointer.png) no-repeat 50% 100%;
}
.quote p{
	font-family:'questrialregular';
	font-weight:400;
	font-size:21px;
	line-height:26px;
	color:#2a466f;
	font-style:italic;
	padding:0;
	margin:0;
}
.quote p span{
	color:#4583bc;
	font-size:14px;
	line-height:17px;
	display:block;
	text-align:right;
	margin:15px 100px 0 0;
}
.screenshotPan{
	background:url(../images/screenshotBg.gif) no-repeat fixed 50% 100%;
	position:relative;
	z-index: 1000;
}
.screenshotPan figure.screenshot{
	background:url(../images/screenPointer.png) no-repeat 50% 0;
	max-width:1086px;
	margin:0 auto;
	padding:69px 0 0;
	position:relative;
}

.box{
	border:2px solid #2f9bdd;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	background-color:#ffffff;
	box-shadow:3px 3px 0 #e5e5e5;
	width:30%;
}
.box h3{
	font-family: 'desyrelregular';
	font-size:24px;
	line-height:39px;
	background-color:#3185ba;
	padding:0 0 0 20px;
	color:#fff;
	margin:0;
}
.box p{
	font-family: 'questrialregular';
	color:#2980b7;
	font-size:15px;
	font-weight:400;
	line-height:18px;
	font-style:italic;
	padding:12px 20px;
}
.big_italic{
	font-style:italic;
}


/* Fancy Box  -------------------------------------------------------------------*/

.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0 auto;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-fs, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-fs {
	background-position: 0 -152px;
	position: absolute;
	top: -18px;
	left: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('../images/blank.gif'); /* helps IE */
	z-index: 1003;
	display:none;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 1005;
	font-family: 'Lato', sans-serif;
	font-size:19px;
	line-height:26px;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	/*font-weight: bold;*/
	line-height: 24px;
	/*white-space: nowrap;*/
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.middle-txt {
  width: 51%;
  margin: 0 auto;
}
/* .black-bg{background:rgba(0,0,0,.8); width:100%; display:block; position: relative; z-index:1;  } */
.black-bg{}
.black-bg .middle-txt{ width:63%;  padding: 30px 0;}
.black-bg p{color:#ffffff; margin:-8px auto 0 auto;  width: 93%; font-size: 18px;  font-style: italic; line-height: 28px;}
.black-bg i{background:url('../images/opening-tag.png'); width:16px; height:13px; display:inline-block; margin-left: 10px;}
.black-bg i.last{background:url('../images/closing-tag.png'); width:16px; height:13px; float:right;margin: -8px 14px 0 0;}
.botm-middle-txt{display:block; width:100%; text-align:center; margin-top: 14px;}
.botm-middle-txt .white-txt{color:#ffffff; text-transform:uppercase; font-family: 'sofia_prolight'; font-size: 14px;font-weight: bold;}
.botm-middle-txt .orange-txt{ font-family: 'sofia_prolight'; font-size: 14px;font-weight: bold; }
.socl-icn-area{border-top:1px solid #4d4d4d; border-bottom:1px solid #0e0e0e; padding:14px 0; background-color:#171717;}
.socl-icn-area ul{margin:0; padding:0; width:100%; text-align:center;}
.socl-icn-area ul li{display:inline-block;  margin-right: 10px;}
.copyright{ border-top:1px solid #464646; font-size:13px; font-family: 'sofia_prolight'; color:#ffffff; width:100%; text-align:center; background-color:#0e0e0e; padding:13px 0 20px;}
.orange-txt {
  color: #ff3c00;
}
.fsp-close {
    color: #ffffff;
    font-size: 30px;
    z-index: 100000;
}
.introPan h1 span.regularAnima{
    font-family: "questrialregular";
    font-size: 42px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height:42px;
}
.introPan h1 span.boldAnima{
    font-family: "questrialregular";
    font-size: 42px;
    font-weight: 800;
    letter-spacing: 3px;
    line-height:42px;
    padding: 0 10px;
}
.introPan h1 span.inAnima{
    font-family: "Lato",sans-serif;
    font-size: 15px;
    line-height: 15px;
}
.introPan h1 span.extraboldAnima{
    font-family: "Holtwood One SC",serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 52px;
}

.screenshot{
	background:url(../images/screenPointer.png) no-repeat 50% 0;
	max-width:1086px;
	margin:0 auto;
	padding:69px 0 0;
	position:relative;
}
.gradebook{
	position:absolute;
	top:176px;
	right:-155px;
}
.lesson{
	position:absolute;
	top:220px;
	left: -80px;
	width:24%;
}
.knowledge{
	position:absolute;
	top:1100px;
	left:-78px;
}
.embeded{
	position: absolute;
	top: 697px;
	left: -26px;
}
.screen1{
	position:absolute;
	top:0;
	left:-78px;
	max-width:25%;
}
.screen5{
	position: absolute;
	top:0;
	right:-155px;
	max-width:30%;
}
.screen7{
	position: absolute;
	top: 1051px;
    right:-128px;
    max-width: 34%;
}
.learning{
	position:absolute;
	right: -64px;
	top: 1960px;
}
.screen9{
	position:absolute;
	top:2100px;
	right:-86px;
	max-width:34%;
}
.pin-sf {
	top: 666px;
	position: absolute;
	width:100%;
}
.pin {
	display:block;
	position:absolute;
	transition: all 0.2s ease-in-out 0s;
	width:90%;
	height:30px;
}
.pin-ny {
	top: 395px;
	position: absolute;
	width:90%;
}
.pin-london{
	top: 390px;
	position: absolute;
	width:90%;
}
.pin-bristol{
	top: 1250px;
	position: absolute;
	width:90%;
}
.screenTabl{
	display:block;
	position:absolute;
	transition: all 0.2s ease-in-out 0s;
	width:90%;
	height:100%;
}
.pin-kolkata{
	top: 12px;
	position: absolute;
	width:90%;
}
.pin-bangalore{
	top: 12px;
	position: absolute;
	width:90%;
}


.tip-yellow{z-index:1000;text-align:left;border:1px solid #939393;padding:7px;min-width:50px;max-width:250px;color:#ffffff;background-color:#fef9d9;background-image:url(tip-black.png);}.tip-yellow .tip-inner{font-family:'Roboto',sans-serif;font-size:13px;line-height:18px;font-weight:400;margin-top:-2px;padding:0 3px 1px 3px;}.tip-yellow .tip-arrow-top{margin-top:-7px;margin-left:15px;top:0;left:0;width:16px;height:10px;background:url(tip-black_arrows.png) no-repeat;}.tip-yellow .tip-arrow-right{margin-top:-9px;margin-left:-4px;top:50%;left:100%;width:10px;height:20px;background:url(tip-black_arrows.png) no-repeat -16px 0;}.tip-yellow .tip-arrow-bottom{margin-top:-6px;margin-left:15px;top:100%;left:0;width:16px;height:13px;background:url(tip-black_arrows.png) no-repeat -32px 0;}.tip-yellow .tip-arrow-left{margin-top:-9px;margin-left:-6px;top:50%;left:0;width:10px;height:20px;background:url(tip-black_arrows.png) no-repeat -48px 0;}



/*New Home page CSS*/
.home-video{ padding:70px 0 77px 0;}
.grl-small-logo{ margin:0; text-align:center;}

.inner-container-home{width:950px; margin:0 auto;}
.inner-container-home h2{color:#0a0a0a; font-size:42px; font-family: "denseregular"; border:0; margin:15px 0; text-align:center;}
.inner-container-home h2:before{display:none;}
.inner-container-home p.center-text{color:#000; font-size:18px; line-height:27px; text-align:center;}

.block-50{width:50%; float:left; box-sizing:border-box;}

.block-50 p{color:#404041; font-size:18px; line-height:30px;}
.video-cont{ padding-top:40px;}

.btn-link{color:#f41c0a; font-size:18px; border:1px solid #f41c0a; padding:2px 15px; min-width:380px; display:block; text-align:center; margin-top:20px;}
.btn-link:hover{ background: #ef4324; color: #ffffff;}
.video-text{ padding-left:10%; margin-top:-8px;}

.home-services{ padding:70px 0;position: relative; background:url(../images/border-top.png) center top no-repeat;}
.home-services:before{border-top:2px solid #cacaca; content:''; position:absolute; left:0; top:0; width:100%; height:5px; z-index:-1;}


.home-services h3{font-size:42px; margin:10px 0 15px 0; min-height:inherit; line-height:40px;}
.home-services p{font-size:18px; color:#404041; line-height:27px; min-height:110px;}
.home-services .home-lower-side{text-align:center;}
.home-services .home-lower-side a{width:auto; display:inline-block; border-radius:0; padding:6px 15px; line-height:18px;font-size:18px; }
.home-services .home-lower-side p, .home-services .home-lower-side h3{text-align:left;}
.spacer{border-top:1px solid #cacaca; margin: 20px 0 15px;}

.flex-control-nav li a{background:#ef4324 ;border:1px solid #fff;width: 8px;padding-top: 8px;}
.flex-control-nav li:hover a, .flex-control-nav li a.flex-active{border:1px solid #fff; background:#fff ;}

.grl_video{padding:10px 10px 6px 10px;border:1px solid #CACACA;}

/* 5.0 MEDIA QUIERES  -------------------------------------------------------------------*/

/* TABLET LAYOUT (LANDSCAPE/992PX)
----------------------------------------------- */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-container{
		width:100%;
	}
	.introtextPan{
		padding:50px 0;
		height: 100%;
	}
	.videoMain{
		min-height:1720px;
	}
	.introtext img{
		margin-right:35px;
		margin-bottom:10px;
	}
	.introtext p{
		font-size:16px;
		line-height:23px;
	}
	.mainTopic h2{
		font-size:22px;
		padding:0;
	}
	.mainTopic ul li{
		font-size:16px;
		line-height:20px;
		margin-bottom:4px;
	}
	.black-bg .middle-txt { width: 88%;}

}

/* TABLET LAYOUT (PORTRAIT/768PX)
----------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-container{
	width:100%;
}
.videoPan{
	min-height:442px;
}
.videoMain{
		min-height:1710px;
	}
.introPan{
	padding:100px 0 0;
}
.introPan article {
	max-width:auto;
	width: 80%;
}
.introPan h1 span.regular{
	font-size:35px;
	line-height:35px;
}
.introPan h1 span.bold{
	font-size:35px;
	line-height:35px;
}
.introPan h1 span.in{
	font-size:15px;
	line-height:19px;
}
.introPan h1 span.extrabold{
	font-size:40px;
	line-height:40px;
	display:block;
}
.introtext img{
		margin-right:35px;
		margin-bottom:10px;
	}
	.introtext p{
		font-size:14px;
		line-height:23px;
	}
	.mainTopic h2{
		font-size:18px;
		padding:0;
	}
	.mainTopic ul li{
		font-size:14px;
		line-height:18px;
		margin-bottom:4px;
	}
	.introtextPan{
		padding:50px 0;
		height: 100%;
	}

	.image-title{word-wrap: break-word;}
    .image-title .orange-txt{font-size:28px; }
    .image-title .black-txt{font-size:16px;}
    .bottom-bg{min-height: auto;}
    .black-bg .middle-txt { width: 88%;}

    .videoPan {
    min-height: 426px;
}

.mainTopic ul:nth-child(2){
	width:33.333%;
}
.mainTopic ul:nth-child(3){
	width:33.333%;
}
.listBt{
	width:33.333%;
}
.home-services p{ min-height: 232px;}
}


/* MOBILE LAYOUT (PORTRAIT/320PX)
----------------------------------------------- */
@media only screen and (max-width: 767px) {
.main-container{
	width:100%;
}
.videoPan{
	position:inherit;
	width:100%;
	padding:100px 0 0;
	min-height:300px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	float:none;
}
.intro{
	width:100%;
	float:none;
	position:inherit;
}
.introPan{
	position:inherit;
	width:100%;
	padding:75px 0;
	min-height:637px;
}
.introPan article {
	max-width:auto;
	width: 80%;
}
.introtextPan{
	position:inherit;
	min-height:auto;
	width:100%;
}
.introPan h1 span.regular{
	font-size:35px;
	line-height:35px;
}
.introPan h1 span.bold{
	font-size:35px;
	line-height:35px;
}
.introPan h1 span.in{
	font-size:15px;
	line-height:19px;
}
.introPan h1 span.extrabold{
	font-size:40px;
	line-height:40px;
	display:block;
}
.grid figure{
	width:50%;
}
.quote {
  max-width:none;
  padding: 80px 0;
  min-height: 188px;
  width:80%;
}
.introtext img{
		margin-right:35px;
		margin-bottom:10px;
	}
	.introtext p{
		font-size:16px;
		line-height:23px;
	}
	.mainTopic h2{
		font-size:18px;
		padding:0;
	}
	.mainTopic ul li{
		font-size:14px;
		line-height:18px;
		margin-bottom:4px;
	}
.black-bg .middle-txt { width: 96%;}
.image-title .orange-txt{font-size:26px;}
    .image-title .black-txt{font-size:16px;}
    .black-bg .middle-txt { width: 96%;}

    .screen1{
	left:0;
	top:50px;
	max-width:25%;
}
.box h3 {
	font-size: 16px;
}
.box p {
	font-size: 12px;
	line-height: 16px;
	padding: 12px 11px;
}
.pin{
	display:none;
}

}


/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX)
----------------------------------------------- */
@media only screen and (max-width: 480px) {
	.main-container{
	width:100%;
	}
	.grid figure{
	width:100%;
	}
.introtext img{
	margin:0 auto 20px;
	display:block;
	float:none;
}
.mainTopic ul{
	float:none;
	width:100%;
}
.mainTopic ul:nth-child(2){
	width:100%;
}
.mainTopic ul:nth-child(3){
	width:100%;
}
.quote {
	max-width: none;
	padding: 72px 0;
	min-height: 188px;
	width: 80%;
}
.listBt{
	width:50%;
	float:none;
	margin-top:20px;
	}
}

@media only screen and (max-width: 435px) {
	.quote {
		padding: 40px 0 70px;
}
}

/* MOBILE LAYOUT (PORTRAIT/320PX)
----------------------------------------------- */
@media only screen and (max-width: 320px) {
	.introPan h1 span.regular{
	font-size:25px;
	line-height:25px;
}
.introPan h1 span.bold{
	font-size:25px;
	line-height:25px;
	padding:0 5px;
}
.introPan h1 span.in{
	font-size:12px;
	line-height:15px;
}
.introPan h1 span.extrabold{
	font-size:33px;
	line-height:33px;
	display:block;
}
.introPan p{
	font-size:15px;
}
.quote p{
	font-size:16px;
}
}




/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0 auto;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-fs, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-fs {
	background-position: 0 -152px;
	position: absolute;
	top: -18px;
	left: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('../images/blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	/*white-space: nowrap;*/
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.middle-txt {
  width: 51%;
  margin: 0 auto;
}
body.allfooter .black-bg{background:rgba(0,0,0,.8); width:100%; display:block; position: relative; z-index:1; margin:0; padding: 0;  }
.page-cosmology .black-bg{background:#323232; width:100%; display:block; position: relative; z-index: 10000; margin:0; padding: 0;  }
.black-bg .middle-txt{ width:63%;  padding: 30px 0;}
.black-bg p{color:#ffffff; margin:-8px auto 0 auto;  width: 93%; font-size: 18px;  font-style: italic; line-height: 28px;}
.black-bg i{background:url('../images/opening-tag.png'); width:16px; height:13px; display:inline-block; margin-left: 10px;}
.black-bg i.last{background:url('../images/closing-tag.png'); width:16px; height:13px; float:right;margin: -8px 14px 0 0;}
.botm-middle-txt{display:block; width:100%; text-align:center; margin-top: 14px;}
.botm-middle-txt .white-txt{color:#ffffff; text-transform:uppercase; font-family: 'sofia_prolight'; font-size: 14px;font-weight: bold;}
.botm-middle-txt .orange-txt{ font-family: 'sofia_prolight'; font-size: 14px;font-weight: bold; }
.page-cosmology .socl-icn-area{border-top:1px solid #4d4d4d; border-bottom:1px solid #0e0e0e; padding:14px 0; background-color:#171717; margin:0;}
body.allfooter footer.black-bg .socl-icn-area{border-top:1px solid #4d4d4d; border-bottom:1px solid #0e0e0e; padding:14px 0; background-color:#171717; margin:0;}
.socl-icn-area ul{margin:0; padding:0; width:100%; text-align:center;}
.socl-icn-area ul li{display:inline-block;  margin-right: 10px;}
.copyright{ border-top:1px solid #464646; font-size:13px; font-family: 'sofia_prolight'; color:#ffffff; width:100%; text-align:center; background-color:#0e0e0e; padding:13px 0;}
.orange-txt {
  color: #ff3c00;
}

body{margin:0; padding:0; font-family: 'Open Sans', sans-serif; /*background:#b3b5b8;*/ background:#fff; overflow-:auto}
div, header, nav, footer, aside, figure, section, address, article{
	margin:0;
	padding:0;
	display:block;
}
a{text-decoration:none; outline:none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; color:inherit;}
* {margin:0; padding:0;}
img{outline:none;}
.clearfix:after {clear: both; content: " "; display: block; height: 0; visibility: hidden;}
.clearfix {display: inline-block;}
.clearfix {display: block;}
li{list-style:none;}
h3 {font-family: 'denseregular'; color:#000000; font-weight: normal; line-height: 38px;}
p {font-family: 'sofia_prolight';  color:#000000; font-size: 20px; line-height: 25px;}


.main-container{width:100%; display:block;}
.top-banner{display:block; width:100%; /*margin-top: 161px;*/}
.top-banner img{width:100%; max-width:100%;}
.wrapper{width:1366px; margin:0 auto;}
.middle-txt{width:51%; margin:0 auto;}
.middle-txt h2 {
    border-top: inherit;
    color: #000000;
    font-family: "denseregular";
    font-size: 42px;
    font-weight: normal;
    line-height: 38px;
    position: inherit;
    text-transform: inherit;
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}
.middle-txt h2:before{
	border-top:none;
	position: inherit;
}
.middle-txt p {font-family: 'sofia_prolight';  color:#000000; font-size: 20px; line-height: 25px;  margin: 18px 0 35px;}
.slide1{display:block; width:100%;border-top:2px solid #000000; position:relative;}
.slide1 img{width:100%;}
.top-arrow{margin-top: -3px; position: absolute; text-align: center; width: 100%; z-index: 2;}
.top-arrow  img{border:none;}
.cosmology-btn{ font-family: 'montserratregular'; font-size:16px;color:#ffffff; border:2px solid #ffffff; box-shadow:0 0 5px #000000;-moz-box-shadow:0 0 5px #000000;-webkit-box-shadow:0 0 5px #000000;top:74%; display: inline-block; left: 15%; padding: 6px 52px; position: absolute;text-transform: uppercase; text-shadow:0 0 5px #000103;-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.cosmology-btn:hover{border:2px solid #000000; background:#000000; color:#ffffff;}
.slide2{display:block; width:100%; margin-top:-3px; position:relative;}
.slide2 img{width:100%;}
.theatre-btn{ font-family: 'montserratregular'; font-size:16px;color:#ffffff; border:2px solid #ffffff; box-shadow:0 0 5px #000000;-moz-box-shadow:0 0 5px #000000;-webkit-box-shadow:0 0 5px #000000; top: 64%;  display: inline-block; right: 21.5%; padding: 6px 52px; position: absolute;text-transform: uppercase; text-shadow:0 0 5px #000103;-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.theatre-btn:hover{border:2px solid #000000; background:#000000; color:#ffffff;}
.bottom-arrow{margin-top: -6px; position: absolute; text-align: center; width: 100%;}
.bottom-arrow img{border:none;}
.middle-txt h1 {font-family: 'denseregular'; line-height: 38px; margin-top:122px; text-align:center; font-weight: 700; border-bottom:none; padding-bottom:0; margin-bottom:0;}
.middle-txt h1:before{ border-top:none;}
.orange-txt{color:#ff3c00;}
.grey-txt{color:#2e2e2e;}
.middle-txt h1 .orange-txt{font-size:64px; text-transform:uppercase;}
.middle-txt h1 .grey-txt{font-size:48px; text-transform:uppercase;}
.col1{ display:inline-block; width:20%; vertical-align: top; margin-right:45px;}
.col1 h2{font-size:49px; line-height: 45px; text-transform:uppercase; margin-bottom: 24px; font-family: 'denseregular'; border:none; position:inherit; width:auto;}
.col1 h2:before{
	position:inherit;
	border-top:none;
}
.col2{display:inline-block; width:51.8%; margin:0 10px;}
.col3{display:inline-block; width:22.6%; vertical-align: top; margin-left: 10px; margin-top: 5px;}
.effects .human-img{margin:0; padding:0; display: inline-block; width:100%;}
.effects .human-img li{list-style:none; width:100%; margin: 0;}
.human-img li a{display:block;}
.human-img li img{width:100%; display: block; border:2px solid #ffffff; box-shadow:0 0 2px #131313;-moz-box-shadow:0 0 2px #131313;-webkit-box-shadow:0 0 2px #131313;}
.image-title{margin:2px 0 18px;}
.image-title  h2{ font-size:30px; color:#ff3c00; text-transform:uppercase; font-family: 'denseregular'; font-weight: bold; margin-right:5px; display:inline-block; position: inherit; border-bottom: none;  margin-top: 2px;}
.image-title  h2:before{
	border-top:none;
	position:inherit;
}
.image-title .black-txt{ font-size:16px; color:#000000;  font-family: 'sofia_prolight';}
.bottom-bg{background:url('../images/bottom-bg.png'); display: block;min-height: 934px;width: 100%; margin-top: -117px; background-size:cover;}
.bottom-crcl{display:inline-block; width:100%; text-align:center; margin-top: 30%; position: relative; z-index:2;}
/* .black-bg{background:rgba(0,0,0,.8); width:100%; display:block; position: relative; z-index:1; padding:50px 0 30px 0;  margin-top: -48px;} */
.black-bg .middle-txt{ width:63%;}
.black-bg p{color:#ffffff; margin:-8px auto 0 auto;  width: 93%; font-size: 18px;  font-style: italic; line-height: 28px;}
.black-bg i{background:url('../images/opening-tag.png'); width:16px; height:13px; display:inline-block; margin-left: 10px;}
.black-bg i.last{background:url('../images/closing-tag.png'); width:16px; height:13px; float:right;margin: -8px 14px 0 0;}
.botm-middle-txt{display:block; width:100%; text-align:center; margin-top: 14px;}
.botm-middle-txt .white-txt{color:#ffffff; text-transform:uppercase; font-family: 'sofia_prolight'; font-size: 14px;font-weight: bold;}
.botm-middle-txt .orange-txt{ font-family: 'sofia_prolight'; font-size: 14px;font-weight: bold; }
/* .socl-icn-area{border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:14px 0; margin:30px 0 15px 0;} */
.socl-icn-area{padding:14px 0;}
.socl-icn-area ul{margin:0; padding:0; width:100%; text-align:center;}
.socl-icn-area ul li{display:inline-block;  margin-right: 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.socl-icn-area ul li:hover{opacity:0.5}
.socl-icn-area img{
	width:30px;
}
.copyright{ font-size:13px; font-family: 'sofia_prolight'; color:#ffffff; width:100%; text-align:center;}
.effects ul{margin:33px 0 0 0; padding:0;}
.effects ul li{list-style:none; display:inline-block; width:23%; margin-right:2.3%; margin-bottom: 10px;vertical-align: top;}
.effects ul li:last-child{margin-right:0;}
.effects ul li.last{margin-right:0;}
.effects .img {
  position: relative;
  float: left;
  margin-bottom: 5px;
  width: 25%;
  overflow: hidden;
  border:2px solid #ffffff; box-shadow:0 0 2px #131313;-moz-box-shadow:0 0 2px #131313;-webkit-box-shadow:0 0 2px #131313; width:100%;
}

.effects .img img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: auto;
}
/*!
Video.js Default Styles (http://videojs.com)
Version 4.0.4
*/.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:70%!important}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;height:100%;margin:0;padding:0;position:relative;width:100%}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0;width:100%}.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em;font-family:Arial,sans-serif}.video-js .vjs-text-track{display:none;font-size:1.4em;text-align:center;margin-bottom:.1em;background:#000;background:rgba(0,0,0,.5)}.video-js .vjs-subtitles{color:#fff}.video-js .vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.vjs-fade-in{display:block!important;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-ms-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-fade-out{display:block!important;visibility:hidden;opacity:0;-webkit-transition:visibility 1.5s,opacity 1.5s;-moz-transition:visibility 1.5s,opacity 1.5s;-ms-transition:visibility 1.5s,opacity 1.5s;-o-transition:visibility 1.5s,opacity 1.5s;transition:visibility 1.5s,opacity 1.5s;-webkit-transition-delay:2s;-moz-transition-delay:2s;-ms-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.vjs-default-skin .vjs-hidden{display:none}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}@font-face{font-family:VideoJS;src:url(../f/1/vjs.eot);src:url(../f/1/vjs.eot?#iefix) format('embedded-opentype'),url(../f/1/vjs.woff) format('woff'),url(../f/1/vjs.ttf) format('truetype');font-weight:400;font-style:normal}.vjs-default-skin{color:#ccc}.vjs-default-skin .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;background:#323232;background:rgba(100,100,100,.5)}.vjs-default-skin .vjs-slider:focus{background:#464646;background:rgba(100,100,100,.7);-webkit-box-shadow:0 0 2em rgba(255,255,255,1);-moz-box-shadow:0 0 2em rgba(255,255,255,1);box-shadow:0 0 2em rgba(255,255,255,1)}.vjs-default-skin .vjs-slider-handle{position:absolute;left:0;top:0}.vjs-default-skin .vjs-slider-handle:before{content:"\e009";font-family:VideoJS;font-size:1em;line-height:1;text-align:center;text-shadow:0 0 1em #fff;position:absolute;top:0;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.vjs-default-skin .vjs-control-bar{display:none;position:absolute;bottom:0;left:0;right:0;padding:0;margin:0;height:3em;background-color:#000;background-color:rgba(7,40,50,.7);font-style:normal;font-weight:400;font-family:Arial,sans-serif}.vjs-default-skin .vjs-control{outline:0;position:relative;float:left;text-align:center;margin:0;padding:0;height:3em;width:4em}.vjs-default-skin .vjs-control:before{font-family:VideoJS;font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before{text-shadow:0 0 1em rgba(255,255,255,1)}.vjs-default-skin .vjs-control:focus{}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer}.vjs-default-skin .vjs-play-control:before{content:"\e001"}.vjs-default-skin.vjs-playing .vjs-play-control:before{content:"\e002"}.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button{cursor:pointer;float:right}.vjs-default-skin .vjs-mute-control:before,.vjs-default-skin .vjs-volume-menu-button:before{content:"\e006"}.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before{content:"\e003"}.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before{content:"\e004"}.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before{content:"\e005"}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{width:5em;height:.6em;margin:1.1em auto 0}.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content{height:2.9em}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.5em;background:#66A8CC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-volume-bar .vjs-volume-handle{width:.5em;height:.5em}.vjs-default-skin .vjs-volume-handle:before{font-size:.9em;top:-.2em;left:-.2em;width:1em;height:1em}.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content{width:6em;left:-4em}.vjs-default-skin .vjs-progress-control{position:absolute;left:0;right:0;width:auto;font-size:.3em;height:1em;top:-1em;-webkit-transition:top .4s,height .4s,font-size .4s,-webkit-transform .4s;-moz-transition:top .4s,height .4s,font-size .4s,-moz-transform .4s;-o-transition:top .4s,height .4s,font-size .4s,-o-transform .4s;transition:top .4s,height .4s,font-size .4s,transform .4s}.vjs-default-skin:hover .vjs-progress-control{font-size:.9em;-webkit-transition:top .2s,height .2s,font-size .2s,-webkit-transform .2s;-moz-transition:top .2s,height .2s,font-size .2s,-moz-transform .2s;-o-transition:top .2s,height .2s,font-size .2s,-o-transform .2s;transition:top .2s,height .2s,font-size .2s,transform .2s}.vjs-default-skin .vjs-progress-holder{height:100%}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;height:100%;margin:0;padding:0;left:0;top:0}.vjs-default-skin .vjs-play-progress{background:#66A8CC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-load-progress{background:#646464;background:rgba(255,255,255,.4)}.vjs-default-skin .vjs-seek-handle{width:1.5em;height:100%}.vjs-default-skin .vjs-seek-handle:before{padding-top:.1em}.vjs-default-skin .vjs-time-controls{font-size:1em;line-height:3em}.vjs-default-skin .vjs-current-time{float:left}.vjs-default-skin .vjs-duration{float:left}.vjs-default-skin .vjs-remaining-time{display:none;float:left}.vjs-time-divider{float:left;line-height:3em}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer;float:right}.vjs-default-skin .vjs-fullscreen-control:before{content:"\e000"}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before{content:"\e00b"}.vjs-default-skin .vjs-big-play-button{display:block;z-index:2;position:absolute;top:2em;left:2em;width:12em;height:8em;margin:0;text-align:center;vertical-align:middle;cursor:pointer;opacity:1;background-color:#282828;background-color:rgba(7,40,50,.7);border:.3em solid #323232;border-color:rgba(255,255,255,.25);-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;-webkit-box-shadow:0 0 1em rgba(255,255,255,.25);-moz-box-shadow:0 0 1em rgba(255,255,255,.25);box-shadow:0 0 1em rgba(255,255,255,.25);-webkit-transition:border .4s,-webkit-box-shadow .4s,-webkit-transform .4s;-moz-transition:border .4s,-moz-box-shadow .4s,-moz-transform .4s;-o-transition:border .4s,-o-box-shadow .4s,-o-transform .4s;transition:border .4s,box-shadow .4s,transform .4s}.vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus{outline:0;border-color:#fff;border-color:rgba(255,255,255,1);background-color:#505050;background-color:rgba(50,50,50,.75);-webkit-box-shadow:0 0 3em #fff;-moz-box-shadow:0 0 3em #fff;box-shadow:0 0 3em #fff;-webkit-transition:border 0s,-webkit-box-shadow 0s,-webkit-transform 0s;-moz-transition:border 0s,-moz-box-shadow 0s,-moz-transform 0s;-o-transition:border 0s,-o-box-shadow 0s,-o-transform 0s;transition:border 0s,box-shadow 0s,transform 0s}.vjs-default-skin .vjs-big-play-button:before{content:"\e001";font-family:VideoJS;font-size:3em;line-height:2.66;text-shadow:.05em .05em .1em #000;text-align:center;position:absolute;left:0;width:100%;height:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;font-size:5em;line-height:1;width:1em;height:1em;margin-left:-.5em;margin-top:-.5em;opacity:.75;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.vjs-default-skin .vjs-loading-spinner:before{content:"\e00a";font-family:VideoJS;position:absolute;width:1em;height:1em;text-align:center;text-shadow:0 0 .1em #000}.vjs-default-skin .vjs-loading-spinner:after{content:"\e00a";font-family:VideoJS;position:absolute;width:1em;height:1em;text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.vjs-default-skin .vjs-menu-button{float:right;cursor:pointer}.vjs-default-skin .vjs-menu{display:none;position:absolute;bottom:0;left:0;width:0;height:0;margin-bottom:3em;border-left:2em solid transparent;border-right:2em solid transparent;border-top:1.55em solid #000;border-top-color:rgba(7,40,50,.5)}.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;position:absolute;width:10em;bottom:1.5em;max-height:15em;overflow:auto;left:-5em;background-color:#000;background-color:rgba(7,40,50,.7);-webkit-box-shadow:-20px -20px 0 rgba(255,255,255,.5);-moz-box-shadow:0 0 1em rgba(255,255,255,.5);box-shadow:-.2em -.2em .3em rgba(255,255,255,.2)}.vjs-default-skin .vjs-menu-button:hover .vjs-menu{display:block}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0;line-height:1.4em;font-size:1.2em;font-weight:400;text-align:center;text-transform:lowercase}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{background-color:#000}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{background-color:#fff;background-color:rgba(255,255,255,.75);color:#111;outline:0;-webkit-box-shadow:0 0 1em rgba(255,255,255,1);-moz-box-shadow:0 0 1em rgba(255,255,255,1);box-shadow:0 0 1em rgba(255,255,255,1)}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-default-skin .vjs-subtitles-button:before{content:"\e00c"}.vjs-default-skin .vjs-captions-button{font-size:1em}.vjs-default-skin .vjs-captions-button:before{content:"\e008";font-family:VideoJS;font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:none}.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before{-webkit-box-shadow:0 0 1em rgba(255,255,255,1);-moz-box-shadow:0 0 1em rgba(255,255,255,1);box-shadow:0 0 1em rgba(255,255,255,1)}
.overlay {
  display: block;
  position: absolute;
  z-index: 20;
  background: rgba(255, 64, 13, 0.8);
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

a.close-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 45px;
  height: 45px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 45px;
  text-align: center;
  background-color: #ff400d;
  cursor: pointer;
}
a.close-overlay.hidden {
  display: none;
}

a.expand {
  border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-family: arial;
    font-size: 40px;
    height: 40px;
    line-height:42px;
    position: absolute;
    text-align: center;
    width: 40px;
    z-index: 100;
}
#effect-6 .overlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
#effect-6 .overlay a.expand {
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#effect-6 .img.hover .overlay {
  opacity: 1;
}
#effect-6 .img.hover .overlay a.expand {
  top: 50%;
  margin-top: -23px;
  opacity: 1;
}
/***light box***/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font-size:14px;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	width: 100% !important;
	 word-wrap: break-word;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -50px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 5px 8px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	line-height: 20px;
	/*white-space: nowrap;*/
	width: 100%;
	 /*word-wrap: break-word;*/
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}




/* 5.0 MEDIA QUIERES  -------------------------------------------------------------------*/




/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
@media only screen and (max-width: 1380px) {


    .wrapper {margin: 0 1%; width: 98%; }
    .col1{margin-right: 42px;}
	.col2{width:50%;}
    .bottom-bg{min-height: auto;}
	.effects ul li{width:22.9%;}
}
@media screen and (min-width: 1025px) and (max-width:1280px)
{
    .width1000 {margin: 0 1%; width: 98%; }
    .wrapper {margin: 0 1%; width: 98%; }
    .col1{margin-right: 42px;}
	.col2{width:50%;}
    .bottom-bg{min-height: auto;}
	.effects ul li{width:22.9%;}
}
@media screen and (min-width: 768px) and (max-width:1024px)
{

    .top-banner{margin-top:2px;}
    .wrapper {margin: 0 1%; width: 98%; }
    .middle-txt{width:96%;}
    .cosmology-btn{padding: 3px 30px;}
    .theatre-btn{padding: 3px 30px;right: 9%;}
    .col1 {display: block; margin: 0 auto;width: 96%; margin-bottom:15px;}
    .col2{width:55%;}
    .col3{width:40%;}
    .effects ul li{vertical-align: top;width: 30.6%;  margin: 0 8px 10px;}
    .image-title{word-wrap: break-word;}
    .image-title .orange-txt{font-size:28px; }
    .image-title .black-txt{font-size:16px;}
    .bottom-bg{min-height: auto;}
    .black-bg .middle-txt { width: 88%;}

     /*new home page changes*/
   .inner-container-home{width:auto;}
   .home-video, .home-services{padding: 35px 10px;}
   .inner-container-home h2{font-size:20px;}

   .btn-link{   display: inline-block;   min-width: 284px; margin-left:auto; margin-right: auto; font-size: 17px;}
   .home-services h3{font-size:33px; line-height:22px;}
}


/* MOBILE LAYOUT (PORTRAIT/320PX)
----------------------------------------------- */
@media only screen and (max-width: 767px) {

    #showHideDiv1{display:none;background-color:#fff;z-index:100;position:absolute;top: 11%;width:97%; border-bottom: 1px solid #c7c7c7;border-left: 1px solid #c7c7c7;border-right: 1px solid #c7c7c7;}
    .hide {display: none;}

    .top-banner{margin-top:2px;}
    .wrapper {margin: 0 1%; width: 98%; }
    .middle-txt{width:96%;}
    .cosmology-btn{font-size: 11px; left: 41%; padding: 3px 11px; top: 60%;}
    .theatre-btn{font-size: 11px; right: 48%; padding: 3px 11px;  top: 64%;}
    .col1 {display: block; margin: 0 auto;width: 96%; margin-bottom:15px;}
    .col2 {display: block; margin: 0 auto;width: 96%;margin-bottom:15px;}
    .col3 {display: block; margin: 0 auto;width: 96%;margin-bottom:15px;}
	.effects ul { margin: 33px 2px 0 6px;}
    .effects ul li{/*display: block; margin: 0 auto; */vertical-align: top; width: 87%;}
    .image-title .orange-txt{font-size:26px;}
    .image-title .black-txt{font-size:16px;}
    .black-bg .middle-txt { width: 96%;}
    .bottom-bg{min-height: auto;}
    .effects ul li.last { margin-right: auto;}
    .effects ul li:last-child {  margin-right: auto;}
    .effects .human-img li { /*display: block; margin: 0 auto;*/ list-style: outside none none;  width: 90%;}
	.fancybox-title-float-wrap .child {
    background: none repeat scroll 0 0 #000;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    line-height: 18px;
    margin-right: -100%;
    padding: 2px 8px;
    text-shadow: 0 1px 2px #222;
    width: 95%;
    word-wrap: break-word;
}
   .live_chat{margin: 0 0 10px;}



   /*new home page changes*/
   .inner-container-home{width:auto;}
   .home-video, .home-services{padding: 35px 10px;}
   .inner-container-home h2{font-size:22px;}
   .block-50{float:none; width:auto;}
   .video-text{margin-top:0;  padding-left:0;}
   .btn-link{  min-width: inherit;font-size: 15px;font-size: 15px;}
   .home-services h3{font-size:30px; line-height:22px;}
   .home-services .home-lower-side a{line-height:16px; font-size:15px;}

}
@media only screen and (min-width: 480px) and (max-width: 767px)
{

    .effects .mobile-view li { margin-right:2%; width: 48%;}
    .effects .mobile-view li:last-child{margin-right:0;}
    .top-banner{margin-top:2px;}
    .wrapper {margin: 0 1%; width: 98%; }
    .middle-txt{width:96%;}
    .cosmology-btn{padding: 3px 20px; font-size: 14px;}
    .theatre-btn{padding: 3px 20px; font-size: 14px; right: 2%;}
    .col1 {display: block; margin: 0 auto;width: 96%; margin-bottom:15px;}
    .col2 {display: block; margin: 0 auto;width: 96%;margin-bottom:15px;}
    .col3 {display: block; margin: 0 auto;width: 96%;margin-bottom:15px;}
    .effects ul li{vertical-align:top;  width: 47%;}
    .image-title .orange-txt{font-size:26px;}
    .image-title .black-txt{font-size:16px;}
    .black-bg .middle-txt { width: 96%;}
    .bottom-bg{min-height: auto;}
	.fancybox-title-float-wrap .child {
    background: none repeat scroll 0 0 #000;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    line-height: 18px;
    margin-right: -100%;
    padding: 2px 8px;
    text-shadow: 0 1px 2px #222;
    width: 95%;
    word-wrap: break-word;
	}
	.bannerTxt {
    margin: 0 auto !important;
}
.theatre-btn {
    font-size: 11px;
    left: 6px;
    padding: 3px 20px;
    right: inherit;
    top: 50%;
}
.cosmology-btn {
    font-size: 11px;
    padding: 3px 20px;
	right: 2px;
    top: 20%;
	left: inherit;
}
}

@media only screen and (min-width: 320px) and (max-width: 360px)

}

@media only screen and (min-width: 320px) and (max-width: 1200px) {
	.box h3{
		font-size:20px;
	}
	.lesson{
		left: 0;
		top:190px;
	}
	.screen1{
		left:0;
		max-width:25%;
	}
	.screen5{
		position: absolute;
		right:0;
		max-width:26%;
	}
	.gradebook{
		position:absolute;
		top:142px;
		right:0;
	}
	.knowledge{
		left:0;
		width:26%;
		position:absolute;
	}
	.embeded{
		left:0;
	}
	.box h3{
		font-size:16px;
	}
	.box p{
		font-size:13px;
	}
	.screen7{
		max-width:30%;
	}
	.learning{
		position:absolute;
		right: -64px;
		top:420px;
	}
	.screen9{
		position:absolute;
		top:580px;
		max-width:30%;
		right:-60px;
	}


}

@media only screen and (min-width: 1201px) and (max-width: 1217px) {

.pin-bangalore{
	top:10px !important;
}
.screen5{
	right:-35px;
}
.gradebook {
  right:-35px;
}
.screen1 {
  left:-56px;
}
.lesson {
  left:-56px;
}
.knowledge{
	left:-38px;
}
.embed{
	top:567px;
}
.screen7{
	right: -161px;
	max-width: 30%;
}

}

@media only screen and (min-width: 768px)  and (max-width: 886px) {
.screen7{
	top:780px;
	right: -85px;
}
}
/**Start : Cosmology CSS fixes**/
 .header-inner  h2{margin-top:0;padding-top:25px;}
.intro{background:#fff; width: 69.7%;}
.grid figure.effect-lily figcaption &gt; div {top: 50%;transform: translate(-50% , -50%);margin: 0;width: 180px;left: 50%;    height: 115px;}
.grid figure.effect-lily h2{background: rgba(0,0,0,0.5);}
.screenshotPan .screenshot ,.quotePan article.quote {background-image: none;}
.mainTopic h2{padding-top:8px;}
figure.effect-lily figcaption{left:0;}
/**End : Cosmology CSS fixes**/
</pre></body></html>