/*COMMEN SECTION STARTS HERE*/
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,300,400,600,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Droid+Serif:400,700');



body {font-family: 'Josefin Sans', sans-serif; }
h1, h2, h3, h4, h5, h6 {font-family: 'Josefin Sans', sans-serif; }
p { font-size:18px; color:#272727; font-family: 'Droid Serif', serif; line-height:30px; margin-bottom:20px; display:block;}
li {list-style:none;}
a, a:hover {text-decoration: none;}
ul, ol { padding:0px; margin:0px;}
.navbar-default { background:none; border:0px; border-radius:0px; padding:5px 0px 15px;}
.navbar-default .navbar-brand { padding:0; height: auto; margin-left:0px!important;}
.navbar { margin-bottom:0px;}
.banner-sec { min-height:100vh; background-repeat:no-repeat; background-size: 100% 100%;     display: table; width: 100%;}
.wpfcas-content-slider-1 { display:table-cell; vertical-align:middle;}
.navbar-collapse { padding-right:0px;}
.top-menu ul { text-align:right; margin:41px 0px 0px;}
header li, .navbar-collapse li { display:inline-block; margin-left:18px;}
header li a, .navbar-collapse li a { text-transform:uppercase; padding:4px 0px 4px 6px; display:inline-block; font-size:13px; line-height:24px; color:#282828; font-weight:bold; text-decoration:none!important;}
header li a:hover, header li.current_page_item a {color: #BC162F;}
.outter-header-scroll { height:100px;}
.single-fixed { height:100px;}
.single-fixed .navbar-default { background:#000;}
.single-fixed .navbar-collapse li a { background:none!important; color:#fff;}
.single-fixed .navbar-collapse li { float:none; display:inline-block;}
.menu-bg a { background:#BC162F; color:#fff!important; padding:9px 12px!important;     border-radius: 5px;}
.no-padding { padding:0;}
.no-padding-left { padding-left:0;}
.no-padding-right { padding-right:0;}
.inner-pages { padding:30px 0px;}
.home .inner-pages { padding:0px;}
.text-center { text-align:center!important;}
/*COMMEN SECTION ENDS HERE*/

/*TOP BANNER SECTION STARTS HERE*/
.top-banner { background:#282828; padding:10px 0px; text-transform:uppercase; font-size:12px; font-weight:bold;}
.top-banner li { display:inline-block; vertical-align:middle; margin-left:5px; position: relative;}
.right-space { margin-right:15px;}
.top-banner li.menu-item-103:after { content:"/"; margin-left: 9px; color: #fff; font-weight: bold; position: relative; top: 1px;}
.top-banner li a { color:#fff; padding:10px 0px;}
.top-banner li ul li a { color:#000; display: block; padding: 8px 15px;}
.top-banner li ul li:hover a {color:#BC162F;}
.wpml-ls-item { margin-right: 20px;}
.sub-menu li { display:block;}
.top-banner li.current_page_item a, .page-id-159 li.menu-item-103 a, .page-id-157 li.menu-item-103 a {color: #74ED86;}
#qtranxs_select_qtranslate-chooser { background:none; border:0px; color:#fff;}
#qtranxs_select_qtranslate-chooser option { color:#333;}
.navbar-collapse>div { float:right; margin:33px 0 0;}
.menu-top-bar-menu-container {display: inline-block;}
.menu-wp-member-login-menu-container {display: inline-block;}
#cssmenu > ul > li {list-style: inside none; display: block; position: relative;}
#cssmenu > ul > li > a { outline: none;	display: block; padding: 10px 0;}
#cssmenu ul li.has-sub:hover > a {/* background: #BC162F; */z-index: 999;}
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div, .menu-item-has-children:hover .sub-menu {	display: block;}
#cssmenu ul li > ul, #cssmenu ul li > div, .sub-menu {display: none; min-width: 120px /*104px*/;position: absolute;padding: 10px 0;background: #f7f7f7;border-radius: 0 0 5px 5px;z-index: 999;right: -10px; font-size: 12px;top: 25px;}
#cssmenu ul li > ul { width:auto; top:41px;}
#cssmenu ul li > ul li { display:block; list-style:inside none; padding:0; margin:0; position: relative;}
#cssmenu ul li > ul li a {outline: none;display: block;position: relative;margin: 0;padding: 8px 15px;color: #000; text-decoration: none;/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); */}
#cssmenu ul li span { font-weight:bold; display: inline-block; vertical-align: middle; margin: 0px 5px;}
#cssmenu ul li i { display:inline-block; vertical-align:middle;}
#cssmenu ul ul a:hover {color: #BC162F;}
#user_logged_in .top-banner { padding:0px;}
.sub-menu:before, #cssmenu ul li > ul:before {	bottom: 100%;	right:6px;	border: solid transparent;	content: " ";height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(194, 225, 245, 0);	border-bottom-color: #f7f7f7;	border-width: 8px;	margin-left: -8px;}
.menu-item-has-children>a:after { content:"\f0d7"; font-family:FontAwesome; margin-left:10px;}
#cssmenu ul li i.fa-user { border: 2px solid #eee; padding: 6px 8px; border-radius: 100%;}
/*TOP BANNER SECTION ENDS HERE*/

/*SLIDER SECTION STARTS HERE*/
.huge_it_slideshow_image_wrap_1, .huge_it_slideshow_image_wrap1_1, .huge_it_slideshow_image_wrap_2, .huge_it_slideshow_image_wrap1_2, .huge_it_slideshow_image_wrap_3, .huge_it_slideshow_image_wrap1_3 {width:100%!important;}
.slider-sec .huge_it_slideshow_title_text_1, .slider-sec .huge_it_slideshow_title_text_3 { font-size: 50px; color: #fff; padding: 0px; background: none!important;  width: auto; text-align: center; text-transform: uppercase; line-height: 50px; margin-bottom:20px; padding-left:15px; padding-right:15px;  }
.slider-sec .huge_it_slideshow_description_text_1, .slider-sec .huge_it_slideshow_description_text_3 {font-size: 25px; color: #fff; padding: 0px; background: none!important;  text-align: center; line-height: 30px; bottom: 0!important; top: 0%!important;padding-left:15px; padding-right:15px; }
.huge_it_slideshow_dots_1, .huge_it_slideshow_dots_3 { background:#fff!important; opacity:.5;}
.huge_it_slideshow_dots_active_1, .huge_it_slideshow_dots_active_3 { opacity:1px; background: #BC162F!important;}
.huge_it_slideshow_dots_thumbnails_1, .huge_it_slideshow_dots_thumbnails_3 { top:auto!important; bottom:0px!important;}
.content-description{ display:table-cell; vertical-align:middle;}
/*SLIDER SECTION ENDS HERE*/

/*WELCOME SECTION STARTS HERE*/
.welcome-txt, .spacing-sec { padding:50px 0px;}
.heading-sec { text-align:center; color:#282828; font-size:35px; text-transform:uppercase; font-weight:bold; margin:30px 0px; display:block;}
.services-widget-sec h2, .languages-glance h2.widgettitle, .contactus-sec h2.widgettitle, .experience-sec h2.widgettitle, .translate-sec h2, .recent-news { text-align:center; color:#282828; font-size:35px; text-transform:uppercase; font-weight:bold; margin:30px 0px 50px; display:block;}
/*WELCOME SECTION ENDS HERE*/

/*LANGUAGES AT A GLANCE SECYION STARTS HERE*/
.languages-glance { background:#F2F3F6; padding:50px 0px;}
.white-bg { background:#fff;}
.gray-bg { background:#F2F3F6;}
/*LANGUAGES AT A GLANCE SECYION ENDS HERE*/

/*CONTACT US SECTION STARTS HERE*/
.heading-sec.text-left { text-align: left;}
.contactus-sec { padding:50px 0px;}
.contactus-sec h2.widgettitle { text-align:left; margin-top: 0;}
.contactus-sec .form-control, .form input, .form .div_textarea textarea, #wpmem_reg .noinput  {padding: 16px 18px!important; font-size: 18px!important; background-color: #EDEEF0!important; border: 1px solid #D9DADE!important; box-shadow: none; height: auto; font-family: 'Droid Serif', serif; margin-bottom:25px!important;}
#wpmem_reg .noinput { width: 100%!important;}
.contactus-sec p {margin-bottom:30px;}
.contactus-sec form { margin-top:40px;}
.contactus-sec textarea {height: 150px!important;}
.contactus-sec label {font-family: 'Droid Serif', serif; padding-left: 0; margin-bottom:10px}
.contactus-sec .checkbox { width:48%; display:inline-block; margin-right:1%; font-size:16px;}
.div_multicheckbox input[type=checkbox] { width: 25px; height: 25px; display: inline-block; position: relative!important; vertical-align: middle!important; margin: 8px 10px!important; margin-left: 30%!important;}
form.contactus-sec { padding:0px;}
form.contactus-sec input[type=checkbox] { width:auto; height:auto;}
.forgotpassword { margin-bottom: 0; margin-top: 11px;}
.forgotpassword a { color:#000;}
.contactus-sec .wpcf7-submit, .button_div input[type=submit] { background: #BC162F!important; border-radius: 5px; border: 0px!important; color: #fff; display: block; padding: 10px 20px!important; font-family: 'Josefin Sans', sans-serif; text-transform: uppercase; width: 100%; font-size: 18px!important; font-weight: 700; letter-spacing: 3px; word-wrap: break-word;}
.contactus-sec .wpcf7-form-control-wrap span { margin-bottom:30px;}
.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {border: 0px!important; background: red; color: #fff; margin: 0px!important; padding: 10px 25px!important; text-align: center; font-weight: bold; font-size: 15px;}
div.wpcf7-mail-sent-ok { background:#398f14!important;}
span.wpcf7-not-valid-tip { color:#bc162f; font-size:18px; margin-top:10px; font-family:'Droid Serif', serif;}
.contactus-sec .form legend { display:none;}
.contactus-sec .form .text {float: left; width:auto!important; clear: left;}
.form .div_text { width:100%!important;}
.req-text { display:none;}
#wpmem_reg legend, #wpmem_login legend {margin-bottom: 30px!important;}
/*CONTACT US SECTION ENDS HERE*/

/*FOOTER SECTION STARTS HERE*/
footer { background:#282828; padding:20px 0px;}
footer p {color:#F2F3F6; margin-bottom: 0;font-size: 16px;}
/*FOOTER SECTION ENDS HERE*/

/*SERVICES PAGE SECTION STARTS HERE*/
.breadcrumbs-sec { position:relative;min-height: 360px; line-height: 360px; text-align: left; background-image:url(assets/img/banner.png); background-size:100%;}
.breadcrumbs-sec h1 { position:relative; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 50px; margin: 0; line-height: normal; display: inline-block; vertical-align: middle; top: -70px;}
.breadcrumbs-sec.noimg {min-height:200px; line-height:200px;}
.breadcrumbs-sec.noimg h1 {top:0px;}
.breadcrumbs-sec h1 span { text-transform:none; font-size:25px; display:block; font-weight:normal; margin-top:10px;}
.chi_display_header { width: 100%!important; background-size: cover;}
.experience-sec { padding-top:30px;}
.experience-sec .textwidget p { width: 86%; margin: 0px auto 20px; font-size: 22px;}
.translate-sec { background:#F2F3F6; padding: 50px 0px;}
.translate-sec p a { color:#BC162F; font-weight:bold;}
.services-contact { display:none;}
.page-id-14 .services-contact { display:block;}
.page-id-14 .all-contact { display:none;}
/*SERVICES PAGE SECTION ENDS HERE*/

/*BLOG PAGE SECTION STARTS HERE*/
.page-template-blog .contactus-sec, .single-post .contactus-sec, .page-id-136 .contactus-sec { display:none;}
.blog-sec { padding:50px 0px 20px;}
.each-post { background:#F2F3F6; border-radius:3px; margin-bottom:30px;}
.each-post-desc {padding:20px; min-height: 126px;}
.each-post-img img {border-radius:3px; max-width:100%; height:auto; display:block;margin:auto;}
.each-post-desc strong { font-size:17px; color:#282828; font-family:serif;}
.each-post-desc h3 { margin: 10px 0px 0px;}
.each-post-desc h3 a { color:#282828; font-size:18px; font-weight:bold; text-transform:uppercase;}
.blog-sec #post-1 { display:none;}
.details-breadcrumbs-sec {position: relative; min-height: 360px; line-height: 300px;     background-repeat: no-repeat; background-size: cover; margin-bottom: 30px;}
.details-breadcrumbs-inner { position:relative; z-index:2; display:inline-block; vertical-align:middle; line-height:normal;}
.details-breadcrumbs-inner h1 { /*width:66%;*/ color: #fff; font-weight: bold; text-transform: uppercase; font-size: 50px; margin: 0 auto;}
.chi_display_header { position: absolute; top: 0; bottom: 0; height: 100%!important;}
.details-breadcrumbs-sec .entry-date {color: #fff; font-size: 20px; margin-top: 30px; display: block; font-family: serif;}
.details-breadcrumbs-sec .entry-date b { margin:0px 10px;}
.post-thumbnail-sec .post-thumbnail { width: 275px; height: 275px; overflow: hidden; border-radius: 100%; line-height: 275px; margin:-90px auto 30px; background: #fff; text-align: center; position: relative;}
.post-thumbnail-sec .post-thumbnail	img {max-width: 100%; width: 260px; height: 260px; border-radius: 100%;}
.inner-sec article { margin-bottom:40px;}
.recentnews-sec { background:#E5E8EE; padding:50px 0px;}
/*.page-id-136 .breadcrumbs-sec {min-height: 560px;}*/
.translator-interview h3 { font-weight:bold; text-transform:uppercase; font-size:22px; margin-bottom:30px;}
.translator-interview .col-sm-9 { float:none; margin:auto;}
.translator-interview p { font-size:22px;}
.translator-interview { padding:20px 0px 50px;}
.translator-interview-img {text-align: center; margin: -80px 0 30px; position: relative;}
.translator-interview-img img { margin:auto;}
#huge_it_slideshow_left_1 {left: 20px!important;}
#huge_it_slideshow_right_1 { right:20px!important;}
.slider-sec #huge_it_loading_image_1.display { display: inline-block; line-height: 375px!important; width: 100%!important;  }
.huge_it_slideshow_title_text_1, .huge_it_slideshow_description_text_1 { position:relative!important; left: 1%!important;}
.huge_it_slideshow_description_text_1 {top: 36%!important;}
/*BLOG PAGE SECTION ENDS HERE*/

/*EXTRA CSS SECTION STARTS HERE*/
* { outline:none!important;}
a, button { outline:none!important;}
.modal .modal-content i.fa { width: 90px;  height: 90px;  line-height: 90px;  font-size: 38px; background: #ECECEC; color: #767676; border-radius: 100%; text-align: center;}
.modal .sc_service_name { font-size:25px!important; text-transform: uppercase; color: #282828!important; font-weight: bold; margin:30px 0px 15px; display: block;}
.modal p b {font-family: 'Droid Serif', serif; margin-top: 20px; display: block; font-size: 19px;}
.home .breadcrumbs-sec { display:none;}
.file-upload-sec { margin-bottom:0px;}
.file-upload-sec, .file-upload-sec p {font-family: 'Josefin Sans', sans-serif; font-size:15px;}
.wpcf7-recaptcha>div { height:auto!important;}
#wpmem_msg h2 {font-size: 20px; margin: 0; margin-bottom: 9px; text-transform: uppercase;  font-weight: bold;}
#wpmem_msg p, .wpmem_msg p, div.em-booking-message-success, .em-warning-confirms { font-size: 17px; margin-bottom: 0px; display: block; color:#fff;}	
#wpmem_msg a {color:#fff; font-weight:bold;}
.wpmem_msg {width:100%!important;}
#wpmem_msg p br:nth-child(odd), .wpmem_msg p br:nth-child(odd) { display:none;}
.inner-pages #wpmem_reg .button_div, .inner-pages #wpmem_login .button_div {width:100%!important; text-align:center!important;}
#user_logged_in .inner-pages #wpmem_reg .button_div, #user_logged_in .inner-pages #wpmem_login .button_div {/*    margin-top: -78px;    width: 47%!important;*/}
#user_logged_in .inner-pages #wpmem_login .button_div input[type=submit] {margin-top:0px!important;}
#user_logged_in .create-account { display:none;}
#user_logged_in .inner-pages #wpmem_reg .button_div {  /* margin-top: -78px;*/  width: 47%!important;}
.inner-pages li {font-size: 20px; line-height: 40px;}
.inner-pages li a {color:#000;}
#wpmem_msg, .wpmem_msg, div.em-booking-message-success, .em-warning-confirms { padding: 20px!important; background:red!important; color:#fff!important; border:0px solid #e0e2e8!important; margin-bottom:30px!important;}
/*.page-id-76 .inner-pages #wpmem_reg { display:none;}*/
#user_logged_in.page-id-76 .inner-pages #wpmem_reg, #user_logged_in.page-id-76 .inner-pages #wpmem_login:nth-child(odd) { display:block;}
.my-row-wrapper { width: 50%; display: inline-block; margin-right: 1%; position: relative;}
.inner-pages #wpmem_login .my-row-wrapper {width: 49%;}
.inner-pages #wpmem_login .button_div { float: right; width: 100%!important; height: auto!important; padding: 0!important; margin-top: 0; margin-right: 1%;}
#wpmem_reg fieldset, #wpmem_login fieldset {margin: 40px 0 20px;}
.create-account { color: #000!important; font-weight: bold; text-align: center; display: block; font-size: 16px; margin-top: 20px;}
.inner-pages #wpmem_login input[type="checkbox"] { margin-left: 12px!important;}
.inner-pages #wpmem_login .button_div input[type=submit] { width: 50%!important; float: none; margin: auto; margin-top: -40px;}
.inner-pages #wpmem_login .link-text { display: inline-block; margin: auto; width: auto; left: -32.5%; text-align: left; font-weight: bold; position: relative; float:right; margin-top:12px;}
.inner-pages #wpmem_login .button_div label { position: relative; top: 91px; left: -10%;}
.inner-pages #wpmem_login .button_div #rememberme { position:relative; top:92px; left:-10.3%;}
.inner-pages #wpmem_login .link-text a { font-size: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.contactus-sec #wpmem_reg label { /*position:absolute;*/  top: 20px; left: 15px; color: #999;}
.my-row-wrapper:nth-child(6) {width: 48%; float: right; position: relative; /*margin-top: -260px;*/ margin-top:-385px; margin-right: 0;}
.my-row-wrapper:nth-child(6) label {position: relative!important; top: auto!important; left: 0!important;}
.my-row-wrapper:nth-child(7) { width:47%; float: right; /*margin-top: -110px;*/  margin-top: -260px;   margin-left: 1%;}
.div_textarea, .div_multicheckbox { width:100%!important;}
.div_multicheckbox br { display:none;}
.div_multicheckbox br:nth-child(4) { display: block;}
.div_multicheckbox input:nth-child(1), .div_multicheckbox input:nth-child(5) {margin-left: 0%!important;}
.div_multicheckbox input:nth-child(7) { margin-left: 24.5%!important; margin-top: -291px;}
.button_div {float: right; width: 47%!important; height: auto!important; padding: 0!important; margin-top:-14px; margin-right: 1%;}
.contactus-sec #wpmem_login, .page-id-76 .inner-pages #wpmem_login:nth-child(3) {display:none;}
.inner-pages #wpmem_login .formpwdreset .button_div { width: 47%!important; margin-top: 35px;}
.inner-pages #wpmem_login .formpwdreset .button_div input[type=submit] {    width: 100%!important;margin-top: 0;}
.inner-pages #wpmem_login .formpwdreset .link-text { display:none;}
.wpfc-calendar-wrapper h2 {font-size: 16px !important; text-transform: uppercase; font-weight: bold; color: #bc162f;}
.ui-widget-header { background:#000; border:0px; color:#fff; padding:5px;}
.ui-widget-content {background: #F2F3F6!important; border-color:#dcdfe6!important; color:#000!important}
.ui-state-highlight {background: #fffbe9!important;}
.fc-event {background-color: #dbdde4!important; border:1px solid #d7d9e0!important; color: #000!important; padding: 8px 15px;}
.fc button { height:auto!important; padding: 5px 8px 7px;}
.event-template-default p {font-size: 17px;}
.event-template-default strong {color:#bc162f;}
.event-categories { display: inline-block; width: 100%;}
.event-categories li { width:24%; float: left; display:inline-block; font-size: 16px;  margin-right: 1%; margin-bottom: 10px;}
.event-categories li a { color:#BC162F;}
.event h3 {color:#BC162F;}
.screen-reader-text { display:none; color: #bc162f; font-size: 18px; font-weight: bold;     margin-bottom: 20px; }
.notfoundpage h2 { color: #bc162f; font-weight: bold; margin-top:0px; margin-bottom:20px;}
.search-field { border: 1px solid #d6d8de; background: #f2f3f6; width: 300px; padding: 8px; display: inline-block;}
.search-submit { background: #bc162f; border: 0; color: #fff; padding: 9px 15px; margin-left: -4px; font-weight: bold; text-transform: uppercase;}
.em-booking-form select { width: 250px; border-color: #d0d4dc; background: #e5e8ee;}
.em-booking-form textarea { border-color: #d0d4dc; background: #e5e8ee; display: block;}
.em-booking-submit {margin-left: 100px; background: #bc162f; border: 0; color: #fff; padding: 4px 8px; font-size: 16px; border-radius: 3px;}
.em-booking-form p { margin-bottom:10px;}
.em-booking-form-details { width:100%; padding:0px;}
#wpmem_msg, .wpmem_msg { min-width: 38%;  max-width:65%; display: block; margin: auto;}
.ui-tooltip.qtip .ui-tooltip-content p { font-size:15px; font-family: 'Josefin Sans', sans-serif; line-height:normal; margin-bottom:7px}
body .ui-tooltip { background: #e5e8f1!important; padding: 2px!important; box-shadow: none; margin-top: -10px;}
.em-booking p a { color:#bc162f;}
.reg-account-success  a { color: #fff!important; text-decoration: underline!important;}
#wpmem_msg a {text-decoration: underline!important;}
.em-my-bookings thead th, .css-events-list thead th {padding: 10px; font-size: 18px;}
.em-my-bookings td, .css-events-list td {padding: 10px!important; font-size:16px;}
.em-my-bookings table, .css-events-list table { width: 100%;}
.em-my-bookings thead, .css-events-list thead {background: #bc162f; color: #fff;}
.em-my-bookings td a, .css-events-list td a { color:#bc162f;}
.em-my-bookings tr:nth-child(even), .css-events-list tr:nth-child(even) { background: #f7f7f7;}
#em-wrapper p { font-size: 14px!important;}
#em-wrapper p a {color:#bc162f;}
.each-lesson { display: inline-block; width: 100%; font-size: 16px; font-family: serif; padding: 20px 0; background: #f7f7f7; border: 1px solid #f1f1f1; border-radius: 3px; margin-bottom: 10px;}
.each-lesson a {color:#bc162f; margin-bottom:5px; font-family: 'Josefin Sans', sans-serif; font-size: 18px; font-weight: bold; display: block;}
.each-lesson span { color:#999; display:block; text-align:center;}
.lesson-description {color: #999; margin-top: 15px; font-family: 'Droid Serif', serif;line-height: 25px;}
.each-lesson .col-sm-7, .each-lesson .col-sm-3, .each-lesson .col-sm-2 { float: none; display: inline-block; vertical-align: middle;}
.each-lesson .col-sm-7 { width: 57.333333%;}
.each-lesson .col-sm-3 { width:24%;}
.book-now {background: #bc162f; color: #fff!important; text-align: center; padding: 3px 12px; display: inline-block!important; border-radius: 5px; font-size: 15px!important; margin-bottom:0px!important;}
.each-lesson .col-sm-2 { text-align:center;}
div.css-search div.em-search-main .em-search-submit {background: #bc162f!important; border: 0; top: -1px; right: -1px; border-radius: 0; padding: 11px 15px;}
div.css-search { padding: 0;}
.lesson-details li { display:inline-block; width:31%; margin-right:1%; margin-bottom: 10px;    font-size: 15px;}
.lesson-details { background:#f7f7f7; padding: 20px; font-size: 15px;  margin-bottom: 20px; color: #666;}
.bookings-form b { font-size: 18px; color: #bc162f;}
.no-banner { min-height: inherit; line-height: inherit; background: none!important; padding-top: 30px; padding-bottom:0px;}
.navbar-default {box-shadow: 1px 2px 7px #f2f3f6;}
.no-banner h1 { margin:0px;}
.no-banner h1, .form legend { position:relative; color: #bc162f; font-size:24px!important; font-weight:bold; text-transform:uppercase; border:0px!important;}
.no-banner-profile .form fieldset {margin:0!important;}
.mybooking-sec .each-booking { display: table; width: 100%;}
.each-booking .col-sm-9 { float: none; display: table-cell;}
.each-booking .col-sm-3 { float:none; display:table-cell; background:#E1E1E1; padding:20px;}
.booking-list li { display: block; margin-bottom: 15px; font-size: 15px; line-height: normal;}
.mybooking-sec .each-booking a {font-size:20px; color: #000; font-weight: bold; text-transform: uppercase;}
.booking-list { background:#E1E1E1;}
.divd-sec { background:#E1E1E1; height:25px; display:block; margin:30px 0 30px 15px;}
.lesson-readmore { font-size: 13px!important; color: #bc162f!important; margin-top: 5px; display: inline-block;}
.modal-body { z-index:1; padding: 60px;}
.close { z-index:3; font-size:50px; position:absolute; right:24px; top:0; line-height:normal;}
.modal p {font-size: 22px;margin-bottom: 12px;}
.modal li { position:relative; font-family: 'Droid Serif', serif; font-size: 17px; padding-left: 26px; margin-bottom: 15px;}
.modal li:before { content:""; background: #BC162F; width: 10px; height: 10px; display: inline-block; border-radius: 100%; vertical-align: middle; position: absolute; left: 0; top: 8px;}
.modal .fa-eye:before {width: 51px; height: 20px; background-size: cover;}
.modal .fa-volume-up:before { width: 50px; background-size: cover; height: 32px;}
.wpfc-calendar-wrapper .fc-content {white-space:inherit;    text-align: center;}
.wpfc-calendar-wrapper .fc-content .fc-time { display:none;}
.fc-time-grid-container .fc-event { padding:0px!important;}
.fc-agendaDay-view .fc-event {padding:0px!important; width:23%;}
.fc-agendaWeek-view .fc-time-grid-container .fc-event.fc-not-start { width: 22%; /*width: 100%;    display: inline-block;    left: 0!important;    top: 0px!important;    right: 0px!important;    margin: 0!important; position: relative;*/}
/*.fc .fc-agendaWeek-view td { border-left:0px!important; border-right:0px!important;}*/
.em-tickets-spaces { display:none;}
.pay-sec  {background: green;  padding: 3px 8px;  color: #fff;  border-radius: 3px;}
.pay-sec.unpaid  {background: red; }
div.em-booking-message-success a { color: #fff; text-decoration: underline!important;}
.fc-agendaWeek-view .fc-time-grid-container .fc-event .fc-title {    word-wrap: break-word;}
label.error { color:red!important;font-size: 13px; margin-bottom: 0; position: absolute;       bottom: 7px; top: inherit!important; left: 0!important;}
.contactus-sec .form-control.error, .form input.error, .form .div_textarea textarea.error, #wpmem_reg .noinput.error { border-color:red!important;}
.reg-account-error, .reg-account-success, div.em-booking-message-success, .em-warning-confirms { background: red; margin: -21px; padding: 20px 10px; color: #fff; font-weight: bold; font-size: 18px; border-radius: 5px;}
.reg-account-success, div.em-booking-message-success, .em-warning-confirms { background:green!important; margin:15px 0px!important;}
.wpmem_msg .reg-account-success {    margin: -21px!important;}
.inner-pages {    min-height:90vh;}
.page-id-10 .inner-pages, .page-id-12 .inner-pages{ min-height: inherit;}

.em-pagination .page-numbers {background: #bc162f; height: 30px;  width: 30px;  display: inline-block;  text-align: center;  line-height: 30px;  color: #fff;  font-weight: bold;  border-radius: 3px;}
.em-pagination .page-numbers.current {background: #333;}
.notlogin-book-btn { display:none;}
#user_logged_in .notlogin-book-btn { display: block;}
#user_logged_in .login-book-btn { display:none;}
.wp-members-register #wpmem_msg {display:none;}
.fc-toolbar .fc-center {margin-top: 20px; width:100%;}
.fc-toolbar .fc-center h2 { float:none!important;}
/*EXTRA CSS SECTION ENDS HERE*/


div.wpforms-container > form > div.wpforms-recaptcha-container > div.g-recaptcha {

    margin-top: -80px !important;
    float: left;

}


@media (min-width: 768px) {
.modal-dialog { width: 960px;}
}
@media (max-width: 1200px) {
header li a, .navbar-collapse li a { padding: 4px 0px 4px 7px; font-size: 12px;}
header li, .navbar-collapse li { margin-left: 7px;}
.slider-sec .huge_it_slideshow_title_text_1, .slider-sec .huge_it_slideshow_title_text_3 { left:0px; right:0px; width:100%;text-align: center; font-size:40px!important;}
.slider-sec .huge_it_slideshow_description_text_1, .slider-sec .huge_it_slideshow_description_text_3 {left:0px; right:0px; width:100%;text-align: center;    font-size: 22px!important;}
.sc-col-sm-4 { width:50%;}
.languages-glance .col-sm-6, .contactus-sec .col-sm-6 { width:100%; margin-bottom:30px;}
.languages-glance .col-sm-6 img { display: block;
    max-width: 100%; margin:auto;
    height: auto;}
.each-booking .col-sm-9 {display:inline-block; width:100%;}
.each-booking .col-sm-3 { width: 93%; margin: auto; margin-top:30px; display: block;}
.divd-sec { margin-left:auto; margin-right:auto;}
#cssmenu ul li > ul, #cssmenu ul li > div, .sub-menu { text-align:left!important}
.breadcrumbs-sec { background-repeat: no-repeat; min-height: inherit; line-height: normal; padding:60px 0px;}
.breadcrumbs-sec h1 {top:0px;}
.languages-glance{ padding-bottom:0px;}
}

@media (max-width: 990px) {
.navbar-toggle {display: inline-block; margin:51px 0 0; background: #bc162f!important; border: 0; padding: 6px 16px; font-size: 20px; color: #fff;}
.navbar-header { width:100%;}
.navbar-collapse.collapse { display:none!important;}
.navbar-collapse.collapse.in { display: block!important;}
.inner-pages #wpmem_login .button_div {width: 100%!important; display: inline-block;}
.inner-pages #wpmem_login .button_div #rememberme {top: 0; left: 0;}
.inner-pages #wpmem_login .button_div label { top: 0; left: 0; width:auto!important;}
.inner-pages #wpmem_login .link-text {    width: 50%; left: 0;  float: none;}
.create-account {float: right; margin-top: -28px;}
.inner-pages #wpmem_login .button_div input[type=submit] { margin-top: 0;}
.inner-pages #wpmem_login .formpwdreset .button_div {    width: 100%!important;    margin-top: 0;     margin-bottom:20px;}
#forgot .create-account { float:none;}
}

@media (max-width: 800px) {
.navbar-default .navbar-collapse.collapse { display:none!important; margin-top:20px!important;}
.navbar-default .navbar-collapse.collapse.in { display:inline-block!important; width: 100%; margin-left: 0; margin-right: 0; padding: 0; }
.navbar-header { width:100%; margin:0px!important;}
.slider-sec .huge_it_slideshow_title_text_1, .slider-sec .huge_it_slideshow_title_text_3 {font-size:25px!important; line-height: normal;}
.languages-glance h2.widgettitle{ margin-top:0px;}
.slider-sec .huge_it_slideshow_description_text_1, .slider-sec .huge_it_slideshow_description_text_3 {font-size:16px!important; line-height: normal;}
.services-widget-sec h2, .languages-glance h2.widgettitle, .contactus-sec h2.widgettitle {font-size: 26px;word-wrap: break-word;}
p {font-size: 14px!important;line-height: 22px;}
p br { display:none;}
.services-sec .sc_service_name a { font-size: 16px!important; margin: 30px 0px 10px;}
.breadcrumbs-sec h1 span{ font-size: 16px!important;}
.sc_services_content_short { font-size: 14px;}
.services-widget-sec h2, .languages-glance h2.widgettitle, .contactus-sec h2.widgettitle, .experience-sec h2.widgettitle, .translate-sec h2, .recent-news, .details-breadcrumbs-inner h1, { font-size:25px;}
.no-banner h1, .form legend{font-size:20px!important;}
.details-breadcrumbs-inner h1 { width:100%;}
.menu-header-menu-container { margin: 14px 0 0;}
.heading-sec.text-left { margin-top:0px; font-size:25px;}

}

@media (max-width: 767px) { 
.wpfc-calendar .fc-view-container { width:85%; margin:auto;}
.sc-col-sm-4 { width:100%;}
.menu-header-menu-container, .navbar-collapse>div { float:none;}
.contactus-sec .wpcf7-submit { font-size: 13px; letter-spacing: 0;}
header li, .navbar-collapse li { display:block; margin-left:0px;}
/*.top-banner li, #menu-item-73 {margin-left: 20px!important;}*/
.top-banner ul>li:first-child {margin-left:0px;}
footer { padding:20px 15px;}
.my-row-wrapper { width: 100%!important; float:none!important; margin: 0px!important;}
.button_div { width:auto!important;}
.div_multicheckbox input[type=checkbox] { margin-left:0px!important;}
.div_multicheckbox br { display: block;}
.contactus-sec .wpcf7-submit, .button_div input[type=submit] {    word-wrap: inherit;    font-size: 10px!important;}
.top-banner .pull-right {text-align: center;}
.fc table { width:800px;}
.fc-view { width:100%; overflow: auto;}
.fc .ui-widget-header table { width:100%;}
.breadcrumbs-sec h1 { font-size:25px;}
.breadcrumbs-sec { background-size:100% 100%; }
.languages-glance .col-sm-6 img{display: block;
    max-width: 100%;
    height: auto;}
}

@media (max-width: 550px) { 
.services-widget-sec h2, .languages-glance h2.widgettitle, .contactus-sec h2.widgettitle, .experience-sec h2.widgettitle, .translate-sec h2, .recent-news, .details-breadcrumbs-inner h1, .heading-sec.text-left { font-size: 20px;}
.each-post-desc h3 a, .details-breadcrumbs-sec .entry-date {    font-size: 15px;}
.post-thumbnail-sec .post-thumbnail { width: 200px;  height: 200px; line-height:200px;}
.post-thumbnail-sec .post-thumbnail	img {width:195px;  height: 195px;}
.translator-interview-img { margin:-29px 0 0px;}
.translator-interview .col-sm-9 { padding:0px;}
.top-banner li a {display: inline-block;}
.lesson-details li { width:auto; display:block; line-height: normal;}
.inner-pages #wpmem_login .button_div input[type="submit"]{ width:auto!important;}
.inner-pages{ min-height:inherit;}
.right-space{ margin-right:10px;}
.top-banner li a{ font-size:11px;}
#user_logged_in .inner-pages #wpmem_reg .button_div{width: 60% !important;}
footer p {color:#F2F3F6; margin-bottom: 0;font-size: 14px;}

}

@media (max-width:450px) { 
.right-space {margin-bottom: 10px;}
#user_logged_in .right-space {margin-bottom:0px;}
}

@media (max-width:320px) { 
.fc-toolbar .fc-right, .fc-toolbar .fc-left{ float:none!important; display: inline-block; width:100%;}
.fc-toolbar .fc-right{margin-top:15px!important; }

}



/*captcha CSS SECTION STARTS HERE*/

.captcha{ position:absolute; top:-300px; right:-328px}
.button_div{    margin-top: -150px;}

@media (max-width: 1200px) {
.captcha{ position:absolute; top:-300px; right:-328px}
}


@media (max-width: 1000px) {
.captcha{ position:absolute; top:-300px; right:-328px}
}

@media (max-width: 990px) {
.captcha{ position:absolute; top:-280px; right:-280px}
}

@media (max-width: 767px) {
.captcha{ position:inherit; top:inherit; right:inherit; text-align:left!important;  margin-top:-10px}
.button_div{margin-top:10px;}

}



.huge_it_slide_bg_1 li img{top:0;left:0; right:0; bottom:0;
position:absolute;
margin:auto}

.inner-banner{width:100%; position:relative; height:350px; overflow:hidden; }
.content-dse{ position:absolute; z-index:1;  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0; width:100%;
  height: 25%;}
.inner-banner img{ width:100%; top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    margin: auto;}
.inner-banner h1{ position: relative;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 50px;
    margin: 0; text-align:center;
    line-height: normal;
 
   }
   .home  .inner-banner{ display:none;}
  .inner-banner span {text-transform: none;
    font-size: 25px;
    display: block; color:#fff; text-align:center;
    font-weight: normal;
    margin-top: 10px;}
	
	.eachlanguage li{font-size: 20px;
    color: #272727;
    font-family: serif;
    line-height: 30px;
    margin-bottom: 20px;
    display: block;}
	.inner-sec{ position:relative;}
	
	@media (max-width: 1200px) {
	
		
	.inner-banner{width:100%;  height:300px;}
	.inner-banner h1 {font-size: 40px!important;}
.inner-banner img{ width:100%; top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: relative;
    margin: auto;}

	}
	
	
	@media (max-width: 800px) {
	.inner-banner{width:100%;  height:200px;}

	.inner-banner h1 {font-size: 25px!important;}
	.inner-banner span{font-size: 16px!important;}
	.languages-glance, .welcome-txt, .spacing-sec, .contactus-sec{    padding: 30px 0px;}
	.services-widget-sec h2, .languages-glance h2.widgettitle, .contactus-sec h2.widgettitle{ margin-bottom:15px!important;}
	.huge_it_slideshow_dots_thumbnails_1{bottom: 30px!important;}
	.welcome-txt, .spacing-sec{padding: 10px 0px 0px 0px!important;}

	}
	
	@media (max-width: 550px) {
		.inner-banner img{height:auto; }

	}