/**
 * Theme Name:  Tax and Super Direct
 * Theme URI:   https://www.taxandsuperdirect.com
 * Description: A WordPress Website for Tax and Super Direct Website
 * Version:     1.0.0
 * Author:      Ray Creations
 * Author URI:  https://www.raycreationsindia.com
 * Tags:        one-column, two-columns, custom-background, custom-header, custom-menu, featured-images, left-sidebar, post-formats, responsive-layout, right-sidebar, rtl-language-support, threaded-comments, translation-ready
 * Text Domain: tsd-cms
 * License:     Private
 * License URI: https://www.taxandsuperdirect.com
 */

/**
 * Fonts - Declare @font-face here.
 * --------------------------------------------------------------------------- */

/**
 * Defaults
 * --------------------------------------------------------------------------- */

*{ box-sizing:border-box; }

/* === HTML === */

html, button, input, select, textarea { font-family: "Roboto",  arial, sans-serif; }
html, body{ background: #333; }

/* === Body === */

body { font: 0.875em/1.7em "Roboto",  arial, sans-serif; color: rgba(0,0,0,0.5); }

/* ==== Bold, b, Strong ====== */
b, strong { 
    color:#C77874; 
}

/* === Links === */

a { color:#aa625e; -webkit-transition:all 0.4s ease-out;
-moz-transition:all 0.4s ease-out;
-o-transition:all 0.4s ease-out;
-ms-transition:all 0.4s ease-out;
transition:all 0.4s ease-out; }

	a:hover { color:#881710; }
	
/* === Fontawesome Icon === */

.social-icons a:before,
#menu-primary .news-edu-btn a:before,
.header-contact:before,
ul.thumbs-up li:before,
.read-more:after,
input[type=submit]:before,
.button:before,
.services-sub-menu a:after,
ul.event-categories:before,
.all-events-link a:after
 	{ 	  
	font-family:FontAwesome;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:4px;
	display:inline-block;
  	}


/* === Headers === */

h1, h2, h3, h4, h5, h6 { }

h1, h2, h3 { font-weight: 300; }

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}

/* === Blockquotes, quotes, and cites === */

blockquote {}

	blockquote blockquote {}

	blockquote cite {}

/* === Acronyms and abbreviations === */

acronym {}

abbr {}

/* === Code and Preformatted text === */

code {}

pre {}

	pre code {}

/* === <address> tag === */

address {}

/* === Lists === */

ul {}

	ul li {}

/* Thumbs-Up UL list */

ul.thumbs-up{ margin: 0; }
ul.thumbs-up li{ margin: 0.5em 0; padding: 0; list-style: none;  }
ul.thumbs-up li:before{ content: "\f164"; margin-right: 20px; color: #6f110b; }

/* More Link */
.read-more,
.all-events-link a { display: inline-block; margin: 30px 0; border-radius: 10px; border: 1px solid rgba(0,0,0,0.2); padding: 0 5px 0 10px; line-height: 20px; font-weight: 700; }
.read-more:after,
.all-events-link a:after {content: "\f0da"; margin-left: 10px;}


ol {}

	ol li {}

dl {}

	dt {}

	dd {}

/* === Tables === */

table { width:100%; border: 1px solid rgba(0,0,0,0.07); }

	caption {}

	thead { background-color: indianred; color: #fff; }

    thead th { font-size: 1.6em; font-weight: 300; }

	tfoot {}

	tbody {}

	tr {}

	th {}

	td, th { padding: 15px 20px; }

	/* wp-calendar <table> */

	#wp-calendar {}

/* === Embeds === */

object {}

embed {}

iframe {}

video {}

/* === Forms === */

form {}

	fieldset {}

		fieldset legend {}

	label {}

	input, textarea, select { width:100%; padding: 10px; border:none; box-sizing: border-box;}
    input.newsletter-email{ width:100%; }

		/* Not all types, but these are more common for themes. */
		input[type=button] {  }
		input[type=checkbox] {}
		input[type=email] {}
		input[type=password] {}
		input[type=radio] {}
		input[type=reset] {}
		input[type=search] {}
		input[type=submit],
        .button,
        .comment-reply-link
        { 
                border-radius: 2px;
                text-transform:none;
                background-color: #aa625e !important; border-left:none; border-right: none; border-top: none;
                border-bottom: 2px solid #881710 !important; letter-spacing: 1px;
                color: #fff; font-size: 1.1em; text-align: center;
                padding: 0.5em 1.3em; margin: 0.5em 0; display: inline-block; 
        }

        input[type=submit]:before,
        .button:before{ content: ''; }

        input[type=submit]:hover,
        .button:hover,
        .comment-reply-link:hover { background-color: #f6d2d0 !important; color: #333 !important; }

		input[type=text],
        input[type=url],
        input[type=email],
        input[type=password],
        input[type=tel],
        textarea { border: 2px solid #E0C4C3 !important; color: #a14642; }

	textarea {}

	select {}

		select optgroup {}

		select option {}

	button {}

/* === Alignement (WP classes) === */

.alignleft {}

.alignright {}

.aligncenter {}

.alignnone {}

/* ==== Pattern Box ==== */

.pattern { background:#fff url(images/stripes.png) repeat left bottom; }
.header-divider{ height:18px; clear:both; }


/**
 * Images
 * --------------------------------------------------------------------------- */

img {}

	a img {}

/* === WP editor image sizes === */

img.size-thumbnail {}

img.size-medium {}

img.size-large {}

img.size-full {}

/* === Thumbnails === */

.thumbnail { margin-bottom: 10px; }
.thumbnail img{ border:1px solid rgba(0,0,0,0.07); padding:6px; }

/* === Captions === */

.wp-caption {}

	.wp-caption img {}

	.wp-caption-text {}

		.wp-caption-text a {}
		.wp-caption-text a:hover {}

/* === Gallery === */

.gallery {}

	.gallery .gallery-item {}

		.gallery-icon {}

			.gallery .gallery-icon img {}

		.gallery .gallery-caption {}

/* === Avatars === */

.avatar {}

	a .avatar {}
	a:hover .avatar {}

/**
 * Layout
 * --------------------------------------------------------------------------- */

	#container { position:relative; margin:0 auto; background-color: #fff; }
	
		#header,
		#main,
		#footer,
		#content-end-sidebar { position:relative; float:left; width:100%; padding:2.5em 8%;
            -webkit-transition:all 0.4s ease-out;
            -moz-transition:all 0.4s ease-out;
            -o-transition:all 0.4s ease-out;
            -ms-transition:all 0.4s ease-out;
            transition:all 0.4s ease-out;
        }
        
        .rt_fresh_flexslider { position: relative; float: left; width:100%; }

		.layout-1c #container {}
		.layout-2c-l #container {}
		.layout-2c-r #container {}
		.layout-3c-l #container {}
		.layout-3c-r #container {}
		.layout-3c-c #container {}

		#header {  }

		#menu-primary { clear: both; }

		#menu-secondary {}

		#main { }

			.layout-1c #content {}

            .layout-2c-l #content { vertical-align: top; }
            .layout-2c-r #content { vertical-align: top; }
			#sidebar-primary { vertical-align: top; }

			#sidebar-secondary {}

		#menu-subsidiary {}

		#sidebar-subsidiary {}

		#footer { background-color:#333; }

/**
 * Header
 * --------------------------------------------------------------------------- */

#header { position: relative; }

	#branding { }

		#site-title { font-family:'Engagement', cursive; margin-bottom:0; font-size:2.6em; line-height:1; }

			#site-title a { color:#150b5a; }
			#site-title a:hover { color:#00aeef;}

		#site-description { color:#150b5a; font-size:1em; letter-spacing:1px; }

/**
 * Menus
 * --------------------------------------------------------------------------- */

.menu-toggle {}


/* ====== Secondary Menu ====== */

#menu-secondary {}

	#menu-secondary .wrap {}

		#menu-secondary ul {}

			#menu-secondary ul ul {}

			#menu-secondary li {}
			#menu-secondary li.current-menu-item {}

				#menu-secondary li a {}
				#menu-secondary li a:hover {}

/* ====== Subsidiary Menu ====== */

#menu-subsidiary {}

	#menu-subsidiary .wrap {}

		#menu-subsidiary ul {}

			#menu-subsidiary li {}
			#menu-subsidiary li.current-menu-item {}

				#menu-subsidiary li a {}
				#menu-subsidiary li a:hover {}
				


/* ======= Social Menu ============== */

#socials-numbers-header{ margin-top: 3.5em;  }
.header-contact{ margin-bottom: 10px; color: #b4b3b3; font-weight: 300; }
.header-contact:before{ content: "\f095"; }

#social-menu-top { display:inline-block; text-align: right; }
#social-menu-top ul{ margin: 0; }
#social-menu-top a{ color:#333; }
#social-menu-top a:hover{ color:#f4f4f4 ; }
.social-icons li{ display:inline-block; margin: 0; }  	
.social-icons li a{ display:inline-block; text-align:center; font-weight:normal; font-size:1.2em; height:22px; margin: 0 26px 0 0; line-height:22px; }
.social-icons li a::before{
  display: inline-block;
}

.social-icons li:last-child a{ margin-right: 0; }
.social-icons li a:hover {  }		
.social-icons li a::before        { content: "\f005"; }	
.social-icons li a[href*="codepen.io"]::before      { content: "\f1cb"; }	
.social-icons li a[href*="dribbble.com"]::before    { content: "\f17d"; }
.social-icons li a[href*="facebook.com"]::before    { content: "\f09a"; }
.social-icons li a[href*="flickr.com"]::before      { content: "\f16e"; }
.social-icons li a[href*="plus.google.com"]::before { content: "\f0d5"; }
.social-icons li a[href*="github.com"]::before      { content: "\f113"; }
.social-icons li a[href*="instagram.com"]::before   { content: "\f16d"; }
.social-icons li a[href*="linkedin.com"]::before    { content: "\f0e1"; }
.social-icons li a[href*="pinterest.com"]::before   { content: "\f0d2"; }

/*
.social-icons li a[href*="polldaddy.com"]::before   { content: '\f217'; }
.social-icons li a[href*="getpocket.com"]::before   { content: '\f224'; }
*/

.social-icons li a[href*="reddit.com"]::before      { content: "\f1a1"; }
.social-icons li a[href*="skype.com"]::before,
.social-icons li a[href*="skype:"]::before          { content: "\f17e"; }	
.social-icons li a[href*="stumbleupon.com"]::before { content: "\f1a4"; }
.social-icons li a[href*="tumblr.com"]::before      { content: "\f173"; }
.social-icons li a[href*="twitter.com"]::before     { content: "\f099"; }	
.social-icons li a[href*="vimeo.com"]::before       { content: "\f194"; }
.social-icons li a[href*="wordpress.org"]::before,
.social-icons li a[href*="wordpress.com"]::before   { content: "\f19a"; }
.social-icons li a[href*="youtube.com"]::before     { content: "\f16a"; }
.social-icons li a[href*="feed"]::before            { content: "\f09e"; }



/**
 * Content
 * --------------------------------------------------------------------------- */

/* ====== BREADCRUMBS ====== */

.breadcrumb-trail { color: rgba(0,0,0,0.4); font-size: 0.8em; margin-bottom: 15px; }

	.breadcrumb-trail .trail-begin {}
    .breadcrumb-trail .trail-browse { margin-right: 5px;}

	.breadcrumb-trail .trail-end {}

	.breadcrumb-trail .sep {}

	.breadcrumb-trail a {}
	.breadcrumb-trail a:hover {}

/* ====== POSTS ====== */

.hentry  {}
.sticky {}

	/* === Post Header === */

	.entry-header { margin: 0 0 2em 0; }

		.entry-title { margin-bottom: 0.5em; }

			.entry-title a {}
			.entry-title a:hover {}

		.entry-byline { color: rgba(0,0,0,0.3); margin-bottom: 10px; }

			.entry-byline a {color: rgba(0,0,0,0.3); border-bottom: 1px solid rgba(0,0,0,0.2)}
			.entry-byline a:hover {}

			.entry-byline .published {}

	/* === Post content and excerpts === */

	.entry-content { margin-bottom: 1.5em; color: rgba(0,0,0,0.9); }

	.entry-summary {}

	/* === Post Footer === */
    
    .entry-footer{ margin: 2em 0; }
	.entry-footer,
    .entry-footer a { color: rgba(0,0,0,0.3); }
    .entry-footer a{ border-bottom: 1px solid rgba(0,0,0,0.3); }

    .entry-footer .category { padding-right: 10px; }
    .entry-footer .post_tag { padding-left: 10px; }

		.entry-meta { padding-top: 1em; border: 1px solid rgba(0,0,0,0.05); background-color: #FCFCFC; padding: 8px; text-align: center; }

			.entry-meta a { color: rgba(0,0,0,0.3); }
			.entry-meta a:hover {}

			.entry-meta .published {}

			.entry-meta .category { margin-right: 10px; }
			.entry-meta .post_tag {}

	/* === Asides === */

	.format-aside {}

		.format-aside .entry-content a.permalink {}

	/* === Chats === */

	.format-chat {}

		.format-chat .chat-row {}

			.format-chat .chat-text {}

			.format-chat cite {}

			.format-chat .chat-speaker-1 {}
			.format-chat .chat-speaker-2 {}
			.format-chat .chat-speaker-3 {}
			.format-chat .chat-speaker-4 {}
			.format-chat .chat-speaker-5 {}
			.format-chat .chat-speaker-6 {}
			.format-chat .chat-speaker-7 {}
			.format-chat .chat-speaker-8 {}
			.format-chat .chat-speaker-9 {}

	/* === Links === */

	.format-link {}

		.format-link .entry-title {}

			.format-link .entry-title a {}
			.format-link .entry-title a:hover {}

				.format-link .entry-title a .meta-nav {}

	/* === Galleries === */

	.format-gallery {}

		.format-gallery .image-count {}

	/* === Quotes === */

	.format-quote {}

		.format-quote blockquote {}

			.format-quote blockquote cite {}

	/* === Status updates === */

	.format-status

		.format-status .avatar {}

	/* === Audio and Video === */

	.format-video {}
	.format-audio {}


/* ====== Attachment Meta (on image attachment pages) ====== */

.attachment-meta {}

	.attachment-meta .image-gallery {}

	.attachment-meta .image-info {}

		.image-info ul {}

			.image-info ul li {}

				.image-info .prep {}

				.image-info .image-data {}


/* ====== LOOP META ====== */

.loop-meta { background-color: indianred; padding:20px; margin-bottom: 20px; text-align: center; color: #fff; box-sizing: border-box; }

	.loop-title {margin: 0; padding: 0; }

	.loop-description {}

/* ====== PAGINATION ====== */

/* === Single posts using <!--nextpage--> === */

.page-links {}

	.page-links .before {}

	.page-links a {}
	.page-links a:hover {}

/* === Single post navigation (between different posts) === */

.loop-nav { margin: 1.5em 0 3.5em 0; padding-top: 1.5em; border-top:1px solid rgba(0,0,0,0.1); }

	.loop-nav a { display: block; text-transform: uppercase; font-size: 1.5em; font-weight: 300; }
	.loop-nav a:hover {}

    .loop-nav .prev{ margin-bottom: 1.5em; }

/* === Archive-type pages === */

.loop-pagination {}

	.loop-pagination .page-numbers {}

	.loop-pagination a.page-numbers {}
	.loop-pagination a.page-numbers:hover {}

	.page-numbers.current {}

/* === Comments pagination === */

.comments-nav {}

	.comments-nav a {}
	.comments-nav a:hover {}

	.comments-nav .page-numbers {}

/**
 * Sidebars and widgets
 * --------------------------------------------------------------------------- */

/* ====== General ====== */

.sidebar {}

	.widget { margin-bottom: 30px; }
    .widget ul{ list-style: none; margin:0; }
    .widget ul li{ list-style: none; padding: 0;}
        
        
		.widget-title,
        .entry-title,
        .comment-reply-title { display: block; margin-bottom: 1em; position: relative; font-size:1.9em; padding-bottom: 20px; color: #010101; font-weight: 300; border-bottom: 1px solid rgba(0,0,0,0.1); }

.comment-reply-title{ margin-top: 25px; font-size: 1.3em; }

h3.widget-title:after,
.entry-title:after,
.comment-reply-title:after { content: ''; width:80px; height: 3px; background-color: #a14642; display: block; position: absolute; bottom: -2px; }

/* ====== Specific ====== */

#sidebar-primary {}
#sidebar-primary li {  }

#sidebar-secondary {}

#sidebar-subsidiary {}

#sidebar-contentend{ clear: both; }

#sidebar-header {}

#sidebar-before-content {}

#sidebar-after-content {}

#sidebar-after-singular {}

/* Sidebar Menu */
.widget .menu{  }
.widget .menu li{ margin:2px 0; padding:0; }
.widget .menu li a { padding:6px 12px; display: block; letter-spacing: -0.5px; line-height: 20px; background-color: #f1dedd; border-radius: 3px; }
.widget .menu li a:hover{ background-color: #aa625e; color: rgba(255,255,255,0.6); }
.widget .menu .current_page_item.current-menu-item a{ background-color: #aa625e; color: rgba(255,255,255,0.9); }

/* Tsd Recent Posts */
.tsd_recent_entries li{ position: relative; margin-bottom: 16px; }
.tsd_recent_entries .tsd-recent-post-title a { display:block; padding:18px 60px 18px 20px; border:1px solid rgba(0,0,0,0.1); line-height: 20px; }
.tsd_recent_entries .tsd-recent-post-title a:hover{ background-color: #f4f4f4; }
.post-date{ position: absolute; top:-2px; right: 10px; width:30px; }
.post-date span{ height: 22px; display: block; text-align: center; color: #fff; font-weight: 700; }
.post-date .date{ background-color: #CA908E; }
.post-date .month{ background-color: #6f110b; font-size: 0.8em; font-weight: 300; }

/* Event Widget */
#em_widget-2 > ul > li { border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 10px; margin-bottom: 10px; }
#em_widget-2 > ul > li:last-child{ border-bottom: none; }


/* Signup Form */

#mc_embed_signup form {
    padding: 0 !important;
}
#mc_embed_signup .button{
    background-color: #aa625e !important; border-bottom: 2px solid #881710;
}


/**
 * Comments Template
 * --------------------------------------------------------------------------- */

#comments-template {}

/* ====== COMMENTS ======= */

#comments {}
    
    .comment-notes{ color: rgba(0,0,0,0.5); }

	#comments-number {}

	/* === Comments closed message === */

	.comments-closed {}

	.comments-closed.pings-open {}

	/* === Comment list === */

	ol.comment-list { margin: 0; }

		ol.comment-list ol.children {}

		/* === Individual comments */

		li.comment { margin: 0; padding:0; list-style: none; }

		li.ping {}

		li.bypostauthor {}

			/* === Avatars === */

			.comment-list .avatar { width:96px; height: 96px; border-radius: 50%; }

			/* === Meta === */

			.comment-meta { float: left; margin: 1em; text-align: center; }

				.comment-author { display: block; font-weight: 700; letter-spacing: 2px; }

					.comment-author cite {}

				.comment-meta .published {}

			/* === Comment text/content === */

			.comment-content { margin: 1em; padding-left:130px; }


			/* === Reply link === */

			.comment-reply-link { font-size: 0.8em; padding:0 0.7em; margin-right:10px; }
			.comment-reply-link:hover {}


/* ====== RESPOND (COMMENT FORM) ====== */

#respond {}

	#reply-title {}

		#reply-title small {}

	#respond .log-in-out {}

	#respond label { display: block; }

		#respond label .required {}

	#respond input[type=text] {}
	#respond input[type=text]:focus {}

	#respond input[type=url] {}
	#respond input[type=url]:focus {}

	#respond input[type=email] {}
	#respond input[type=email]:focus {}

	#respond input[type=submit] {    
    }
	#respond input[type=submit]:focus {}
	#respond input[type=submit]:hover {}

	#respond textarea {}
	#respond textarea:focus {}

    .form-allowed-tags{ color: rgba(0,0,0,0.3); }


/**
 * Footer
 * --------------------------------------------------------------------------- */

#footer { color:rgba(255,255,255,0.5); font-weight:300; padding-bottom: 5px;  font-size: 0.9em; line-height: 1.6em; }
    
    #footer .extream-footer{ clear: both; border-top:1px solid rgba(255,255,255,0.1); padding-top:30px; margin-top: 30px; padding-bottom: 0px; font-size: 0.9em; text-align: center; }
	#footer .extream-footer li { display: inline-block; margin:0; padding:0; }
    #footer .extream-footer li a { display: inline-block; padding: 0.5em 1em; }
    #footer .extream-footer #menu-subsidiary{ padding-top: 15px; }
    #footer .extream-footer ul{ margin: 0 !important; }
    
    #footer .extream-footer #menu-subsidiary .securitor-logo{ text-indent: -99999px; text-align: center; display: block; width:100px; height: auto; background-image: url(images/securitor-logo.png); background-size: 100px 28px; background-repeat: no-repeat; margin: auto; background-position: center; }

    #footer .action-wrap{ font-size: 1.3em; text-align: center; }
    #footer .action-wrap span{ font-style: italic; margin-right: 10px; font-weight: 400; color: #fff; }
    #footer .footer-phone{ letter-spacing: 2px; }

    #footer-wrap .widget { 
        width:100%; margin:30px 0 10px 0;
    }

    #footer-wrap .widget .menu li a{ background-color:rgba(255,255,255,0.2);  }

    #footer-wrap .newsletter p{ margin: 0 !important; }

    #footer-wrap{ 
        padding-top: 1.5em; border-top: 1px solid rgba(255,255,255,0.1);
    }
    #footer-wrap .widget-title { 
        color: rgba(255,255,255,0.7); font-size: 1.6em; border:none; margin:0 !important;
    }
    #footer-wrap .widget-title:after{ content: none; }
    #footer-wrap .social-icons li a{ font-size: 0.9em; }

    #footer .copyright {}
    #footer .credit{ padding-top: 20px; }
	#footer .credit a,
    #footer .credit { color: rgba(255,255,255,0.3); }
	#footer a { color:#fff; }
	#footer a:hover {}



/**
 * JQuery Toggle
 * ------------------------- */

.additional-content {
	margin:0 0 20px 0;
	padding:0 0 20px 0; border-bottom: 2px solid rgba(0,0,0,0.1);
	width:65%; display: none;
    
    -webkit-transition: width 2s ease, height 2s ease;
	-moz-transition: width 2s ease, height 2s ease;
	-o-transition: width 2s ease, height 2s ease;
	transition: width 2s ease, height 2s ease;
}

.additional-content.show{ display: block; }

/* Flexslider Styles */
#tsd-slider { clear: both; }
#tsd-slider .rt_fresh_flexslider .flex-caption { background-color: rgba(161,70,66, 0.9); }
#tsd-slider .rt_fresh_flexslider .flex-caption h2 { color: rgba(255,255,255,1); text-transform: capitalize; font-weight: 400; margin-top: 0.3em; }
#tsd-slider .rt_fresh_flexslider .flex-caption p { color: rgba(255,255,255,0.9); }
#tsd-slider .rt_fresh_flexslider .flex-caption h2:after{ border-bottom-color: #881710; }

#tsd-slider .rt_fresh_flexslider .flex-direction-nav{ width:64px !important; }
#tsd-slider .rt_fresh_flexslider .flex-direction-nav a { width:30px; border: none; line-height: 25px; height: 25px; vertical-align: top; display: inline-block; background-color: transparent; border-radius: 3px; }
#tsd-slider .rt_fresh_flexslider .flex-direction-nav .flex-prev{ background-image: url(images/arrow.png); margin:0 !important; }
#tsd-slider .rt_fresh_flexslider .flex-direction-nav .flex-next{ background-image: url(images/arrow.png); -webkit-transform: rotate(180deg); transform: rotate(180deg); }


/* ================== Columm Styles ===================== */

.one_one { width: 100%; }
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:67.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }

.one_half, .one_third, .two_third,
.three_fourth, .one_fourth, .one_fifth,
.two_fifth, .three_fifth, .four_fifth,
.one_sixth, .five_sixth { 
	position:relative; 
	margin-right: 4%;
	margin-bottom:10px; 
	float:left; 
}

.column_last { 
	margin-right:0 !important; 
	clear:right; 
}

.clearboth {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
}

.column { margin-bottom: 2.5em; }
.column p { margin-bottom: 1.5em; }


/* Services */

.services-sub-menu{ margin:0 !important; Padding:0 !important; }
.services-sub-menu a,
.services-sub-menu li{ display: block; }
.services-sub-menu a{ padding:20px; font-size: 1.5em; }
.services-sub-menu li{ width:100%; }

.services-sub-menu a:hover{ border-color: #871710; }
.services-sub-menu a:after{ content: "\f138"; position: absolute; top: 15px; right: 15px; }

.services-sub-menu li{ padding:0; margin:0 0 10px 0; }
.services-sub-menu a{ background-color:#a14642; color: #fff; font-weight: 300; border-radius: 4px; border: 2px solid #fff; }
.services-sub-menu li:nth-child(2) a { background-color: #871710; }
.services-sub-menu li:nth-child(3) a { background-color: #efb823; }
.services-sub-menu li:nth-child(4) a { background-color: #f88b43; }
.services-sub-menu li:nth-child(5) a { background-color: #d75f0e; }
.services-sub-menu li:nth-child(6) a { background-color: #0ed75f; }
.services-sub-menu li:nth-child(7) a { background-color: #3aa4e9; }
.services-sub-menu li:nth-child(8) a { background-color: #0070b8; }
.services-sub-menu li:nth-child(9) a { background-color: #5a0fc8; }

/** Recent Posts Wrap **/

.recent-posts-wrap{ margin-top:3em; }
.recent-posts-wrap ul{ margin: 0; padding: 0; }
.recent-posts-wrap li{ list-style-type: none; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 25px; position: relative; padding-right: 50px; }
.recent-posts-wrap .title-excerpt-wrap h3{ margin-bottom: 0.5em; font-size: 1.2em; font-weight: 700; }
.recent-posts-wrap .read-more{ margin: 20px 0; }
.recent-posts-wrap .post-thumbnail{ float: left; margin-right: 20px; }
.recent-posts-wrap .date{ font-size: 0.8em; color: rgba(0,0,0,0.4); font-style: italic; margin-bottom: 5px;}


/* E-Book Download Box */

.ebook-form-box { 
    background-color: rgba(0,0,0,0.03);
    padding: 5% 16%; border-radius: 10px;
    /* border: medium double rgba(0,0,0,0.1); */
    position: relative;
}
.ebook-form-box p{ margin:0.5em 0; }
.ebook-form-box .ebook-title{ 
    text-align: center; font-weight: 700; letter-spacing: 1px;
    font-size: 1em; margin: 0 auto; color: #CAC7C7;
}
.ebook-form-box input[type=checkbox]{ width:auto; }
.ebook-form-box .ebook-list{ 
    color: #AA625E; font-size: 1.2em; line-height: 1.7em;
    margin-bottom: 2em; padding-left: 65px;
    font-weight: 400; letter-spacing: 2px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 1em;
}
    .ebook-form-box .ebook-list br:first-child{ display: none; }

.ebook-form-box .fa-book{ float: left; font-size: 3.5em; line-height: 1.5em; color: #AA625E; }

.ebook-form-box .wpcf7 img.ajax-loader{
    border: none;
    top: 5%;
    position: absolute;
    vertical-align: middle;
}

/* News and Education Section */
.section-heading{ background-color: indianred; display: block; padding: 10px 20px; text-align: center; color: #fff; font-weight: 300; margin: 0; }


/** ======== Event Styles ============== **/

.event-cats{  }
ul.event-categories { margin: 0; padding: 0; }
ul.event-categories:before{ content: "\f07c"; color: rgba(0,0,0,0.3); }
ul.event-categories li{
    display: inline-block; list-style: none;
}
ul.event-categories a{ color: rgba(0,0,0,0.3); }
.event-title{ margin-bottom:0; font-size: 1.5em; }

/* Single Page Event */
.event-time-info{ 
 
}
.event-excerpt { font-size: 1.5em; color: rgb(218, 157, 153); font-weight: 300; }
.event-excerpt p{ margin-bottom: 0; }
.event-time-info .event-date-time,
.event-time-info .event-cats{ padding:0.5em; }
.event-time-info .event-date-time { width:100%; background-color: #AA625E; text-align: center; color: #fff; }
.event-time-info .event-date-time strong{ color: rgb(218, 151, 148); }
.event-time-info .event-cats{ width:100%; background-color: #ECECEC; text-align: center; color: #fff; margin-top: 0; }
.event-location{ color:rgba(0,0,0,0.3); font-style: italic; margin-bottom: 2em; padding-bottom: 1em; border-bottom:1px solid rgba(0,0,0,0.1);  }
.event-content{ }
.event-dates-list{  }
.event-times-list{ font-size: 0.7em; color: #B5B4B4; font-style: italic; }
.event-dates-list, .event-times-list{ display: block; }
.em-search-field input { border: none !important; background-color: lavenderblush; }
div.css-search div.em-search-main .em-search-submit{ background: #aa625e !important ; border-bottom: 2px solid #881710; }
.em-location-map-container{ width:100% !important; }
.em-booking-form-details input.input, .em-booking-form-details textarea{ width:100% !important; }
.em-tickets-spaces select { background-color:#E0C4C3; color:#fff; font-size:1.2em; }
.em-booking-form-details { padding:0 !important; }
.em-booking-form-details p { margin-bottom: 0 !important; }
.event-location-name{ display: block; font-size: 0.8em; color: #C77874; }
table.events-table tbody tr:nth-child(2n+2) { background-color: lavenderblush; border-top: 1px solid rgba(0,0,0,0.02); }
ul.event-cats-single{ margin:0; }
ul.event-cats-single li{ list-style: none; border-bottom: 1px solid rgba(0,0,0,0.04); padding-bottom: 10px; margin-bottom: 10px; }

/* Booking Login Form */
.em-booking-login-form input[type=checkbox]{ width:auto; }
div.em-booking-login label { width: auto !important; }

.em-booking-form-details{ width:auto !important; float: none !important; }
div.em-booking-login{ margin: 0 !important; padding:0 !important; border: none !important; }
.em-booking {
margin: 15px auto !important;
position: relative;
}


/******************************************************************************
 * Media Queries
 * --------------------------------------------------------------------------- */


 /* Up to Mobile Landscape Size */
 @media only screen and (max-width: 479px) {
        
     /* Columns */
        .one_half, .one_third, .two_third,
        .three_fourth, .one_fourth, .one_fifth,
        .two_fifth, .three_fifth, .four_fifth,
        .one_sixth, .five_sixth { 
            position:relative; 
            margin-top: 1.5em;
            margin-bottom:1.5em;
            width:100%; 
            float:none; 
        }
     
     img.alignleft, 
     img.alignright {
         display: block;
         float: none;
     }
     
     .event-time-info{ margin-bottom: 20px; }
 }


 @media only screen and (min-width: 1200px) {
    #tsd-slider .rt_fresh_flexslider .flex-caption{ left:8%; }
     #tsd-slider .rt_fresh_flexslider .flex-caption h2{ font-size: 2.8em; }
     #tsd-slider .rt_fresh_flexslider .flex-caption p{ font-size: 1.1em; }
 }
 
 @media only screen and ( min-width:960px ) {
 	
 	#header { padding-top:3.5em; padding-bottom: 82px; }     
    
    #content {  }
    #sidebar-primary { width: 25%; }
     
    /* If 2 Column Left Sidebar is Selected */
    .layout-2c-l #content { width: 74%; float: left; padding-right: 5%; }
    .layout-2c-l #sidebar-primary,
    .layout-2c-l #sidebar-subsidiary,
    .layout-2c-l #sidebar-pages { float: right; width:25%; clear: right; }
     
    /* If 2 Column Right Sidebar is Selected */
    .layout-2c-r #content { width: 74%; padding-left: 5%; float: right; }     
    .layout-2c-r #sidebar-primary,
    .layout-2c-r #sidebar-pages,
    .layout-2c-r #sidebar-subsidiary { float: left; width:25%; clear: left; }
     
    /* */
    .layout-2c-l #content:after{ 
        content: " ";
        display: table;
    }
     
    .rt_fresh_flexslider { }
    #main {  }
    
    /* 3 Column Center Content is Selected */
    .layout-3c-c #content,
    .layout-3c-c #sidebar-primary,
    .layout-3c-c #sidebar-subsidiary,
    .layout-3c-c #sidebar-pages { width:33.33333333333333%; }
     
    .layout-3c-c #content { float: left; }
    .layout-3c-c #sidebar-primary { float: left; padding-right:7%; }
    .layout-3c-c #sidebar-pages,
    .layout-3c-c #sidebar-subsidiary { float: right; padding-left: 7%; }    
     
    /* Loop Nav */
     .loop-nav .prev { float: left; width:50%; }
	.loop-nav .next { float: right; text-align: right; width:50%; }
 	
 	/* Removing right margins/paddings from last item */
    
    .dl-menuwrapper{ float: left; width:100%; }
 	.dl-menuwrapper li a,
 	.dl-menuwrapper li { float: left; }
 	.dl-menuwrapper ul > li:last-child a,
 	.dl-menuwrapper ul > li:last-child { margin-right:0; }    
    .dl-menuwrapper .news-edu-btn { float: right; }
    
     .header-contact{ text-align: right; }
    #socials-numbers-header{ position: absolute; right: 8%; top:0;  }
 	
 	/* Testimonial */
 	.oia-santorini-testimonial{  max-width:70%;  }
 	
 	/* Footer */
    #footer .extream-footer .copyright,
    #footer .extream-footer .credit { max-width:55%; margin:auto; }
	
	/* Content End Sidebar */
	#content-end-sidebar{ }
	#content-end-sidebar article{ width:32%; float:left; margin:0 2% 0 0; padding:0; }
	#content-end-sidebar article:nth-child(3){ margin:0; }
     
     .dl-menuwrapper button{ display: none ; }
     
     /** Footer Masonry **/
    #footer-wrap .widget { 
        width:33.33333333333333%; padding:0 5%; border-right: 1px solid rgba(255,255,255,0.1);
    }
     
     #footer-wrap .widget:nth-child(3n+3) {
        border-right: none;
     }
     
     #footer-wrap #social-menu-footer{ border-right: none; }
     
     .services-sub-menu a,
     .services-sub-menu li{ display: block; }
     .services-sub-menu li{ width:48%; float: left; margin:1%; }
     
     /* Event */
     .event-time-info{ 
            width:30%; float: right;
        }
    .event-excerpt{ float: left; width:60%; }
     .em-booking { max-width: 70% !important; }
 	
 	
 }


/**
 * Clearing Floats
 * --------------------------------------------------------------------------- */
 
.clearfix:before, .clearfix:after {
content: " ";
display: table;
}

.clearfix::after, 
#branding::after, 
#menu-secondary::after,
#menu-primary::after,
#menu-primary .wrap::after, 
#menu-secondary .wrap::after,
.dl-menuwrapper::after,
.rt_fresh_flexslider::after,
#main::after,
#footer::after,
#sidebar-subsidiary::after, 
.comment-respond::after, 
.entry::after, 
.entry-content::after, 
.entry-summary::after, 
.loop-meta::after, 
li.comment::after, 
li.comment>article::after, 
li.ping::after, 
.loop-nav::after, 
.attachment-meta::after, 
.media-info::after, .media-info ul li::after, .media-shortcode-extend::after, 
.widget::after, .whistles::after, .whistle-content::after,
.inside-content::after,
#container::after,
.read-more::before{
	content:    ".";
	display:    block;
	height:     0;
	clear:      both;
	visibility: hidden;
}