﻿/*
Theme Name: jasper
Theme URI: http://demo.cactusthemes.com/#jasper
Description: A responsive theme for Wordpress
Version: 1.0
Author: The CactusThemes
License: GNU General Public License
Author URI: http://www.cactusthemes.com
Tags: three-columns, two-columns, one-column, flexible-width, custom-menu, theme-options, full-width-template, featured-images, black, dark, light, red, blue, orange
License URI: http://www.gnu.org/licenses/gpl.html
*/


/* base CSS */
body{min-width:320px; color:#777; background:#FFF; overflow-x:hidden;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, caption, input, textarea, blockquote p{font-family:Georgia;font-size:100%}
button{font-family:Georgia}
body.font-size-is-xsmall,body.font-size-is-xsmall li{font-size:11px;line-height:21px}
body.font-size-is-small,body.font-size-is-small li{font-size:12px;line-height:22px}
body.font-size-is-default,body.font-size-is-default li,.table th, .table td{font-size:13px;line-height:18px}
body.font-size-is-large,body.font-size-is-large li{font-size:14px;line-height:24px}
body.font-size-is-xlarge,body.font-size-is-xlarge li{font-size:15px;line-height:25px}
body.admin-bar{padding-top:28px}
ul li{list-style:none}
a,ul li a{color:#E55825;text-decoration:none; line-height:1em;font-size:inherit;
transition: color 0.3s  ease-in-out,border-bottom 0.3s  ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;
      -moz-transition: color 0.3s  ease-in-out,border-bottom 0.3s  ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;    /* FF3.7+ */
      -o-transition: color 0.3s  ease-in-out,border-bottom 0.3s  ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;      /* Opera 10.5 */
      -webkit-transition: color 0.3s  ease-in-out,border-bottom 0.3s  ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; /* Saf3.2+, Chrome */}
a:hover{text-decoration:none;color:#777}
a:focus{outline:none;text-decoration:none}
code{display:inline-block;line-height:2em;margin:10px 5px}
h1, h1 a, h1 span, h2, h2 a, h2 span, h3, h3 a, h3 span, h2.title, h3.title{font-family:Georgia, "Times New Roman", Times, serif; line-height: 1em; letter-spacing:0px}
p{margin-bottom:20px;}
.single p{margin:0 0 22px 0}
.single ul p{margin:0}
label{margin-bottom:10px}
select{font-size:1em}

input[type='text'], input[type='password'], input[type='email'], textarea, #commentform #author, #commentform #email, #commentform #url{font-size:1em; font-family: Georgia, "Times New Roman", Times, serif;font-size: 11px;font-style: italic;}
input[type='button'],input[type='submit']{transition: color 0.3s  ease-in-out,background-color 0.3s  ease-in-out;
      -moz-transition: color 0.3s  ease-in-out,background-color 0.3s  ease-in-out;    /* FF3.7+ */
      -o-transition: color 0.3s  ease-in-out,background-color 0.3s  ease-in-out;      /* Opera 10.5 */
      -webkit-transition: color 0.3s  ease-in-out,background-color 0.3s  ease-in-out; /* Saf3.2+, Chrome */}

h1, h1.title, h1.page-title{font-size:250%; margin:0 0 20px 0;color:#2d2d2d;text-transform:uppercase;}
h2, h2.title, h2.page-title{font-size:140%; margin:0 0 20px 0;color:#2d2d2d;text-transform:uppercase}
h3, h3.title, h3.page-title{font-size:110%; margin:0 0 10px 0;color:#2d2d2d}
h1 a, h2 a, h3 a,h1 span, h2 span, h3 span{color:#E55825;font-size:inherit}
h3.rt-article-title,h3.rt-article-title span,h3.rt-article-title a{color:#2d2d2d}
h3.rt-article-title{margin-bottom:17px}
h1.page-title, h1.rt-article-title, h1.rt-pagetitle{line-height:1.2em; border-bottom:1px solid #dddddd; padding-bottom:35px; margin-bottom:14px; margin-top:2px; padding-top: 22px;}

.row-fluid [class*="span"]{min-height:inherit;}
ul, #footer ul.menu{padding:0; margin-left:0}
/*ul li, #footer ul.menu li{background:url('images/list-style-type.png') no-repeat left center; padding-left:8px;}*/
ul.tabs li, ul.product_list_widget li, ul.nav-tabs li{background:none;padding-left:0}
ul.product_list_widget li,ul.nav li,ul.tab li{background:none;padding-left:0}
.pagenav li, .custom_type_post ul li, .menu li, .slides li, .layout-portfolio-2 ul li, .layout-portfolio ul li, ul.nav li, ul.cart_list li, .relatepost ul li {background:none; padding-left:0;}


/* Wordpress CSS */
.sticky{}
.bypostauthor {}
.alignnone {}
.aligncenter,
div.aligncenter {}
.alignright {}
.alignleft {}
.aligncenter {}
.wp-caption {width:auto !important; padding:4px;}
.wp-caption p.wp-caption-text {}
.gallery-caption{}

.rt-block{padding:0;margin:0}
.rt-wordpress .rt-article{margin-bottom:0px;}
.rt-wordpress h1,.rt-wordpress h2,.rt-wordpress h3{letter-spacing:0}
.rt-image{margin-bottom:10px;}
.rt-image img{width:100%;}
#rt-bodybottom .rt-image img{width:auto}
.rt-articleinfo,.rt-articleinfo span,.rt-articleinfo a,.rt-date-posted span, .rt-comment-block a, .rt-comment-block a span,.commentmetadata,.commentmetadata a.comment-reply-link,.commentmetadata span{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:12px}
.rt-comment-block{display:inline-block}
.rt-articleinfo{}

/* custom css */
.center{text-align:center}
.clear{clear:both}
.rt-mainbody button.close, .rt-mainbody button.close:hover{background:none; margin:0; padding:0; height:auto; opacity:1}
.linkbutton{display:inline-block; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#eeeeee; font-size:120% !important; text-transform:uppercase; font-weight:bold; min-height:50px; margin-top:10px;}
.logout{display:none;}

/* Header */
#header{position:relative;}
#header h1{color: #EAEBED; font-weight:bold;margin:0}
#header h1 span{color:#c65025;font-size:13px}
#header h1 samp{color:#e95924;}
#header .span7{float:right; position:relative;}
#header .span5{float:left;margin:20px 0px !important;}
#topmenu{padding:4px 0 6px 0; border-bottom: 1px solid #222; display:none}
#topmenu ul{margin:0;padding:0} 
#topmenu ul li{float:left;padding:0 20px 0 10px;background:url(images/list-style-type.png) left no-repeat;}
#topmenu ul li a{color:#777;font-size:0.85em;font-weight:bold}
#topmenu ul li a:hover{color:#E55825}

.icon-link{width:28px;height:28px;background:#323232 url(images/icon-link.png) center center no-repeat;cursor:pointer}
.ww .icon-link{background:#c2c2c2 url(images/icon-link-w.png) center center no-repeat} /* white-white schema */
.ww .icon-link.active{background:#222222 url(images/icon-link.png) center center no-repeat}
#topmenu .icon-link{display:none}

/* Layout */
#body .container{margin-top:10px;}
#top-background{background:#000}
/*#rt-maintop,#showcase,*/.rt-mainbody,#rt-bodybottom{margin:0 0 50px 0}
#rt-maintop{background:transparent url("images/maintop-bg.png") repeat;margin:0}
#rt-maintop .container{margin:0 auto}
#rt-mainbottom{background:#F5F5F5;padding:50px 0}
.border #rt-mainbody-component{border-bottom:1px solid #DDD}

.btn-show{display:none; background:url('images/icon-11.png') no-repeat; width:31px; height:31px; margin-bottom:28px; float:right; margin-right:10px;cursor:pointer;}
body{position:relative;}
.fb-like{margin:5px 0;}
div.edit-entry{margin-bottom:0;}
#header .logo{min-height: 30px;}
.logo span{ display:inline-block;}
/*.link-full-width:active{background:url('images/bg-archive-hover.png');}*/
.rt-wordpress .rt-article-bg{position:relative; margin:0; padding:0}

.sidebar{background:none}
.sidebar .widget{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #d6d6d6;}
.sidebar .widget .widget{margin-bottom:0; padding-bottom:0; border-bottom-width:0 !important;}
.sidebar .widget:last-child{border-bottom-width:0}
.sidebar .widget h2{font-size:140%;margin:0 0 18px 0}
.sidebar .widget .module-title{}
.sidebar .widget a{font-size:1em}
.rt-wordpress .rt-article-bg{border-bottom:none}
.rt-wordpress .table th{background:none;border-bottom:none;text-transform:uppercase;font-size:110%;font-weight:normal;text-align:center;padding:15px 10px; font-weight:bold; color:#2d2d2d;}
.table td{padding:15px 10px; text-align:left;}
.table th:first-child, .table td:first-child{padding-left:0; text-align:left;}
label{font-size:13px}
h1.rt-article-title a:hover{text-decoration:none}

.alert ul{margin:0}
.alert button[type="button"]:hover{background-color:transparent !important}

.table,.table-bordered{font-size:1em}
.table.table-bordered th, .table td{border-top:none;border-bottom:1px solid #DDD; padding:10px;}
.table.table-bordered th, .table td a.masinfo{
    background: none repeat scroll 0 0 #4C72A0;
    color: #FFFFFF;
    font-family: 'Roboto','Arial','Helvetica' !important;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}
.table-bordered{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-collapse:collapse}
.rt-wordpress .table-bordered th:first-child, .rt-wordpress .table-bordered td:first-child{padding-left:10px}

/* Sidebar menu */
/* ---------------------*/
/* Default */
.sidebar ul.menu, .sidebar ul.menu li{list-style:none; margin-left:0;}
.sidebar ul.menu li{margin-bottom:8px;}
.sidebar ul.menu li a{background:url("images/list-style-type.png") no-repeat scroll left center transparent; padding-left:13px; color:#3b3b3b; line-height:1.4em; font-weight:bold; display:block;}
/* Sidenavi */
.sidenavi ul.menu li{margin:0;}
.sidenavi ul.menu li a{background:rgba(85, 85, 85, 0.15); border-left:3px solid #e55825; margin-bottom:1px; color:#2d2d2d; padding:11px 17px; transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -webkit-transition: background-color 0.3s ease-in-out;}
.sidenavi ul.menu li.active ul li a{background:rgba(85, 85, 85, 0.15)}
.sidenavi ul.menu li a.parent, .sidenavi ul.menu li a.daddy{background-image:url("images/mainmenu-parent-light.png");background-repeat:no-repeat;background-position:right}
.sidenavi ul.menu li.current-cat a,.sidenavi ul.menu li.active a,.sidenavi ul.menu li a:hover,.sidenavi ul.menu li.hover>.hover-menu a{color:#fff; background-color:#e55825;}
.sidenavi ul.menu ul,.sidenavi ul.menu ul li{margin:0; padding:0;}
.sidenavi ul.menu ul li a{padding-left:30px;}
.sidenavi ul.menu ul ul li a{padding-left:40px;}
.sidenavi ul.menu li ul{display:none;width:100%}
.sidebar .sidenavi .widget ul ul.sub-menu{margin-top:0;margin-left:0}
.sidebar .widget_gantry_recentcomments ul.menu li a{background:none; padding-left:0;}
/* Document menu */
.wp_document ul.menu li{margin-bottom:20px;}
.wp_document ul.menu li:last-child{margin-bottom:0;}
.wp_document ul.menu li a{background:url('images/document-icon.png') no-repeat left top; padding-left:30px;}
.wp_document ul.menu li a .attr_title{display:block; margin-top:5px;}
.wp_document ul.menu li a .attr_title span{color:#777777; font-weight:normal;}

/*.sidenavi ul.menu li.hover ul,.sidenavi ul.menu li a:hover ul{display:block;height:auto}*/

/* TYPOGRAPHY */
.separator{border-bottom:1px solid #E9E9E9; padding-bottom:20px;}
.rt-page div.dark{background:#262626; padding:10px; color:#ffffff;}
/* Boostrap tab */
.tab_wrap .nav-tabs{margin-bottom:0}
.tab_wrap .nav-tabs .active a{background:#F5F5F5;border:1px solid #d6d6d6;border-bottom:1px solid #F5F5F5;color:#555;}
.tab_wrap .nav-tabs .active a:hover{border-bottom:1px solid #F5F5F5;}
.tab_wrap .nav-tabs a{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background:#F1F1F1;border:1px solid #D6D6D6;color:#8F8F8F;font-size:13px;padding:12px 16px}
.tab_wrap .nav-tabs a:hover{border:1px solid #D6D6D6;}
.tab_wrap .nav .caret,.tab_wrap .nav li.dropdown.open .caret,.tab_wrap .nav li.dropdown.open.active .caret,.tab_wrap .nav li.dropdown.open a:hover .caret{border-top-color:#C1C1C1}
.tab_wrap .nav-tabs ul.dropdown-menu{padding:0;border:none;margin-top:-1px;box-shadow:none}
.tab_wrap .nav-tabs ul.dropdown-menu a,.tab_wrap .nav-tabs .active  ul.dropdown-menu a{border-bottom:none;padding:12px 16px;color:#8F8F8F}
.tab_wrap .nav-tabs ul.dropdown-menu li:last-child a{border-bottom:1px solid #D6D6D6}
.tab_wrap .nav-tabs ul.dropdown-menu a:hover{background:#F1F1F1;color:#555}
.tab_wrap .nav-tabs .active  ul.dropdown-menu a:hover{background:#F5F5F5}
.tab_wrap .tab-pane{background:#F5F5F5;border:1px solid #D6D6D6;padding:16px 14px;}
/* Testimonial */
.testimonial{display:inline-block; width:100%;}
.testimonial br.nc{display:none}
.testimonial .content{padding-top: 10px; position: relative}
.testimonial .content p{margin-top:5px;}
.testimonial .footer .avatar{float:left;margin:0 15px 0 0;max-width:30%;}
.testimonial .footer .avatar img{border-radius:999em}
.testimonial .footer .name{font-weight: bold; line-height: 10px; padding-bottom: 15px;}
.testimonial .footer .background-line{background:#a32e27; width:30px; height:2px; margin:0; display:inline-block; vertical-align:top; padding:0;}
.testimonial .footer .job{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic}

/* Widget Title icons */
.flickr .module-title,.twitter .module-title,.contactus .module-title,.facebook .module-title,.youtube .module-title,.google .module-title,.light-linkedin .module-title,.light-blogger .module-title,.light-stumble .module-title,.light-twitter .module-title,.light-facebook .module-title,.light-flickr .module-title,.light-google .module-title,.light-youtube .module-title{background:url('images/icon-social.png') no-repeat; width:26px;height:26px;}
div.flickr,div.twitter,div.contactus,div.facebook,div.youtube,div.google ,div.light-linkedin,div.light-blogger,div.light-stumble,div.light-twitter,div.light-facebook,div.light-flickr,div.light-google,div.light-youtube{background:0px; width:100%; height:auto;}
div.flickr h2,div.twitter h2,div.contactus h2,div.facebook h2,div.youtube h2,div.google h2 ,div.light-linkedin h2,div.light-blogger h2,div.light-stumble h2,div.light-twitter h2,div.light-facebook h2,div.light-flickr h2,div.light-google h2,div.light-youtube h2{margin-left:35px;}

.latest-twitter-tweet{background:url(images/twitter-bird.png) no-repeat;padding:0 0 0 40px;min-height:24px}

.flickr .module-title{background-position: -99px -26px}
.twitter .module-title{background-position: -34px -26px}
.contactus .module-title{background-position: -163px -26px}
.facebook .module-title{background-position: 0px -26px}
.youtube .module-title{background-position: -67px -26px}
.google .module-title{background-position: -131px -26px}
.light-linkedin .module-title{background-position:0px 0px}
.light-blogger .module-title{background-position:-31px 0px}
.light-stumble .module-title{background-position:-62px 0px}
.light-twitter .module-title{background-position:-94px 0px}
.light-facebook .module-title{background-position:-125px 0px}
.light-flickr .module-title{background-position:-156px 0px}
.light-google .module-title{background-position:-188px 0px}
.light-youtube .module-title{background-position:-219px 0px}

/* Button */
button,input[type='submit'],input[type='button'],.btn{background: #e55825; border: 0 none; color: #FFFFFF; height: 28px; padding: 0 12px; -webkit-transition: background 0.3s  ease-in-out, border 0.3s ease-in-out;	-moz-transition: background 0.3s ease-in-out, border 0.3s ease-in-out; -ms-transition: background 0.3s  ease-in-out, border 0.3s ease-in-out; -o-transition: background 0.3s  ease-in-out, border 0.3s ease-in-out; transition: background 0.3s  ease-in-out, border 0.3s ease-in-out;text-transform:uppercase;text-shadow:0px 1px 0px rgba(0,0,0,0.30);font-size:11px;font-weight:bold}
.btn{border-radius:0; box-shadow:none; height:auto; line-height:2.6em;}

button.black, input[type='submit'].black, input[type='button'].black,.btn.black{background-color:#1C1C1C; color:#FFFFFF;}
button.dark,input[type='submit'].dark,#wrapper input[type='button'].dark 
{background:#1c1c1c; color:#a4a4a4; border:1px solid #383838;	height:28px;}
button.btn-large,input[type='submit'].btn-large,input[type='button'].btn-large,.btn-large
{border-radius:0px; background: url('images/icon-3.png') no-repeat right 50% #e55825; border: 0 none; color: #ffffff; font-size: 21px; height: 50px;	padding: 0 50px 0 20px;	text-transform:uppercase; -webkit-transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -ms-transition: background-color 0.3s linear; 	-o-transition: background-color 0.3s linear; transition: background-color 0.3s linear; font-weight:normal;}
.btn-large{padding-top:14px; padding-bottom:15px; display:inline-block; cursor:pointer; height:auto;}
.btn-large.black,input[type='submit'].btn-large.black,input[type='button'].btn-large.black 
{background-color:#1c1c1c; color: #fff;}
.black:hover, input[type='submit'].black:hover, input[type='button'].black:hover,  .btn-large.black:hover,input[type='submit'].btn-large.black:hover,input[type='button'].btn-large.black:hover{background-color:#E55825;}

/* Input text */
input[type='text'],textarea,input[type='password'], input[type='email']
{background-color: #FFFFFF; border: 1px solid #CCCCCC; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; border-radius:0px; width:100%; -webkit-transition:none; -webkit-border-radius:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height:33px; background:#EEE;color:#A1A1A1;}

textarea{max-width:100%; min-height:100px;}
input[type='text'].error, select.error{border:1px solid #ee938d; margin:0;}
label.error{color:#e73126; font-family:OpenSans; font-size:13px;}
input[type='text'].success, select.success{border:1px solid #86b480;}
label.success{background:url('images/icon-4.png') no-repeat; height:13px; width:17px; display:inline-block; margin-left:5px;}
input[type='text'].dark,textarea.dark,select.dark{background-color:#2c2c2c; border:1px solid #383838; color:#969696;}


/* Select */
select:active, select:focus{outline:none;}

/* Collapse */
.accordion .accordion-group{-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px}
.accordion .accordion-heading a:hover{text-decoration:none}
.accordion .accordion-heading a{background:#ECECEC url(images/typo-collapse-2.png) 98% no-repeat;color:#606060}
.accordion .accordion-heading a.collapsed{background:#ECECEC url(images/typo-collapse-1.png) 98% no-repeat}
.collapse-style-1 .accordion-group{border:0; margin-bottom:5px;}
.collapse-style-1 .accordion-heading a:hover{text-decoration:none}
.collapse-style-1 .accordion-heading a{background:#ECECEC url('images/typo-collapse-2.png') 98% no-repeat;color:#2d2d2d; border:1px solid #d6d6d6;}
.collapse-style-1 .accordion-inner{color:#2d2d2d; padding:10px 15px;}

.collapse-style-2 .accordion-group{margin-bottom:10px;}
.collapse-style-2 .accordion-group, .collapse-style-2 .accordion-inner{border:0;}
.collapse-style-2 .accordion-inner{padding:0 20px 0 30px; line-height:1.8em; margin-top:6px;}
.collapse-style-2 .accordion-heading h3{margin:0; display:inline-block; width:100%;}
.collapse-style-2 .accordion-heading a.accordion-toggle{background:none; color:#2d2d2d; font-weight:bold; border:0; line-height: 1.6em; padding: 0;}
.collapse-style-2 .accordion-heading a .collapse-icon{background:url('images/collapse-style-2-1.png') no-repeat center #e55825; width:20px; height:20px; display:inline-block; border-radius:90px; -moz-border-radius:90px; -webkit-border-radius:90px; float:left; margin-right:10px;}
.collapse-style-2 .accordion-heading a .accordion-heading-text{display:block; color:#2d2d2d; line-height:1.5em;}
.collapse-style-2 .accordion-heading.active a .collapse-icon{background:url('images/collapse-style-2-2.png') no-repeat center #e55825;}

/* Compare table */
.compare-table-1 .nc{display:none;}
.compare-table-1 .compare-table-column{border:1px solid #d6d6d6; border-right:0; min-height:200px; padding:0 20px;}
.compare-table-1 .column:last-child .compare-table-column{border:1px solid #d6d6d6 !important;}
.compare-table-1 .compare-table-gold{padding:10px 20px; margin-top:-10px;}
.compare-table-1 .compare-table-silver{background:url('images/compare-table-column-bg.png') repeat-y right;}
.compare-table-1 .compare-table-column .compare-table-row{height:54px; overflow:hidden; border-bottom:1px solid #eaeaea; text-align:center; position:relative; display: table; width:100%;}
.compare-table-1 .compare-table-column .compare-table-row .compare-table-content{display: table-cell; vertical-align: middle; width:100%; text-align:center;}
.compare-table-1 .compare-table-column .compare-table-row:last-child{border:0;}
.compare-table-1 .compare-table-column .compare-table-heading{height:74px; overflow:hidden;}
.compare-table-1 h3{margin:0;font-size: 21px ; font-weight: bold;}
.compare-table-1{ font-family:OpenSans; font-size:13px;}
.compare-table-1 .compare-table-heading{color:#5f5f5f}
.compare-table-1 .compare-table-heading-2{color:#f46937; font-family:BebasNeue; font-size:20px;}

.compare-table-2 .nc{display:none;}
.compare-table-2{width:100%; display:inline-block;}
.compare-table-2 .compare-table-column{border-right:0; min-height:200px;}
.compare-table-2 .column:last-child .compare-table-column{border-right:1px solid #d6d6d6;}
.compare-table-2 .compare-table-gold{margin-top:-10px;}
.compare-table-2 .compare-table-copper{border-left:0;}	
.compare-table-2 .compare-table-silver{background:url('images/compare-table-column-bg.png') repeat-y right;}
.compare-table-2 .compare-table-column .compare-table-row{height:54px; overflow:hidden; text-align:center; position:relative; display: table; width:100%; border-left:1px solid #d6d6d6;}
.compare-table-2 .compare-table-column .compare-table-row .compare-table-content{text-align:center; border-bottom:1px solid #eaeaea; height:54px; margin:0 20px;}
.compare-table-2 .compare-table-column .compare-table-row:last-child{border:0;}
.compare-table-2 .compare-table-column .compare-table-heading{height:53px; overflow:hidden;}
.compare-table-2 .compare-table-copper{background:url('images/compare-table-column-bg.png') repeat-y left;}
.compare-table-2 .compare-table-feature{margin-top:56px;}
.compare-table-2 .compare-table-column .compare-table-heading-2{height:60px; background:#a32e27; color:#fefefe; border:0; border-left:1px solid #7a0700;}	
.compare-table-2 .compare-table-silver .compare-table-heading-2{background-image:url('images/compare-table-column-bg.png'); background-repeat:repeat-y; background-position:right; right:1px ;}
.compare-table-2 .compare-table-copper .compare-table-heading-2 .compare-table-content{background:url('images/compare-table-column-bg.png') repeat-y 1px top;}
.compare-table-2 .compare-table-feature .compare-table-heading-2 .compare-table-content, .compare-table-2 .compare-table-feature .compare-table-heading-2{border:0; background:none !important; color:#2d2d2d;}
.compare-table-2 .compare-table-column .compare-table-row:first-child{border-top:1px solid #d6d6d6;}
.compare-table-2 .compare-table-gold .compare-table-row:first-child{padding-top:10px;}
.compare-table-2 .compare-table-copper{margin-left:1px;}	
.compare-table-2 .compare-table-column .compare-table-row:last-child{border:1px solid #d6d6d6; border-top:0; border-right:0;}
.compare-table-2 .compare-table-feature .compare-table-row:first-child{border-left:1px solid #d6d6d6;}
.compare-table-2 .compare-table-feature .compare-table-heading-2{height:59px; display:block;}
.compare-table-2 .compare-table-column .compare-table-row:last-child .compare-table-content{border-bottom:0;}
.compare-table-2 .compare-table-gold .compare-table-row:last-child .compare-table-content{margin:0; padding:0 20px; padding-bottom:10px; height:54px;}
.compare-table-2 .compare-table-copper .compare-table-row:last-child{border-left:0;}
.compare-table-2 .compare-table-column .compare-table-heading-2 .compare-table-content{height:60px; border-bottom:0; margin:0; padding:0 20px;}	
.compare-table-2 .compare-table-feature .compare-table-heading-2 .compare-table-content{ margin:0 20px; padding:0; border-bottom:1px solid #EAEAEA; height:58px;}
.compare-table-2 .compare-table-column-2 .compare-table-row{border-right:0px !important;}
.compare-table-2 h3{margin:0; font-size: 20px ; font-weight: bold; line-height:3em !important;}
.compare-table-2 .compare-table-heading-2 .compare-table-content{color:#fefefe; font-family:BebasNeue; font-size:20px; line-height:3em;}
.compare-table-2 .compare-table-content{color:#878787; line-height:3.8em;}
.compare-table-2 .right .compare-table-content{background:url('images/icon-7.png') no-repeat center;}
.compare-table-2 .wrong .compare-table-content{background:url('images/icon-6.png') no-repeat center;}

.compare-table-2 .compare-table-gold .compare-table-row{border-right:0;border-right:1px solid #d6d6d6 !important;}
.compare-table-2 .compare-table-gold .compare-table-heading-2{border-right:1px solid #7a0700 !important; border-left:1px solid #7a0700 !important;}
.compare-table-2 .compare-table-copper .compare-table-row{border-left:0;}
.compare-table-2 .compare-table-copper .compare-table-heading-2{border-left:1px solid #7a0700;}

/* Compare table 3 */
.compare-table-3{display:table;}
.compare-table-3 .column{}
.compare-table-3 p{margin-bottom:18px;}
.compare-table-3 .compare-table-row .compare-table-content{background:#ededed; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:15px 30px; margin:0 20px 5px; text-align:center;}
.compare-table-3 .compare-table-button .compare-table-content{padding:0; margin-top:10px;}
.compare-table-3 .compare-table-button .compare-table-content button{width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:15px 30px; height:auto; font-size:135%; font-weight:normal; text-shadow:none;}
.compare-table-3 .compare-table-heading .compare-table-content{background:#222222; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; margin-bottom:0;}
.compare-table-3 .compare-table-heading .compare-table-content h3{color:#eeeeee; font-size:145%; margin:0;}
.compare-table-3 .compare-table-heading-2 .compare-table-content{background:#ffd200; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; color:#333333; margin-bottom:10px; font-size:460%; overflow:hidden; line-height:0.8em; padding:30px;}
.compare-table-3 .compare-table-heading-2 .compare-table-content span{display:inline-block;}
.compare-table-3 .compare-table-heading-2 .compare-table-content h3, .compare-table-3 .compare-table-heading-2 .compare-table-content span.extension{font-size:40%; font-weight:normal; color:#4e482c; display:inline-block; margin-top:4px; vertical-align:top; margin-right:3px;}
.compare-table-3 .compare-table-heading-2 .compare-table-content span.extension{font-size:30%; margin-top:25px; line-height:1.4em;}

/* Social link */
a.twitter,a.youtube,a.facebook,a.google,a.flickr,a.contactus,a.blogger,a.blogger,a.stumble, span.twitter,span.youtube,span.facebook,span.google,span.flickr,span.contactus,span.blogger,span.blogger,span.stumble{background:url('images/icon-social.png') no-repeat; width:26px; height:26px; display:inline-block; border:0px;}
a.twitter, span.twitter{background-position:-34px -26px}
a.twitter:hover,span.twitter:hover{background-position:-34px 0px}
a.facebook,span.facebook{background-position: 0px -26px}
a.facebook:hover,span.facebook:hover{background-position: 0px 0px}
a.youtube,span.youtube{background-position: -67px -26px}
a.youtube:hover,span.youtube:hover{background-position: -67px 0px}
a.google,span.google{background-position: -131px -26px}
a.google:hover,span.google:hover{background-position: -131px 0px}
a.flickr,span.flickr{background-position: -99px -26px}
a.flickr:hover,span.flickr:hover{background-position: -99px 0px}
a.contactus,span.contactus{background-position: -163px -26px}
a.contactus:hover,span.contactus:hover{background-position: -163px 0px;}

a.light-linkedin,a.light-blogger,a.light-stumble,a.light-twitter,a.light-facebook,a.light-flickr,a.light-google,a.light-youtube, span.light-linkedin,span.light-blogger,span.light-stumble,span.light-twitter,span.light-facebook,span.light-flickr,span.light-google,span.light-youtube{background:url('images/icon-social-light.png') no-repeat; width:26px; height:26px; display:inline-block; border:0px;}
a.light-linkedin,span.light-linkedin{background-position:0px 0px}
a.light-linkedin:hover,span.light-linkedin:hover{background-position:0px -26px}
a.light-blogger,span.light-blogger{background-position:-31px 0px}
a.light-blogger:hover,span.light-blogger:hover{background-position:-31px -26px}
a.light-stumble,span.light-stumble{background-position:-62px 0px}
a.light-stumble:hover,span.light-stumble:hover{background-position:-62px -26px}
a.light-twitter,span.light-twitter{background-position:-94px 0px}
a.light-twitter:hover,span.light-twitter:hover{background-position:-94px -26px}
a.light-facebook,span.light-facebook{background-position:-125px 0px}
a.light-facebook:hover,span.light-facebook:hover{background-position:-125px -26px}
a.light-flickr,span.light-flickr{background-position:-156px 0px}
a.light-flickr:hover,span.light-flickr:hover{background-position:-156px -26px}
a.light-google,span.light-google{background-position:-188px 0px}
a.light-google:hover,span.light-google:hover{background-position:-188px -26px}
a.light-youtube,span.light-youtube{background-position:-219px 0px}
a.light-youtube:hover,span.light-youtube:hover{background-position:-219px -26px}

/* Custom CSS */
#commentform textarea, #commentform input[type="text"]{background:#f5f5f5;color:#a1a1a1; margin:0;}
#commentform textarea{width:100%; max-width:100%;border:1px solid #ddd;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:11px}

/* NAVIGATION */
#navigation{position:relative;}
.mobilemenu{display:none}
#navigation .module-title{display:none;}
#navigation .navigation, #navigation .close-menu{display:none;}
#navigation ul.menu{margin:0;padding:0}
#navigation ul.menu li{float:left;}
#navigation ul.menu li a{color:#fff;font-weight:normal;padding:17px 20px 15px 20px;text-transform:uppercase;display:inline-block;height:auto;line-height:normal;}
#navigation ul.menu li a:hover,#navigation ul.menu li.active a:hover{background-color:#151515;color:rgb(238,238,238)}

#navigation ul.menu li{position:relative;}
#navigation ul.menu li a{line-height:1.2em;}
#navigation ul.menu li a span{padding:0;line-height:1.2em;font-size:inherit;}

#navigation ul.level1 li a, #navigation ul.menu-main-menu li a{font-size:110%}
#navigation ul.level1 li a span, #navigation ul.menu-main-menu li a{display:block;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.15)}

#navigation ul.menu li.active a, #navigation ul.menu-main-menu li.current-menu-ancestor a{background-color:rgba(255, 255, 255, 0.10);color:#FFF}
#navigation ul.menu-main-menu li a:hover{background-image:url(images/navigation-over.png);background-repeat:no-repeat;background-position:top center;text-decoration:none}

/* main menu item */
#navigation ul.menu li{background:url("images/mainmenu-li-light.png") right no-repeat;padding-right:1px;position:relative}
#navigation ul.menu li.logout{display:block;}
#navigation ul.menu li.hover a{background-color:#151515;} /* class .hover is added by js */
#navigation ul.menu li a.daddy{background-image:url("images/mainmenu-parent-light.png");background-position:right;background-repeat:no-repeat;padding-right:35px}

/* sub menu */
#navigation ul.menu ul{opacity:0;-moz-opacity:0; position:absolute; z-index:201; margin:0px; padding:0px;border-bottom: 5px solid #e55825;width:165px;padding:0 20px;background-color:#151515;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;    /* FF3.7+ */
      -o-transition: opacity 0.3s ease-in-out;      /* Opera 10.5 */
      -webkit-transition: opacity 0.3s ease-in-out;left:-999em;top:49px}
#navigation ul.menu ul ul{top:0}
#navigation ul.menu ul .hover-menu{padding-right:10px}
#navigation ul.menu li:hover ul,#navigation ul.menu li:hover li:hover ul,#navigation ul.menu li:hover li:hover li:hover ul,#navigation .hover ul,#navigation .hover .hover ul,#navigation .hover .hover .hover ul{opacity:1;-moz-opacity:1;left:175px} /* show sub menu */

#navigation ul.menu li:hover ul{left:0; z-index:500;} /* Left for sub-menu level 1 */
#navigation ul.menu li:hover ul ul,#navigation li.hover ul ul{opacity:0;-moz-opacity:0;left:-999em} /* hide sub menu level 2 */

/* sub menu item */
#navigation ul.menu li ul li{background:none !important}
#navigation ul.menu li:hover ul li a{background-color:transparent !important;}

#navigation ul.menu ul li a,
#navigation ul.menu ul ul li a,
#navigation ul.menu ul ul ul li a,
#navigation ul.menu li.active ul li a,
#navigation ul.menu li.active ul ul li a{background-color:#151515;border-bottom:1px solid #222;padding:0;text-transform:none;font-size:100%;font-size:normal;display:block;width:165px}
#navigation ul.menu ul li a.daddy{background-image:url(images/icon-submenu-navigation.png);background-repeat:no-repeat;background-position:right;padding-right:0}
#navigation ul.menu ul li a span{padding:10px 0 10px 0; display:block;line-height:1.5em;}

/* sub menu item hover */
#navigation ul.menu ul li a:hover,
#navigation ul.menu ul ul li a:hover,
#navigation ul.menu ul ul ul li a:hover,
#navigation ul.menu li.active ul li a:hover,
#navigation ul.menu li.active ul ul li a:hover{color:#e55825}

#navigation ul#menu-main-menu li a{font-size:110%;}
#navigation ul#menu-main-menu li.current-menu-item a{background-color:rgba(255, 255, 255, 0.10);}
#navigation ul#menu-main-menu li.current-menu-item ul.sub-menu li a, #navigation ul#menu-main-menu li ul.sub-menu li.current-menu-parent ul.sub-menu li.current-menu-item a{background:none;}
#navigation ul#menu-main-menu li ul.sub-menu li a{padding:10px 0; font-size:100%;}
#navigation ul#menu-main-menu li:hover li:hover ul, #navigation ul#menu-main-menu li:hover li:hover li:hover ul{left:165px;}

/* Social */
#mod_social{display:inline-block; margin-top:30px;}
#mod_social a{margin-right:9px; display:inline-block; vertical-align:top;}


/* Search */
#mod_search{display:inline-block;margin:24px 0 0 0;float:right}
#mod_search form{margin:0px;}
#mod_search .widget_search .screen-reader-text,#mod_search .widget_advance_search_form .screen-reader-text{height:0; margin:0; color:transparent; width:0;}
#mod_search .widget_search input[type='text'],#mod_search .widget_advance_search_form input[type='text']{background: url('images/icon-search.png') no-repeat 95% center #222222; border:none; color:#555; border-radius:0px; width:220px; max-width:100%; font-size:11px; margin:0px; padding:4px 25px 4px 10px; float:left; margin-top:21px; height:30px; float:right;box-shadow:2px 2px 2px rgba(33,33,33,0.7) inset}
#mod_search .widget_search input[type='submit'],#mod_search .widget_advance_search_form input[type='submit']{display:none;}
#mod_search .widget_search input[type='submit']:hover,#mod_search .widget_advance_search_form input[type='submit']:hover{background:url('images/icon-search.png') no-repeat center #2c2c2c !important;}

.icon-search{width:28px;height:28px;background:#323232 url('images/icon-search-big.png') center center no-repeat;}
.ww .icon-search{background:#c2c2c2 url('images/icon-search-big-w.png') center center no-repeat;}
.ww .icon-search.active{background:#222222 url('images/icon-search-big.png') center center no-repeat;}
#mod_search .icon-search{cursor:pointer;display:none}

/* Breadcrumbs */
#mod_breadcrumbs{margin:0 0 20px 0; background:url('images/icon-submenu-navigation.png') no-repeat left center;;font-family:Roboto}
.home #mod_breadcrumbs{border-bottom:0;}
#mod_breadcrumbs [class*="span"]{min-height:auto;}
#mod_breadcrumbs #breadcrumbs-gantry{background:none; margin:0px; padding:0px; color:#a9a9a9; width:auto;}
#mod_breadcrumbs a{background:url('images/icon-submenu-navigation.png') no-repeat right center; padding:0 15px 0 11px;font-family:Roboto}
#mod_breadcrumbs a:last-child{margin-right:3px}


/* Latest post type */
/*-----------------------------------*/
/* Professor */
.widget .custom_type_post{padding:0 0 20px 0}
.sidebar .widget .custom_type_post{padding:0;}
.widget .custom_type_post .professor-widget, .widget .custom_type_post .professor-widget li{list-style:none; margin:0;}
.widget .custom_type_post .professor-widget li{margin-bottom:20px;}
.widget .custom_type_post .professor-widget li:last-child {margin-bottom:0;}
.widget .custom_type_post .professor-widget li .latest-img img{border-radius:90px; -moz-border-radius:90px; -webkit-border-radius:90px;}
.widget .custom_type_post .professor-widget li h3{color:#2d2d2d; font-size:100%; margin-bottom:5px; text-transform:none;}
.widget .custom_type_post .professor-widget li div div{}
/* Event */
.widget .custom_type_post .event-widget li{margin-bottom:20px;}
.widget .custom_type_post .event-widget li:last-child{margin-bottom:0;}
.widget .custom_type_post .event-widget, .widget .custom_type_post .event-widget li{list-style:none; margin-left:0;}
.widget .custom_type_post .event-widget li h3{color:#2d2d2d; font-size:115%; margin-bottom:0; text-transform:none; margin-bottom:10px;line-height:1.4em}
.widget .custom_type_post .event-widget li div div{}
.widget .custom_type_post .event-widget li div div .event-address{margin-top:11px; font-family:Georgia, "Times New Roman", Times, serif; color:#626262; font-style:italic;}
.widget .custom_type_post .event-widget li div div .event-datetime{margin-top:5px;}
.widget .custom_type_post .event-widget li div div .event-datetime .event-date{margin-right:10px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}
.widget .custom_type_post .event-widget li div div .event-datetime .event-time{margin-left:8px; font-weight:bold; color:#222222; font-family:Georgia, "Times New Roman", Times, serif;}
.widget .custom_type_post .postleft{float:left;margin:0 20px 0px 0}
.widget .custom_type_post .postright p:last-child{margin-bottom:0;}

/* Main top */
#rt-bodytop{text-align:center;border-bottom:1px solid #DDD;padding-bottom:36px;margin:15px 0 50px 0}
#rt-bodytop h1{color:#111; margin-bottom:21px;text-transform:uppercase}
#rt-bodytop .textwidget{color:#919191;}

#rt-bodytop .textwidget ul.cursos1{
	float:left;
	/*width:245px;*/
	width:30%;
	/*margin-left:100px;*/
	margin-left:4%;
	margin-top:20px;
}

#rt-bodytop .textwidget ul.cursos2{
	float:left;
	/*width:300px;*/
	margin-top:20px;
	width:30%;
	margin-left:3%;
}

#rt-bodytop .textwidget ul.cursos3{
	float:left;
	/*width:245px;*/
	margin-top:20px;
	width:30%;
	margin-left:3%;
}

#rt-bodytop .textwidget ul li{
	text-transform:uppercase;
	float:left;
	background:url("images/flecha.png") no-repeat left 5px;
	padding-left:14px;
	margin:5px 0px;
	color:#494949;
	font-size:14px;
	}

#rt-bodytop .textwidget ul.cursos1 li a {
    float: left;
    text-align: left;
    width: 100%;
}

#rt-bodytop .textwidget ul.cursos2 li a {
    float: left;
    text-align: left;
    width: 100%;
}

#rt-bodytop .textwidget ul.cursos3 li a {
    float: left;
    text-align: left;
    width: 100%;
}
	
#rt-bodytop .textwidget ul li a{color:#494949;}
#rt-bodytop .textwidget ul li a:hover{color:#494949;}




/* SHOWCASE */
#showcase {margin:20px 0 20px;padding:0 0 60px 0;border-bottom:1px solid #DDD}
#showcase .widget{text-align:center}
#showcase .widget h2{text-transform:uppcase; color:#2d2d2d; font-weight:normal; font-size:23px; line-height:17px; margin:25px 0px 5px 0px;}
#showcase .widget .textwidget{color:#2d2d2d; font-family:OpenSans; font-size:13px; line-height:21px;}


/* Recent Post */
.widget_gantry_recentposts .rt-image{margin-bottom:0;}
.widget_gantry_recentposts .rt-article-bg{border-bottom:1px solid #DDD;padding:0 0 20px;margin:0 0 20px 0}
.widget_gantry_recentposts .rt-article:last-child .rt-article-bg{border-bottom:0;margin:0}
.widget_gantry_recentposts h3{line-height:1em; margin:0 0 13px 0;}
.widget_gantry_recentposts h3 a{line-height:1em;font-size:inherit}
.widget_gantry_recentposts .rt-date-posted, .widget_gantry_recentposts .rt-comment-block a, #rt-bodybottom .widget_gantry_recentposts .rt-comment-block{display:inline-block}
.widget_gantry_recentposts .rt-comment-block a,.widget_gantry_recentposts .rt-comment-block a span{font-weight:bold;color:#737373}
.widget_gantry_recentposts .rt-articleinfo{margin-bottom:7px;}
.widget_gantry_recentposts a.readon{ font-weight:normal;font-size:11px;text-transform:uppercase;font-weight:bold}
.widget_gantry_recentposts .post-wrap{padding-left:10px}
.widget_gantry_recentposts .postleft{float:left;margin:0 20px 0px 0}

#rt-bodybottom .widget{border-bottom:1px solid #dddddd;margin-bottom:16px}
#rt-bodybottom .widget:last-child{border:0; padding-bottom:0;margin-bottom:0}
#rt-bodybottom .accordion{margin-left:20px;}
#rt-bodybottom h2.title{margin-bottom:13px;}
#rt-bodybottom [class*="span"] .widget:first-child h2.title{margin-bottom:28px;}

/* Main Bottom */
#rt-mainbottom {margin-top:-3px} /* fix 3px because of heading */
#rt-mainbottom .container{margin-top:0px;}
#rt-mainbottom .widget .module-title{display:table; width:100%; table-layout:fixed; margin-bottom:40px;}
#rt-mainbottom .widget .module-title .title{display:table-cell; padding-right:20px; white-space:nowrap; width:25%; height:24px;}

/* Utility */
#utility{border-bottom:1px solid #DDD;padding-bottom:36px}
#utility h3{padding-top:16px; margin-bottom:7px;}
#utility .row-fluid{margin:0}

#rt-bottom h2,#rt-footer h2, #rt-bottom h2.title,#rt-footer h2.title, #rt-bottom h2 span,#rt-footer h2 span, #rt-bottom h2.title span,#rt-footer h2.title span{color:#EEE !important;}

/* FOOTER */
#footer{padding:50px 0;border-bottom: 5px solid #E55825;background:#a4926c;color:#FFF;}
#footer a{color:#efe7d6;border-bottom:1px dotted #ffffff}
#footer ul.menu li{    
	color: #FFFFFF;
    list-style: disc inside none;
    margin-bottom: 8px;}
#footer ul.menu li a{border-bottom:0;}
#footer a:hover{color:#FFFFFF;border-bottom:1px dotted #FFFFFF}
#footer h2,#footer h2.title{font-size:110%;margin-bottom:8px}
#rt-bottom{border-bottom:1px solid #222; padding: 0 0 35px;}
#rt-bottom h2.title,#rt-bottom h2{margin-bottom:14px}
	
#rt-bottom .textwidget p:last-child{margin:0px;}
.social{display:inline-block; width:100%;}
.social a{width:100%;display: inline-block; float: left; margin:0; margin-bottom:20px; line-height:26px; clear:none;}
.social a span{float:left; margin-right:10px;}
#footer  .social a,#footer  .social a:hover{border-bottom:none; text-transform:uppercase;}
#footer input[type='text'], #footer input[type='password']{background:#2c2c2c; border:1px solid #383838; color:#484848; border-radius:0px; margin:0px; margin-right:10px; height:30px; max-width:150px;}
#footer input[type='submit'], #footer input[type='button']{background:#1c1c1c; border:1px solid #383838; color:#a4a4a4; border-radius:0px; height:30px; padding:0px 15px;}
#footer input[type='submit']:hover, #footer input[type='button']:hover{background:#292929 !important; color:#fff;}

#rt-footer{padding:43px 0; border-bottom:1px solid #222;}
#rt-footer h2{font-size:100%; min-width:150px;line-height:25px}
#rt-footer .module-title{margin-bottom:10px;}
#rt-footer .afg-gallery{margin-left:10px;}
#rt-footer .afg-gallery .afg-cell a{margin:0px 20px 20px; text-align:center; display:block;}
#rt-footer .afg-gallery .afg-row .afg-cell a{margin-bottom:0px;}
#rt-footer .afg-gallery .afg-cell a img{width:100%; margin:0px; box-shadow:none;}
#rt-footer .widget_latest_twitter_widget{padding:0px;}
#rt-footer .widget_latest_twitter_widget .latest-twitter-tweet{margin:0px; font-family:Georgia, "Times New Roman", Times, serif;}
#rt-footer .widget_latest_twitter_widget #latest-twitter-follow-link{display:none;}

/* COPY RIGHT */
#rt-copyright{padding:15px 0;font-size:0.85em;font-weight:bold}
#rt-copyright .rt-alpha{text-align:left}
#rt-copyright .rt-omega{text-align:right}
#rt-copyright ul{float:right; margin:0;}
#rt-copyright ul.menu li{width:auto !important; float:left; margin:0 7px; background-position-y:9px;}
#rt-copyright ul li ul{display:none;}
#rt-copyright ul li a,#rt-copyright ul li a:hover{border-bottom:none; font-size:11px;}
#rt-copyright ul li a span{font-weight:bold; display:inline;font-size:0.85em}
#rt-copyright ul li:first-child a span{background:none;}
#footer .demo_store{display:none;}


/* SLIDER SHOW */
.ct-carousel .slides p{margin:0;}
.ct-carousel{background:none; border:0px; border-radius:0px; box-shadow:none;}
/* Style 1 */
.style-1 { margin:0px;}
.style-1 .show{display:block !important;}
.style-1 ul.slides li{position:relative;}
.style-1 ul.slides li div.desc{position:absolute; bottom:0; left:0px; text-align:left; background:url("images/gallery-desc-bg.png") repeat scroll 0 0 transparent; overflow:hidden; width:100%;}
.style-1 ul.slides li div.desc h3{color:#ffffff; font-size:160%; margin:0px; padding:12px 14px 0 14px; text-transform:uppercase; font-weight:normal;}
.style-1 ul.slides li div.desc h3 span{display: inline-block; height: 10px; line-height: 10px !important;}
.style-1 ul.slides li div.desc div{padding:9px 85px 10px 14px; color:#ffffff; font-style:normal; min-height:21px;}
.style-1 ul.slides li div.desc div div{padding:0; background:0; overflow:hidden; font-style:normal; font-size:90%;}
.style-1 .flex-direction-nav .flex-prev{opacity:1; width:24px; height:24px; background:url('images/bg_direction_nav-3.png') no-repeat rgba(0,0,0, 0.5); left:13px !important; border-radius:180px; -moz-border-radius:180px; -webkit-border-radius:180px;}
.style-1 .flex-direction-nav .flex-next{opacity:1; width:24px; height:24px; background:url('images/bg_direction_nav-3.png') no-repeat  -24px 0 rgba(0,0,0, 0.5); right:13px !important; border-radius:180px; -moz-border-radius:180px; -webkit-border-radius:180px;}
.style-1 .flex-control-paging{display:none;}

/* Style 2 */
.style-2{margin:0px !important; text-align:center;}
.style-2 .flex-viewport{max-width:80%; display:inline-block; text-align:left;}
.style-2 ul.slides li a{float:left; width:150px; text-align:center; display:block; margin-right:30px;}
.style-2 ul.slides li a img, .style-2 ul.slides li img{width:auto !important; display:inline;}
.style-2 ul.slides li h3{color:#7d7d7d !important; line-height: 15px !important; margin: 0;}
.style-2 ul.slides li div.desc{padding-right:120px; padding-left:190px;}
.style-2 ul.slides li div{color:#2d2d2d !important; }
.style-2 .flex-direction-nav .flex-prev{left:0px !important; background:url('images/bg_direction_nav-2.png') no-repeat; width:20px; height:20px; opacity:1; -webkit-transition:none;}
.style-2 .flex-direction-nav .flex-next{right:0px !important; background:url('images/bg_direction_nav-2.png') no-repeat -20px 0; width:20px; height:20px; opacity:1; -webkit-transition:none;}
.style-2:hover .flex-next, .style-2:hover .flex-prev{opacity:1 !important}
.style-2 .flex-control-paging{display:none;}

/* Style 3 */
.style-3{margin:0 0 25px 0 !important;}
.style-3 .flex-direction-nav .flex-prev{opacity:1; width:24px; height:24px; background:url('images/bg_direction_nav-3.png') no-repeat rgba(0,0,0, 0.5); left:13px !important; border-radius:180px; -moz-border-radius:180px; -webkit-border-radius:180px;}
.style-3 .flex-direction-nav .flex-next{opacity:1; width:24px; height:24px; background:url('images/bg_direction_nav-3.png') no-repeat  -24px 0 rgba(0,0,0, 0.5); right:13px !important; border-radius:180px; -moz-border-radius:180px; -webkit-border-radius:180px;}
.style-3 .flex-control-paging{display:none;}

/* Style 4 */
.style-4{margin:0 89px; text-align:center;}
.style-4 .flex-direction-nav .flex-prev{left:-70px; background:url('images/slider-4-arrow.png') 0 0 no-repeat #818181; width:30px; height:30px; opacity:1; -webkit-transition:none; border-radius:180px; -moz-border-radius:180px; -webkit-border-radius:180px;}
.style-4 .flex-direction-nav .flex-next{right:-70px; background:url('images/slider-4-arrow.png') -30px 0 no-repeat #818181; width:30px; height:30px; opacity:1; -webkit-transition:none; border-radius:180px; -moz-border-radius:180px; -webkit-border-radius:180px;}
.style-4:hover .flex-next, .style-4:hover .flex-prev{opacity:1 !important}
.style-4 .flex-control-paging{display:none;}

/* Style 6 */
.style-6{background:#fafafa !important; border:1px solid #e5e5e5; padding:5px !important;position:relative;	-moz-box-shadow: -2px -2px 1px -1px #EAEAEA; -webkit-box-shadow: -2px -2px 1px -1px #EAEAEA; box-shadow: -2px -2px 1px -1px #EAEAEA;}
.style-6:before,.style-6:after {content:""; position:absolute; z-index:-1; bottom:15px; left:10px; width:50%; height:20%; -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.4); box-shadow:0 15px 10px rgba(0, 0, 0, 0.4); -webkit-transform:rotate(-1deg); -moz-transform:rotate(-1deg); -o-transform:rotate(-1deg); transform:rotate(-1deg);}
.style-6:after{right:10px; left:auto; -webkit-transform:rotate(1deg); -moz-transform:rotate(2deg); -o-transform:rotate(2deg); transform:rotate(1deg);}
.style-6 ul li{position:relative;}
.style-6 .desc{position:absolute; bottom:0;}
.style-6 ul.slides li div.desc h3{background:url('images/gallery-desc-bg.png'); display:inline-block; color:#f7c71f; margin:0px; padding:10px 40px 10px 20px;}
.style-6 ul.slides li div.desc div{background:url('images/gallery-desc-bg.png'); padding:10px 20px; color:#ffffff; font-style:normal;}
.style-6 ul.slides li div.desc div div{padding:0; background:0; font-style:normal;}
.style-6 .flex-direction-nav{display:none;}
.style-6 ul.slides li::before{display:block; content:''; position:absolute; width:100%; height:100%; -moz-box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.2); box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.2);}
.style-6 .flex-control-paging li a{width:8px; height:8px; background:#9f9f9f}
.style-6 .flex-control-paging li a.flex-active{background:#a32e27}

/* Nivo Slider */
.nivoSlider{position:relative; background:none !important; border:0px !important; border-radius:0px !important; box-shadow:none !important; margin:0px !important;}
.nivoSlider .nivo-caption{background:url("images/gallery-desc-bg.png") repeat scroll 0 0 transparent !important; opacity:1 !important; padding:0;}

.nivoSlider .nivo-caption div.desc{}
.nivoSlider .nivo-caption div.desc h3{color:#ffffff; font-size:160%; margin:0px; padding:12px 14px 0 14px; text-transform:uppercase; font-weight:normal;}
.nivoSlider .nivo-caption div.desc h3 span{display: inline-block; height: 10px; line-height: 10px !important;}
.nivoSlider .nivo-caption div.desc div{padding:9px 85px 10px 14px; color:#ffffff; font-style:normal; min-height:21px;}
.nivoSlider .nivo-caption div.desc div div{padding:0; background:0; overflow:hidden; font-style:normal; font-size:90%;}
.theme-default a.nivo-prevNav{opacity:1; width:24px; height:24px; background:url('images/bg_direction_nav-3.png') no-repeat rgba(0,0,0, 0.5); left:13px !important; border-radius:180px; -moz-border-radius:180px; -webkit-border-radius:180px;}
.theme-default a.nivo-nextNav{opacity:1; width:24px; height:24px; background:url('images/bg_direction_nav-3.png') no-repeat  -24px 0 rgba(0,0,0, 0.5); right:13px !important; border-radius:180px; -moz-border-radius:180px; -webkit-border-radius:180px;}



/* CATEGORY */
/* -----------------------*/
/* Blog */
.layout-blog .blog-thumb{margin-bottom:30px;}
.layout-blog .rt-article{margin:0;}
.layout-blog .rt-article-bg{padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #dddddd;}
.layout-blog .rt-article:last-child .rt-article-bg{padding-bottom:0; margin-bottom:0; border-bottom:0;}
.layout-blog .rt-article-bg .rt-article-title, .layout-blog .rt-article-bg .rt-article-title a{color:#2d2d2d; font-size:115%; line-height:1.3em; margin:0 0 15px 0;}
.layout-blog .rt-article-bg .rt-author{font-family:Georgia, "Times New Roman", Times, serif}
.layout-blog .rt-article-bg .rt-author span{color:#e55825; font-weight:bold; font-size:110%;}
.layout-blog .rt-article-bg .rt-comment-block .rt-comment-text{color:#626262; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.layout-blog .rt-article-bg .rt-articleinfo{margin-bottom:14px; height:21px; padding-top:3px;}
.layout-blog .rt-article-bg .rt-blog-cotent{line-height:1.6em}
.layout-blog .rt-article-bg .rt-readon-surround {margin:0; margin-top:32px;}
.layout-blog .rt-article-bg .rt-readon-surround h3 a{background:#e55825; color:#ffffff; border:1px solid #d54b19; padding:4px 10px; font-weight:normal; font-size:90%;}
.layout-blog .rt-article-bg .rt-articleinfo .rt-date-posted{position:absolute;left:-100px;top:0;background:#e55825;width:80px;height:80px;border-radius:999px;color:#FFF;text-transform:uppercase;text-align:center}
.layout-blog .rt-article-bg .rt-articleinfo .rt-date-posted h3{display: inline-block;margin: 17px 10px 0; color:#FFF; font-style:normal; line-height:1.4em; /*background:url('images/date-line.png') no-repeat center;*/}
/* Professor */
.layout-professor .rt-article-bg{padding-bottom:40px; margin-bottom:40px;}
.layout-professor .blog-thumb img{border-radius:200px; -moz-border-radius:200px; -webkit-border-radius:200px;}
.layout-professor .rt-headline .rt-article-title{margin-bottom:13px;}
.layout-professor .rt-blog-cotent ul{margin:10px 0 20px;}
.layout-professor .rt-blog-cotent ul li{margin-bottom:6px;}

/* Single post */
.single-post #body{margin-top:60px}

/* Event */
.category-event #rt-bodytop{padding-bottom:60px; margin-bottom:40px;margin-top:0}
.layout-event .rt-article{margin-bottom:50px;}
.layout-event .rt-article-bg{margin-bottom:40px; padding-bottom:0; border-bottom:0}
.layout-event .rt-article-bg .blog-thumb{margin-bottom:0;}
.layout-event .rt-article-bg .rt-article-title a, .layout-event .rt-article-bg .rt-article-title{font-size:100%; font-weight:bold;}
.layout-event .rt-article-bg .rt-meta-data-post .datetime, .layout-event .rt-article-bg .rt-meta-data-post .location{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#626262; margin-bottom:13px;}

/* Course */
.term-course .rt-article-title{margin-top:60px;}
.term-course .rt-article-title:first-child{margin-top:0;}


/* Page navigation */
div.rt-pagination{padding-top: 50px; border-top:1px solid #dddddd; margin:50px 0 60px 0;}
.rt-pagination a{background:#eeeeee; border:1px solid #dddddd; padding:7px 11px; color:#777777; margin:0 10px; text-transform:uppercase; font-weight:bold;}
.rt-pagination a:hover{background:#e55825; border:1px solid #d54b19; color:#fff;}
.rt-pagination a.page_number{margin:0 5px;}
.rt-pagination a.page_number:first-child{margin-left:10px;}
.rt-pagination a.page_number:last-child{margin-right:10px;}
.rt-pagination a.current_page{background:#111111 !important; border:1px solid #111111; color:#fff}


/* Recent comment */
.recent-comment-datetime{color:#2d2d2d; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:90%; margin-top:5px;}

/* Post type */
.format-standard .rt-articleinfo, .single .rt-articleinfo{padding-left:35px; background:url('images/bg-standard-post.png') no-repeat;}
.post-video-light{display:none; background:url('images/bg-video-light.png') no-repeat; width:50px; height:50px; cursor:pointer; position:absolute; right:0; bottom:-50px;}
.video-shield{width:100%; height:100%; position:absolute; top:0; left:0; background:#000; z-index:200; opacity:0.94}
.rt-article-bg .format-video .rt-articleinfo{padding-left:35px; background:url('images/bg-video-post.png') no-repeat; margin-bottom:20px;}
.format-video .rt-article-content-content{text-align:center;background:black; position:relative; z-index:210 !important;}
.format-video iframe{width:100% !important;}
.format-video .post-video-light{display:block;}
.format-quote .rt-articleinfo{padding-left:35px; background:url('images/bg-quote-post.png') no-repeat;}
.format-quote blockquote{background:#eeeeee; padding:15px 20px; font-size:18px; font-weight:600; line-height:1.3em; color:#2d2d2d; font-weight:normal;}
.format-quote blockquote span{display:block; color:#9b9b9b; font-size:13px; margin-top:5px;}
.format-quote blockquote:hover span{color:#2d2d2d;}
.rt-article-bg .format-link .rt-articleinfo{padding-left:35px; background:url('images/bg-link-post.png') no-repeat; margin-bottom:20px;}
.format-link .rt-blog-cotent a, .format-link .link-a a{background:#eeeeee; padding:15px 20px; font-weight:700; line-height:1.3em; display:block;}
.format-link .rt-blog-cotent a:hover, .format-link .link-a a:hover{background:#000; color:#fff !important;}
.rt-article-bg .format-status .rt-articleinfo{padding-left:35px; background:url('images/bg-status-post.png') no-repeat; margin-bottom:20px;}
.format-status .author-blog{background:#eeeeee; border:1px solid #d6d6d6; padding:3px; float:left;}
.format-status .post-status-icon{background:url('images/post-status-ico.png') no-repeat right 10px; width:15px; float:left; min-height:68px;}
.format-status .rt-blog-cotent{background:#eeeeee; padding:15px 20px; margin-left:72px; color:#3c3c3c; margin-bottom:10px;}
.format-status .rt-blog-cotent p{margin:0;}
.rt-article-bg .format-chat .rt-articleinfo{padding-left:35px; background:url('images/bg-chat-post.png') no-repeat; margin-bottom:20px;}
.format-chat .chat-row .chat-text{background:#ececec; border:1px solid #d6d6d6; padding:5px 10px;}
.format-chat .chat-row .chat-author{background:url('images/post-chat-icon.png') no-repeat top left; padding:10px 0 15px 0; margin-top:-1px; color:#f46937; font-weight:bold;}
.format-chat .chat-row:nth-child(2n+0) .chat-author{background-position:top right; text-align:right;}
.format-audio .rt-articleinfo{padding-left:35px; background:url('images/bg-audio-post.png') no-repeat;}
.format-aside .rt-articleinfo{padding-left:34px; background:url('images/bg-aside-post.png') no-repeat;}
.format-gallery .rt-articleinfo{padding-left:35px; background:url('images/bg-gallery-post.png') no-repeat;}
.format-image .rt-articleinfo{padding-left:35px; background:url('images/bg-gallery-post.png') no-repeat;}
.format-image .rt-blog-cotent a,.format-image .rt-article-content a.frame-image{overflow:hidden; display:block;}
.format-aside .rt-headline{display:none;}
.post-image-box{overflow:hidden}
.format-image .blog-thumb{overflow:hidden;}
.format-image img{-webkit-transition: -webkit-transform 4s ease-out 0s;-o-transition: -o-transform 4s ease-out 0s;-moz-transition: -moz-transform 4s ease-out 0s;transition: transform 4s ease-out 0s;}
.format-image img:hover{-moz-transform: scale(1.15) rotate(-3deg);-o-transform: scale(1.15) rotate(-3deg);-ms-transform: scale(1.15) rotate(-3deg);-webkit-transform: scale(1.15) rotate(-3deg);transform: scale(1.15) rotate(-3deg);}

/* SINGLE POST*/
/* -----------------------*/
.rt-post .rt-headline h2.rt-article-title{padding:0px 0 30px 0; margin:-10px 0 60px 0; line-height:40px !important;font-size:240%;border-bottom:1px solid #DFDFDF; font-weight:normal;}
.rt-post h1.rt-article-title{font-weight:bold; font-size:230%; line-height:1.3em; text-transform:none; margin-bottom:4px; padding-bottom:0; border:0;}
.rt-post .rt-articleinfo{color:#9b9b9b; line-height:1.5em; display:table-cell; vertical-align:middle; height:40px; background-position:left center !important;}
.rt-post .rt-articleinfo .rt-date-modified, .rt-post .rt-articleinfo .rt-category{margin-left:6px}
.rt-post .rt-articleinfo .rt-author, .rt-post .rt-articleinfo .rt-category{margin-right:6px;}
.rt-post .rt-articleinfo .rt-author span{font-weight:bold;}
.rt-post .rt-article-content-content{margin-top:5px;}
.rt-post .rt-articleinfo .rt-category a, .rt-post .rt-articleinfo .rt-comment-block a{color:#9b9b9b; line-height:10px;}
.rt-post div.edit-entry{margin:0;}
.rt-post .author{margin:0 0 40px 0; display:inline-block; padding-bottom:35px; border-bottom:1px solid #dddddd;}
.rt-post .author h3{margin-bottom:14px;}
.rt-post .author h3 a{font-size:105%; color:#2d2d2d; }
.rt-post .author h3:first-letter{text-transform:uppercase;}
.rt-post .author img{float:left;margin:0 20px 10px 0; border-radius:999px;max-width:60px;max-height:60px}
.rt-post .author p{margin-left:60px; margin-bottom:0;}

.rt-post .relatepost{margin:0; padding-bottom:33px; border-bottom:1px solid #dddddd; margin-bottom:38px;}
.rt-post .relatepost h3.strike{margin-bottom:12px; text-transform:uppercase;  font-size:120%;}
.rt-post .relatepost ul{margin:0;padding:0;}
.rt-post .relatepost ul li{list-style:none;padding:0}
.rt-post .relatepost ul li h3{margin:0; font-size:100%;}
.rt-post .relatepost ul li h3 a{margin-left:2px; line-height:2.3em; display:block;color:#2d2d2d; font-weight:bold;}
.rt-post .relatepost ul li h3 a:hover{}
.single #Social-Sharing,.page #Social-Sharing{border:1px solid #DDD;border-left:none;border-right:none;padding:20px 0 8px 0;margin:40px 0 27px 0}
.single #Social-Sharing h3,.page #Social-Sharing h3{display:inline-block;float:left;margin:0 20px 0 0;text-transform:uppercase;  font-size:120%;}
.single #Social-Sharing .buttons,.page #Social-Sharing .buttons{float:right;margin:-10px 0 0 0}
.single h3{color:#E55825;text-transform:uppercase;font-size:140%;margin:0 0 30px 0}
.single h3.about_this_extentd{margin-bottom:10px;}

.single .rt-article-content h3{text-transform:none;font-size:110%}
.single h3 span{}
.single #other_project{margin-top:30px}
.single #other_project h3.title{font-size:110%}
.single .rt-article-content{position:relative}
.single .rt-articleinfo .rt-date-posted{position:absolute;left:-112px;top:5px;background:#E55825;width:80px;height:80px;border-radius:999px;color:#FFF;text-transform:uppercase;text-align:center}
.single .rt-articleinfo .rt-date-posted h3{display: inline-block;margin: 17px 10px 0; color:#FFF; font-style:normal; line-height:1.4em; /*background:url('images/date-line.png') no-repeat center;*/ font-size:100%; text-transform:uppercase;}
/* Course single page */
.special-single-page .blog-thumb{margin-bottom:50px;}
.single-course .table tr td, .single-event .table tr td{line-height:30px;}




/* Comment form */
.single .commentform h3.strike{margin:0; text-transform:uppercase; font-size:120%;}
#comments{}
#comments .comments-title{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight: normal; margin:20px 0px 15px 0px;}
#comments ol.commentlist{border:0px; margin:0px; padding:0px;}
#comments ol.commentlist li{position:relative}
#comments ol.commentlist li:last-child{margin-bottom:0px;}
#comments ol.commentlist li div, #comments ol.commentlist li p{line-height:normal !important; margin-bottom:0px; padding-bottom:0px;}
#comments ol.commentlist li div.comment-div-wrapper{margin-top:30px; padding-bottom:15px; border-bottom:1px solid #DDD}
#comments ol.commentlist li .cancel-comment-reply{padding:10px 0;}
#comments ol.commentlist li #commentform p{padding:0 0 10px 0}
#respond .loggedinas,#comments ol.commentlist li .loggedinas{padding:10px 0;display:inline-block}

#comments ol.commentlist li .comment-meta{background:none;}
#comments ol.commentlist li div.comment-author div.comment_gravatar_wrapper img{margin:0 20px 10px 0;border-radius:999px}
#comments ol.commentlist li .comment-meta h3{margin:0;}
#comments ol.commentlist li .comment-meta .fn {margin:0 10px 0 0;}
#comments ol.commentlist li .comment-meta .fn a{height:15px; color:#2d2d2d; text-transform:uppercase;}

#comments ol.commentlist li a.comment-meta-time, #comments ol.commentlist li a.comment-meta-time span{margin-left:7px;}
#comments ol.commentlist li .comment-meta-time a{color:#6c6c6c; font-weight:bold;}
#comments ol.commentlist li .comment-meta-time{margin-bottom:10px;}
#comments ol.commentlist li .comment-author vcard{}	
#comments ol.commentlist li ol.children{margin:0; padding:0;}
#comments ol.commentlist li ol.children li div.comment-div-wrapper{padding-left:50px;}
#comments .comments-title{color:#2d2d2d;}
#comments ol.commentlist li .comment-author vcard{color:#2d2d2d;}
#comments .commentmetadata .reply{display:inline-block}
#respond {margin:40px 0}
#respond h3.strike{margin-bottom:30px;}
#respond .inputuser:first-child{color:#696969;}
#respond h2.comments-title{margin:0px; margin-bottom:20px; font-size:19px;}
#respond input[type='text']{max-width:300px;}
#respond input[type='submit']:hover, #respond input[type='button']:hover, #respond .button:hover{background:#353535 !important;}
#commentform .inputuser{margin:0 0 10px 0}
#commentform .inputuser input[type='text'],#commentform .inputuser textarea{font-style:italic}

/* SINGLE PORTFOLIO */
.rt-post .format-gallery .style-3{width:100%; max-width:100%;}
.rt-post .single-gallery{margin-bottom:50px}
.rt-post .rt-headline .nav{margin-bottom:23px;text-align:right;color:#777}
.rt-post .rt-headline .nav a{color:#777;}
.rt-post .rt-headline .nav a:hover{color:#E55825}
.rt-post .rt-headline .nav a[rel="next"]{background:url(images/arrow-right.png) right no-repeat;padding:0 20px 0 10px}
.rt-post .rt-headline .nav a[rel="prev"]{background:url(images/arrow-left.png) left no-repeat;padding:0 10px 0 20px}

/* PAGE */
.rt-page{}
.rt-page h1.rt-article-title{}
.home .rt-page h1.rt-article-title{margin:0 0 20px 0;}

/* Social widget */
.widget_social_connect_widget a{display: inline-block; margin: 5px 0}
.widget_social_connect_widget a span{float:left; margin-right:10px;border-radius:999px}

/* Contact form 7 */
#rt-mainbody .wpcf7-validation-errors, #rt-mainbody .wpcf7-mail-sent-ng, #rt-mainbody .wpcf7-spam, #rt-mainbody .wpcf7-accept-terms, #rt-mainbody .wpcf7-invalid-email, #rt-mainbody .wpcf7-invalid-required, #rt-mainbody .wpcf7-captcha-not-match, #rt-mainbody .wwpcf7-upload-failed, #rt-mainbody .wpcf7-upload-file-type-invalid, #rt-mainbody .wpcf7-upload-file-too-large, #rt-mainbody .wpcf7-upload-failed-php-error, #rt-mainbody .wpcf7-quiz-answer-not-correct{background-color: #F2DEDE; border-color: #EED3D7; color: #B94A48; border-radius: 4px 4px 4px 4px; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); font-size: 14px; line-height: 20px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#rt-mainbody .wpcf7-mail-sent-ok{background-color: #DFF0D8; border-color: #D6E9C6; color: #468847; border-radius: 4px 4px 4px 4px; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 20px;}
#rt-sidebar-a div.wpcf7-validation-errors,#rt-menu-2 div.wpcf7-validation-errors,#rt-sidebar-b div.wpcf7-validation-errors{margin:0;margin-top:30px}
#rt-bottom span.wpcf7-not-valid-tip{left:0;top:25px;position:absolute}
span.wpcf7-not-valid-tip{background:none repeat scroll 0 0 transparent;border:0 none;color:red;display:block;position:static}
.wpcf7-validation-errors,.wpcf7-mail-sent-ng,.wpcf7-spam,.wpcf7-accept-terms,.wpcf7-invalid-email,.wpcf7-invalid-required,.wpcf7-captcha-not-match,.wwpcf7-upload-failed,.wpcf7-upload-file-type-invalid,.wpcf7-upload-file-too-large,.wpcf7-upload-failed-php-error,.wpcf7-quiz-answer-not-correct{border-radius:4px 4px 4px 4px;padding:8px 35px 8px 14px;font-size:14px;line-height:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; margin:2em 0em 1em 0em !important;}
.wpcf7-validation-errors,.wpcf7-mail-sent-ng,.wpcf7-spam,.wpcf7-accept-terms,.wpcf7-invalid-email,.wpcf7-invalid-required,.wpcf7-captcha-not-match,.wwpcf7-upload-failed,.wpcf7-upload-file-type-invalid,.wpcf7-upload-file-too-large,.wpcf7-upload-failed-php-error,.wpcf7-quiz-answer-not-correct{background-color:#f2dede!important;border-color:#eed3d7!important;color:#b94a48;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
#rt-mainbody .wpcf7-mail-sent-ok{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;text-shadow:0 1px 0 rgba(255,255,255,0.5)}

/* Widget: tab */
.nav-tabs,.sidebar .widget ul{list-style:none;border:none;margin:0;padding:0}
.nav-tabs ul.sub-menu,.sidebar .widget ul ul.sub-menu{margin-left:15px;margin-top:8px}
.nav-tabs li{list-style:none !important;margin-right:1px}
.nav-tabs li a{border:none; margin:0; background:#E3E3E3; padding: 12px 16px;color:#222;border-radius:0;font-weight:bold;cursor:pointer}
.nav-tabs li a:hover{border:none;background:#E3E3E3}
.sidebar .nav-tabs li.active a,.sidebar .nav-tabs li.active a:hover{background:#F5F5F5;color:#E55825;border:none}
.tab-pane{background:#F5F5F5; padding:20px;}
.tab-pane .widget, .tab-pane .textwidget{color:#2d2d2d !important;padding-bottom:0;margin-bottom:0}
.tab-pane .module-title{display:none;}


/* colour none */
.none #navigation .menu-main-menu li:hover .sub-menu li:hover .sub-menu li a, .none #navigation .menu-main-menu li:hover .sub-menu li:hover .sub-menu li:hover .sub-menu li a{background-image:none;}
.none #navigation ul li ul li span{background-image:url('images/bg-menu-hover.png'); background-repeat:repeat-x; background-position:bottom;}
.none #navigation .menu-main-menu li:hover .sub-menu li:hover a, .none #navigation .menu-main-menu li:hover .sub-menu li:hover .sub-menu li:hover a, .none #navigation .menu-main-menu li:hover .sub-menu li:hover .sub-menu li:hover .sub-menu li:hover a, .none #navigation ul.level1 li.parent ul.level2 li a span:hover{background-image:url('images/bg-menu-hover.png'); background-repeat:repeat;}
.none #navigation ul.level1 li.parent ul.level2 li a{background-image:none;}
.none #navigation ul.level1 li.parent ul.level2 li.parent a{background-image: url("images/icon-submenu-navigation.png"); background-repeat:no-repeat; background-position:230px center;}

@media (min-width: 1200px) {
	input[type='text'], input[type='password'], input[type='email']{margin:0; max-width:50%;}
	textarea{margin:0;}
	body{top:0 !important;}
	.container{max-width:940px !important;}
	
	.layout-portfolio .rt-article:hover .tool-image-2{height:50px;}
	.layout-portfolio .rt-article:hover .rt-headline{position:absolute; top:30px;}
	.layout-portfolio .rt-article:hover h1.rt-article-title a, .layout-portfolio .rt-article:hover h1.rt-article-title{color:#fff !important; font-size:25px ; letter-spacing:1px !important; padding-right:10px; text-align:left;}

	
}
@media(min-width: 981px) and (max-width: 1199px) {
	input[type='text'], input[type='password'], input[type='email']{margin:0; max-width:50%;}
	textarea{margin:0;}
	body{top:0 !important;}
	.container{max-width:940px !important;}
	#navigation .span12{margin-left:0;}
	
	/* Navigation */
	#navigation .widget_gantry_menu{height:auto !important;}	
	
	.layout-portfolio .rt-article:hover .tool-image-2{height:50px;}
	.layout-portfolio .rt-article:hover .rt-headline{position:absolute; top:30px;}
	.layout-portfolio .rt-article:hover h1.rt-article-title a, .layout-portfolio .rt-article:hover h1.rt-article-title{color:#fff !important; font-size:25px ; letter-spacing:1px !important; padding-right:10px; text-align:left;}
	
}
@media (min-width: 769px) and (max-width: 980px) {
	input[type='text'], input[type='password'], input[type='email']{margin:0; max-width:50%;}
	textarea{margin:0;}
	body{top:0 !important;}
	#mod_search .widget_search input[type="text"]{max-width:111px !important;}
	
	#navigation .span12{margin-left:0;}
	/* For sub-menu level 2 in small window: sub-menu should slide to the left */
	#navigation ul.menu > li:nth-last-child(-n+2) li:hover ul, #navigation ul.menu > lli:nth-last-child(-n+2) li:hover li:hover ul,#navigation > li:nth-last-child(-n+2) .hover ul, #navigation > li:nth-last-child(-n+2) .hover .hover ul{left:-205px}
	
	.logo span{display:none;}
	#header .logo{display:inline-block; min-width:125px; color:transparent;}
	
	/* Navigation */
	#navigation .widget_gantry_menu{height:auto !important;}
	
	.layout-portfolio .rt-article:hover .tool-image-2{height:50px;}
	.layout-portfolio .rt-article:hover .rt-headline{position:absolute; top:30px;}
	.layout-portfolio .rt-article:hover h1.rt-article-title a, .layout-portfolio .rt-article:hover h1.rt-article-title{color:#fff !important; font-size:25px ; letter-spacing:1px !important; padding-right:10px; text-align:left;}
	
}

@media (max-width: 768px) {
	#rt-bottom .widget,#rt-footer .widget{margin-bottom:20px}
	.custom_type_post li .latest-img{margin-bottom:10px}
	.style-4 li {width:100px !important}
	
	#rt-bodybottom [class*="span"]>.widget:last-child{border-bottom:1px solid #DDD;margin:0 0 20px 0}
	
	/* NAVIGATION ==================================== */
	#navigation{padding:10px;box-sizing:border-box;-moz-box-sizing:border-box}
	#navigation .mobilemenu{display:block;width:100%;border:none;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto 0 auto}
	#navigation .navigation,#navigation ul.menu{display:none}		
	
	#portfolio-tags{text-align:center}
	#mod_search .widget_search input[type='text'], #mod_search .widget_advance_search_form input[type='text']{margin-top:0;}
	.single-event .rt-article-content .event-gmap{text-align:center;}
	#rt-bodytop .ct-carousel{margin-bottom:55px;}
	.modal.fade.in{top:10%;}
}


@media(min-width: 601px) and (max-width: 768px) {
	input[type='text'], input[type='password'], input[type='email']{margin:0; max-width:50%;}
	textarea{margin:0;}
	h1{font-size:30px ;}
	
	#header .span5{width:125px;}
	#header .span7{width:75%;}
	.logo span{display:none;}
	#header .logo{display:inline-block; min-width:125px; color:transparent;}
	
	body{padding:0; top:0 !important;}
	#body .rt-body,#body #rt-mainbottom,#body #rt-maintop .container{padding:0 10px;}
	.style-4{padding:10px 0}
	/* Heading */
	#header{padding:0 10px;}
	#header .logo{color:transparent;}
	#header h1 span{display:none;}
	
	#navigation .span12{margin-left:0;}
	#navigation .widget_gantry_menu{height:auto !important;}
	
	/* Body top */
	#rt-body h2{font-size:20px ;}
	
	/* Footer */
	#rt-bottom input[type="text"]{max-width:100px;}
	.social a{width:100%;}
	
	
	/* Portfolio Listting */	
	.layout-portfolio .row-fluid .span4, .layout-portfolio-2 .row-fluid .span4{float:left; width:31.4917%; margin-left:2.76243%;}
	.layout-portfolio .row-fluid .span6, .layout-portfolio-2 .row-fluid .span6{float:left; width:48.6188%; margin-left:2.76243%;}
	.layout-portfolio .row-fluid .span3, .layout-portfolio-2 .row-fluid .span3{float:left; width:22.9282%; margin-left:2.76243%;}
	.layout-portfolio .row-fluid .span9, .layout-portfolio-2 .row-fluid .span9{float:left; width:74.3094%; margin-left:2.76243%;}
	.layout-portfolio .row-fluid [class*="span"]:first-child, .layout-portfolio-2 .row-fluid [class*="span"]:first-child{margin-left:0;}
	
	/* Portfolio Detail */
	.format-gallery .span4{width:31.4917%; float:left;}
	.format-gallery .span8{width:65.7459%; float:left; margin-left:2.76243%;}
	
	/* Footer */
	#footer{padding:30px 10px;}
	#rt-copyright ul{float:none;}
	
	/* Professor list */
	.layout-professor .span4{width:31.623931623931625%; float:left; margin-left: 2.564102564102564%;}
	.layout-professor .span8{width:65.81196581196582%; float:left; margin-left: 2.564102564102564%;}
	
	/* Event list */
	.layout-event .span3{width:23.076923076923077%; float:left; margin-left: 2.564102564102564%;}
	.layout-event .span9{width:74.35897435897436%; float:left; margin-left: 2.564102564102564%;}
}


@media(max-width: 600px){
	/* TOP MENU ====================================== */
	#topmenu {position:relative}
	#topmenu .icon-link{display:block;margin:5px 0 0 20px}
	#topmenu .menu-top-menu-container{display:none;position:absolute;padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#323232;margin:0 20px;z-index:1;width:300px}
	.ww #topmenu .menu-top-menu-container{background-color:#222222}
	#topmenu .menu-top-menu-container.active{display:block;border-bottom:5px solid #e55825;}
	#topmenu ul li{display:block;width:100%;text-align:left;float:none;border-bottom:1px solid #393939;box-sizing:border-box;-moz-box-sizing:border-box;}
	#topmenu ul li a{display:block;padding:20px;}
	#topmenu ul li:last-child{border-bottom:none}
	
	/* Heading */
	#header h1{margin-top:0px;text-align:center}	
	#header h1 a.logo{display:inline-block}
	
	#mod_search{position:absolute;right:20px;top:8px;margin:0}
	#mod_search .icon-search{display:block;}	
	#mod_search .widget{display:none;position:absolute;right:0;background:#323232;padding:20px}
	.ww #mod_search .widget{background-color:#222222}
	#mod_search .widget.active{display:block;border-bottom:5px solid #e55825}
	#mod_search .widget input[type='text']{background:#f5f5f5;margin:0;width:260px}
	#header.show-header h1{margin-top:40px;}
	#header.show-header h1 a, header#header.show-header h1{line-height:4em;}
	#header.show-header h1 .btn-show{margin-top:40px;}
	
	.flex-direction-nav{display:none}
	.style-4{margin:20px 10px}
	
	/* Sidebar */
	.sidebar .widget:last-child{border-bottom-width:1px;}
	
	.modal-footer .btn+.btn{margin-left:0;}
	.modal-footer .btn{margin-bottom:10px;}
	
	
	/* Compare table: Style 3 */
	.compare-table-3 .column{float:none !important; width:100% !important; margin-bottom:20px;}
	.compare-table-3 .compare-table-row .compare-table-content{margin-left:0; margin-right:0;}
	
}

@media(min-width: 481px) and (max-width: 600px) {
	.rt-mainbody button, .rt-mainbody input[type="submit"], .rt-mainbody input[type="button"], #rt-maintop button, #rt-maintop input[type="submit"], #rt-maintop input[type="button"], #rt-mainbottom button, #rt-mainbottom input[type="submit"], #rt-mainbottom input[type="button"]{width:100%; padding:0;}
	.logo span{display:none;}
	.logo{display:inline-block; min-width:125px;}	
	.btn-show{display:block;}
	body{padding:0;}
	#body .rt-body,#body #rt-mainbottom,#body #rt-maintop .container, #showcase{padding:0 10px;}
	.alert button{width:auto; max-width:none;}
	h1, h1.rt-pagetitle, .page h1.rt-article-title{font-size:33px ;}
	/*#rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c{border-top:1px solid #e9e9e9;}
	#rt-sidebar-a .widget,#rt-sidebar-b .widget,#rt-sidebar-c .widget{margin-bottom:30px;}*/
	
	/* Showcase */
	#showcase .style-2, #showcase .style-4, #showcase .style-5{margin-top:20px !important;}
		
	#rt-bodytop h2{font-size:21px ;}
	
	/* Slider 1 */
	.style-1 ul.slides li div.desc{display:none;}

	
	/* Recent post */
	.widget_gantry_recentposts .module-title h2.title{padding-right:0; margin-top:10px;}	
	.widget_gantry_recentposts .style-5 .flex-direction-nav .flex-prev,.widget_gantry_recentposts .style-5 .flex-direction-nav .flex-next{top:-35px;}
	.sidebar .widget_gantry_recentposts ul{margin:0;}
	.sidebar .widget_gantry_recentposts ul li{list-style:none;}
	.sidebar .widget_gantry_recentposts h2{margin:10px 0 20px; padding:0;}
	
	
	
	/* Main Bottom */
	#rt-mainbottom .widget .module-title .title{padding-right:0; float:left; width:0 !important; height:0; margin-top:10px;}	
	#rt-mainbottom .widget .module-title{margin-bottom:20px}
	#rt-mainbottom .style-4 .flex-direction-nav .flex-prev,#rt-mainbottom .style-4 .flex-direction-nav .flex-next{top:-35px;}
	
	/* Slider 2 */
	.style-2 ul.slides li a{margin-left:0;}	
	.style-2 ul.slides li div.desc{padding-left:192px; padding-right:0;}
	.style-2 .flex-direction-nav .flex-prev{top:-40px; left:auto !important; right:40px !important; margin:0;}
	.style-2 .flex-direction-nav .flex-next{top:-40px; left:auto !important; right:0px !important; margin:0}
	.style-2 .flex-viewport{max-width:100%;}
	
	/* Slider 4 */
	.style-4 .flex-direction-nav .flex-prev{top:-40px; left:auto !important; right:40px !important; margin:0;}
	.style-4 .flex-direction-nav .flex-next{top:-40px; left:auto !important; right:0px !important; margin:0}
	.style-4 .flex-viewport{max-width:100%;}
	
	/* Nivo Slider */
	.nivoSlider .nivo-caption{display:none !important;}
	
	
	
	/* Footer */
	#footer{padding:30px 10px;}
	#footer .widget{margin-bottom:35px; display:inline-block; width:100%;}
	#footer .rt-omega .widget{margin-bottom:0;}
	#footer input[type="text"]{width:100%; max-width:100%;}
	#footer input[type="submit"], #footer input[type="button"]{width:100%; margin-top:10px;}
	.wpcf7 img{display:none;}
	.wpcf7-form{margin:0;}
	
	
	/* Coppy right */
	#rt-copyright .span6{width:100%; margin-left:0;}
	#rt-copyright .widget{margin-bottom:10px; text-align:center;}
	#rt-copyright ul{float:none; display:inline-block;}
	
	/* Portfolio */
	.layout-portfolio ul.portfolio-list-item li.margin-left{margin-left:0;}
	.layout-portfolio .rt-article .rt-headline{padding:0;margin-top:10px}
	.layout-portfolio .rt-article:hover .rt-headline h2.rt-article-title,.layout-portfolio .rt-article:hover .rt-headline h2.rt-article-title a{color:#2d2d2d}
	
	/* Portfolio style 2 */
	.layout-portfolio-2 .thumbnail img{width:auto !important;}
	.layout-portfolio-2 ul li.rt-article{margin-bottom:60px;}
	.layout-portfolio-2 ul li.rt-article:last-child{margin-bottom:0;}
	
	
	/* Portfolio detail */
	.rt-post .format-gallery .rt-headline a[rel="next"],.rt-post .format-gallery .rt-headline a[rel="prev"]{background:url("images/previous-post.png") no-repeat center; width:10px; height:10px; padding:14px 10px;}
	.rt-post .format-gallery .rt-headline a[rel="next"]:hover,.rt-post .format-gallery .rt-headline a[rel="prev"]:hover{background:url("images/previous-post.png") no-repeat center;}
	
	
	/* Compare table */
	.compare-table-1 .column{float:none !important; width:100% !important;}
	.compare-table-1 .compare-table-silver{background:none;border-top:0; border-bottom:0;}
	.compare-table-1 .compare-table-column{border-right:1px solid #d6d6d6;}
	.compare-table-1 .column:last-child .compare-table-column{border:1px solid #cecece; padding:0 20px; margin:0; box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.1); background:#efefef}
	.compare-table-2 .column{float:none !important; width:100% !important;}
	.compare-table-2 .column:first-child{display:none;}
	.compare-table-2 .compare-table-silver{background:none; border-right:1px solid #D6D6D6}
	.compare-table-2 .compare-table-silver .compare-table-heading-2{right:0;}
	.compare-table-2 .compare-table-gold{margin:0; border-right:1px solid #d6d6d6; box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.1); background:#efefef}
	.compare-table-2 .compare-table-gold .compare-table-row:first-child{border-top:0;}
	.compare-table-2 .compare-table-gold .compare-table-row:last-child{ border-bottom:0;}
	.compare-table-2 .compare-table-gold .compare-table-row{border-right:0 !important;}
	.compare-table-2 .compare-table-copper{background:none; border-left:1px solid #d6d6d6; margin:0;}
	
	
	/* Professor list */
	.layout-professor .span4{width:31.623931623931625%; float:left; margin-left: 2.564102564102564%;}
	.layout-professor .span8{width:65.81196581196582%; float:left; margin-left: 2.564102564102564%;}
	
	/* Event list */
	.layout-event .span3{width:23.076923076923077%; float:left; margin-left: 2.564102564102564%;}
	.layout-event .span9{width:74.35897435897436%; float:left; margin-left: 2.564102564102564%;}
	
}


@media (max-width: 480px) {	
	.rt-wordpress th{font-size:20px; padding:20px 3px;}
	.rt-mainbody button, .rt-mainbody input[type="submit"], .rt-mainbody input[type="button"], #rt-maintop button, #rt-maintop input[type="submit"], #rt-maintop input[type="button"], #rt-mainbottom button, #rt-mainbottom input[type="submit"], #rt-mainbottom input[type="button"]{width:100%; padding:0;}
	.logo span{display:none;}
	.logo{display:inline-block; min-width:125px;}	
	.btn-show{display:block;}
	input[type="text"], input[type='password'], textarea, button, input[type='submit'], input[type='button']{width:100%; max-width:100%;}
	.alert button{width:auto; max-width:none;}
	body{padding:0;}
	#body .rt-body,#body #rt-mainbottom,#body #rt-maintop .container, #showcase{padding:0 10px;}
	h1, h1.rt-pagetitle, .page h1.rt-article-title{font-size:25px;}
		
	/* Showcase */
	#showcase .style-2, #showcase .style-4, #showcase .style-5{margin-top:20px !important;}
			
	#rt-bodytop h2{font-size:21px ;}
	
	/* Slider 1 */
	.style-1 ul.slides li div.desc{display:none;}

	
	/* Recent post */
	.widget_gantry_recentposts .span4{float:left; width:48.6188%; margin-left:2.76243%;}
	.widget_gantry_recentposts .span4:first-child{margin-left:0;}
	.widget_gantry_recentposts .module-title h2.title{padding-right:0; height:0; margin-top:10px;}	
	.widget_gantry_recentposts .style-5 .flex-direction-nav .flex-prev,.widget_gantry_recentposts .style-5 .flex-direction-nav .flex-next{top:-35px;}	
	.widget_gantry_recentposts a.readon{display:none;}
	
	/* Main Bottom */
	#rt-mainbottom .widget .module-title .title{padding-right:0; height:0; margin-top:10px;}	
	#rt-mainbottom .widget .module-title{margin-bottom:20px}
	#rt-mainbottom .style-4 .flex-direction-nav .flex-prev,#rt-mainbottom .style-4 .flex-direction-nav .flex-next{top:-35px;}
	
	/* Slider 2 */
	.style-2 ul.slides li{text-align:center;}
	.style-2 ul.slides li a{margin:0 10px 10px;}
	.style-2 .flex-viewport{max-width:100%;}
	.style-2 .flex-direction-nav .flex-prev{right:40px !important; top:-26px; left:auto !important;}
	.style-2 .flex-direction-nav .flex-next{ top:-26px;}
	
	/* Slider 4 */
	.style-4 .flex-direction-nav .flex-prev{top:-40px; left:auto !important; right:40px !important; margin:0;}
	.style-4 .flex-direction-nav .flex-next{top:-40px; left:auto !important; right:0px !important; margin:0}
	.style-4 .flex-viewport{max-width:100%;}
	
	/* Nivo Slider */
	.nivoSlider .nivo-caption{display:none !important;}
	
	/* Main bottom */
	#rt-mainbottom .widget_gantry_recentposts h2.title{font-size:25px;}
	
	/* Utility */
	#utility h2, #rt-mainbottom h2{font-size:25px;}
	
	
	
	
	/* Footer */
	#footer{padding:30px 10px;}
	#footer .widget{margin-bottom:35px; display:inline-block; width:100%;}
	#footer .rt-omega .widget{margin-bottom:0;}
	#footer input[type="text"]{width:100%; max-width:100%;}
	#footer input[type="submit"], #footer input[type="button"]{width:100%; margin-top:10px;}
	.wpcf7 img{display:none;}
	.wpcf7-form{margin:0;}
	
	/* Coppy right */
	#rt-copyright .span6{width:100%; margin-left:0;}
	#rt-copyright .widget{margin-bottom:10px; text-align:center;}
	#rt-copyright ul{float:none; display:inline-block;}
	
	/* Portfolio */
	.layout-portfolio ul.portfolio-list-item li.margin-left{margin-left:0;}
	.layout-portfolio .rt-article .rt-headline{padding:0;margin-top:10px}
	.layout-portfolio .rt-article:hover .rt-headline h2.rt-article-title,.layout-portfolio .rt-article:hover .rt-headline h2.rt-article-title a{color:#2d2d2d}
	
	/* Portfolio style 2 */
	.layout-portfolio-2 .thumbnail img{width:auto !important;}
	.layout-portfolio-2 ul li.rt-article{margin-bottom:60px;}
	.layout-portfolio-2 ul li.rt-article:last-child{margin-bottom:0;}
	
	
	/* Compare table */
	.compare-table-1 .column{float:none !important; width:100% !important;}
	.compare-table-1 .compare-table-silver{background:none;border-top:0; border-bottom:0;}
	.compare-table-1 .compare-table-column{border-right:1px solid #d6d6d6;}
	.compare-table-1 .column:last-child .compare-table-column{border:1px solid #cecece; padding:0 20px; margin:0; box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.1); background:#efefef}
	.compare-table-2 .column{float:none !important; width:100% !important;}
	.compare-table-2 .column:first-child{display:none;}
	.compare-table-2 .compare-table-silver{background:none; border-right:1px solid #D6D6D6}
	.compare-table-2 .compare-table-silver .compare-table-heading-2{right:0;}
	.compare-table-2 .compare-table-gold{margin:0; border-right:1px solid #d6d6d6; box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.1); background:#efefef}
	.compare-table-2 .compare-table-gold .compare-table-row:first-child{border-top:0;}
	.compare-table-2 .compare-table-gold .compare-table-row:last-child{ border-bottom:0;}
	.compare-table-2 .compare-table-gold .compare-table-row{border-right:0 !important;}
	.compare-table-2 .compare-table-copper{background:none; border-left:1px solid #d6d6d6; margin:0;}
	
	/* Portfolio detail */
	.rt-post .format-gallery .rt-headline a[rel="next"],.rt-post .format-gallery .rt-headline a[rel="prev"]{background:url("images/previous-post.png") no-repeat center; width:10px; height:10px; padding:14px 10px;}
	.rt-post .format-gallery .rt-headline a[rel="next"]:hover,.rt-post .format-gallery .rt-headline a[rel="prev"]:hover{background:url("images/next-post.png") no-repeat center;}
	
	
	/* Professor list */
	.layout-professor .blog-thumb{text-align:center;}
	
	/* Event list */
	.layout-event .rt-article-bg .blog-thumb{text-align:center; margin-bottom:30px;}
	
	/* Single post */
	.single #Social-Sharing .buttons, .page #Social-Sharing .buttons{float:none;}
	
	
}

/* Check chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Compare table */
	.compare-table-2 .compare-table-copper{margin-left:0;}
	.compare-table-2 .compare-table-silver .compare-table-heading-2{right:0;}
	.compare-table-2 .compare-table-copper .compare-table-heading-2{border:0;}
	
	/* Slider */
	/* Style 3 */
	.layout-blog .style-3 .flex-direction-nav .flex-next,.layout-blog  .style-3:hover .flex-direction-nav .flex-next{right:-1px;}
	.layout-blog .style-3 .flex-direction-nav .flex-prev,.layout-blog  .style-3:hover .flex-direction-nav .flex-prev{right:39px;}
}


/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}

.fb-like span{height:23px !important;}
li.none-margin-left,.recent-post-fullwidth.style-5 .slides li.none-margin-left,.span12{margin-left:0 !important;}

/* Overwrite */
#wrapper .compare-table-2 .compare-table-feature .compare-table-heading-2 .compare-table-content, #wrapper .compare-table-2 .compare-table-feature .compare-table-heading-2{background:none !important;}

/* Custom CSS */
.whitebox,.darkbox{margin-bottom:20px}
.whitebox .textwidget,.darkbox .textwidget{background:#FFF;border-radius:5px;border:1px solid #DDD;padding:25px 20px}
.whitebox .textwidget .textwidget,.darkbox .textwidget .textwidget{border:none;padding:0}
.whitebox .textwidget h2,.darkbox .textwidget h2{font-size:1.1em;color:#2D2D2D;margin-bottom:8px}
.whitebox .textwidget .screen-reader-text{margin-bottom:12px;}
.whitebox input[type="text"],.darkbox input[type="text"]{max-width:100%;margin:0 0 20px 0}
.whitebox .textwidget .widget,.darkbox .textwidget .widget{border-bottom:1px solid #DDD;margin-bottom:20px}
.whitebox .textwidget .widget:last-child{border-bottom:none;margin-bottom:0}

.darkbox .textwidget{background:#000;border:1px solid #000}
.darkbox .textwidget .widget,#rt-bodybottom .darkbox .textwidget .widget{border-bottom:1px solid #222}
.darkbox input[type="text"]{background-color:#222;color:#555;border-color:#222}
.darkbox .textwidget h2{color:#EEE}
#rt-bodybottom .darkbox .textwidget .widget:last-child{border-bottom:none;margin-bottom:0}

.small{font-size:0.9em;text-transform:uppercase;font-weight:bold}

/* Latest Twitter Widget */
.widget_latest_twitter_widget{font-family:Georgia, "Times New Roman", Times, serif;padding-top:0}
.widget.widget_latest_twitter_widget{padding-top:0}
.widget_latest_twitter_widget .latest-twitter-tweet-time{font-weight:bold;font-family:Georgia;font-style:italic;margin-top:10px}

/* Awesome Flickr */
img.afg-img{box-shadow:none !important}
.afg-cell{display:inline-block;text-align:center;}
.afg-row{margin:0 0 5px 0}

/* Revolution Slider */
.tp-leftarrow.default,.tp-rightarrow.default{width:20px !important;height:20px !important;background:url(images/bg_direction_nav-2.png) no-repeat !important;border-radius:999px !important;transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -webkit-transition: background-color 0.3s ease-in-out;}
.tp-leftarrow.default:hover,.tp-rightarrow.default:hover{background-color:#333 !important}
.tp-rightarrow.default{background-position:-20px 0 !important}

/* Black and white image convert */
img.bw{filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .3s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */}
img.bw:hover{filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);}
	
/* COLOR SCHEMA */
/*== Black-Black == */
.bb #rt-bodytop h1,.bb h3.rt-article-title,.bb h3.rt-article-title span,.bb h3.rt-article-title a,
.bb .collapse-style-2 .accordion-heading a .accordion-heading-text,.bb h3,.bb h3.title,.bb h3.page-title,
.bb h1,.bb h1.title,.bb h1.page-title,.bb .layout-blog .rt-article-bg .rt-article-title,.bb .layout-blog .rt-article-bg .rt-article-title a,.bb .widget .custom_type_post .professor-widget li h3,.bb .widget .custom_type_post .event-widget li h3,.bb .sidenavi ul.menu li a,.bb .woocommerce .products .product h3,.bb .product_list_widget li a,.bb .table th,.bb .table td,.bb h2,.bb h2.title,.bb h2.page-title,.bb .single .rt-article-content h3,.bb .sidebar ul.menu li a{color:#EEEEEE}
.bb #rt-bodytop,.bb .widget_gantry_recentposts .rt-article-bg,.bb #utility,.bb h1.page-title,.bb h1.rt-article-title,.bb h1.rt-pagetitle,.bb .layout-blog .rt-article-bg,.bb .sidebar .widget,.bb .rt-post h1.rt-article-title,.bb .single #Social-Sharing, .bb .single-product .summary .price,.bb .single-product .summary .description,.bb .single-product .variations,.bb .single-product .images .thumbnails a,.bb .table,.bb .table th,.bb .table td,.bb .single-product .summary .rating,.bb div.rt-pagination, .bb .rt-post .rt-headline h2.rt-article-title, .bb #commentform #author,.bb #commentform #email,.bb #commentform #url{border-color:#333}
.bb .single h3.strike span{background-color:$bodybg}
.bb a:hover, .bb .widget_shopping_cart .total, .bb .cart_list li a{color:#EEE}
.bb .layout-blog .rt-article-bg .rt-author,.recent-comment-datetime, .bb .cart .cart_totals .amount, .bb .cart .cart_totals .shipping td, .bb td.product-name a, .bb .table .total th{color:#777}
.bb .format-link .rt-blog-cotent a,.bb .format-link .link-a a,.bb #shop-listing-tools{background-color:#000}
.bb #commentform textarea,.bb #commentform input[type="text"]{background-color:#2c2c2c;border-color:#333}
.bb .tab-pane,.bb .woocommerce_tabs .panel,.bb .portfolio-tag-click{background-color:#000;border-color:#000}
.bb .nav-tabs a,.bb .nav-tabs a:hover,.bb .woocommerce_tabs .tabs a,.bb .woocommerce_tabs .tabs a:hover,.bb .portfolio-tag-click:hover,.bb .portfolio-tag-click.visited{background-color:#151515;color:#999;border-color:#151515}
.bb .sidebar .nav-tabs .active a,.bb .sidebar .nav-tabs .active a:hover,.bb .nav-tabs .active a:hover,.bb .woocommerce_tabs .tabs .active a,.bb .woocommerce_tabs .tabs .active a:hover{background-color:#000;border-color:#000}
.bb .woocommerce_tabs .tabs li{margin:-2px 2px 0 -1px}
.bb .woocommerce_tabs .tabs{background-color:#252525;border-color:#252525}
.bb body, .bb .single h3.strike span{background-color:#252525}
.bb .widget_product_search input[type="text"]{background-color:#111;background-image:url("images/icon-search.png");border-color:#111}
.bb .widget .cart_list li:last-child, .bb #rt-bodybottom .widget,
.bb .rt-post .author,
.bb .rt-post .relatepost,
.bb #comments ol.commentlist li div.comment-div-wrapper{border-color:#333}
.bb #rt-bodybottom .widget.widget_advance_search_form{border-color:#ddd}
.style-4 .flex-direction-nav .flex-prev,.style-4 .flex-direction-nav .flex-next{background-color:#555}

.bb input[type='text'], .bb textarea, .bb input[type='password'], .bb input[type='email'], .bb div.quantity input.qty{background-color:#111111; border-color:#111; color:#A1A1A1}
.bb .widget_advance_search_form input[type='text']{background-color:#EEE; border-color:#CCCCCC; color:}
.bb td.product-quantity input[type="button"]{background-color:#111111; border-color:#111111}
.bb .cart .cart_totals .total th, .bb .cart .cart_totals .total td{background-color:#2B2B2B; color:#EEEEEE}
.bb .cart .cart_totals .amount,
.bb .rt-post .author h3 a,
.bb .rt-post .relatepost ul li h3 a,
.bb #comments ol.commentlist li .comment-meta .fn a
{color:#EEEEEE}
.bb .compare-table-1 .compare-table-column, .bb .compare-table-1 .column:last-child .compare-table-column, .bb .compare-table-1 .compare-table-column .compare-table-row, 
.bb .compare-table-2 .compare-table-column .compare-table-row:first-child, .bb .compare-table-2 .column:last-child .compare-table-column, .bb .compare-table-2 .compare-table-column .compare-table-row .compare-table-content, .bb .compare-table-2 .compare-table-gold .compare-table-row, .bb .compare-table-2 .compare-table-gold .compare-table-row, .bb .compare-table-2 .compare-table-column .compare-table-row:last-child, .bb .compare-table-2 .compare-table-column .compare-table-row,
.bb .single #Social-Sharing, .bb .page #Social-Sharing,
.bb #rt-bodybottom [class*="span"]>.widget:last-child,
.bb .box,
.bb .woocommerce-account .box .content,
.bb #customer_register{border-color:#333 !important}
.bb .compare-table-3 .compare-table-row .compare-table-content{background-color:#2C2C2C;}
.bb .compare-table-3 .compare-table-heading .compare-table-content{background-color:#000000;}
.bb .compare-table-3 .compare-table-heading-2 .compare-table-content{background-color:#ffd200;}
.bb .widget .custom_type_post .event-widget li div div .event-datetime .event-time{color:#EEEEEE}
.bb .modal-header h3{color:#111111}
.bb .cart .cart_totals .shipping th{border-bottom:1px solid #333;}





/*== White-White == */
.ww #topmenu{border-bottom:1px solid #DDD}
.ww #mod_search .widget_search input[type='text'], .ww #mod_search .widget_advance_search_form input[type='text']{background-color: rgb(238, 238, 238); border:1px solid #CCCCCC; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); background: url("images/icon-search-dark.png") no-repeat scroll 95% center #eee; color:#A1A1A1;}

/*== Rabbit Egg */
.rounded-bg{border-radius:999em}
.rounded-medium{display:inline-block;width:32x;height:32px;padding:24px}
.orange,.btn-large.orange,.btn.orange{background-color:#e55825;}
.blue,.btn-large.blue,.btn.blue{background-color:#44749D;}
.red,.btn-large.red,.btn.red{background-color:#B9100F;}
.violet,.btn-large.violet,.btn.violet{background-color:#5C3562;}
.turquoise,.btn-large.turquoise,.btn.turquoise{background-color:#16C1C8;}
.emerald,.btn-large.emerald,.btn.emerald{background-color:#368D75;}


/*AÑADIDOS*/

.listado_alumnos{
	float:left;
	width:100%;
}

.listado_alumnos li{
	float:left;
	width:100%;
	margin:40px 0 0 0;
}

.listado_alumnos img{
	float:left;
	margin:0 15px 50px 0;

	/* css3 */ -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;
}

.listado_alumnos h2{
	font-family: 'Roboto','Arial','Helvetica';
	font-weight:bold;
	color:#2D2D2D;
	font-size:14px;
	margin: 0;
}

.listado_alumnos h3{
	color: #777777;
	font-family: 'helvetica','Arial','Helvetica';
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin: 9px 0 0;
}

.listado_alumnos p{
	color: #777777;
	font-family: 'helvetica','Arial','Helvetica';
    font-size: 13px;
    font-weight: normal;
    margin: 12px 0 0;
	text-align:justify;
}

.listado_alumnos a{
	/*background:#00449B;	
	*/


	background: none repeat scroll 0 0 #44749d;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 12px;
    text-transform: uppercase;
	margin:11px 20px 0 0;
	float:left;
}


.quienes_somos_azul{
	float:left;
	width:100%;
	margin:0;
	/*border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;*/
	padding:30px 0;
}

.quienes_somos_azul li{
	background: url("images/quienes_somos.png") no-repeat scroll center top transparent;
    float: left;
    margin: 0 2%;
    width: 29%;
}

.quienes_somos_azul li h2{
	font-family: 'Roboto','Arial','Helvetica';
	font-weight:bold;
	color:#2D2D2D;
	font-size:14px;
	margin:122px 0 0 0;
	text-align:center;
}

.quienes_somos_azul li p{
	color: #777777;
	font-family: 'helvetica','Arial','Helvetica';
    font-size: 13px;
    font-weight: normal;
    margin: 9px 0 0;
}

h2.quienes_somos_tit{
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
    color: #2D2D2D;
    float: left;
    font-family: 'Roboto','Arial','Helvetica';
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 30px 0;
    text-align: left;
    width: 100%;
}

h2.tit_ofertas{
	border-bottom: 1px solid #DDDDDD;
    color: #2D2D2D;
    float: left;
    font-family: 'Roboto','Arial','Helvetica';
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 17px 0 30px;
    text-align: left;
    width: 100%;
}

.ofertas_list {
    margin: 0 0 16px 22px;
}

.quienes_somos_oficinas{
	float:left;
	width:100%;
	margin:0;
}

.quienes_somos_oficinas li{
	float: left;
    margin: 0 2.5% 30px;
    width: 45%;
}

.quienes_somos_oficinas li img{
	max-width:440px;
	width:100%;
}


.quienes_somos_texto{
	color: #777777;
	font-family: 'helvetica','Arial','Helvetica';
    font-size: 13px;
    font-weight: normal;
    margin: 20px 0 0;
	}

.quienes_somos_texto span{
	color: #517ba1;
	font-family: 'helvetica','Arial','Helvetica';
}


.oauth-twitter-tweet-time {
    color: #FFFFFF !important;
}


li.item1713 a{
	background:#a4926c !important;
}



.span7 .ofertas {
    color: #C2150A;
    float: right;
    font-family: 'Roboto','Arial','Helvetica';
    font-size: 18px;
    margin: 15px 0 0;
}

.span7 .acceder {
    color: #00449B;
    float: right;
    font-family: 'Roboto','Arial','Helvetica';
    font-size: 14px;
    margin: 17px 14px 0 0;
}

.span7 #mod_search{
	 clear: both;
    margin-top: 0;
}


.mostrar_faq{
	display:block !important;
	height:auto !important;
}



.ofertas_list{
	float:left;
	width:100%;
}

.ofertas_list li{
	float:left;
	width:303px;
	height:290px;
	margin:0 10px 10px 0;
}

.ofertas_list li a{
	display:block;
}

.ofertas_list li h2{
	font-family: 'Roboto','Arial','Helvetica';
	color:#4e4e4e;
	font-size:14px;
	font-weight:normal;
	float:left;
	width:220px;
	margin:0 0 0 10px;
	margin:12px 0 0 0;
	
}

.ofertas_list li h2 span{
	font-family: 'Roboto','Arial','Helvetica';
	display:block;
	color:#4e4e4e;
	font-weight:normal;
}

.ofertas_list li .precio{
	float:right;
}

.ofertas_list li .precio p{
	color: #00449B;
    float: right;
    font-family: 'Roboto','Arial','Helvetica';
    font-size: 20px;
    margin: 10px 0 0;
}

.ofertas_list li .precio span{
	clear: right;
    color: #666666;
    display: block;
    font-family: 'Roboto','Arial','Helvetica';
    font-size: 14px;
    margin: 4px 0 0;
    text-align: right;
    text-decoration: line-through;
}

.ofertas_list li .cont_foto{
	float:left;
	width:100%;
	margin:12px 0 0 0;
	position:relative;
}


.ofertas_list li .cont_foto .descuento{
	background: url("images/descuento.png") no-repeat scroll 0 0 transparent;
    height: 85px;
    position: absolute;
    right: 0;
    top: 0;
    width: 89px;
}

.ofertas_list li .cont_foto .descuento p{
	color:#ffffff;
	font-size:27px;
	font-family: 'Roboto','Arial','Helvetica';
	float:right;
	margin:11px 4px 0 0;
}
.ofertas_list li .cont_foto .descuento p span{
	display: block;
    font-family: 'Roboto','Arial','Helvetica';
    font-size: 14px;
    margin: 9px 0 0;
    text-align: right;
}

.ofertas_list li h3{
	color: #999999;
    float: left;
    font-family: 'Roboto','Arial','Helvetica';
    font-size: 11px;
    font-weight: normal;
    margin: 2px 0 0;
    width: 100%;
}


.ofertas_list li .cont_foto_texto{
	background: none repeat scroll 0 0 #FFFFFF;
    bottom: 3px;
    color: #999999;
    font-family: 'Roboto','Arial','Helvetica';
    font-size: 12px;
    left: 4px;
    line-height: 17px;
    padding: 8px;
    position: absolute;
    width: 280px;
	display:none;
	margin:0;

	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity:0.95; 

	/* css3 */ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}

.ofertas_list li a:hover .cont_foto_texto{	
	display:block;
}

.link_volver, .link_volver:visited{
	float:right;
	background: none repeat scroll 0 0 #00449B;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
	line-height: 28px;
    padding: 0 12px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
	clear: both;

	/*transition: color 0.3s  ease-in-out,background-color 0.3s  ease-in-out;
      -moz-transition: color 0.3s  ease-in-out,background-color 0.3s  ease-in-out;    
      -o-transition: color 0.3s  ease-in-out,background-color 0.3s  ease-in-out;      
      -webkit-transition: color 0.3s  ease-in-out,background-color 0.3s  ease-in-out;*/
}

.link_volver:hover{
	background: none repeat scroll 0 0 #000000;    
}

.link_pdf, .link_pdf:visited{
	background: none repeat scroll 0 0 #00449B;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: 6px 0 15px;
    padding: 0 12px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;

}

.link_pdf:hover{
	background: none repeat scroll 0 0 #000000;    
}



input[type="tel"]{
	background: none repeat scroll 0 0 #EEEEEE;
}

@media (max-width: 979px) { 
	
	#rt-bodytop .textwidget ul li a{
		font-size: 11px;
	}
}

@media (max-width: 320px) { 
	#rt-bodytop .textwidget ul.cursos1{
		width:100%;
		margin:20px 0 0 0;
	}

	#rt-bodytop .textwidget ul.cursos2{
		width:100%;
		margin:20px 0 0 0;
	}

	#rt-bodytop .textwidget ul.cursos3{
		width:100%;
		margin:20px 0 0 0;
	}

	#rt-bodytop .textwidget ul li{
		width:100%;
	}
}

#footer ul#menu-bottom-menu li{
	list-style:none;
	}
#post-1795 .span4{width:32%;}
#post-1795 .span4 p{text-align:justify;}
#post-1795 .span8{width:60%;margin-left:8%;}

#post-1795 .formesp{max-width:75%;width:75%;}
#post-1795 .telesp{max-width:73%;width:73%;}
#post-1795 .round{
    border: 1px solid #BEC3CA;
    border-radius: 5px 5px 5px 5px;
    margin: -18px 0 17px;
    padding: 6px 0 0px 2%;
    width: 73%;
}

#post-1795 .empresa{max-width:95%;width:95%;}

#post-1795 .wpcf7-submit{width:75%;}

.justificar .textwidget{
	margin: 0 40px 0 0;
    text-align: justify;
}

.contacto_dir {
    color: #00449B;
    margin: 0 0 0 62px;
}

.span3 .widget_oauth_twitter_widget{
	padding:0;
}

.tachado {
    text-decoration: line-through;
}

.oferta_rojo{
	color:#C2150A;
}

.contacto_tel{
    color: #00449B;
    margin: 0 40px 0 58px;
	display:block;
}

#formu-contacto{border:1px solid #3d70b3 ;padding:20px 10px;}

#formu-contacto input[type="tel"]{
	width:180px;
}
