/*















Theme Name: Intuition















Theme URI: http://wordpress.org/themes/twentyfourteen















Author: the WordPress team















Author URI: http://wordpress.org/















Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.















Version: 1.1















License: GNU General Public License v2 or later















License URI: http://www.gnu.org/licenses/gpl-2.0.html















Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready















Text Domain: twentyfourteen































This theme, like WordPress, is licensed under the GPL.















Use it to make something cool, have fun, and share what you've learned with others.















*/































/**















 * Table of Contents:















 *















 * 1.0 - Reset















 * 2.0 - Repeatable Patterns















 * 3.0 - Basic Structure















 * 4.0 - Header















 * 5.0 - Navigation















 * 6.0 - Content















 *   6.1 - Post Thumbnail















 *   6.2 - Entry Header















 *   6.3 - Entry Meta















 *   6.4 - Entry Content















 *   6.5 - Galleries















 *   6.6 - Post Formats















 *   6.7 - Post/Image/Paging Navigation















 *   6.8 - Attachments















 *   6.9 - Archives















 *   6.10 - Contributor Page















 *   6.11 - 404 Page















 *   6.12 - Full-width















 *   6.13 - Singular















 *   6.14 - Comments















 * 7.0 - Sidebar















 *   7.1 - Widgets















 *   7.2 - Content Sidebar Widgets















 * 8.0 - Footer















 * 9.0 - Featured Content















 * 10.0 - Multisite















 * 11.0 - Media Queries















 * 12.0 - Print















 * -----------------------------------------------------------------------------















 */















































/**















 * 1.0 Reset















 *















 * Resetting and rebuilding styles have been helped along thanks to the fine















 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html















 * along with Nicolas Gallagher and Jonathan Neal















 * http://necolas.github.com/normalize.css/ and Blueprint















 * http://www.blueprintcss.org/















 *















 * -----------------------------------------------------------------------------















 */







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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

table, caption, tbody, tfoot, thead, tr, th, td{font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}



