@charset "UTF-8";
/* CSS Document */

/* ---------------------------------------------------------------------------------------------------------------------------------------
0000 - fonts
--------------------------------------------------------------------------------------------------------------------------------------- */
@import 'https://fonts.googleapis.com/css?family=Lato|Roboto:100,300,400';
/* ---------------------------------------------------------------------------------------------------------------------------------------
0001 - Global
--------------------------------------------------------------------------------------------------------------------------------------- */
html,body													{width:100%;height:100%;}
.main-container												{margin:0 auto;} 
*, *:before, *:after 										{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.rounded													{border-radius:6px;}
.rounded-left												{border-top-left-radius:6px; border-bottom-left-radius:6px;}
.rounded-right												{border-top-right-radius:6px; border-bottom-right-radius:6px;}
.rounded-top												{border-top-right-radius:6px; border-top-left-radius:6px;}
.rounded-bottom												{border-bottom-right-radius:6px; border-bottom-left-radius:6px;}
.anchor														{position:relative;}
.text-center												{text-align:center;}
.text-right													{text-align:right;}
.desktop													{display:block;}
.mobile														{display:none;}
 .disabled													{opacity:.7;}
.align-left													{float:left;}
.align-right												{float:right;}
.col-2														{width:49%; margin:0 1%; float:left;} 
.col-3														{width:32%; margin:0 1%; float:left;}
.col-4														{width:23%; margin:0 0.5%; float:left;}
.col-5														{width:18%; margin:0 0.6%; float:left;}
.col-8														{width:11.5%; margin:0 0.5%; float:left;}
.col-2:first-child,.col-3:first-child, .col-4:first-child,
.col-5:first-child, .col-7:first-child						{margin-left:0;}
.col-2:last-of-type, .col-3:last-of-type, .col-4:last-of-type,
.col-5:last-of-type, .col-8:last-of-type					{margin-right:0; }	
.row:after, .clear:after									{display:block; clear:both; content:'.'; visibility:hidden; height:0;}
.button														{cursor:pointer; border:none;}
.uppercase													{text-transform:uppercase;}
.hidden														{display:none;}
.full-width													{width:100%; display:block;margin: 0!important;}
.bg-white													{background-color:#fff;}
.alignleft													{float:left; margin:0 3% 3% 0;}
.alignright													{float:right; margin:0 0 3% 3%;}

/* ---------------------------------------------------------------------------------------------------------------------------------------
0002 - General Settting
--------------------------------------------------------------------------------------------------------------------------------------- */
body														{}
.main-container												{width:960px;}
a.button													{text-decoration:none;display:inline-block;font-family: 'Lato', sans-serif; }
h1, h2, h3													{margin:0; font-family: 'Roboto', sans-serif; font-weight:100; line-height:1.4;}
.btn-primary												{color:#fff; background:#821a2b; padding: 1.5% 4%; text-transform:uppercase; font-size:16px; border:none; display:inline-block;}
a.btn-primary												{text-decoration:none;}	
.btn-white													{color:#fff; border:1px solid #fff!important; padding: 4px 30px!important; text-transform:uppercase; font-size:16px; border:none;}
a.button													{text-decoration:none;}							
.loading-animation											{text-align:center; width:100%; position:absolute; top:50%; left:0; z-index:15;}
hr															{border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.overflow													{overflow-x:scroll;}
.btn-green-lite												{background:#a1d318; border:none;}
.btn-green 													{background:#165829;}
.btn-white													{border:1px solid #fff;}
.btn-orange, a.btn-orange									{border:1px solid #f26422!important; color:#f26422!important; background:#fff;}
.btn-orange-solid, a.btn-orange-solid						{color:#fff; background:#f26422;}	
.btn-style													{display:inline-block; color:#fff; padding:6px 30px;}
button.btn-style, input.btn-style							{border:none; line-height:1.2;}
a.btn-style													{text-decoration:none; color:#fff;}
.bg-green-lite												{background:#4da847;}
.bg-purple													{background:/*url(../images/bg/tile-purple.gif)*/ #002F6C;}
.bg-orange													{background:#f26422;}
.bg-green													{background:#4da847;}
.bg-white													{color:#7b7b7b;}
/* ---------------------------------------------------------------------------------------------------------------------------------------
0003 - header
--------------------------------------------------------------------------------------------------------------------------------------- */
header														{font-family: 'Lato', sans-serif; position:relative; width:100%; z-index:5000; margin-top:10px;}
.nav-left													{position:absolute; left:0; top:0;}
.nav-menu-left > li:first-child > a							{padding-left:0!important; }
.nav-menu-right > li:last-child > a							{padding-right:0!important; }
.nav-right													{position:absolute; right:0; top:0;}
.slogan														{text-align:center;}
.logo														{padding:13px 0; text-align:center;}
nav															{margin-top:50px;}
nav ul														{text-align:center; padding:0; margin:0;}
nav ul li													{display:inline; position:relative;}
nav ul > li > a												{display:inline-block; text-decoration:none; color:#002F6C; font-size:16px; line-height:1.0; font-weight:500; letter-spacing: 1px; padding:18px 10px 28px;font-family: 'Roboto', sans-serif;}
nav li ul 													{display:none; position:absolute;top:auto;left:-2%;min-width:180px;z-index:50;background:rgba(255,255,255,1.0); padding:4px; text-align:left; border:1px solid #523a8c;}
nav li:hover a												{color:#000;  }
nav li:hover > ul,
nav li:hover li:hover ul					 				{display:block;}
nav li ul li 												{display:block; border-right:none; margin:0;}
nav li li a													{font-size:14px;line-height:16px;color:#fff; height:auto; padding:6px 6px 6px 10px; text-transform:none; display:block; font-weight:700; white-space:nowrap;}
nav li:hover li a											{color:#000; font-family: 'Lato', sans-serif; }
nav li:hover ul li a:hover 									{color:#fff; background:#533b8d;}
nav li ul ul												{left:auto; right:-180px; border:1px solid #666; top:0; display:none; background:#666;}
nav li:hover ul ul li a:hover								{color:#CCC;}
a.menuToggle 												{background-color: #cccccc;	background: -moz-linear-gradient(center top, #e2e2e2, #cccccc); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, from(#e2e2e2), top(#cccccc)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(center top, #e2e2e2, #cccccc); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(center top, #e2e2e2, #cccccc); /* Opera 11.10+ */	background: -ms-linear-gradient(center top, #e2e2e2, #cccccc); /* IE10+ */	background: linear-gradient(center top, #e2e2e2, #cccccc); /* W3C */    background-repeat: repeat-x;    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-style: solid; border-width: 1px;    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);  margin-left: 5px; margin-right: 5px; padding: 7px 10px; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle;font-size: 13px;color: #333333; cursor: pointer;line-height: 18px; width:40px;}

a.menuToggle 												{position:relative; text-transform:uppercase;padding: 10px 34px; font-weight: bold; padding: 10px 10px;}
a.menuToggle span 											{background-color: #333333; border-radius: 1px 1px 1px 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); display: block; height: 2px; width: 18px;}
a.menuToggle span + span 									{margin-top: 3px;}
.mobile-menu												{display:none;position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(72,51,123,0.9); z-index:1000;  text-align:center;}
.mobile-menu a												{color:#fff; text-decoration:none; font-family: 'Lato', sans-serif; font-size:18px; display: block;padding: 10px 0;}
.mobile-menu ul												{list-style:none; margin-top:5%; padding-left:0;}
	
#social-network												{text-align:center;padding:6px 0;}
#social-network a											{display:inline-block; width:40px; color:#fff; padding: 8px; font-size: 20px; margin: 0 1.5% 25px;}
.slogan #social-network										{float:left; width:28%; text-align:right; padding-right:2%;}
.slogan #social-network a									{margin:0;text-align:center; padding:0;}
#social-network a:last-child								{margin-bottom:0;}
.slogan .btn-location										{float:right; width:10%;}
.slogan .btn-style											{padding: 10px 0; width: 100%;}
.slogan .stay-connected										{float:left; width:60%;}
.stay-connected .title										{width: 100px; float:left;font-size: 14px; line-height:38px;vertical-align: middle; color: #fff; margin-right:10px;}
.stay-connected .field										{width:190px; float:left;}
.stay-connected .action										{width:30px; float:left;}
.stay-connected .btn-primary								{width:100%; display:block;height: 38px; background:#008fd3 url(../images/icons/btn-signup.png) no-repeat 50% 50%; }
.stay-connected input[type="text"]							{line-height:38px; height:38px; background:#e3f4ff; color:#fff;}
/* ---------------------------------------------------------------------------------------------------------------------------------------
0005 - Home page 
--------------------------------------------------------------------------------------------------------------------------------------- */
.pattern													{position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/bg/translucent-fibres.png);}
#slide-container 											{width: 100%;position: relative; background:#f6f6f6; -moz-box-shadow:    inset  0  8px 8px -8px rgba(0,0,0,0.2), inset  0 -8px 8px -8px rgba(0,0,0,0.2); -webkit-box-shadow: inset  0  8px 8px -8px rgba(0,0,0,0.2), inset  0 -8px 8px -8px rgba(0,0,0,0.2);     box-shadow: inset  0  8px 8px -8px rgba(0,0,0,0.2), inset  0 -8px 8px -8px rgba(0,0,0,0.2);}
#slide-container .main-container							{height:inherit;}
.slide														{position:absolute; top:0; left:0; display:none; width:100%;  text-align:center;}
.slide img													{width:100%;}
.image-container											{display:inline-block; position:relative; overflow:hidden; height:inherit;}
.active														{display:block!important;}
.slide-text													{position:absolute; bottom:44px; left:0; width:100%;}
.slide-text	p 												{width: 100%;padding: 2% 5%; color: #fff; text-shadow: 2px 3px 4px rgba(0,0,0,0.6); font-size: 190%; line-height: 114%; margin:0; font-family: 'Lato', sans-serif; text-align: left; text-transform:uppercase;}
.slide-text .btn-arrow										{position:absolute; right: 0; bottom: -32px; font-size: 16px; font-weight: 500;text-transform: uppercase; 
background:url(images/icon/arrow-link.png) no-repeat 100% 8px; padding-right:35px; display:inline-block;}
.slide-text	.button											{font-size:16px; padding:10px 20px; line-height:1.4;}
.slide-text .button-location								{text-align:right; margin-right:2%;}
.slide-wrapper												{width:43%;background:rgba(0,0,0,0.2); padding:6px;}
.slide-wrapper .wrapper										{background:rgba(0,47,108,0.75);}
.main-video-container										{height:548px; background: #000;}
.mid-banner													{margin:0px auto 50px;}
.mid-banner .col-5											{width:20%; margin:0; float:left;}
.mid-banner .col-5 a										{display:block; position:absolute; width:100%; height:100%; text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; }
.mid-banner .col-5 a:hover									{background-color:rgba(0,0,0,0.7);}
.mid-banner .col-5 span										{display:none; margin:0 auto; border:1px solid #fff; padding:10px 20px;font-family: 'Roboto', sans-serif; margin-top:40%;}
.mid-banner .col-5 a:hover span								{display:inline-block;}
.arrowdown													{background:url(../images/icons/icon-arrowdown.png) no-repeat; width:67px; height:67px; display: inline-block; position: absolute; left: calc(50% - 36px); bottom: 20px; z-index: 1000;}

/* Slide
/* ------------------------------------------------------------ */
.slide-control												{position:absolute; top:0; left:0; width:100%; height:inherit;}
.active														{display:block!important;}
a.prev-slide, a.next-slide									{display:block; height:100%; width:30px; background-repeat:no-repeat; background-position:50% 50%; position:absolute; bottom:0px; z-index:100; }
.prev-slide													{background-image:url(../images/icons/arrow-prev.png); left:0;}
.next-slide													{background-image:url(../images/icons/arrow-next.png); right:0;}
.slide														{position:relative;}
.slider														{position:relative; height:100%;}		
.slider-container											{height:182px; width:90%; margin:0 auto; position:relative; overflow:hidden;}

.all-slide													{position:absolute;top:0; left:0;}
.slider-slide												{float:left; width: 99px; margin: 0 10px;}
.slider-slide img											{width:100%;}
#selector 													{position:absolute; bottom:0; right:0; z-index:10000; display:none; width:100%;}
#selector li												{display:inline-block; margin:0 2px; }
#selector ul li a											{width:44px; height:8px; display:block; border:1px solid #fff;}
#selector ul li a:hover, #selector ul li a.active			{background-color:#fff;}

#low-section .row											{margin:0 0 30px;}
#low-section .col-3 img										{width:100%; display:block;}
#low-section .content										{text-align:center; padding:16px 0 22px; font-size: 20px;}
#low-section a												{text-decoration:none; color:#000;}

.intro														{padding:50px 0 28px;}
.intro h2													{color:#002F6C; font-size:45px; text-transform:uppercase; margin-bottom:16px; margin-top: -12px; font-family: 'Roboto', sans-serif;  font-weight:100;}
.intro .content												{width:90%; margin:0 auto; font-family: 'Roboto', sans-serif; color:#7b7b7b;}


#gallery-slider .prev-slide									{background-image:url(../images/icons/arrow-prev-s.png); left:0;}
#gallery-slider .next-slide									{background-image:url(../images/icons/arrow-next-s.png); right:0;}
/* ---------------------------------------------------------------------------------------------------------------------------------------
0006 - body
--------------------------------------------------------------------------------------------------------------------------------------- */
.banner														{text-align:center;}
.banner img													{display:block;}
.main-title													{background:#f26422; color:#fff; padding: 20px 0 10px; text-align:center; box-shadow:0 4px 15px rgba(0,0,0,0.2) inset;}
article .wrapper											{padding:3% 0;}
article h1													{text-transform:uppercase; font-size:45px;}
article h2													{color:#f26422; font-size:37px; text-transform:uppercase; font-weight:300; line-height:1.2; margin-bottom:14px;}

.gallery-wrap												{border-top:1px solid #7b7b7b; margin-top:-18px; padding:2% 0;}
.gallery													{margin:0 0 20px 0;}
.border														{border:1px solid #c8c8c8;}
.inner-wrap													{padding:4% 0; }
.entry-content, .sidebar									{font-family: 'Lato', sans-serif; color:#7b7b7b;}
.entry-content p											{margin: 0.2em 0 1em; line-height:1.5;}
.entry-content a											{color:#f26422;}
.entry-content .important a									{color:#4da847;}
.important .btn-orange, .important a.btn-orange 			{border: 1px solid #4da847!important; color: #4da847!important;}


.entry-content .fa											{font-size: 30px;  margin-right: 14px;}
b, strong													{}
h2.entry-subheader											{color:#f26422; font-size:24px; margin: 10px 0 8px; font-weight:400;}	
.entry-content h3											{color:#f26422; font-size:22px; margin: 10px 0 8px; font-weight:300;}	
.entry-content h3 a											{text-decoration:none;}
.entry-content h4											{text-transform: uppercase; color:#717174; font-size:18px;}		
.entry-content h5											{font-size: 20px; margin: 10px 0;color: #333; font-weight: 300; text-transform: uppercase;}
.entry-content ul											{list-style:none; margin:0; padding:0;}
.entry-content li											{list-style:disc; margin: 10px 0 10px 18px; padding: 0 0 0 20px;
}
.entry-content table td										{padding:1%;}
.entry-content .video-container								{margin-bottom:16px;}
.content-sidebar											{float:left; width:72%; padding-right:2%; margin-right:2%; border-right:1px solid #7b7b7b;} 
.sidebar													{float:right; width:26%;}
.sidebar .sidebar-item										{margin-bottom:2px; border-bottom:1px solid #7b7b7b; border-top:1px solid #7b7b7b; padding-top:20px; padding-bottom:20px;}
.sidebar .sidebar-item:first-of-type						{border-top:none; padding-top:0;}
.sidebar .sidebar-item:last-of-type							{border-bottom:none;}
.sidebar h3													{margin-bottom:10px; text-transform:uppercase;color:#f26422; font-size:22px; text-align:center; font-weight:300;}
.sidebar .img												{margin:10px 0;}
.sidebar .content											{margin:20px 0;}
.sidebar .btn-location										{margin:10px 0; text-align:center;}
ul.tab-selection 											{margin:0 0 16px; padding:0;}
.tab-selection li											{display:inline-block; margin:0 10px 10px 0; padding:0;}
a.tab														{color:#fff; display:inline-block;background:#821a2b; padding: 8px 10px; text-decoration:none;}
.note														{font-size:12px; margin:10px 0;}
.entry-title a												{text-decoration:none;}

.feature-container											{color:#fff;}
.feature-container .right .feature-item						{float:right!important;}
.feature-container .right .feature-entry					{text-align:right;}	
.feature-video												{max-width:640px; margin:0 auto;}
.feature-item												{float:left; width:526px;}
.feature-item img											{width:100%; display:block; height:auto!important;}
.feature-entry												{padding:4%; float:left; width:calc(100% - 526px); line-height:1.4;} 
.feature-entry h3											{font-family: 'Roboto', sans-serif; font-weight:100; font-size:45px; text-transform:uppercase; margin-bottom:20px;}
.feature-entry .button-location								{margin:20px 0 0; text-align:center;}
.feature-entry a											{color:#fff;}
.feature-entry .btn-location								{margin-top:40px;}
.feature-container .bg-white h3								{color:#002F6C;}
.feature-container .bg-white .btn-white						{border:1px solid #002F6C!important; color:#002F6C!important;}

.details-share												{margin:20px 0; border-top:1px solid #7b7b7b; border-bottom:1px solid #7b7b7b; padding:10px 0;}
ul.social-share  											{list-style:none; margin:0; padding:0; text-align:right;}
ul.social-share li											{display:inline-block; margin: 0 1%; padding: 0;}
ul.social-share a											{color:#7a7a7a;}
small.post-meta												{display: inline-block;  margin-right: 10px;}
.post-entry													{border-bottom:1px solid #7b7b7b; margin-bottom:20px;}
.post-entry .details-share									{margin-bottom:2px;}
.post-entry a												{text-decoration:none;}
.categories-list											{border-bottom:1px dashed #7b7b7b; padding:6px 0;}
.categories-list a											{color:#7b7b7b; text-decoration:none; font-family: 'Roboto', sans-serif; font-weight:100;}
.categories-list:last-of-type								{border-bottom:none;}
#sb_instagram .sbi_follow_btn a 							{background: #F26422;}
.parent-intro												{width:80%; margin:0 auto;}
.child-list	.row											{text-align:center; margin-bottom:40px;}
.child-list	.col-2, 
.child-list	.col-3,
.child-list	.col-4											{float:none; display:inline-block;}
.child-list .col-2											{width:48%;}
.child-list .col-3											{width:31%;}
.child-list .col-4											{width:22%;}
.child-list .child-item										{margin:20px 0;}
.child-list .child-body										{padding:10px 0 20px;}
.blog-img													{float:left; width:400px; margin:10px 22px 8px 0;}
.entry-meta													{font-size:12px;color: gainsboro; margin:10px 0;}
.tag-links a												{display:inline-block; margin-right:6px; font-style: italic; color: gainsboro;}
.partner-set .row											{margin:0 0 20px 0; border-bottom:1px solid #D2D2D2;}
.partner-set .row:last-of-type								{border-bottom:none;}
.partner-set .logo											{float:left; width:30%; text-align:center;}
.partner-set .logo img										{max-width:100%;}
.partner-set .content										{float:left; width:65%; margin-left:5%;}
.partner-set h4												{margin:0 0 6px;}
.partner-set h4 a 											{text-decoration:none;}
/* ---------------------------------------------------------------------------------------------------------------------------------------

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


footer														{padding:32px 0 40px; color:#fff;font-size:14px; font-family: 'UniversLTW01-57Condense', sans-serif;}
footer .btn-primary											{position:absolute; left:0; bottom:0;}
footer .partner												{float:left; width:20%; padding-top:6px;}
footer .partner img											{max-width:100%;}
footer .address	,
footer .contact												{float:right; width:26%; margin-left:2%; line-height:1.4;}
footer a													{color:#bebebe; text-decoration:none;}
footer li													{list-style:none; margin-bottom:10px; padding-left:25px;}
footer li.phone												{background:url(../images/icons/icon-phone.png) no-repeat 0 2px;}
footer li.email												{background:url(../images/icons/icon-email.png) no-repeat 0 2px;}
footer li.twitter											{background:url(../images/icons/icon-twitter.png) no-repeat 0 2px;}
.copyright													{color:#7f7f7f; text-align:center; padding-bottom:40px; margin-top:10px; font-size:12px;}
/* ---------------------------------------------------------------------------------------------------------------------------------------
0006 - Other
--------------------------------------------------------------------------------------------------------------------------------------- */

input[type="text"], input[type="password"],
input[type="email"]											{background:#fff; border:1px solid #a0a0a0; line-height:16px; padding:4px 6px;width: 100%;height: 38px; font-size:12px; color:#000;}
select														{width: 100%;height: 24px; font-size:12px;border:1px solid #a0a0a0; border-radius:4px; }
::-webkit-input-placeholder									{color:#7c7c7c;}
:-moz-placeholder											{color:#7c7c7c;}
::-moz-placeholder											{color:#7c7c7c;}
:-ms-input-placeholder 										{color:#7c7c7c;}
.search-submit												{height:24px; float:right; width:24px;}
#search-box													{float:left; width:calc(100% - 40px); border: 1px solid #d0d0d0; padding: 4px; margin: 10px 0 0;}
#search-box	input[type="text"]								{border:none; width:calc(100% - 24px); }
label														{margin-bottom:4px; display:block; line-height:1.2; text-align:left;}
#give-form  .button-location								{text-align:center;}
table.error-message td										{color:#900;}
#give-form .row												{margin:16px 0;}
#give-form span.wpcf7-form-control-wrap,
#give-form span.wpcf7-form-control-wrap span				{width:100%;text-align:left;padding-right:0; float:none;}
#give-form textarea											{color:#000; width:100%;border: 1px solid #821a2b; resize:none;}
.wpcf7-not-valid-tip										{color:#F00!important;}

/* ---------------------------------------------------------------------------------------------------------------------------------------
0007 - Search	
--------------------------------------------------------------------------------------------------------------------------------------- */
.search h1													{color:#49347c; font-weight:900;}
.search h3													{color:#a1d318; font-weight:900;font-size: 19px;}
.search-entry												{margin:20px 0 30px;}
a.search-link												{display:block; font-weight:600; color:#49347c; margin-bottom: 5px; font-size: 18px; text-decoration:none;}
a.permalink													{display:block; color:#5b5343; text-decoration:none; margin-bottom:16px; font-size:14px;}
/* 


/* ---------------------------------------------------------------------------------------------------------------------------------------
0008 - Lightbox 
--------------------------------------------------------------------------------------------------------------------------------------- */
#boxLight .background										{background-color:#000; position:fixed;}
#boxLight .lightbox_button_close							{background: url(../images/button/btn-close.png) no-repeat; top: 5%; right: 2px; left: auto; position: absolute;}
#boxLight .body												{width:320px;border-radius:6px; padding:0;background:#fff; color:#000; box-shadow:2px 2px 4px rgba(0,0,0,0.6); font-size:14px;}

#boxLight h2												{background: /*url(../images/bg/tile-purple.gif)*/ #002F6C; text-align:center; padding:10px; color:#fff; font-size:16px; text-transform:uppercase; line-height:1.2;}
#boxLight .container										{padding:0 4%;}
#boxLight p													{margin:6px 0; line-height:1.2;}

#form-container												{padding:3% 5%;}
#form-container	.row										{margin:20px 0;}
#form-container	.button-location							{text-align:center; margin:20px 0 0;}
/* ---------------------------------------------------------------------------------------------------------------------------------------
0009 - Feature Video	
--------------------------------------------------------------------------------------------------------------------------------------- */
.video-section .video-container								{float:left; width:55%;}
.video-section .video-content								{float:right; width:42%;}
.video-section .row											{border-bottom:1px solid #676767; padding-bottom:20px ; margin-bottom:20px;}
.video-section .row:last-of-type							{border-bottom:none;}	


/* ---------------------------------------------------------------------------------------------------------------------------------------
00010 - Comments	
--------------------------------------------------------------------------------------------------------------------------------------- */
.comments-title												{padding: 1% 2%; color: #fff; background: #A4A4A4;}
.comments-title,
article h2.comment-reply-title								{font-size: 20px; text-transform:none; }
article h2.comment-reply-title								{color:#513A8A;}
.comments-area												{padding: 4%; background: #F2F2F2;}
#comment													{width:100%; resize:none; height:120px;}
.submit														{border:none; background:none; border: 1px solid #533B8C; color: #523A8B;}


/* ---------------------------------------------------------------------------------------------------------------------------------------
00011 - Embed Responsively
--------------------------------------------------------------------------------------------------------------------------------------- */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* ---------------------------------------------------------------------------------------------------------------------------------------
  CUSTOM PAGINATION
--------------------------------------------------------------------------------------------------------------------------------------- */
.custom-pagination span,
.custom-pagination a 										{display: inline-block; padding: 2px 10px;}
.custom-pagination a 										{background-color: #ebebeb; color: #543c8f;; text-decoration: none;}
.custom-pagination a:hover 									{background-color: #543c8f;; color: #fff;}
.custom-pagination span.page-num 							{margin-right: 10px; padding: 0; display:none;}
.custom-pagination span.dots 								{padding: 0;color: gainsboro;}
.custom-pagination span.current 							{background-color: #543c8f;; color: #fff;}
/* ---------------------------------------------------------------------------------------------------------------------------------------
 Contact Form 7
--------------------------------------------------------------------------------------------------------------------------------------- */
div.wpcf7-mail-sent-ok 										{border:none!important; color: #398f14!important;}
div.wpcf7-response-output									{line-height:1.0!important; padding: 0!important; margin: 20px 0!important;}