html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address, small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label, input, textarea, option, .nobox { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

blockquote, q { quotes: none; }

br { height: 0; }

ul, ol, dl, li { list-style: none; margin: 0; padding: 0; color: #555555; font-size: 14px; line-height: 24px; }

html, body { height: 100%; -webkit-appearance: none; border: none; -webkit-text-size-adjust: none; }

body { position: relative; font-family: 'Roboto', sans-serif; font-weight: 400; }

/* Class for clearing floats */















.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/* 2. Define Base Typography 



------------------------------------------------------------------------------*/







/* Table Fixes */





table { border-spacing: 0; border-collapse: collapse; }

td { text-align: left; font-weight: normal; }

/* Removes fieldset borders. even on Opera 7 */















fieldset { border: 1px solid transparent; }

input[type="text"], textarea, input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0px; }

input[type="text"], input[type="password"] { outline: none; }

textarea:focus, input:focus, a, div, img { outline: none; }

/* 7. Framework



------------------------------------------------------------------------------*/



/* Common CSS */



/*common margin style*/



.m0 { margin: 0 !important; }

.mr20 { margin-right: 20px; }

.mt20 { margin-top: 20px !important; }

.mb80 { margin-bottom: 80px !important; }

.mt25 { margin-top: 25px !important; }

.mt50 { margin-top: 50px !important; }

/*all padding zero*/



.p0 { padding: 0 !important; }

.pt20 { padding-top: 20px; }

/*common display style*/















.dis-b { display: block }

.pos_rel { position: relative; }

.hidden { display: none !important; }

/*border*/



.no_bdr { border: none !important; }

/*common fonts style*/



.f16 { font-size: 16px !important; }

.f18 { font-size: 18px !important; }

.fbold { font-weight: bold; }

/*transition effect*/



.tra { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

/* Page Layout */



@font-face { font-family: 'egyptienne_f_lt_std55_roman'; src: url('fonts/egyptiennefltstd-roman-webfont.eot'); src: url('fonts/egyptiennefltstd-roman-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/egyptiennefltstd-roman-webfont.woff') format('woff'), url('fonts/egyptiennefltstd-roman-webfont.ttf') format('truetype'), url('fonts/egyptiennefltstd-roman-webfont.svg#egyptienne_f_lt_std55_roman') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'egyptiennef_lt_romanbold'; src: url('fonts/egyptienne_f_lt_65_bold-webfont.eot'); src: url('fonts/egyptienne_f_lt_65_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/egyptienne_f_lt_65_bold-webfont.woff') format('woff'), url('fonts/egyptienne_f_lt_65_bold-webfont.ttf') format('truetype'), url('fonts/egyptienne_f_lt_65_bold-webfont.svg#egyptiennef_lt_romanbold') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'egyptiennef_lt_blackregular'; src: url('fonts/egyptienne_f_lt_75_black-webfont.eot'); src: url('fonts/egyptienne_f_lt_75_black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/egyptienne_f_lt_75_black-webfont.woff') format('woff'), url('fonts/egyptienne_f_lt_75_black-webfont.ttf') format('truetype'), url('fonts/egyptienne_f_lt_75_black-webfont.svg#egyptiennef_lt_blackregular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'egyptiennef_lt_romanitalic'; src: url('fonts/egyptienne_f_lt_56_italic-webfont.eot'); src: url('fonts/egyptienne_f_lt_56_italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/egyptienne_f_lt_56_italic-webfont.woff') format('woff'), url('fonts/egyptienne_f_lt_56_italic-webfont.ttf') format('truetype'), url('fonts/egyptienne_f_lt_56_italic-webfont.svg#egyptiennef_lt_romanitalic') format('svg'); font-weight: normal; font-style: normal; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 27, 2014 */



@font-face { font-family: 'robotoitalic'; src: url('fonts/roboto-italic-webfont.eot'); src: url('fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-italic-webfont.woff') format('woff'), url('fonts/roboto-italic-webfont.ttf') format('truetype'), url('fonts/roboto-italic-webfont.svg#robotoitalic') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'robotoregular'; src: url('fonts/roboto-regular-webfont.eot'); src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-regular-webfont.woff') format('woff'), url('fonts/roboto-regular-webfont.ttf') format('truetype'), url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'robotobold'; src: url('fonts/roboto-bold-webfont.eot'); src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-bold-webfont.woff') format('woff'), url('fonts/roboto-bold-webfont.ttf') format('truetype'), url('fonts/roboto-bold-webfont.svg#robotobold') format('svg'); font-weight: normal; font-style: normal; }

body { }

#full_wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -135px; /* the bottom margin is the negative value of the footer's height */ }

.wrapper { width: 960px; margin: 0 auto; position: relative }

.content { margin: 0 auto; padding: 0; width: 100%; }

/* Image Css */



.alignleft { float: left; margin-right: 15px; margin-bottom: 15px; }

.alignright { float: right; margin-right: 15px; margin-bottom: 15px; }

.entry-content p img { border: 0px solid #dfdfdf; padding:0px; background:none repeat scroll 0 0 transparent; }

.alignnone { float: none; display: block; margin-bottom: 15px; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

figure.wp-caption.alignleft, img.alignleft { margin: 7px 24px 7px 0; }

.wp-caption { margin-bottom: 24px; }

.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }

.hide { display: none; }

a { text-decoration: none; color: #37a141 }

a:hover { text-decoration: underline }



/* Header*/ 

header.top { background: #2c3133; height: 170px; position: fixed; z-index: 999; width:100%;  }

.site-main{ padding-top:170px; }

header .wrapper { position: relative; }

header .wrapper .upper_header { border-bottom: #3c4044 solid 1px; padding: 4px 0 6px 0; }

header .wrapper .upper_header #logo { width: 210px; display: inline-block; }

header .wrapper .upper_header .header-menu { float: right; width: 77%; }

header .wrapper .upper_header .header-menu ul#menu-top-menu { display: block; text-align: right; margin: 5px 0 12px 0; }

header .wrapper .upper_header .header-menu ul#menu-top-menu li { display: inline-block; padding: 0 0 0 15px; margin: 0; }

header .wrapper .upper_header .header-menu ul#menu-top-menu li a { font-size: 12px; color: #838383; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; font-family: 'Roboto', sans-serif; font-weight: 300; }

header .wrapper .upper_header .header-menu ul#menu-top-menu li.current_page_item a { color: #00b819 }

header .wrapper .upper_header .header-menu ul#menu-top-menu li a:hover { color: #00b819; }

ul#menu-main-navigation-1 li.current_page_item a { color: #00b819; }



/* Navigation */

header .wrapper .upper_header .header-menu nav { position: relative; z-index: 88; float: right; }

header .wrapper .upper_header .header-menu nav ul { margin: 0; padding: 0; text-align: right; background: none; }

header .wrapper .upper_header .header-menu nav ul li { background: none; margin: 0; padding: 0 15px; display: inline-block; position:relative }

header .wrapper .upper_header .header-menu nav ul ul.sub-menu{  background: none repeat scroll 0 0 #2c3133;display: none;left: 0;position: absolute;top: 24px;width: 180px; }

header .wrapper .upper_header .header-menu nav ul li:hover ul.sub-menu{ display:block }

header .wrapper .upper_header .header-menu nav ul li ul.sub-menu li{  border: medium none; display: block; padding: 3px 0;}

header .wrapper .upper_header .header-menu nav ul li ul.sub-menu li a{ text-align:left; color: #b8b8b8; border-bottom: 1px solid #b8b8b8; display: block; font-size: 13px;

line-height: 20px; padding: 7px 15px; text-transform:capitalize }

header .wrapper .upper_header .header-menu nav ul li ul.sub-menu li.last-item a{ border:none }

header .wrapper .upper_header .header-menu nav ul li ul.sub-menu li a:before{background: transparent;}

header .wrapper .upper_header .header-menu nav ul li ul.sub-menu li a:hover{color: #00b819; text-decoration: none; }

header .wrapper .upper_header .header-menu nav ul li ul.sub-menu li:first-child { border: none;}

header .wrapper .upper_header .header-menu nav ul li.last { padding-right: 0; }

header .wrapper .upper_header .header-menu nav ul li a { color: #b8b8b8; font-size: 14px; font-weight: 500; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; font-family: 'Roboto', sans-serif; }

header .wrapper .upper_header .header-menu nav ul li a:hover { color: #00b819; text-decoration: none; }

header .wrapper .upper_header .header-menu nav ul li a:before { background: #00b819; content: ""; display: block; height: 1px; width: 0px; position: absolute; left: 50%; top: 31px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

header .wrapper .upper_header .header-menu nav ul li:hover a:before { left: 0; width: 100%; }

header .wrapper .upper_header .header-menu nav ul li.current_page_parent a { color: #00b819; text-decoration: none; }

header .wrapper .upper_header .header-menu nav ul li.current_page_parent a:before { background: #00b819; content: ""; display: block; height: 1px; width: 0px; position: absolute; left: 50%; top: 31px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

header .wrapper .upper_header .header-menu nav ul li.current_page_parent:hover a:before { left: 0; width: 100%; }

header .wrapper .lower_header { padding: 20px 0 15px 0; }

header .wrapper .lower_header aside { display: inline-block; width: 49.5%; }

header .wrapper .lower_header aside h3 { font-family: 'egyptienne_f_lt_std55_roman'; color: #b8b8b8; font-size: 16px; margin: 0 0 5px 0; padding: 0; }

header .wrapper .lower_header aside ul { margin: 0; padding: 0; }

header .wrapper .lower_header aside ul li { background: none; margin: 0; padding: 0 6px 0 10px; list-style: none; border-left: #b8b8b8 solid 2px; display: inline-block; line-height: 1; position:relative }

header .wrapper .lower_header aside ul li:hover a{ color: #00b819; text-decoration: none; }

header .wrapper .lower_header aside ul li ul.sub-menu{  background: none repeat scroll 0 0 #2c3133;display: none;left: 0;position: absolute;top: 30px;width: 220px; }

header .wrapper .lower_header aside ul li:hover ul.sub-menu{ display:block }

header .wrapper .lower_header aside ul li ul.sub-menu li{  border: medium none; display: block; padding: 3px 0;}

header .wrapper .lower_header aside ul li ul.sub-menu li a{ color: #b8b8b8; border-bottom: 1px solid #b8b8b8; display: block; font-size: 13px; line-height: 20px; padding: 7px 15px;}

header .wrapper .lower_header aside ul li ul.sub-menu li a:hover{color: #00b819; text-decoration: none; }

header .wrapper .lower_header aside ul li:first-child { border-left: none; padding-left: 0; }

header .wrapper .lower_header aside ul li a:hover { color: #00b819; text-decoration: none; }

header .wrapper .lower_header aside a { font-family: 'egyptienne_f_lt_std55_roman'; color: #b8b8b8; font-size: 20px; padding-bottom:10px; text-decoration: none }





#menu-training li.current_page_item a { color: #00b819 }

#menu-training li.current_page_item  ul.sub-menu li a{ color: #b8b8b8;}

#menu-training li ul.sub-menu li.last-item a{ border:none }

#menu-training li.current_page_item  ul.sub-menu li a:hover{ color: #00b819;}

header .wrapper .lower_header aside#text-2 { float: right; width: auto; text-align: right; padding: 8px 0 0 0; }

header .wrapper .lower_header aside#text-2 .book-online-btn { background: #00b819 url(images/arrow-right.png) no-repeat 127px 11px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #ffffff; font-size: 14px; width: 134px; height: 39px; line-height: 39px; padding: 0 0 0 28px; display: inline-block; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-align: left; margin: 0 0px 0 0; font-family: 'robotoregular'; }

header .wrapper .lower_header aside#text-2 .book-online-btn:hover { text-decoration: none; background: #666666 url(images/arrow-right.png) no-repeat 130px 11px; }

header .wrapper .lower_header aside#text-2 .phone-text { color: #838383; font-size: 12px; font-weight: 300; display: inline-block; }

header .wrapper .lower_header aside#text-2 .phone-text span, header .wrapper .lower_header aside#text-2 .phone-text span a { font-size: 16px; color: #ececec; text-decoration: none; }

.bottom_btn { width: 36px; height: 34px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #00b819 url(images/arrow-down.png) no-repeat center center; display: block; position: absolute; right: 0; bottom: -17px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; display: none }

.bottom_btn:hover { background: #666666 url(images/arrow-down.png) no-repeat center 12px; }

/*Supersized home page slider*/

.footer-sidebar .sub-menu{ display:none }







#banner { position: relative; }

#home_banner { display: block; overflow: hidden; /*min-height: 810px;*/ /*height: 450px;*/ width: 100%; margin: 0; padding: 0; position: relative; top: 0px; }

#home_banner li { background: none !important; display: block; margin-bottom: 0 !important; list-style: none; z-index: 30; min-width: 100%; background-size: 100% auto !important; position: absolute; overflow: hidden; /*height:810px !important;*/ top: 0; left: 0; width: 100%; height: 100%; padding: 0px; }

#home_banner li.image-loading { background: #fff url(../images/site/progress.gif) no-repeat center center; width: 100%; height: 100%; }

#home_banner li.image-loading img { visibility: hidden; }

#home_banner li.prevslide img, #supersized li.activeslide img { display: inline; top: 0px !important; }

#home_banner li .slide_img { display: block; width: 100%; }

/* Controls Bar */



#controls-wrapper { margin: 0; padding: 0; }

.slider_block { margin: 0 auto; width: 960px; position: absolute; top: 0; left: 50%; margin-left: -480px; padding: 0px; height: 590px; }

.slidecaption { overflow: hidden; color: #FFF; display: block; font-size: 35px; left: 0; padding: 20px 0 20px 0px; position: absolute; /*width: 460px;*/ top: 15%; }

.slidecaption span.tittle { color: #ffffff; font-size: 32px; font-family: 'egyptienne_f_lt_std55_roman'; background: url(images/caption-tittle-bg.png) no-repeat right top; padding: 0 30px 0 10px; line-height: 54px; display: block; margin-bottom: 10px; font-weight: normal; text-shadow: 0 1px 1px #548e55; -moz-text-shadow: 0 1px 1px #548e55; -webkit-text-shadow: 0 1px 1px #548e55; }

.slidecaption p { font-size: 18px; line-height: 26px; color: #000000; font-weight: 400; font-style: italic; font-family: 'egyptienne_f_lt_std55_roman'; margin: 0 0 10px 10px; padding: 0; 

text-shadow: -1px 1px 11px #ffc, 1px -1px 11px #fff; }

.slidecaption a.read_more { display: block; text-decoration: none; color: #fff; font-size: 14px; width: 122px; height: 39px; line-height: 39px; padding: 0 0 0 25px; margin: 0; background: #2c3133 url(images/arrow-right.png) no-repeat 113px 11px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.slidecaption a.read_more:hover { background: #666666 url(images/arrow-right.png) no-repeat 116px 11px; }

.slidecaption span { font-family: 'Raleway', sans-serif; line-height: 50px; font-size: 48px; display: block; font-weight: bold; }

.slide_img img {display: block;margin: 0 auto;max-width: 100%; height:auto }



/* Home Slider Navigation*/

.callbacks_tabs.callbacks1_tabs { display: none; }

.home_slider_tabs { width: 100%; display: block; text-align: center; position: absolute; z-index: 99; bottom: 18px; left: 0; }

.home_slider_tabs li { display: inline-block; margin: 0 2px; background: none }

.home_slider_tabs li.home_slider_here a { background-position: left top; }

.home_slider_tabs li a { font-size: 0px; line-height: 0px; text-indent: -999em; background: url(images/pager-img.png) no-repeat right top; width: 15px; height: 14px; display: block; }



/* Home Container  */

#home-main-container { width: 100%; background: #f2f1ec; }

#home-main-container .wrapper { padding: 52px 0; }

#home-main-container .wrapper h1 { font-size: 38px; color: #2c3133; font-family: 'egyptienne_f_lt_std55_roman'; margin: 0 0 18px 0; padding: 0; font-weight: normal; }

#home-main-container .wrapper .left-section { width: 478px; display: inline-block; vertical-align: top; margin-right: 2px; }

#home-main-container .wrapper .left-section .read-more { display: block; text-decoration: none; color: #fff; font-size: 14px; width: 122px; height: 39px; line-height: 39px; padding: 0 0 0 25px; margin: 0; background: #00b819 url(images/arrow-right.png) no-repeat 113px 11px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

#home-main-container .wrapper .left-section .read-more:hover { background: #373d42 url(images/arrow-right.png) no-repeat 116px 11px; }

#home-main-container .wrapper .right-section { width: 476px; display: inline-block; vertical-align: top; }

#home-main-container .wrapper .right-section .video-section { position: relative; height: 100%; margin-left:15px; }

#home-main-container .wrapper .right-section .video-section:hover .play-icon { background: url(images/black-transperent.png) repeat center center; }

#home-main-container .wrapper .right-section .video-section img { display: block; }

#home-main-container .wrapper .right-section .video-section .bottom-tittle { background: url(images/black-transperent.png) repeat; height: 35px; position: absolute; bottom: 4px; left: 0px; width: 87.3%; padding: 15px 2% 0 2%; color: #ffffff; font-size: 18px; }

#home-main-container .wrapper .right-section .video-section .bottom-tittle em { position: absolute; right: 3%; top: 20px; display: block; }

#home-main-container .wrapper .right-section .video-section .play-icon { width: 65px; height: 47px; line-height: 47px; background: url(images/green-transperent.png) repeat center center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: absolute; left: 50%; margin-left: -32px; top: 107px; display: block; text-align: center; }

#home-main-container .wrapper .right-section .video-section .play-icon img { display: inline-block; margin-bottom: -4px; }

.home-lower-container { padding: 30px 0; }

.our-partner { width: 550px; display: inline-block; }

.our-partner .logo-img { padding: 5px 0 12px 0; }

.home-lower-container h2 { font-size: 18px; color: #868686; font-weight: normal; margin: 0 0 20px 0; padding: 0; line-height: normal; }

.testimonial { width: 355px; float: right; padding-left: 30px; border-left: #dfdfdf solid 1px; }

#testimonial { width: 100%; margin: 0 auto; position: relative; padding: 30px 0 0 0; }

.home-lower-container #testimonial .slide_block { width: 55% !important; text-align: center; }

#testimonial .slide_block { width: 280px; text-align: center; padding: 0 0 10px 0; }

#testimonial .slide_block p { font-size: 21px; font-style: italic; line-height: 25px; font-family: 'egyptienne_f_lt_std55_roman'; font-weight: normal; margin: 0; padding: 0; }

#testimonial .prev, #testimonial .next { display: none; }

#testimonial ul.pagination { display: none; }

.blog-container { width: 100%; background: #3c4349; padding: 30px 0; }

.blog-container h3 { font-size: 18px; color: #868686; font-weight: normal; margin: 0 0 20px 0; padding: 0; }

.blog-container .post-blog { padding: 0 0 40px 0; }

.blog-container .post-blog span { color: #ffffff; font-size: 33px; font-family: 'egyptienne_f_lt_std55_roman'; font-weight: normal; }

.blog-container .post-blog .all-post-btn { background: #00b819 url(images/arrow-right.png) no-repeat 141px 11px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #ffffff; font-size: 14px; width: 138px; height: 39px; line-height: 39px; padding: 0 0 0 28px; display: inline-block; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-align: left; margin: 0 0 0 5px; }

.blog-container .post-blog .all-post-btn:hover { text-decoration: none; background: #666666 url(images/arrow-right.png) no-repeat 145px 11px; }

.blog-container .blog-post { }

.blog-container .blog-post .coll-1 { display: inline-block; margin: 0 20px 0 0; vertical-align: top; width: 290px; }

.blog-container .blog-post .coll-1 span { font-size: 14px; color: #637d8e; display: block; padding: 0 0 12px 0; }

.blog-container .blog-post .coll-1 h5 { color: #00b819; font-size: 24px; font-family: 'egyptienne_f_lt_std55_roman'; min-height: 50px; line-height: 24px; margin: 0; padding: 0 0 25px 0; font-weight: normal; }

.blog-container .blog-post .coll-1 h5 a { color: #00b819; font-size: 24px; font-family: 'egyptienne_f_lt_std55_roman'; }

.blog-container .blog-post .coll-1.last { margin-right: 0; }

.blog-container .blog-post .coll-1 .readmore { text-decoration: none; color: #868686; font-size: 14px; text-transform: uppercase; padding-right: 18px; background: url(images/more_arrow.png) no-repeat right 2px; }

.blog-container .blog-post .coll-1 .readmore:hover { color: #d5d5d5; background: url(images/more_arrow.png) no-repeat right -46px; }

.footer_top_section { width: 100%; background: #00b819; padding: 25px 0; }

.footer_top_section h3 { color: #fff; display: inline; font-family: 'egyptienne_f_lt_std55_roman'; font-size: 55px; font-weight: normal; line-height: 70px; margin-bottom: 0; vertical-align: middle; }

.footer_top_section .getintouch { background: #2c3035; padding: 12px 45px 12px 30px; background: url("images/arrow-right.png") no-repeat scroll 135px 11px #2c3035; border-radius: 5px; color: #ffffff; display: inline-block; font-size: 14px; height: 39px; line-height: 39px; margin: 16px 0 0 15px; padding: 0 0 0 28px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: 138px; vertical-align: top; }

.footer_top_section .getintouch:hover { background: url("images/arrow-right.png") no-repeat scroll 140px 11px #000; text-decoration: none }

.footer_section { background: #2c3035; padding: 35px 0; width: 100%; }

.footer_section h3.widget-title { color: #fff; font-size: 18px; font-family: 'egyptienne_f_lt_std55_roman'; margin-bottom: 18px; }

.footer_section ul { padding: 0; margin: 0; }

.footer_section ul li a { color: #868686; text-decoration: none; font-size: 14px; display: block }

.footer_section ul li { background: none transparent; padding: 0; margin: 0; }

.footer_section ul li a:hover { color: #00b819 }

.footer_section a.facebook { background: url("images/facebook.png") no-repeat scroll left top transparent; display: inline-block; height: 17px; width: 19px; margin-right: 3px; }

.footer_section a.facebook:hover, .footer_section a.twitter:hover, .footer_section a.in:hover, .footer_section a.youtube:hover, .footer_section a.share:hover { background-position: left bottom; }

.footer_section a.twitter { background: url("images/twitter.png") no-repeat scroll left top transparent; display: inline-block; height: 15px; width: 19px; margin-right: 3px; }

.footer_section a.in { background: url("images/in.png") no-repeat scroll left top transparent; display: inline-block; height: 16px; width: 19px; margin-right: 3px; }

.footer_section a.youtube { background: url("images/youtube.png") no-repeat scroll left top transparent; display: inline-block; height: 14px; width: 19px; margin-right: 3px; }

.footer_section a.share { background: url("images/share.png") no-repeat scroll left top transparent; display: inline-block; height: 20px; vertical-align: top; width: 20px; }

.footer_section a.share2 { background: url("images/share2.png") no-repeat scroll left top transparent; display: inline-block; height: 20px; vertical-align: top; width: 20px; }

.footer_bottom { background: #222227; color: #868686; font-size: 13px; width: 100%; }

.footer_section aside { float: left; margin-right: 15px; margin-right: 80px; }

.footer_section aside.widget_sp_image { margin-right: 0 !important; margin-top: 35px !important; }

#mobile-primary-navigation, .mobile_nav { display: none; }

#text-5 { padding: 30px 0; }

.no-break { display: none !important; }

/* Inner page css */





.innerpage_banner { background: #f2f1ec; padding: 30px 0 15px 0; }

.innerpage_banner img { margin-bottom: 10px; max-width: 100%; height: auto }

/* Tag Css */



h1 { font-size: 38px; color: #2c3133; margin-bottom: 0; font-family: 'egyptienne_f_lt_std55_roman'; line-height: 35px; }

p a { color: #37a141; text-decoration: underline; }

p strong { color: #2f2f2f; font-weight: bold; font-family: 'robotoregular'; }

p span strong { color: #37a141; font-weight: bold; font-family: 'robotoregular'; }

.entry-content p, .ui-tabs-panel p { color: #2f2f2f; font-family: 'robotoregular'; margin-bottom: 18px; font-size: 15px; line-height: 22px; }

h2 { color: #2c3133; font-family: 'robotoregular'; margin-bottom: 15px; font-size: 28px; line-height: 28px; }

h3 { color: #2c3133; font-family: 'egyptienne_f_lt_std55_roman'; margin-bottom: 18px; font-size: 24px; line-height:32px; }

h4 { color: #2c3133; font-family: 'egyptienne_f_lt_std55_roman'; margin-bottom: 18px; font-size: 20px; }

h5 { color: #37a141; font-family: 'egyptienne_f_lt_std55_roman'; margin-bottom: 18px; font-size: 20px; }

h6 { color: #868686; font-family: 'robotoregular'; margin-bottom: 18px; font-size: 20px; }

.entry-content ul { margin: 0 0 0 30px; display: block }

.entry-content ul li { font-family: 'robotoregular'; padding: 0 0 0 20px; margin: 0 0 10px 0; background: url(images/bullet.png) no-repeat left 8px; }

.entry-content ul li a { color: #37a141; text-decoration: underline; font-family: 'robotoregular'; }

.entry-content ul li strong { color: #2f2f2f; font-weight: bold; font-family: 'robotoregular'; }

.entry-content ul li span strong { color: #37a141; font-weight: bold; font-family: 'robotoregular'; }

blockquote { background: #f5f5f4; font-family: 'robotoitalic'; padding: 18px; border-left: 3px solid #37a141; color: #2f2f2f; margin-bottom:20px }

blockquote p { font-family: 'robotoitalic'; font-size: 15px; color: #2f2f2f }

/* Blog Section */

#feefologohere{ float:left; margin-right:20px; margin-bottom:18px; }

.blog-content { width: 638px; padding-right: 20px; float: left }

.blog-sidebar { background: url("images/sidebar_bg.png") no-repeat scroll left top transparent; float: right; padding-left: 20px; width: 280px; }

.blog-content h2 a { color: #37a141; font-size: 24px; font-weight: normal; font-family: 'egyptienne_f_lt_std55_roman'; margin-bottom:13px !important; display:block }

.date { background: url("images/date.png") no-repeat scroll left 3px transparent;

    color: #acb1b4;

    display: inline-block;

    font-family: "robotoregular";

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 10px;

    margin-right: 10px;

    padding-left: 22px;}

.post-thumbnail img { max-width: 100%; height: auto }

.blog-content .entry-meta .entry-date, .blog-content .entry-meta .byline { display: none; }

.blog-content .entry-meta {padding: 5px 0 0;  margin-bottom:17px; width: 100%; border-bottom:1px dotted #dfdfdf; } 

.stButton .chicklets{   background: url("images/share12.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;

    padding: 3px 10px !important;}

.blog-content article { border-bottom: 1px solid #dfdfdf; padding-bottom: 20px; margin-bottom: 25px; }

.blog-content h2 { margin-bottom: 5px; line-height: 28px; color: #37a141; font-size: 24px; font-weight: normal; font-family: 'egyptienne_f_lt_std55_roman'; }

.navigation h1 { display: none }

#comments { border-bottom: 2px solid #00b819; margin-bottom: 18px; }

#comments code, .form-allowed-tags, .comment-notes, #comments label, #comments .comment-form-url { display: none }

#comments input[type="text"], #comments input[type="email"] { background: rgb(79, 86, 88); color: rgb(155, 155, 155); border-radius: 5px; padding: 12px 15px; width: 90%; }

#comments .logged-in-as { color: #fff; }

.logged-in .tcom .comment-form-comment textarea { width: 96.5%; }

.logged-in .tcom { width: 100%; }

#respond { background: #2c3133; padding: 25px; margin-bottom: 18px; }

#respond textarea {  background: none repeat scroll 0 0 #4f5658;border-radius: 5px;color: #9b9b9b;    padding: 7px 10px;

    



    width: 96%; font-family: 'robotoregular' !important; font-size:16px !important;  }

#reply-title { color: #00b819; font-size: 20px; font-family: 'egyptienne_f_lt_std55_roman'; }

.comment-content { background: none repeat scroll 0 0 #fff; border: 1px solid #00b819; border-radius: 5px; display: block; float: right; min-height: 50px; padding: 10px; width: 71%; position: relative; }

.comment-author .fn a { display: block; font-size: 18px; color: #231f20; text-decoration: none; font-family: 'robotoregular'; font-weight: normal; }

.comments-title { margin-bottom: 15px !important; display: block }

.comment_time { color: #666666; font-size: 12px; }

.comment_arrow { background: url("images/comment_arrow.png") no-repeat scroll left top transparent; height: 25px; left: -12px; position: absolute; width: 12px; }

.comment-meta { width: 150px; float: left }

.comment-list article { border-bottom: 1px solid #ebeeef; display: block }

.reply { text-align: right; }

.reply a.comment-reply-link, a.comment-edit-link { color: #37a141; }

.blog-content .comments-link { background: url(images/comment_icon.jpg) no-repeat left top; color: #acb1b4; font-size: 14px; padding-left: 25px; margin-right: 5px; }

.blog-content .comments-link a { color: #acb1b4; font-size: 14px; text-decoration: none; }

.blog-content .more { background: #fff; border-radius: 3px; border:1px solid #dfdfdf; color: #00b819; display: inline-block; font-size: 14px; height: 33px; line-height: 33px; margin: 30px 0 0 0; padding: 0 15px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: auto; float: right }

.blog-content .more:hover { background:#00b819; border:1px solid #00b819; text-decoration: none; color:#fff; }

.blog-content .entry-summary { margin-bottom: 0px; }

.entry-summary { color: #2f2f2f; font-family: 'robotoregular'; font-size: 15px; line-height: 22px; margin-bottom: 18px; }

.pagination a { background: url("images/arrow-right.png") no-repeat scroll 140px 11px #2c3035; border-radius: 5px; color: #ffffff; display: inline-block; font-size: 14px; height: 39px; line-height: 39px; margin: 0; padding: 0 20px 0 20px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: 120px; }

.pagination { display: block; margin-bottom: 10px; }

.pagination a:hover { background-color: #00b819 }

.pagination span.previous { float: left; }

.pagination span.previous a { background: url(images/arrow-left.png) no-repeat 12px 12px #2c3035; padding-left: 30px; }

.pagination span.previous a:hover { background-color: #00b819 }

.pagination span.next { float: right }

.pagination a:hover { text-decoration: none }

.breadcrumbs { display: block; padding: 10px 0; border-bottom: 1px solid #dfdfdf; background: url(images/breadcrumb_home_icon.png) no-repeat left 10px; margin-bottom: 30px; padding-left: 15px; }

.breadcrumbs span a { background: url("images/breadcrumb_arrow.png") no-repeat scroll right 4px transparent; padding-left: 25px; }

.breadcrumbs span a { color: #37a141; font-family: 'egyptienne_f_lt_std55_roman'; font-size: 14px; font-weight: normal; padding-left: 10px; padding-right: 15px; margin-right: 5px }

.breadcrumbs span span { color: #898989; font-family: 'egyptienne_f_lt_std55_roman'; font-size: 14px; font-weight: normal; padding-left: 13px; }

.widget_search .search-form label span { display: none; }

.widget_search h3.widget-title { color: #868686; font-size: 18px; font-family: 'robotoregular'; text-transform: uppercase; margin-bottom: 10px; display:none }

.widget_search .search-form input[type="search"] { background: none repeat scroll 0 0 #eeeeee; border-radius: 5px; color: #707070; font-family: 'robotoregular'; font-size: 16px; padding: 10px; width: 94%; }

.widget_search .search-form input[type="submit"] { display: none }

.widget_categories h3.widget-title, .widget_subpages h3.widget-title { font-size: 18px; color: #fff; padding: 10px; background: #00b819; }

.widget_subpages_current_page a { color: #00b819 !important; }



.widget_categories .children{ padding-left:10px; }

.widget_categories .current-cat a, .widget_categories .current-cat-parent a{color: #37a141 !important;}

.blog-sidebar aside { float: left; margin-bottom: 30px; width: 100%; }

.blog-sidebar .widget_categories .cat-item a, .blog-sidebar .widget_subpages li a, .widget_subpages li a { color: #2f2f2f; display: block; padding: 5px 10px; border-bottom: 1px solid #eeeeee; }

.lcom { float: left; width: 280px; }

.tcom { float: right; width: 275px; }

.tcom textarea { width: 253px; height: 85px; }

.form-submit { text-align: right; display: block }

#comments #submit { background: #00b819 url(images/arrow-right.png) no-repeat 95% 13px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #ffffff; font-size: 14px; width: 176px; height: 39px; line-height: 39px; padding: 0 0 0 28px; display: inline-block; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-align: left; margin: 0 0px 0 0; cursor: pointer }

#comments #submit:hover { background-color: #666666; background-position: 96% 13px; }

.post-thumbnail img { margin-bottom: 20px; }

.navigation .previous a:hover { background-color: #666666; background-position: 12px 11px; text-decoration: none }

.navigation .next a:hover { background-color: #666666; background-position: 94% 11px; text-decoration: none }

.navigation .previous { float: left; }

.navigation .next { float: right; }

.navigation .previous a { background: url("images/arrow-left.png") no-repeat scroll 15px 11px #2c3035; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; height: 39px; line-height: 39px; margin: 0 0 25px 0; padding: 0 20px 0 35px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: auto; }

.navigation .next a { background: url("images/arrow-right.png") no-repeat scroll 92% 11px #2c3035; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; height: 39px; line-height: 39px; margin: 0 0 25px 0; padding: 0 38px 0 20px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: auto; }

.search_pagination .alignleft a { background: url("images/arrow-left.png") no-repeat scroll 15px 11px #2c3035; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; height: 39px; line-height: 39px; margin: 0 0 25px 0; padding: 0 20px 0 35px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: auto; }

.search_pagination .alignright a { background: url("images/arrow-right.png") no-repeat scroll 92% 11px #2c3035; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; height: 39px; line-height: 39px; margin: 0 0 25px 0; padding: 0 38px 0 20px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: auto; }

.search_pagination .alignleft a:hover { background-color: #666666; background-position: 12px 11px; text-decoration: none }
.search_pagination .alignright a:hover { background-color: #666666; background-position: 94% 11px; text-decoration: none }

/* Select Box */











.stylish-select ul.newList { margin: 0; top: 0px; z-index: 1; position: relative; width: 282px; padding: 0 0 5px 0; background: #EEEEEE; border: 0px solid #a5bdd9; border-top: none; overflow: auto; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; }

.stylish-select ul.newList li { float: none; list-style: none; border: none; background: none; margin: 0; padding: 0; }

.stylish-select ul.newList a { float: none; color: #707070; display: block; text-transform: none; font-size: 16px; padding: 5px 10px 5px !important; text-decoration: none; }

.stylish-select ul.newList a:hover { color: #fff; background: #00B819 }

.stylish-select .newListSelected { background: url("images/select-arrow.png") no-repeat scroll 95% 19px #eeeeee; border-radius: 5px; float: left; color: #707070; cursor: pointer; font-size: 16px; height: auto; margin: 0 auto; padding: 0; position: relative; width: 282px; z-index: 2; }

.stylish-select .newListSelected:hover { background: url("images/select-arrow.png") no-repeat scroll 95% 19px #eeeeee; }

.stylish-select .selectedTxt { overflow: hidden; color: #707070; line-height: 25px; height: auto; padding: 8px 10px; }

.SSContainerDivWrapper { position: absolute; top: 38px !important; }

/* Calender css */







.widget_calendar_medium_size { min-width: 242px !important; width: 100% !important; }

.widget_calendar { background-color: #f7f7f7 !important; border-bottom: 1px solid #eeeeee !important; border-left: 0px !important; border-right: 0px !important; border-top: 0px !important; border-radius: 0 !important; box-shadow: 0 0px 0px rgba(50, 50, 50, 0.63) !important; float: left; margin-bottom: 0px !important; }

#calendar_wrap .wp-cal-datepicker-calendar tr td { background: none repeat scroll 0 0 #f7f7f7 !important; border: 0 solid #999999 !important; color: #2f2f2f !important; font-size: 13px !important; font-weight: normal; line-height: 10px; padding: 13px 9px !important; text-align: center; }

.calendar-pagi { display: none !important; }

#calendar_wrap .ui-datepicker-header { background-color: #00b819; color: #ffffff; float: left; font-size: 13px; font-weight: bold; line-height: 15px; padding: 0px 0px !important; text-align: center; text-transform: uppercase; width: 100%; }

body { color: #444; font-family: "Open Sans", sans-serif; font-size: 13px; line-height: 1.4em;/* min-width: 600px;*/ }

body, html { height: 100%; margin: 0; padding: 0; }

#calendar_wrap .wp-cal-datepicker-calendar tr td.WP-Cal-popup { background: none repeat scroll 0 0 #00b819 !important; border-radius: 0; color: #2f2f2f !important; font-weight: normal; text-decoration: none; }

#calendar_wrap .wp-cal-datepicker-calendar tr th { background: none repeat scroll 0 0 #eeeeee !important; border-bottom: 1px solid #fff !important; border-top: 1px solid #fff !important; border-left: 0px; border-right: 0px; color: #2f2f2f !important; font-size: 13px; font-family: 'Roboto', sans-serif; font-weight: 500; line-height: 15px; padding: 9px !important; text-align: center; }

.ui-datepicker-next { border-left: 1px solid #fff !important; display: inline; float: right !important; font-size: 15px !important; padding: 12px; }

.ui-datepicker-prev { border-right: 1px solid #fff !important; display: inline !important; float: left !important; font-size: 15px !important; padding: 12px !important; }

#calendar_wrap .ui-datepicker-title { color: #fff !important; float: left !important; font-size: 18px !important; padding: 13px 0 !important; width: 69% !important; }

.area_info span { color: #37a141; font-size: 15px; font-weight: bold; font-family: 'robotobold'; }

.area_info { margin-bottom: 25px; }

/* Contact Page CSS */















.map #map_div { height: 345px; width: 100%; }

form p span.info { color: #a2a2a2; font-size: 13px; font-family: 'robotoregular'; }

.wpcf7-form h3 { text-align: center; font-size: 18px; font-family: 'robotoregular'; color: #2f2f2f; position: relative }

.wpcf7-form hr { background: none repeat scroll 0 0 #eee; border: medium none; height: 1px; margin: 10px 0 20px; padding: 0; }

input[type="text"], input[type="email"], input[type="String"] { background: none repeat scroll 0 0 #eeeeee; border-radius: 4px; color: #707070; font-family: 'robotoregular'; font-size: 16px; margin: 0 2% 20px; padding: 11px 10px; width: 90% !important; }

.thirdparty-form select.wpcf7-select{width: 90% !important; }



.thirdparty-form form div {   clear: both;display: block;margin-bottom: 0;margin-right: 0;width: 100%;}

    

    

    

.thirdparty-form form div label { float: left;

    font-size: 15px;

    line-height: normal;

    margin-bottom: 6px;

    margin-top: 7px;

    padding-right: 0;

    padding-top: 0;

    text-align: left;

    vertical-align: middle;

    width: 95%;}

.thirdparty-form form div input {    float: left;

    margin-bottom: 5px;

    margin-left: 0;

    width: 95%; }

.thirdparty-form form button[type=submit]:hover { background: url("images/arrow-right.png") no-repeat scroll 82% 12px #666666; text-decoration: none; }

.thirdparty-form form button[type=submit] { background: url("images/arrow-right.png") no-repeat scroll 80% 12px #00b819; border: medium none; border-radius: 5px !important; clear: both; color: #ffffff; cursor: pointer; display: block; float: right; font-size: 14px; height: 39px; line-height: 39px; margin-left: 76%; margin-top: 10PX; margin-bottom: 10px; margin-right: 0%; padding: 0 40px 0 30px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: auto; }

.wpcf7-form .req { position: absolute; color: #cf4144; font-size: 15px; font-family: 'robotoregular'; right: 0; background: url(images/req_image.jpg) no-repeat left 3px; padding-left: 15px; }

.singlefield, .field { display: block; text-align: center; text-align: center; }

.wpcf7-form select { background: none repeat scroll 0 0 #eeeeee; border-radius: 4px; color: #707070; font-family: 'robotoregular'; font-size: 16px; margin: 0 2% 10px; padding: 11px 10px; width: 90% !important; border: none }

.wpcf7-textarea { background: none repeat scroll 0 0 #eeeeee; border-radius: 4px; color: #707070; font-family: 'robotoregular'; font-size: 16px; height: 100px; margin: 0 2% 10px; padding: 11px 10px; width: 600px; }

.btn { display: block; text-align: center }

.wpcf7-submit { background: url("images/arrow-right.png") no-repeat scroll 80% 12px #00b819; border-radius: 5px !important; color: #ffffff; display: inline-block; float: right; font-size: 14px; height: 39px; line-height: 39px; margin: 0 0 10px; padding: 0 40px 0 30px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: auto; cursor: pointer; }

.innerpage-content { width: 638px; padding-right: 20px; float: left; padding-bottom: 30px; }

.innerpage-sidebar { padding-right: 0px; float: right; padding-bottom: 20px; padding-left: 0px; width: 280px; }















::-webkit-input-placeholder {

color: #707070 !important;

opacity:1 !important;

}















:-moz-placeholder { /* Firefox 18- */

color: #707070 !important;

opacity:1 !important;

}















::-moz-placeholder {  /* Firefox 19+ */

color: #707070 !important;

opacity:1 !important;

}















:-ms-input-placeholder {

color: #707070 !important;

opacity:1 !important;

}



#administrate-category-list li{ 

     float: left;

    margin-right: 4% !important;

    padding-left: 3.5%;

    width: 28%;}

#administrate-category-list li ul li{ display:block; float:none; width:100%; margin:0 !important; }

ul#administrate-category-list li ul li a:hover{ text-decoration:underline; }

ul#administrate-category-list li ul li a {color: #333333;font-size: 14px !important;  text-decoration: none !important; font-family: "Roboto",sans-serif;}

ul#administrate-category-list li a { font-size: 17px !important;text-decoration: none;  font-family: "egyptienne_f_lt_std55_roman"; }

ul#administrate-category-list li{ background:url("images/course-list.png") no-repeat scroll left top rgba(0, 0, 0, 0); margin:0 4px 12px 0 !important;   }

ul#administrate-category-list li ul li{ background: url("images/btn-arrow1.png") no-repeat scroll left 7px rgba(0, 0, 0, 0);

    padding-left: 11px !important;  font-family: "Roboto",sans-serif; }

ul#administrate-category-list li ul.administrate-subcategory-list  { margin:0 0 10px 0;  }

ul#administrate-category-list li.clear{ clear: both;

    display: block !important;

    margin-bottom: 18px !important;

    width: 100%; }

ul#administrate-category-list li ul.administrate-subcategory-list  li.clear{ display:none !important; }

    

#administrate-course-list ul li a { color: #333333;font-size: 14px !important;  text-decoration: none !important; font-family: "Roboto",sans-serif;}  

    

#administrate-subcategory h3{ background: -moz-linear-gradient(left, #f2f1ec 0%, #ffffff 100%); 

background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f2f1ec), color-stop(100%,#ffffff));

background: -webkit-linear-gradient(left, #f2f1ec 0%,#ffffff 100%); 

background: -o-linear-gradient(left, #f2f1ec 0%,#ffffff 100%);

background: -ms-linear-gradient(left, #f2f1ec 0%,#ffffff 100%);

background: linear-gradient(to right, #f2f1ec 0%,#ffffff 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1ec', endColorstr='#ffffff',GradientType=1 );

line-height: 38px;padding-left: 12px;}

#administrate-subcategory li a:hover{ text-decoration:underline }

#administrate-subcategory li a{ float:left; background: url("images/btn-arrow1.png") no-repeat scroll left 7px rgba(0, 0, 0, 0);

    color: #333333;

    font-family: "egyptienne_f_lt_std55_roman";

    font-size: 14px !important;

    padding: 0 0 0 12px;

    text-decoration: none;  }

#administrate-subcategory li{ width:29% !important; margin:0 3% 10px 0; float:left !important; }



#administrate-subcategory li.clear{     background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

    border-bottom: 1px solid #dfdfdf !important;

    clear: both !important;

    display: block !important;

    float: none !important;

    height: 0;

    margin-bottom: 18px !important;

    visibility: visible !important;

    width: 100% !important; }





.page-template-page-templatesblog-php .blog-content article{ border:1px solid #e7e7e7 !important; box-shadow:0 0 3px #dfdfdf !important; margin-bottom:35px !important; padding:20px !important;  }





.evenlist li{ display:block }

.evenlist li.even.last-item { border-bottom:0 !important;  }

.evenlist li.even{ background:#fcfcfc; padding:5px 10px; border-bottom:1px solid #dfdfdf; }

.evenlist li.odd{ background:#ebebeb; padding:5px 10px;  }

.evenlist { border:1px solid #dfdfdf; margin-left:0 !important; }



.aatbg, .cimabg, .accabg, .icaewbg{ background:#F2F1EC;

 color: #333;

    display: block; font-size:14px !important; line-height:20px;

    padding:5px 5px 7px 5px; margin-bottom:12px;

}

.aatbg strong, .cimabg strong, .accabg strong, .icaewbg strong{ display:inline !important; }



ul.part { display:block; width:95%;  }

ul.part li{ width:45%; float:left; margin-bottom:10px !important; }

ul.part span.clear{ clear:both; display:block !important; } 



.sidebar { border-left: 0px solid #dfdfdf; float: right; padding-left: 20px; width: 280px; padding-bottom: 20px; background: url(images/sidebar_bg.png) no-repeat left top; }

.sidebar .our-partner { width: 300px; float: left; margin-bottom: 30px; }

.sidebar h2 { color: #868686; font-size: 18px; font-family: 'robotoregular'; font-weight: normal; text-transform: uppercase; line-height: 18px; }

.sidebar .testimonial { width: 100%; float: right; border: none; padding: 0; }

span.wpcf7-form-control-wrap { display: inline !important }

.ui-tabs-panel { border: 1px solid #dfdfdf !important; border-radius: 5px; display: block; float: left; padding: 2% !important; width: 96%; }

.ui-tabs-nav { display: block; float: left; }

.ui-tabs-nav li.ui-state-active a { background: none repeat scroll 0 0 #00b819; }

.ui-tabs-nav li a:hover { background: none repeat scroll 0 0 #00b819; }

.ui-tabs-nav li:hover span { display: block !important }

.ui-tabs-nav li a { background: none repeat scroll 0 0 #2c3133; color: #ffffff; float: left; font-family: 'robotoregular'; font-size: 15px; padding: 7px 20px; margin-right: 1px; border-radius: 5px 5px 0 0; text-decoration: none; }

.ui-tabs-nav li { float: left; position: relative }

.ui-tabs-nav li span { display: none }

li.ui-tabs-active a { background: none repeat scroll 0 0 #00b819 !important; }

.ui-tabs-active span { background: url("images/tab-arrow.jpg") no-repeat scroll center top transparent; border: 0 solid #f00; display: block !important; height: 10px; position: absolute; top: 38px; width: 100%; z-index: 999; }

.cdp_field { float: left; width: 47%; margin-right: 1%; margin-bottom: 20px; }

.cdp_field select { background: none repeat scroll 0 0 #eeeeee; border: medium none; border-radius: 4px; color: #707070; font-family: 'robotoregular'; font-size: 16px; margin: 0 2% 20px 0; padding: 11px 10px; width: 98%; }

.cdp_field label { color: #2f2f2f; display: block; font-family: 'robotoregular'; font-size: 15px; font-weight: bold; padding: 5px; }

.fbtn, .fbtn1 { background: url("images/arrow-right.png") no-repeat scroll 90% 13px #00b819; border-radius: 5px; color: #ffffff; display: inline-block; font-family: 'robotoregular'; font-size: 14px; line-height: normal; margin: 0 0 20px 0; padding: 10px 37px 10px 20px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: auto; cursor: pointer; }

.fbtn:hover { background-color: #666666; }

.recommend_box { margin-top: 30px; }

.recommend_box span { color: #2f2f2f; margin-bottom: 10px; display: block; font-style: italic; font-weight: bold; font-size: 15px; }

.pdficon { background: url("images/pdf.png") no-repeat scroll left 7px transparent; color: #37a141; display: inline-block; font-family: 'robotobold'; margin-bottom: 10px; padding: 10px 10px 10px 38px; text-decoration: underline; display:block }

p.administrate-footer { display: none !important; }

#administrate-event-table ul { margin-left: 0 !important; padding-left: 0 !important; }

#administrate-event-table ul li { background: none !important; }

#administrate-checkout .ui-tabs-nav li { border: none !important; }

.entry-content #administrate-checkout li.ui-state-disabled a { color: #fff; }

#administrate-checkout h2 { font-size: 24px; line-height: 20px; }

.entry-content .administrate-widget ul li { background: none }

.tab-content, .faq-conten { display: none }

.faq-conten  a{ background:none !important; display:inline !important; padding-right:0 !important; }

.mobiletab { display: none }

#secondary .site-description { display: none }

.entry-summary p { margin-bottom: 18px; }

#calendar_wrap .wp-cal-datepicker-calendar tr td .wp-cal-tooltip { background-color: #00b819 }

p.logged-in-as { margin-bottom: 15px; }

textarea#comment { margin-bottom: 20px; }

#post-119  h3{ line-height:40px; }

.page-template-page-templatesfaq-php h4, h4.shadebg, #post-119  h3{background: url(images/educational.png) no-repeat left 3px #f2f1ec; /* Old browsers */

background:-moz-linear-gradient(left, #f2f1ec 0%, #ffffff 100%) ; 

background:-webkit-gradient(linear, left top, right top, color-stop(0%,#f2f1ec), color-stop(100%,#ffffff));

background: -webkit-linear-gradient(left, #f2f1ec 0%,#ffffff 100%); 

background: -o-linear-gradient(left, #f2f1ec 0%,#ffffff 100%);

background: -ms-linear-gradient(left, #f2f1ec 0%,#ffffff 100%);

background: linear-gradient(to right, #f2f1ec 0%,#ffffff 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1ec', endColorstr='#ffffff',GradientType=1 );

line-height: 38px;padding-left: 12px;

}

.inner_content ul{ margin-left:45px; }

.inner_content h3.l0{background: url(images/educational.png) no-repeat left 5px #F2F1EC;line-height: 41px;padding-left: 45px; }

.inner_content h3.l1{background: url(images/employment.png) no-repeat left 5px #F2F1EC;line-height: 41px;padding-left: 45px; }

.inner_content h3.l2{background: url(images/employer-support.png) no-repeat left 5px #F2F1EC;line-height: 41px;padding-left: 45px; }



#faq { margin-bottom: 35px; padding-left:12px }

#faq ul{ margin-left:0; }

#faq ul li a:hover{ text-decoration:none }

#faq ul li a.changebgi {background:url(images/cross.png) no-repeat right top;}

#faq ul li a:hover{ text-decoration:none }

#faq ul li a {   display: block;font-size: 16px;font-weight: normal;margin-bottom: 15px; line-height:24px; padding-right:20px; background:url(images/plus.png) no-repeat right top;}

#faq ul li .faq-conten { margin-bottom: 10px; }

#faq ul li p{  line-height:25px;}

#faq ul li {   border-bottom: 1px solid #e9e9e9;

    display: block;

    line-height: normal;

    margin-bottom: 18px;

    padding-bottom: 0; }

#faq ul li.last-item{ border:none }

.st_sharethis_custom { background: url("http://103.8.216.142/projects/jacob/first-intuition/wp-content/themes/intuition/images/share.png") no-repeat scroll left top transparent; padding: 0px 16px 0 0; }

.page-content .search-form { display: block; }

.page-content .search-form label .screen-reader-text { display: none }

.page-content .search-form .search-field { background: none repeat scroll 0 0 #eeeeee; border-radius: 5px; color: #707070; font-family: 'robotoregular'; padding: 8px 10px; width: 200px; }

.page-content p { margin-bottom: 18px; }

.search-submit { background: url("images/arrow-right.png") no-repeat scroll 127px 11px #00b819; border-radius: 5px !important; color: #ffffff; display: inline-block; font-family: 'robotoregular'; font-size: 14px; height: auto; line-height: normal; margin: 0 50px 0 0; padding: 6px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; cursor: pointer; width: auto; border-radius: 3px !important; }

.search-submit:hover { background: #666666; }

.addthis-smartlayers{ display:none !important }

#content-sidebar .aiwidgetscss h3.widget-title{ color:#2c3133 !important;}



 @media only screen and (min-width : 320px) and (max-width : 767px) {

/* Commen css for Mobile devices */     



html { margin-top: 0 !important; overflow-x: hidden }

body { background: none repeat scroll 0 0 #2c3133; }

.site-main { width: 100%; margin: 0 auto; }

.wrapper { width: 95%; margin: 0 auto; }

#logo { display: block; float: none; margin: 0 auto; width: 80% !important; }

header .wrapper .upper_header .header-menu { width: 100% !important; }

nav .menu-main-navigation-container { display: none }

.header-menu #menu-top-menu { display: block; margin-top: 15px !important; }

header { height: auto !important; }

header .wrapper .lower_header aside { width: 100% !important; float: none !important }

header .wrapper .lower_header aside#text-2 { width: 100% !important; float: none !important }

.lower_header .widget_nav_menu a { font-size: 15px !important; margin-bottom: 10px; }

.lower_header .widget_nav_menu .widget-title { font-size: 18px; margin-bottom: 10px; }

header .wrapper .lower_header aside#text-2 .book-online-btn { margin-bottom: 10px; float: none; margin: 0 0 10px 0; }

header .wrapper .lower_header aside#text-2 .phone-text { margin-bottom: 10px; display: block !important; text-align: left }

h1 { font-size: 24px; line-height: 25px; }

#home-main-container .wrapper { padding-top: 20px; }

#home-main-container .wrapper .left-section, #home-main-container .wrapper .right-section { width: 95%; }

#home-main-container .wrapper h1 { font-size: 30px; }

.right-section img { max-width: 100%; }

.our-partner { width: 100% !important; margin-bottom: 20px; }

.testimonial { border-left: 0 solid #dfdfdf; float: none; margin: 0 auto; padding-left: 0; width: 100%; }

.blog-container .post-blog span { color: #ffffff; display: block; font-family: 'egyptienne_f_lt_std55_roman'; font-size: 24px !important; font-weight: normal; margin-bottom: 10px; }

.blog-container .post-blog .all-post-btn { margin-left: 0; }

.blog-container .blog-post .coll-1 h5 { font-size: 18px !important; line-height: 18px !important; min-height: inherit !important; padding-bottom: 10px !important; }

.blog-container .blog-post .coll-1 h5 a { font-size: 18px !important; line-height: 18px !important; }

.aiwidgetscss .tweet_author_name a, .widget .tweet_author_name a { color: #00b819; font-size: 18px; line-height: 18px !important; }

.blog-container .blog-post .coll-1 .readmore { font-size: 13px !important; }

.post-blog { padding-bottom: 20px !important; }

.blog-post .coll-1 { border-bottom: 1px solid #4b5e64; display: inline-block; margin: 0 0 20px !important; padding-bottom: 10px; vertical-align: top; width: 100%; }

.footer_top_section { background: none repeat scroll 0 0 #00b819; padding: 20px 0 !important; width: 100%; }

.footer_top_section h3 { display: block !important; font-size: 24px !important; }

.footer_top_section .getintouch { margin-left: 0 !important; }

.footer_section { padding: 15px 0 !important; }

.footer_section aside { margin-bottom: 20px; }

.footer_section h3.widget-title { margin-bottom: 10px !important; }

header .wrapper .lower_header aside#text-2 { text-align: left; }

.mobile_nav { background: url("images/mobile-nav.png") no-repeat scroll left top transparent; float: right; font-size: 0; height: 34px; margin-bottom: 10px; margin-right: 10px !important; margin-top: 20px !important; width: 37px; }

.site1 { background-color:#fff;  box-shadow: 1px 0 26px #000000; margin: 0; position: absolute; top: 0; width: 100%; }

#mobile-primary-navigation .nav-menu li a { border-bottom: 1px solid #3c4041; color: #b8b8b8; display: block; font-size: 13px; padding: 5px 0 5px 10px; text-decoration: none; text-transform: uppercase; }

#mobile-primary-navigation .nav-menu li a:hover { color: #00b819; }

#mobile-primary-navigation .nav-menu li { background: none repeat scroll 0 0 transparent; display: block; float: none; position: relative }

#mobile-primary-navigation { display: block; float: right; margin-right: 10px; margin-top: 20px; width: 200px; }

.menu-main-navigation-container ul li:hover a:before { left: 0; width: 100%; }

.menu-main-navigation-container ul li a:before { background: none repeat scroll 0 0 transparent; content: ""; display: block; height: 1px; left: 0; position: absolute; top: 34px; transition: all 0.5s ease 0s; width: 0; }

.mobile_nav { display: block; }

.blog-content { width: 100% !important; padding-right: 0%; float: left }

.blog-sidebar { width: 100% !important; padding-right: 0px; float: right; }

#respond { padding: 15px; }

.form-submit { text-align: left; }

.pagination span.previous, .pagination span.next { margin-bottom: 15px; }

.comment-meta { float: left; width: 22%; }

.comment-content { width: 65%; margin-bottom: 10px; }

.fn a { font-size: 13px !important; }

#feefologohere{ margin-bottom:18px; }



/* Contact Page */



.innerpage-content { float: none !important; padding-bottom: 30px; padding-right: 0%; width: 100%; }

.area_info span { color: #37a141; font-family: 'robotobold'; font-size: 13px !important; font-weight: bold; }

.area_info { margin-right: 8px; }

.btn { display: block; padding: 10px 5px; text-align: center; }

.wpcf7-form .req { background: url("images/req_image.jpg") no-repeat scroll left 3px transparent; font-size: 12px; right: 7px; padding-left: 15px; }

.sidebar { padding: 0 0 20px 0 !important; width: 100% !important; border: none !important; background: none !important; }

.logo-img img { margin-bottom: 10px; }

.ui-tabs-nav li a { font-size: 12px; }

.mobiletab { display: block; margin-bottom:20px; float:left; width:100%; }

#mobile_menu ul li { display: block; }

#mobile_menu ul li a#tabclick { background: url("images/arrow-down1.png") no-repeat scroll 95% center #2c3133; color: #ffffff; display: block; float: left; font-family: 'robotoregular'; font-size: 15px; margin-right: 1px; padding: 7px 5%; text-decoration: none; width: 90%; border-bottom: 1px solid #444 }

#mobile_menu ul li a.changebg { background: url("images/arrow-down1.png") no-repeat scroll 95% center #00b819; border-bottom: 1px solid #00b819; color: #ffffff; display: block; float: left; font-family: 'robotoregular'; font-size: 15px; margin-right: 1px; padding: 7px 5%; text-decoration: none; width: 90%; }

ul li a.changebgi { display: block; float: left; }

.tab-content { border: 1px solid #dfdfdf !important; float: left; padding: 2% !important; width: 96%; }

.browsertab { display: none }

#mobile_menu .cdp_field { width: 100%; }

#mobile_menu .cdp_field select { margin-bottom: 10px; }

/* Administrate plugin  */



.administrate-widget ol.ui-tabs-nav { width: 100%; background-color: transparent; }

.administrate-widget ol.ui-tabs-nav li { background-color: transparent !important; }

.administrate-widget ol.ui-tabs-nav li a { display: block !important; width: 96% !important; border-radius: 0 !important; padding: 0 2% 0 2% !important; }

.administrate-widget ol.ui-tabs-nav li { padding-bottom: 0 !important; }

.sidebar{ max-width:280px; float:left }

.slider_block{height: auto;left: 2%;margin: 0 auto 0 0px;padding: 0;position: absolute;top: 0;width: 100%;}

.slidecaption p{ font-size:14px; line-height:16px; }

.slidecaption a.read_more {background: url("images/arrow-right.png") no-repeat scroll 100px 7px #2c3133;border-radius: 5px;color: #ffffff;display: block;

font-size: 13px;height: 30px;line-height: 30px;margin: 0;padding: 0 0 0 12px;text-decoration: none;text-transform: uppercase;transition: all 0.5s ease 0s;width: 108px;}

.slidecaption a.read_more:hover{background-position: 105px 7px ;}

#mobile-primary-navigation .nav-menu li li a{ text-transform:capitalize }

}





 @media only screen and (min-width : 320px) and (max-width : 480px) {

.thirdparty-form form div label{ width: 33%;}     

.slidecaption{ display:block}

.bookingtitle{ max-width: 480px;width: 100%;}

#feefopage{ width:95% !important }



#feefopage table {

    border-collapse: collapse !important;

    border-spacing: 0 !important;

    border: 1px solid #bbb !important;

}

#feefopage td, #feefopage th {

    border-top: 1px solid #ddd !important;

    padding: 4px 8px !important;

}



.slidecaption { color: #ffffff; display: block; font-size: 35px; left: 0; overflow: hidden; padding: 10px 0; position: absolute; top: 15%; }



.slidecaption span.tittle { background: rgba(0, 0, 0, 0) url("images/caption-tittle-bg.png") no-repeat scroll left top / 330px auto; color: #ffffff; display: block; font-family: "egyptienne_f_lt_std55_roman"; font-size: 13px; font-weight: normal; line-height: normal; margin-bottom: 4px; padding: 2px 30px 2px 10px; text-shadow: 0 1px 1px #548e55; }

.slidecaption p { font-size: 12px; line-height: 14px; }

.slidecaption p br{ display:none; }

.slidecaption a.read_more { background: #2c3133 url("images/arrow-right.png") no-repeat scroll 100px 7px; border-radius: 5px; color: #ffffff; display: block; font-size: 11px; height: 24px; line-height: 24px; margin: 0; padding: 0 0 0 9px; text-decoration: none; text-transform: uppercase; transition: all 0.5s ease 0s; width: 91px; }

.slide_img img {display: block; margin: 0 auto 0 -20%; max-width: 120%; height: auto;}

.slider_block{width: 96%;}

     }



 @media only screen and (min-width : 320px) and (max-width : 639px) {

/* Commen css for Mobile devices */

input[type="text"], input[type="email"] { background: none repeat scroll 0 0 #eeeeee; padding: 11px 10px; width: 89%; }

.wpcf7-form select { width: 96%; }

.wpcf7-textarea { width: 89% }

.testi_description { float: left; width: 65%; }

.menu-main-navigation-container ul li a:before{  transition: none !important; }

.maplinks_list{ display:block !important; margin-bottom:20px; margin-top:20px; margin-left:10px; }

.maplinks_list li{ background:url("images/bullet.png") no-repeat scroll left 8px rgba(0, 0, 0, 0); font-family:"robotoregular"; padding:0 0 0 20px; }

 .clickmap, map{ display:none !important }

 .bookingtitle{ max-width: 320px; margin:0 auto; float:none !important;  width: 100%; }

}



 @media only screen and (min-width : 481px) and (max-width : 639px) {

.blog-sidebar { max-width: 300px !important; padding-left: 0px; float: left; background: none; }

.thirdparty-form form div input {float: left;margin-left: 0;width: 54%;}

.thirdparty-form form div label{ width: 32%;}

.slidecaption{ top:2%}

.slidecaption p {font-size: 13px;line-height: 15px;padding-right: 15px;}

.slidecaption span.tittle{ font-size:22px; line-height:35px; width:85%; }

.slidecaption p br{ display:none !important }

header.top { height: 170px; position: relative; z-index: 999; width:100%;  }

.site-main{ padding-top:0px; }

#menu-main-navigation .sub-menu{ padding-left:10px; }

}





 @media only screen and (min-width : 320px) and (max-width : 480px) {

.blog-sidebar { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; padding-left: 0; width: 100% !important; }

.footer_bottom .textwidget a { float: none !important; display: block; }

header.top { height: 170px; position: relative; z-index: 999; width:100%;  }

.site-main{ padding-top:0px; }

#menu-main-navigation .sub-menu{ padding-left:10px; }

}

 @media only screen and (min-width : 640px) and (max-width : 767px) {

.blog-sidebar { max-width: 300px !important; padding-left: 0px; float: left; background: none; }

.slidecaption a.read_more:hover{background-position: 105px 7px ;}

.slidecaption p{ font-size:14px; line-height:16px }

.slidecaption a.read_more {background: url("images/arrow-right.png") no-repeat scroll 100px 7px #2c3133;border-radius: 5px;color: #ffffff;display: block;

font-size: 13px;height: 30px;line-height: 30px;margin: 0;padding: 0 0 0 12px;text-decoration: none;text-transform: uppercase;transition: all 0.5s ease 0s;width: 108px;}

.slidecaption span.tittle{ font-size:22px; line-height:35px; }

.menu-main-navigation-container ul li a:before{  transition: none !important; }

.maplinks_list{ display:block !important; margin-bottom:20px; margin-top:20px; margin-left:10px; }

.maplinks_list li{ background:url("images/bullet.png") no-repeat scroll left 8px rgba(0, 0, 0, 0); font-family:"robotoregular"; padding:0 0 0 20px; }

.clickmap, map{ display:none !important }

header.top { height: 170px; position: relative !important; z-index: 999; width:100%;  }

.site-main{ padding-top:0px !important; }

#menu-main-navigation .sub-menu{ padding-left:10px; }



.howtobook_wrap{ text-align:center; }

.howtobook_content {display: inline-block;float: none;text-align: left;vertical-align: top;width: 47%;}

.bookingtitle {display: inline-block;    

    float: none;

    text-align: left;

    vertical-align: top;

    width: 47%;

}



}



 @media only screen and (min-width : 900px) and (max-width : 1024px) {

.slidecaption{ top:2% }

.slider_block{height: auto;left: 2%;margin: 0 auto 0 0px;padding: 0;position: absolute;top: 0;width: 100%;}

#menu-main-navigation .sub-menu{ padding-left:10px; }

 }

 @media only screen and (min-width : 1025px) and (max-width : 1280px) {

.slidecaption{ top:2% }

.slider_block{height: auto;padding: 0;position: absolute;top: 0;}

 }

 

 @media only screen and (min-width : 768px) and (max-width : 959px) {



.menu-main-navigation-container ul li a:before{  transition: none !important; }



.slidecaption{ top:3%}

.slidecaption a.read_more:hover{background-position: 105px 7px ;}

.slidecaption p{ font-size:14px; line-height:16px }

.slidecaption a.read_more {background: url("images/arrow-right.png") no-repeat scroll 100px 7px #2c3133;border-radius: 5px;color: #ffffff;display: block;

font-size: 13px;height: 30px;line-height: 30px;margin: 0;padding: 0 0 0 12px;text-decoration: none;text-transform: uppercase;transition: all 0.5s ease 0s;width: 108px;}



html { margin-top: 0 !important; overflow-x: hidden }

body { background: none repeat scroll 0 0 #2c3133; }

.site-main { width: 100%; margin: 0 auto; padding-top:206px; }

.wrapper { width: 95%; margin: 0 auto; }

.slider_block{height: auto;left: 2%;margin: 0 auto 0 0px;padding: 0;position: absolute;top: 0;width: 100%;}

#logo { display: block; float: none; margin: 0 auto; width: 80% !important; }

header .wrapper .upper_header .header-menu { width: 100% !important; }

nav .menu-main-navigation-container { display: none }

.header-menu #menu-top-menu { display: block !important; margin-top: 15px !important; }

header { height: auto !important; }

header .wrapper .lower_header aside { width:48% !important; float: left !important }

header .wrapper .lower_header aside#text-2 { width: auto !important; float: right !important }

.lower_header .widget_nav_menu a { font-size: 15px !important; margin-bottom: 10px; }

.lower_header .widget_nav_menu .widget-title { font-size: 18px; margin-bottom: 10px; }

header .wrapper .lower_header aside#text-2 .book-online-btn { margin-bottom: 10px; float: none; margin: 0 0 10px 0; }

header .wrapper .lower_header aside#text-2 .phone-text { margin-bottom: 10px; display: block !important; text-align: left }

h1 { font-size: 24px; line-height: 25px; }

#home-main-container .wrapper { padding-top: 20px; }

#home-main-container .wrapper .left-section, #home-main-container .wrapper .right-section { width: 95%; }

#home-main-container .wrapper h1 { font-size: 30px; }

.right-section img { max-width: 100%; }

.our-partner { width: 47% !important; margin-bottom: 20px; float: left }

.testimonial { border-left: 0 solid #dfdfdf; float: none; margin: 0 auto; padding-left: 0; width: 47% !important; float: right }

.blog-container .post-blog span { color: #ffffff; display: block; font-family: 'egyptienne_f_lt_std55_roman'; font-size: 24px !important; font-weight: normal; margin-bottom: 10px; }

.blog-container .post-blog .all-post-btn { margin-left: 0; }

.blog-container .blog-post .coll-1 h5 { font-size: 18px !important; line-height: 18px !important; min-height: inherit !important; padding-bottom: 10px !important; }

.blog-container .blog-post .coll-1 h5 a { font-size: 18px !important; line-height: 18px !important; }

.aiwidgetscss .tweet_author_name a, .widget .tweet_author_name a { color: #00b819; font-size: 18px; line-height: 18px !important; }

.blog-container .blog-post .coll-1 .readmore { font-size: 13px !important; }

.post-blog { padding-bottom: 20px !important; }

.blog-post .coll-1 { border-bottom: 1px solid #4b5e64; display: inline-block; margin: 0 20px 20px 0 !important; padding-bottom: 10px; vertical-align: top; width: 100%; }

.footer_top_section { background: none repeat scroll 0 0 #00b819; padding: 20px 0 !important; width: 100%; }

.footer_top_section h3 { display: block !important; font-size: 24px !important; width: 70%; float: left }

.footer_top_section .getintouch { margin-left: 0 !important; }

.footer_section { padding: 15px 0 !important; }

.footer_section aside { margin-bottom: 20px; }

.footer_section h3.widget-title { margin-bottom: 10px !important; }

header .wrapper .lower_header aside#text-2 { text-align: left; }

.mobile_nav { background: url("images/mobile-nav.png") no-repeat scroll left top transparent; float: right; font-size: 0; height: 34px; margin-bottom: 10px; margin-right: 10px !important; margin-top: 20px !important; width: 37px; }

.site1 { background-color:#fff; box-shadow: 1px 0 26px #000000; margin: 0; position: absolute; top: 0; width: 100%; }

#mobile-primary-navigation .nav-menu li a { border-bottom: 1px solid #3c4041; color: #b8b8b8; display: block; font-size: 13px; padding: 5px 0 5px 10px; text-decoration: none; text-transform: uppercase; }

#mobile-primary-navigation .nav-menu li a:hover { color: #00b819; }

#mobile-primary-navigation .nav-menu li { background: none repeat scroll 0 0 transparent; display: block; float: none; position: relative }

#mobile-primary-navigation { display: block; float: right; margin-right: 10px; margin-top: 20px; width: 200px; }

.menu-main-navigation-container ul li:hover a:before { left: 0; width: 100%; }

.menu-main-navigation-container ul li a:before { background: none repeat scroll 0 0 transparent; content: ""; display: block; height: 1px; left: 0; position: absolute; top: 34px; transition: all 0.5s ease 0s; width: 0; }

.menu-main-navigation-container ul li li a{ text-transform:capitalize !important }

.mobile_nav { display: block; }

.blog-content { width: 100% !important; padding-right: 0%; float: left }

.blog-sidebar { width: 100% !important; max-width: 300px !important; padding-left: 0px; float: left; background: none }

#respond { padding: 15px; }

.form-submit { text-align: left; }

.pagination span.previous, .pagination span.next { margin-bottom: 15px; }

.comment-meta { float: left; width: 22%; }

.comment-content { width: 65%; margin-bottom: 10px; }

.fn a { font-size: 13px !important; }

/* Contact Page */

.innerpage-content { float: none !important; padding-bottom: 30px; padding-right: 0%; width: 100%; }

.area_info span { color: #37a141; font-family: 'robotobold'; font-size: 13px !important; font-weight: bold; }

.area_info { margin-right: 8px; }

.wpcf7-textarea { width: 89% }

.btn { display: block; padding: 10px 5px; text-align: center; }

.wpcf7-form .req { background: url("images/req_image.jpg") no-repeat scroll left 3px transparent; font-size: 12px; right: 7px; padding-left: 15px; }

.sidebar { padding: 0 0 20px 0 !important; width: 100% !important; border: none !important; background: none !important; }

.logo-img img { margin-bottom: 10px; }

.ui-tabs-nav li a { font-size: 12px; }

.mobiletab { display: block; margin-bottom:20px; float:left; width:100%;}

#mobile_menu ul li { display: block; }

#mobile_menu ul li a#tabclick { background: url("images/arrow-down1.png") no-repeat scroll 95% center #2c3133; color: #ffffff; display: block; float: left; font-family: 'robotoregular'; font-size: 15px; margin-right: 1px; padding: 7px 5%; text-decoration: none; width: 90%; border-bottom: 1px solid #444 }

#mobile_menu ul li a.changebg { background: url("images/arrow-down1.png") no-repeat scroll 95% center #00b819 !important; border-bottom: 1px solid #00b819 !important; border-bottom: 1px solid #00b819; color: #ffffff; display: block; float: left; font-family: 'robotoregular'; font-size: 15px; margin-right: 1px; padding: 7px 2.5% 7px 2.5%; text-decoration: none; width: 95%; }

.tab-content { border: 1px solid #dfdfdf !important; float: left; padding: 2% !important; width: 96%; }

.browsertab { display: none }

#mobile_menu .cdp_field { width: 100%; }

#mobile_menu .cdp_field select { margin-bottom: 10px; }

.video-section { max-width: 475px; }

.sidebar{ max-width:280px; float:left }

.maplinks_list{ display:none !important;  }

.sidebar .testimonial{ width:100% !important }

#menu-main-navigation .sub-menu{ padding-left:10px; }

.howtobook_wrap{ text-align:center; }

.howtobook_content {display: inline-block;float: none;text-align: left;vertical-align: top;width: 47%;}

.bookingtitle {display: inline-block;    

    float: none;

    text-align: left;

    vertical-align: top;

    width: 47%;

}





}





.stud_thumbnail { box-shadow: 0 0 3px #c1c1c1; float: left; height: 80px; margin-bottom: 10px; margin-right: 15px; overflow: hidden; text-align: center; width: 100px; }

.stud_thumbnail img { float: left }

.testimonial_list li { border-bottom: 1px solid #dfdfdf; display: block; margin-bottom: 15px; padding-bottom: 10px; }

.testi_description { float: left; width: 78%; }

.testi_description h4 { margin-bottom: 10px; }

#testimonial { padding: 0 !important; }

#testimonial .slide_block p { background: none repeat scroll 0 0 #efefef; border-radius: 8px; margin-bottom: 10px; padding: 15px; }

#testimonial .slide_block p { font-family: 'egyptienne_f_lt_std55_roman'; font-size: 16px; font-style: italic; font-weight: normal; line-height: 23px; }

.bx-prev,  .bx-next { display: none }

.bx-pager .pager-link.pager-active { background: #00b819 !important; color: #fff; font-size: 0 !important; }

.bx-pager .pager-link { background: none repeat scroll 0 0 #ccc; border-radius: 10px; font-size: 0; margin: 0 2px; outline: medium none; padding: 5px !important; text-decoration: none; }

.bx-window { height: 235px !important; margin-bottom: 0px; width: 100% !important; }

.bx-wrapper { width: 100% !important; }

.testi_name { display: block; font-family: tahoma; font-size: 13px !important; font-weight: bold !important; padding-bottom:15px; padding-right: 5px !important; text-align: right; }

.wp-pagenavi a { background: #00b819 !important; color: #fff !important; border: none !important; }

.wp-pagenavi a:hover { background: #666666 !important; }

.wp-pagenavi span { background: #666666 !important; border: none !important; color: #fff !important; }

.TestimonailWidget h3.widget-title { color: #868686; font-family: 'robotoregular'; font-size: 18px; font-weight: normal; line-height: 18px; text-transform: uppercase; }

.slide_block .attachment-testimonial { /*border: 1px solid #dfdfdf !important; */ float: left; width: 60px; height: auto; padding: 10px 15px; }

.slide_block .attachment-testimonial img { max-width: 100%; height: auto; float: left }

.bx-pager { display: none !important; }

.prev { background: url("images/arrow-left.png") no-repeat scroll 14% 12px #00b819; border-radius: 5px !important; color: #ffffff; cursor: pointer; display: inline-block; float: left; font-size: 14px; height: 39px; line-height: 39px; margin: 0 0 10px; padding: 0 30px 0 40px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: auto; }

.nxt { background: url("images/arrow-right.png") no-repeat scroll 80% 12px #00b819; border-radius: 5px !important; color: #ffffff; cursor: pointer; display: inline-block; float: right; font-size: 14px; height: 39px; line-height: 39px; margin: 0 0 10px; padding: 0 40px 0 30px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: auto; }

.nxt:hover, .prev:hover { background-color: #666666; text-decoration: none; }

.divs ul li { display: block; margin-bottom: 5px; }

.divs ul { display: block; margin-bottom: 10px; }

.result { background: url("images/arrow-right.png") no-repeat scroll 80% 12px #00b819; border-radius: 5px !important; color: #ffffff; cursor: pointer; color: #ffffff; float: none; font-size: 14px; height: 39px; line-height: 39px; margin: 0 0 20px 0; padding: 0 40px 0 30px; text-align: left; text-transform: uppercase; transition: all 0.5s ease 0s; width: auto; }

.result-content p { color: #2f2f2f; font-family: 'robotoregular'; font-size: 15px; margin-bottom: 18px; line-height: 21px; }

/*.result-content p br{margin-bottom:18px; }*/



.back-to-question { float: right; margin-bottom: 20px; text-decoration: underline; font-family: 'egyptienne_f_lt_std55_roman'; font-size: 14px; }

.back-to-question:hover { text-decoration: none }

.ans { color: #37a141 }

#ValidationError { background: none repeat scroll 0 0 #f2f1ec; border: 1px solid #f00; color: #f00; display: none; font-size: 15px; font-weight: bold; margin-bottom: 20px; padding: 10px 20px; text-align: center; }

.inner_content h3 { color: #2f2f2f; font-family: 'robotoregular'; font-size: 18px; position: relative; text-align: left; margin-bottom: 12px; }

.erc { color: #f00; }

.qanda { margin-bottom: 30px; }

.qanda li { display: block; margin-bottom: 20px; }

.qanda h3 { font-size: 21px; }

.qanda li label { font-size: 14px; }

.qanda li h4 { background: none repeat scroll 0 0 #00b819; color: #fff; font-family: "Open Sans", sans-serif; font-size: 17px; margin-bottom: 0; padding: 10px; }

.qanda li h4.ans { background: none repeat scroll 0 0 #efefef; color: #2f2f2f; margin-bottom: 0; }

.inner_content { border-bottom: 1px solid #dfdfdf; margin-bottom: 20px; padding-bottom: 20px; }

/*.qlast{ border:none }*/



.inner_content li input[type="radio"] { margin: 4px 4px 0 0 }

.line { background: url("images/hrline.jpg") no-repeat scroll 0 0; margin: 30px 0; }

.sel-course span { background: url("images/sidearow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 15px; left: -10px; position: absolute; top: 21px; width: 10px; }

.rec { float: left; font-size: 28px; padding-right: 24px; padding-top: 18px; }

.sel-course { background: none repeat scroll 0 0 #f2f1ec; border-radius: 5px; float: left; padding: 15px; position: relative; width: 54%; }

.result-img { float: left }

.aiwidget-title, .thinkTwitFollow, .tweet_author { display: none !important; }

.coll-1 .imgdisplay span { padding: 0 !important; }

.aiwidgetscss .tweet_author_name a, .widget .tweet_author_name a { color: #00b819 !important; font-size: 24px; font-family: 'egyptienne_f_lt_std55_roman' !important; }

.tweetlink a { color: #868686 !important; }

.tweetlink a:hover { color: #fff !important; }

.tweettext, .widget .tweettext { color: #637d8e !important; }

.imgdisplay { margin-bottom: 15px !important; }

.footer_bottom .textwidget a { float: right; color: #838383; }

.footer_bottom .textwidget a:hover { color: #00b819; }

.aiwidgetscss h3 { color: #fff !important; }

.tweettext br { display: none; }

.tweettext .tweet_author_name { margin-bottom: 10px; }

#back-to-top a { background: url("images/top_btn_scroll.png") no-repeat scroll 0 0 transparent; float: left; height: 34px; width: 37px; }

#back-to-top { height: 34px; position: absolute; right: 0; top: 172px; width: 37px; }

/*  New edit */



.innerpage-content .entry-content p { margin-bottom: 20px; }

.innerpage-content .entry-content hr { display: none; }

.innerpage-content .entry-content p strong { font-weight: 700; }

.innerpage-content .entry-content p strong.cimabg { clear:both}

.innerpage-content .entry-content ul { margin-bottom: 20px; margin-top: 15px; }

.innerpage-content .entry-content ul li { margin-bottom: 0; }

.innerpage-content .entry-content p img { display: block; float: left; margin-right: 10px; margin-top: 14px; }

#bios { background: #f4f4f4; padding: 15px 10px 5px 20px; margin-top:0px; }

#bios .area_info { margin-bottom: 10px; }

#bios .area_info span { display: block; font-weight: normal; }

.innerpage-content .entry-content #administrate-event-table p { width: 100%; }

.innerpage-content .entry-content #administrate-event-table label select { padding: 3px; }

table.contenttable { background: #fff; border-bottom: #cecece solid 1px;   text-align: center; width: 100%; }

table.contenttable tr td{ border-bottom:#cecece solid 1px; }

table.contenttable tr.thead { background: #5a9061; }

table.contenttable tr.thead th p { color: #fff; font-family:"egyptienne_f_lt_std55_roman"; font-size:16px; font-weight:normal; }

table.contenttable tr th p, table.contenttable tr td p { margin: 0 !important; padding: 0; font-size: 14px; }

table.contenttable tr th, table.contenttable tr td { padding: 8px 10px; }

table.contenttable tr td .bodytext, table.contenttable tr.thead th .bodytext{ text-align:center }

table.contenttable tr th { text-align:left;border-bottom:#cecece solid 1px; }

.no-bg{ background:none #fff }

 table.contenttable tr td, table.contenttable tr th{ border-left: #cecece solid 1px; border-right: #cecece solid 1px; }

table.contenttable tr.thead th{ border-bottom: #cecece solid 1px; border-left: #cecece solid 0px; border-right: #cecece solid 0px; }

table.contenttable tr th p { font-weight:bold; font-size:13px; }





#administrate-category h2 { margin-bottom: 0; line-height: normal; }

#administrate-category .administrate-category-description { margin-bottom: 20px; }

ul#administrate-category-list { margin: 0 0 0 10px; }

ul#administrate-category-list li a { font-size: 20px; text-decoration: none; }

ul#administrate-category-list li ul { margin: 10px 10px 20px 10px; }

ul#administrate-category-list li ul li { padding-left: 0; line-height: 22px; }

ul#administrate-category-list li ul li a { font-size: 14px; color: #000; text-decoration: underline; }

ul#administrate-course-list { margin-left: 0; }

ul#administrate-course-list li { padding-left: 5px; }

#administrate-course .administrate_course_field_- { margin-bottom: 15px; }

#administrate-course .administrate_course_field_- h3 { margin-bottom: 0; line-height: normal; }

ul#administrate-subcategory-list { margin-left: 0; }

ul#administrate-subcategory-list li { padding-left: 5px; }





.ezcol-divider{ border-bottom:0px solid #dfdfdf !important; margin-bottom:25px !important; display:block; }

.ezcol-one-half{  background: url("images/sidebar_bg.png") no-repeat scroll right top transparent;  margin-bottom: 40px !important; margin-top: 20px !important; padding-right: 20px;}

.ezcol-one-half.ezcol-last{ background:none !important;  }

.ezcol-one-half h4{ background: url("images/box-bullet.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);    line-height: 26px;    padding-left: 33px; }

.ezcol-one-half p{padding-left: 0px; font-size:14px; }

.ezcol-one-half img{ max-width:100%; height:auto }



.entry-content h3{ margin-bottom:20px; }



.entry-content p img{ margin-top:0 !important;  }

.entry-content p img.alignleft{ margin-right:15px; margin-bottom:15px;  float:left; }

.entry-content p img.alignright{ margin-left:15px; margin-bottom:15px;  float:right; }

.entry-content p img.alignnone{ margin-left:0px; margin-right:0px; margin-bottom:15px;  float:none; }

.innerpage-content .entry-content p strong.cimabg em{ font-style:italic !important; font-weight:normal !important; font-size:13px !important; }

 

 area{ outline:none !important; text-decoration:none !important; }

 

.online1 { background: url(images/online.png) no-repeat left top;}

.email1 { background: url(images/mail.png) no-repeat left top;}

.phone1 { background: url(images/phone.png) no-repeat left top;}

.post1 { background: url(images/post.png) no-repeat left top;}



.thirdparty-form .textarea{ height:150px; }



#text-6 p{ display:block; margin-bottom:15px; }



#text-6 { margin-bottom:20px; }



#text-7 .pdficon{ display:block} 



.email1:hover, .online1:hover, .phone1:hover, .post1:hover{ text-decoration:none; color:#37a141 }

.email1, .online1, .phone1, .post1{ text-decoration: none;color: rgb(108, 108, 108);font-size: 17px;font-family: 'robotoregular';display: block;text-decoration: none;padding: 17px 0 18px 70px;

width: 202px; margin-bottom:10px;}

#execphp-2 .widget-title, #execphp-3 .widget-title{ display:none }

.area_info .area_info_label{ float:left; width:45%;  }

.area_info .area_info_desc{ float:left; width:45%; font-weight:bold; }

.area_info .area_info_desc a{ text-decoration:none; color:#2f2f2f }

.area_info .area_info_desc a:hover{text-decoration:none; }

.cat-links{ padding:0px 0 10px 0; display:block }

.logo-img img{ margin-right:12px; }

.activetab{ display:block }

.widget_subpages{ margin-bottom:20px; }

.widget_subpages ul ul{ margin-left:10px; }

.widget_subpages_current_page  ul li a{ color:#2f2f2f !important }

a img{ border:none !important }

.avatar { vertical-align:middle }







.top_frame img{ margin-bottom:20px; }

.top_frame p{ color: rgb(47, 47, 47);font-family: 'robotoregular';margin-bottom: 18px;font-size: 15px;line-height: 22px; }



.course_frame h4{ font-size:14px; font-weight:bold; color:#333; display:block; margin-bottom:10px;    }

.course_frame td { vertical-align:top }

.course_frame tr { margin-bottom:20px; }

.button{ display:block }

.tutorbox img{ margin-bottom:10px; }

.tutorbox{    float: left;

    font-size: 15px;

    font-weight: bold;

    margin-bottom: 30px;

    margin-right: 30px;

    text-align: center;}

    

.tutorbox a:hover{ text-decoration:none }    

    



.course_frame p{    color: #2f2f2f;

    font-family: "robotoregular";

    font-size: 15px;

    line-height: 22px;

    margin-bottom: 10px; }

.left_row{ float:left; width:40%;  }

.center_row{ float:left; width:15%; padding-top:20px  }

.free_center_row{ float:left; width:10%; padding-top:20px  }



.free_center_row img{ max-width:100%; }



.right_row{ background: none repeat scroll 0 0 #ffffff !important;

    float: right;

    min-height: 135px;

    padding: 10px 0;

    text-align: center !important;

    width: 30%; }

.right_row img{ max-width:100%; }

ul.testimonial_list .testi_thumbnail{ float:left; width:28%; }

ul.testimonial_list .testi_description{ float:left; width:70%; }

ul.testimonial_list .testi_description strong{ font-weight:bold }

ul.testimonial_list  { display:block; border:none }

.ui-tabbs-panel{display:none }

.ui-tabs .ui-tabs-nav li a{ padding:0.5em 0.9em !important  }

#tabs{  margin-top:20px; }

#tabs td{ vertical-align:top; }

.popupbox{ display:none }

#tabs td .alignnone{ margin-bottom:0 }

table.testimonial_list td strong { font-weight:bold ; font-size:15px; } 

table.testimonial_list td p{  color: #2f2f2f;

    font-family: "robotoregular";

    font-size: 15px;

    line-height: 22px;

    margin-bottom: 18px; display:inline  }

.popup{ border-radius:10px; padding:20px; width:600px; background:#fff; }

.popup .thumbnail{ float:left; width:150px; }

.popup .description{ float:left; width:450px; }

.popup .descrMain h6{ font-weight:bold; font-size:14px; color:#00b819 !important }

.popup .description p{   color: #2f2f2f;

    font-family: "robotoregular";

    font-size: 15px;

    line-height: 22px;

    margin-bottom: 18px;

}





#gallery-1 {

  width: 100%;

  -webkit-user-select: none;

  -moz-user-select: none;  

  user-select: none;

}



.royalSlider .rsSlide img {

/* transition: none !important;*/



    -webkit-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;



    -webkit-transform: scale(0.9);  

    -moz-transform: scale(0.9); 

    -ms-transform: scale(0.9);

    -o-transform: scale(0.9);

    transform: scale(0.9);

}

.royalSlider .rsActiveSlide img {

    opacity: 1;

    -webkit-transform: scale(1);  

    -moz-transform: scale(1); 

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.rsThumbs{ float:right;}



.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;font-size: 0;}

* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */





.rsSlide { background:url(images/ajax-loader.gif) no-repeat center center;  }

.rsThumbsContainer{ transform: translate3d(0px, 0, 0px) !important; }



.top_frame img{ max-width:100%; height:auto }



aside.widget_sp_image{ margin-bottom:0 !important }



aside.widget_sp_image hr{ background:#dfdfdf !important; height:2px; border:none; margin-bottom:30px; margin-top:20px; display:block  }



aside.widget_sp_image  .attachment-full{ margin-bottom:15px; }





#lightbox {

    height:100%;

    left:0;

    margin:0 auto;

    position:fixed;

    text-align:center;

    top:0;

    width:100%;

}



#lightbox iframe {

    background:#333333;

    border:5px solid #000000;

    margin:100px auto 0 auto;

    padding:10px 10px;

}



.comment-form p input[type="text"], .comment-form p input[type="email"]{ margin-left:0; }



.innerpage-content .ui-tabs-panel{ margin-bottom:30px; }

.innerpage-content .comment-list{ margin-bottom:30px !important; }

.innerpage-content .comment-list li{  margin-bottom:20px;}

.innerpage-content .comment-list .comment-author b.fn{display: inline;

    font-size: 11px; }

.innerpage-content .comment-list .comment-author span.says{  display: inline;font-size: 12px; }

.comment-metadata time{ font-size:11px !important;  }

.comment-awaiting-moderation{ font-size:10px !important; line-height:12px; }

h2.comments-title{ font-size:16px !important; }

.reply {clear: both;display: block;float: none;margin: 10px 0;text-align: right;}

.page-template-page-templatesbristol-php a:hover img{ opacity:0.7;}

.book-online-btn { background: #00b819 url(images/arrow-right.png) no-repeat 93% 11px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #ffffff; font-size: 14px; width: auto; height: 39px; line-height: 39px; padding:0 39px 0 29px; display: inline-block; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-align: left; margin: 0 50px 0 0; font-family: 'robotoregular'; text-decoration:none }

.book-online-btn:hover { text-decoration: none; background: #666666 url(images/arrow-right.png) no-repeat 96% 11px; }

.video-section iframe{ width:100% !important; }

.booking_form_list li a:hover{ text-decoration:none }

.booking_form_list li a{    font-size: 14px; font-weight: normal;}

.booking_form_list { padding-left:10px; }

.maplinks_list{display:none ; }

article.testimonial{ border-bottom:1px solid #dfdfdf !important; float:none !important; display:block !important ; width:auto !important; border-left:0 !important }

.howtobook { max-width: 300px; margin: 0 auto; float:none; display:block; }



.bookingtitle h2 {color: black!important ; font-family: "robotoregular"; font-size: 21px; font-weight: normal; line-height: 18px;

    text-transform: uppercase;

}

.howtobook h2{color: #868686; font-family: "robotoregular"; font-size: 18px; font-weight: normal; line-height: 18px;   text-transform: uppercase;

}

.howtolooksidebar {background: url("images/sidebar_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);

    border-left: 0 solid #dfdfdf;

    float: none;

    margin: 0 auto;

    display:block;

    padding-bottom: 20px;

    padding-left: 20px;

    width: 280px;

}





.fancybox-overlay{ background-color:rgba(0, 0, 0, 0.7) !important; opacity: 1 !important;  }

.popup .thumbnail {

    float: left;

    width: auto !important;

    margin-right: 15px !important;

}

.popup .description {

    width: 310px !important;

}


#location_map{ height:500px; width:100%;  margin-top:30px }
.location_name{ text-decoration:none; font-weight:bold }

.single-post .entry-header .entry-title{ color: #37a141; display: block; font-family: "egyptienne_f_lt_std55_roman";  font-size: 28px; font-weight: normal;  margin-bottom: 13px !important;}
.blog-content article .entry-meta .tag-links{ display:block }
.blog-content article .entry-meta{border:none }
ul.tag-links > li::after {content: ",";}
ul.tag-links > li { display: inline-block;    margin-right: 5px;    vertical-align: top;}
ul.tag-links > li.last-item::after { display:none }
