/*
Theme Name: LMS
Theme URI: https://wedesignthemes.com/themes/lms/
Author: the DesignThemes team
Author URI: https://themeforest.net/user/designthemes
Description: LMS is a clean, flexible and fully responsive design! Built with HTML5 & CSS3, the clean design can be used for any type of website; business, corporate, portfolio, blog, products, photography, education, medical etc.Endless possiblities to modify layout, styling, fonts, colors, skins easily from the backend. 20 Pre-defined skins, Woo-Commerce support to build your shop in minutes, WPML multi language plugin compatiblity, 2 premium touch enabled & responsive 2D, 3D slider show plugins included, Parallax background option with images and video (self-hosted, youtube, vimeo), SEO friendly semantic markup etc.,
Version: 1.2
License: GNU General Public License v2 or later
License URI: https://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: dt_themes
*/
@charset "utf-8";
/* CSS Document */
@import "css/reset.css";
@import "css/prettyPhoto.css";
/*------------------------------------------------------------------
[Table of contents]
1. General
	1.1. Body
   	1.2. Fonts
	1.3. Headings
	1.4. Transition
	1.5. Text Elements
	1.6. Tables
	1.7. Definition Lists
	1.8. Forms
	1.9. Images
	1.10. Widgets
2. Layout
	2.1. Container / .container, .wrapper
	2.2. Header / #header
		2.2.1. Header Options
		2.2.2. Menu / #main-menu
		2.2.3. Mega Menu / .megamenu-child-container
		2.2.4. Mobile Menu / #dt-menu-toggle
	2.3. Main Content
		2.3.1. Slider / #slider
		2.3.2. Title & Breadcrumb / .main-title-section-wrapper
		2.3.3. Gallery / .portfolio
		2.3.4. Blog / .blog-entry
		2.3.5. 404 / .error404
		2.3.6. Teachers Profile / .dt-team-member
		2.3.7. Newsletter	/ #newsletter
		2.3.8. Contact Form 7	/ .wpcf7-form
		2.3.9. Events / .tribe-events
		2.3.10. Custom Course Styles / .dt-sc-custom-course-type
		2.3.11. S2Member / #ws-plugin--s2member-profile
	2.4. Footer / #footer
	
-------------------------------------------------------------------*/
/*----*****---- << 1. General >> ----*****----*/
	/*----*****---- << 1.1. Body >> ----*****----*/

.modal-content {float:left;width:100%;background-image: url("images/nse8-megamenu.jpg") ;background-size: 100%;  height: 300px;padding-bottom: 0;background-repeat:no-repeat;}	
/*........my font..........*/ 
.bright_btn{  background-image: url("images/pinku button.png");background-size: 100%;background-repeat: no-repeat;height: 25px; width: 100px; margin-top:45px!important;}
.bright_btn:hover {  background-image: url("images/button red.png");}	

/*........................*/ 	
body { font-weight: 300; font-size:14px; line-height:25px; background:#fdf6ea; color:#262b2d;font-family: prometo, sans-serif ;letter-spacing: 0.2px;}
	
.testimoni {padding-top: 60px;
/*background: #f2f2f2;*/
padding-bottom: 100px;
border-radius: 10px;
padding-right:0px;
padding-left: 0px;}
.testimoni ul,.slider ul ,.mslider ul {
margin: 0;
padding: 0;
}
.testimoni ul li ,.slider ul li ,.mslider ul li {
list-style: none;
text-align: center;
}
.bg83-4-vender {
    background-color: #fff;
    background-image: url("https://www.insoftservices.asia/wp-content/uploads/2014/10/Insoft-Fortinet-Banner12.jpg")!important;
	background-position: center center;
    background-repeat: no-repeat;
    height: 500px!important;
   }
  .bg83-4-vender2 {
    background-color: #fff;
    background-image: url("images/insoft-main-home-banner-version1.jpg");
	background-position: center center;
    background-repeat: no-repeat;
    height: 600px;
   } 
 .SM1{  background-image: url("https://www.insoftservices.dk/wp-content/themes/lms/images/insoft-main-home-banner-version1.jpg"); width:100%;}
.SM2{  background-image: url("images/insoft-main-home-banner-version1.jpg");width:100%;}
.nokialogo{ width: 58%; padding-top: 44px; }
.elisalogo{ width: 50%; margin-top: 8px; }
.atealogo{ width: 50%; padding-top: 40px;}
.Fujitsulogo{ width: 50%; padding-top: 28px; }
.cygatelogo{ padding-top: 26px;}
/*.........slider home..............*/
.extpace {float: left; width: 29px;}
.smtxt {
    font-size: 18px!important;
    font-weight: normal!important;
   font-family:'Open Sans'!important;
}
.latxt{ font-family:prometo, sans-serif!important;font-size:40px!important;padding-bottom:0px;}
.latxt b { color:#2cda0b!important;font-family:prometo, sans-serif;  }
jubtn {}
.CT {
    font-size:18px; 
    float: left;
    margin: 9px 9px 0;
    width: 250px!important;
    padding:20px 0!important;
}
.FT {
	font-size:18px;
    float: left;
    margin: 9px 9px 0;
    width: 250px !important;
	padding:20px 0!important;
}
.or {
 color: white;
    float: left;
    padding-bottom: 2px;
    padding-top: 0;
    text-align: center;
    width: 100%;}
.srtcht {   position: relative;}	
.addbg {  background-color: rgba(133,221,117, 0.5)!important;}
.home-search2 {
    background-color: rgba(190, 190, 190, 0.5);
    float: left;
    padding: 10px;
    position: absolute;
    top: 79px;
    width: 94%;
    z-index: 111;
}
.goto2 {
    background: #21627a url("images/insoft-search-homepage.png") no-repeat scroll 6px 9px / 68% auto !important;
    border-radius: 0 !important;
    height: 40px;
    margin-top: 0 !important;
    position: absolute;
  }
.goto2:hover { background-color:#107ea7 !important; }
.entter2 {
    border-radius: 0 !important;
    float: left;
    height: 40px;
    width: 90% !important;
}
/*----*****---- << 1.2. Fonts >> ----*****----*/
	
	h1, h2, h3, h4, h5, h6, .dt-sc-course .dt-sc-course-price, .widget.widget_sensei_category_courses ul li a, .dt-menu-toggle, .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .special-offers li p, .header-register ul li a, .dt-sc-counter .dt-sc-counter-number, .dt-sc-ico-content.type14 h4, .dt-sc-course-price, .dt-sc-course-duration span, .entry-meta .date, .entry-thumb p, .dt-sc-event-container .dt-sc-event-thumb .event-price, .dt-sc-event-meta p, .breadcrumb, .courses-sorting .courses-popular-type label, ol.dt-sc-lessons-list > li:before {  font-family: prometo, sans-serif;  }	
	body, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, select, input[type="search"],.dt-sc-course .dt-sc-course-details h5, .tribe-events-day .tribe-events-day-time-slot h5, .single-tribe_events .tribe-events-schedule h3, .tribe-mobile-day-date, .fullwidth-background h1, .slider-search h4, .error-info h2 { font-family: prometo, sans-serif;}
	
	/*----*****---- << 1.3. Headings >> ----*****----*/
	
	h1, h2, h3, h4, h5, h6 { color:#26556b; font-weight:400; line-height:normal;font-family: prometo, sans-serif ; }	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#303030; }
	
	h1{ font-size:36px; }
	h2{ font-size:30px; }
	h3{ font-size:24px; }
	h4{ font-size:18px; }
	h5{ font-size:17px; }
	h6{ font-size:16px; font-weight:300; }
	
	.border-title { position:relative; text-transform:uppercase; float:left; clear:both; width:100%; margin-bottom:60px; }
	.border-title span { width:40px; height:4px; position:absolute; left:0px; bottom:-11px; }
	
	.border-title.aligncenter { margin-bottom:60px; }
	.border-title.aligncenter span { right:0px; margin:auto; }
	
	.border-title.alignright { margin-bottom:60px; text-align:right; margin-left:0px; }
	.border-title.alignright span { right:0px; left:inherit; }
	
	/*----*****---- << 1.4. Transition >> ----*****----*/
	
	a, input[type=submit], button, input[type=button], .dt-sc-ico-content.type2 .icon span, .dt-sc-ico-content.type3 .icon, h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, .dt-sc-ico-content.type8 .icon, .dt-sc-ico-content.type7 .icon, .dt-sc-ico-content.type6 .icon, .dt-sc-callout-box .icon, .entry-details .entry-metadata p a span, #buddypress div.item-list-tabs ul li a span, #buddypress div.activity-meta a, #buddypress div.activity-meta a span, .widget.widget_product_categories .product-categories li span, ul.side-nav li a:before, .dt-sc-ico-content.type12 .icon, .dt-sc-team, .dt-sc-pr-tb-col.type2 .dt-sc-tb-content li, #main-menu > ul.menu > li, .dt-sc-ico-content.type14:hover .icon span img, .dt-sc-ico-content.type14 .icon span, .blog-entry .entry-meta .date, .blog-entry:hover .entry-meta .date, .blog-entry .entry-thumb img, .header-register ul li a i, .portfolio .image-overlay, .portfolio .image-overlay h5, .portfolio .image-overlay h6, .portfolio .image-overlay .links, .dt-sc-ico-content.type13 .icon { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	
	.social-share-icons li img { transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }
	
	/* Image Load Animation */
	.dt-sc-custom-course-type .dt-sc-course-thumb, .entry-thumb { /*-webkit-animation: anima 2s;*/ -moz-animation: anima 2s; -o-animation: anima 2s; -ms-animation: anima 2s; animation: anima 2s; /*-webkit-perspective: 500; */ -moz-perspective: 500; -o-perspective: 500; -ms-perspective: 500; perspective: 500; /*-webkit-transform-style: preserve-3d;*/ -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
	@keyframes anima {
		from { margin-top:-50px; filter:alpha(opacity=0); opacity:0; }
		to { margin:auto; filter:alpha(opacity=100); opacity:1; }
	}
	@-webkit-keyframes anima {
		from { margin-left:-20px; filter:alpha(opacity=0); opacity:0; }
		to { margin-left:10px; filter:alpha(opacity=100); opacity:1; }
	}
	
	
	/*----*****---- << 1.5. Text Elements >> ----*****----*/
	
	a { text-decoration:none; }
	a:hover { color:#808080; }
	a img{ border:none; }
	
	strong{ font-weight: bold; }
	em{ font-style: italic; }
	
	address { display:block; margin:10px 0px 20px; }
	abbr {  border-bottom:1px dotted #868686; cursor:help; }
	ins { background:#FFF9C0; color:#808080; }
	sub, sup { font-size:75%; position:relative; vertical-align:baseline; }
	sub { bottom: -3px; }
	sup { top: -5px; }	
	
	p { line-height:21px; margin-bottom:10px; font-family:prometo, sans-serif; }	
	ul, ol, pre, code{ margin-bottom:20px; }
	
	ul{ list-style-type:square; list-style-position:inside; }
	ul li { padding-bottom:0px; }
	ul li ul { padding-left:0px; margin:10px 0px 0px; }
	ul ul ul { margin-bottom:0px; list-style-type:circle; }
	
	ol{ list-style-type:decimal; list-style-position:outside; padding-left:20px; padding-top:10px; }
	ol li { padding-bottom:10px; }
	ol li ol { margin-bottom:0px; list-style-type:lower-alpha; }
	ol ol ol { margin-bottom:0px; list-style-type:lower-roman; }	
	
	pre, code{ border-left:3px solid #e2d6c1; background-color:#f5e9d4; display:block; padding:10px 3%; font-size:11px; font-family: monospace; line-height:20px; width:94%; overflow:auto; }
	
	hr{ background-color:#787a8a; border:none; height:1px; margin:10px 0; }
	
	blockquote { display:block; padding:0px; margin:0px; position:relative; clear:left; }
	blockquote q { font-size:14px; line-height:24px; display:inline-block; font-style:italic; font-weight:300; border-bottom:1px solid #e2d6c1; padding-bottom:20px; margin-bottom:10px; }
	blockquote cite { font-style:normal; font-size:14px; line-height:30px; font-weight:300; margin:10px 0px 0px; display:block; text-align:right; }
	blockquote cite span { font-size:20px; }
	blockquote p { margin-bottom:0px; }
	
	blockquote.alignleft { margin-right:20px; text-align:left; width:30%; float:left; }
	blockquote.alignright { margin-left:20px; text-align:left; width:30%; float:right; }
	blockquote.aligncenter { text-align:center; }
	
	/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	
	.hr{ background:url(images/splitter.png) repeat-x; height:10px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }
	.hr-border { border:4px double #D9D9D9; width:100%; clear:both; display:block; float:left; margin:50px 0px; position:relative; z-index:1; border-radius:3px; }
	
	.hr.top, .hr-border.top { width:97%; }
	.hr.top, .hr-border.top { background-position:right center; text-align:right; }
	.hr.top a, .hr-border.top a { color:#999589; background:transparent; font-size:11px; line-height:16px; padding-left:5px; position:absolute; right:-21px; top:-5px; }
	.hr-border.top a { top:-10px; right:-23px; }
	.hr.top a:hover, .hr-border.top a:hover { color:#808080; }
	
	.clear { float:none; clear:both; margin:0px; padding:0px; }
	.float-right { float:right; }
	.float-left { float:left; }
	.center { width:100%; text-align:center; }
	.hidden { display:none !important;}
	
	.post-edit-link { border:2px solid #201c1d; border-radius:3px; color:#2c2c2c; float:right; clear:both; margin:20px 0px 20px; line-height:24px; padding:0px 10px; font-size:12px; }
	.post-edit-link:hover { color:#ffffff; }	
	
	.page-link { float:left; clear:both; margin:10px 0px 0px; padding:0px; }
	.page-link a { border:2px solid #201c1d; color:#303030; font-weight:bold; line-height:normal; padding:7px 13px 5px; float:left; margin-right:10px; border-radius:3px; }
	.page-link a span { border:0px; color:#303030; padding:0px; margin:0px; }
	.page-link span { border:2px solid #201c1d; color:#ffffff; font-weight:bold; line-height:normal; padding:7px 13px 5px; float:left; margin-right:10px; border-radius:3px; }
	.page-link a:hover span { color:#ffffff; }
	
	/*----*****---- << 1.6. Tables >> ----*****----*/
	
	table { border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border-top:1px solid #e2d6c1;  }
	th { color:#ffffff; border-bottom:1px solid #e2d6c1; padding:15px; font-size:14px; line-height:normal; font-weight:600; text-transform:uppercase; text-align:center; }
	td, tbody th { border-bottom:1px solid #e2d6c1; background:#f5e9d4; color:#808080; font-size:14px; line-height:normal; text-align:center; padding:0px 0px; }
	tbody tr:nth-child(2n+1) td, tbody tr:nth-child(2n+1) th { /*background:#fdf6ea;*/ }
	tbody td .dt-sc-button.small { padding:7px 14px; font-size:12px; margin:0px; }
	th a, th a:hover { color:#ffffff; }
	th a:hover { text-decoration:underline; }
	
	/*----*****---- << 1.7. Definition Lists >> ----*****----*/
	
	dl { margin:0px 20px; }
	dl.gallery-item { margin:0px; }
	.gallery-caption { margin-bottom:10px; }
	.gallery-item img { border:10px solid #e2d6c1 !important; }
	dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
	dd { margin-bottom:20px; line-height:20px; }	
		
	/*----*****---- << 1.8. Forms >> ----*****----*/
	
	label{ color:#808080; }
	label span{ color:#b4b4b4; }
	label span.required { color:#ff0000; }
	fieldset{ border:1px solid #efefef; padding:15px; margin:0 0 20px 0; }
	legend{ font-weight: bold; }
	
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"] { background:#ffffff;color:#808080; padding:13px 12px; display:block; font-size:14px; margin:0px; width:100%; border-radius:3px; box-sizing:border-box; }
	input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="date"]:focus, textarea:focus, input.text:focus, input[type="search"]:focus { border-color:#cdc1ac; }
	
	textarea { height:190px; overflow:auto; }s
	select{ background:#ffffff; border:1px solid #e2d6c1; padding:10px; margin:10px 0 10px; display:block; width:100%; border-radius:3px; }
	select option { background:#ffffff; }
	
	select { }
	
	input[type="submit"], button, input[type="button"] {   border: medium none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 1px 0 0;
    padding: 5px 15px;
    text-transform: uppercase;}		
	input[type="submit"]:hover, button:hover, input[type="button"]:hover {  }
	
	#searchform { clear:both; }
	
	/*...............schedule price loading............*/	
#dcolor,.megreen,.allcrny > a:hover {    color: #a4d167; text-decoration:none;}
.loadingme {   position: relative;}
.loadingme .allcrny{ display:none;}
.price_clc{
background-position: 103px 1px;
background-repeat: no-repeat;
border: medium none;
border-radius: 4px;
color: #fff;
height: 25px;
line-height: 10px;
position: relative;
z-index: 11111
}
.allcrny > a {   display:block; font-size: 14px; line-height: 25px;}
.loadingme .allcrny {
       background: #f8f8f8 none repeat scroll 0 0;
    border:1px solid #c3c3c3;
    border-top:none;
	padding-left: 5px;
    position: absolute;
    text-align: left;
    top: 34px;
    width: 96%;
}
/*...............schedule price loading............*/	
	
	.ie9 button { width:auto; overflow:visible; padding:5px 20px !important; }	
	.ie9 button.single_add_to_cart_button { padding:11px 20px !important; }
	
	.selection-box { position:relative; clear:both; }
	.selection-box:before, .selection-box:after { /*content:""; pointer-events:none; position:absolute;*/ }
	.selection-box:before { z-index:1; right:17px; top:5px; bottom:0px; height:0px; margin:auto; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #e2d6c1; }
	.selection-box:after { }
	.selection-box select {  border: 1px solid #ccc;
    font-size: 14px;
    line-height: 47px;
    padding: 4px 2px;
    width: 86%; }
	
	.buddypress .selection-box { display:inline-block; }
	
	.zn_mailchimp_result span { display:inline-block; margin:10px 0px 0px; color:#75b632; }
	.dt-sc-subscribe-frm .dt_sc_mc_result span { color:#ffffff; }
	
	/*----*****---- << 1.9. Images >> ----*****----*/
	
/**.................. client logo slider on home page...........................*/
.fortinet {
background-attachment: fixed;
    background-image: url("images/Who-we-are-Insoft.jpg");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
    width: 100%;
    height: 550px;}
.nokialogo{ width: 58%; padding-top: 44px; }
.elisalogo{ width: 50%; margin-top: 8px; }
.atealogo{ width: 50%; padding-top: 40px;}
.Fujitsulogo{ width: 50%; padding-top: 28px; }
.cygatelogo{ padding-top: 26px;}
 
.slider-wrap2, .slider-wrap {
position: relative;
margin-top:0px;
width: 80%;
float:left;
margin-bottom:10px;
}
.slider-wrap2{ width:100%;}
.slider-wrap3{ width: 100%;}
.mslider {width: 100%;}
.testimoni , .slider {
position: relative;
width: 90%;
margin: auto;
}
.mslider{
position: relative;
width: 100%;
margin: 0 auto;
}
.mslider li { min-height:470px;}
.smtxt{ color:#FFFFFF;}
.slider ul li span {
display: inline-block;
vertical-align: middle;
width: 100px;
height: 100px;
background: black;
}
.slider-arrow {
    border-radius: 17%;
    color: #fff;
    font-weight: bold;
    height: 26px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 40px;
    width: 26px;
}
.slider-arrow1 {
   
    border-radius: 65%;
    color: #86e844;
    font-size: 21px;
    font-weight: bold;
    height: 20px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 208px;
    width: 10px;
    padding: 10px;
}
.slider-arrow3 {
  z-index:11111; 
    border-radius: 65%;
    color: #86e844;
    font-size: 21px;
    font-weight: bold;
    height: 20px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 330px;
    width: 20px;
    padding: 10px;
}
.sa-left ,.sa-left1 ,.sa-left3 {
left: 10px;
}
.sa-right ,.sa-right1,.sa-right3 {
right: 10px;
}
.sa-left img ,.sa-left1 img ,.sa-left3 img {
 transform: scale(-1);
 }
.ltextc{ float:left;}
.testimoni img , .slider img ,.mslider img {
    margin: 1px;
    padding-top: 25px;
    margin-left: 10px;
    margin-right: 10px;
}
.logos {
    background: #fff none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.ltextc {
     font-family:prometo, sans-serif;
     color: #02566f;
    float: left;
    font-size: 22px;
    font-weight: bold;
    width: 15%;
	padding-top:40px;
}
.testimoni > h2 {
    font-weight: unset;
    padding-bottom: 25px;
    padding-top: 40px;
    text-align: center;
	color:#FFFFFF;
}
.mymsg {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.myface {
   background: #f5f5f5 none repeat scroll 0 0;
    border: 4px solid #02566f;
    border-radius: 184px;
    float: left;
    margin-top: -28px;
    width: 150px;
}
.myface > img {
    width: 72%;
}
.myword {
    float: left;
    text-align: center;
    color:#FFFFFF;
	width:100%;
}
.myword > h3 {
  color:#FFFFFF;}
/**.................. client logo slider end on home page...........................*/	
	img { max-width:100%; }
	.ie8 img { width:auto; }
	
	.post-content input[type="submit"] { float:none; }
	
	.wp-caption { background:#f5e9d4; border:1px solid #e2d6c1; margin-bottom:10px; margin-top:10px; max-width:96%; padding:5px 7px 7px 5px; text-align:center; }
	.wp-caption img { display:block; margin: 0 auto; padding:6px; max-width:98%; }
	.wp-caption .wp-caption-text { text-align:center; padding-top:0px; margin:0px; }
	.wp-caption.alignnone { clear:both; }
	
	img.size-auto, img.size-large, img.size-full, img.size-medium { max-width:99.6%; height: auto; }
	.widget img.size-auto, .widget img.size-large, .widget img.size-full, .widget img.size-medium { max-width:96.6%; }
	.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; }
	.alignright, img.alignright { display: inline; float: right; margin-left: 20px; }
	.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align:center; }
	.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter { margin-bottom:20px; }
	
	.column iframe, iframe, embed, iframe, object, video { max-width:100%; }
	
	.shadow { margin:0px; width:100%; float:left; }
	
	/*----*****---- << 1.10. Widgets >> ----*****----*/
	
	.widget { float:left; width:100%; padding:0px 0px 40px; margin:0px; }
	
	.widget h3.widgettitle { position:relative; text-transform:uppercase; font-weight:500; font-size:18px; float:left; clear:both; width:100%; }
	.widget h3.widgettitle span { width:40px; height:3px; position:absolute; left:0px; bottom:-8px; }
	
	.widget ul { float:left; width:100%; margin:0px; padding:0px; }
	.widget ul li { line-height:20px; float:left; display:block; clear:both; padding-bottom:0px; box-sizing:border-box; }
	.widget ul li a { color:#808080; }	
	
	.widget ul ul { margin-top:10px; }
	/*.widget ul ul li { width:90%; }*/
	
	.widget ul li { position:relative; padding:6px 0px 6px 15px; /*line-height:35px;*/ }
	.widget ul li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:12px; position:absolute; top:6px; left:0px; 
	 }
	
	.widget ul#recentcomments li { color:#808080; }
	.widget ul#recentcomments li a { color:#303030; }
	
	.widget.widget_archive ul li { position:relative; }
	
	.widget_categories ul, .widget.widget_archive ul, .widget.widget_meta ul { margin-top:-12px; }
	.widget_categories ul ul, .widget.widget_archive ul ul { margin-top:0px; }
	.widget_categories ul li, .widget.widget_archive ul li { position:relative; float:none; display:block; padding:0px 0px 0px 18px; margin:0px; border-bottom:1px solid #e4d5bc; }
	.widget_categories ul li a, .widget.widget_archive ul li a { font-size:14px; padding:10px 45px 10px 0px; display:block; }
	.widget_categories ul li a span, .widget.widget_archive ul li a span { position:absolute; right:0px; }
	.widget_categories ul li a:before, .widget_archive ul li a:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:12px; position:absolute; top:9px; left:0px; content:"\f124"; }
	.widget_categories ul li:before, .widget.widget_archive ul li:before { content:""; }
	
	.widget .recent-posts-widget ul li { padding:0px 0px 25px; }
	.widget .recent-posts-widget ul li:last-child { padding:0px; }
	.widget .recent-posts-widget ul li:before { content:""; }
	.widget .recent-posts-widget ul li .entry-meta { position:inherit; float:left; margin-right:10px; width:50px; }
	
	.widget .recent-posts-widget ul li .entry-details { margin:0px; padding-left:65px; min-height:70px; }
	
	.widget .recent-posts-widget ul li .entry-details .entry-title h4 { font-size:16px; line-height:22px; top:-2px; }
	.widget .recent-posts-widget ul li .entry-details .entry-title h4 a { color:#303030; }
	.widget .recent-posts-widget ul li .entry-details .entry-metadata { float:none; display:block; margin:0px; }
	.widget .recent-posts-widget ul li .entry-body { display:block; clear:both; margin:10px 0px 0px; float:left; width:100%; }
	.widget .recent-posts-widget ul li .entry-meta .date { border-radius:3px; padding:11px 0 10px; }
	.widget .recent-posts-widget ul li .entry-meta .date .month { font-weight:300; }	
	.widget .recent-posts-widget ul li .entry-meta .date .day { font-size:20px; font-weight:300; }
	.widget .recent-posts-widget ul li .entry-details .entry-metadata p { line-height:normal; }
	.widget .recent-posts-widget ul li .entry-details .entry-metadata p a span { margin-right:5px; }
	
	.widget.widget_popular_entries .recent-course-widget ul li { padding:0px 0px 15px; margin:0px 0px 15px; width:100%; border-bottom:1px solid #e4d5bc; }
	.widget.widget_popular_entries .recent-course-widget ul li:before { content:""; }
	.widget.widget_popular_entries .recent-course-widget ul li:last-child { border:none; margin-bottom:0px; padding-bottom:0px; }
	.widget.widget_popular_entries .recent-course-widget ul li img { max-width:90px; float:left; margin:0px 15px 0px 0px; }
	.widget.widget_popular_entries .recent-course-widget ul li h6 { margin-bottom:10px; font-size:14px; font-weight:500; }
	.widget.widget_popular_entries .recent-course-widget ul li h6 a { color:#303030; }
	.widget.widget_popular_entries .recent-course-widget ul li .dt-sc-course-price { font-weight:500; font-size:16px; }
	
	.widget .mailchimp-form { margin:0px; float:left; clear:both; width:100%; }
	.widget .mailchimp-form input[type="submit"] { font-size:12px; padding:10px 15px; }
	
	.widget ul.tweet_list li { padding:0px 0px 20px; line-height:22px; }
	.widget ul.tweet_list li:last-child { padding:0px; }
	.widget ul.tweet_list li:before { content:""; }
	.widget ul.tweet_list li .tweet-thumb { float:left; margin:5px 10px 10px 0px; border:1px solid #e2d6c1; padding:0px; }
	.widget ul.tweet_list li .tweet-time { color:#bbbbbb; }
	.widget ul.tweet_list li a:hover { color:#303030; }
	
	.widget.widget_recent_comments ul li, .widget.widget_ratings-widget ul li, .widget.widget_sensei_lesson_component ul li, .widget.widget_meta ul li { padding-left:20px; }
	.widget.widget_recent_comments ul li:before { content:"\f0e6"; }
	.widget.widget_archive ul li { padding-left:20px; }
	.widget.widget_archive ul li a:before { content:"\f1c6"; }
	.widget.widget_ratings-widget ul li:before { content:"\f006"; }
	.widget.widget_sensei_lesson_component ul li:before { content:"\f02d"; }
	.widget.widget_meta ul li:before { content:"\f044"; }
	
	.widget.widget_text .textwidget ul li { border-bottom:1px solid #e4d5bc; padding-bottom:10px; margin-bottom:10px; width:100%; }
	.widget.widget_text .textwidget ul li:before { top:4px; }
	.widget.widget_text .textwidget ul li:last-child { border:none; margin-bottom:0px; padding-bottom:0px; }
	
	.widget.widget_text .textwidget .dt-sc-button.small { margin-top:20px; padding:12px 15px 10px; font-size:12px; }
	
	.widget.widget_text .textwidget .dt-sc-contact-info { padding:11px 0px; } 
	.widget.widget_text .textwidget .dt-sc-contact-info .icon { width:15px; margin:5px 17px 0px 0px; top:0; position:initial; }
	.widget.widget_text .textwidget .dt-sc-contact-info .icon i { position:absolute; left:0px; font-size:18px; line-height:24px; top:10px; }
	.widget.widget_text .textwidget .dt-sc-contact-info p { margin-bottom:0px; line-height:24px; }
	.widget.widget_text .textwidget .dt-sc-contact-info span { display:none; }
	.widget.widget_text .textwidget .dt-sc-contact-info.address p { line-height:24px; }
	.widget.widget_text .textwidget .dt-sc-contact-info.address i { top:0px; }
	.widget.widget_text .textwidget .dt-sc-contact-info p a:hover { color:#303030; }
	.widget.widget_text .textwidget .dt-sc-contact-info:last-child { border:none; }
	
	.widget.widget_text .textwidget .dt-sc-contact-info.address { padding:0px 0px 11px; }
	
	.widget .search-form  { width:100%; }
	.widget .search-form input[type="search"] { margin-top:0px; }
	.widget .search-form label span { display:none; }
	.widget .search-form input[type="text"], .widget .search-form input[type="search"], .widget .mailchimp-form input[type="email"] { float:left; }
	
	.widget .tagcloud a { font-size:12px !important; padding:7px 14px; line-height:normal; float:left; margin:0px 5px 5px 0px; cursor:pointer; font-weight:normal; text-transform:uppercase; outline:none; position:relative; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; border:2px solid #201c1d; color:#303030; border-radius:3px; }
	.widget .tagcloud a:hover, .widget .tagcloud a:active { color:#ffffff; }
	
	.widget #wp-calendar caption { font-weight:300; font-size:16px; margin-bottom:10px; }
	.widget #wp-calendar th { padding:10px; }
	.widget #wp-calendar td { padding:9px 10px; }
	
	.widget.flickrbox .flickr-widget div { float:left; max-width:75px; margin:0px 7px 7px 0px; }
	.widget.flickrbox .flickr-widget div img { height:auto; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; opacity:1; filter:alpha(opacity=100); }
	.widget.flickrbox .flickr-widget div img:hover { opacity:0.4; filter:alpha(opacity=40); }
	
	.widget .recent-portfolio-widget li { padding:0px; width:100%; margin-bottom:10px; }
	.widget .recent-portfolio-widget li:before { content:""; }
	.widget .recent-portfolio-widget li .thumb { float:left; margin:0px 15px 10px 0px; }
	.widget .recent-portfolio-widget li .thumb img { max-width:70px; height:auto; }
	.widget .recent-portfolio-widget li h6 { margin-bottom:5px; font-weight:300; font-size:14px; margin-top:-2px; }
	.widget .recent-portfolio-widget li p { font-size:12px; line-height:20px; }
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		/* Safari only override */
		::i-block-chrome,.widget .recent-portfolio-widget li h6 { display:inline; }
		#buddypress div.item-list-tabs ul li.last select { padding-right:45px; }
	}
	
	.widget .rev_slider_wrapper { clear:both; }
	
	.widget_rss .rsswidget img { display:none; }
	.widget.widget_rss li a { color:#303030; }
	.widget.widget_rss .rss-date { clear:both; display:block; margin:5px 0px; }
	.widget.widget_rss .rss-date, .widget.widget_rss cite { color:#adadad; }	
	.widget.widget_rss li:before { content:"\f09e"; font-size:10px; color:#303030; }
	
	.secondary-sidebar .widget { width:220px;}
	
	.secondary-sidebar .widget #wp-calendar th, .secondary-sidebar .widget #wp-calendar td { padding:8px; }
	.secondary-sidebar .widget.flickrbox .flickr-widget div { max-width:64px; margin:0 3px 7px; }
	
	.secondary-sidebar img, .secondary-sidebar img { max-width:100%; }
	.secondary-sidebar img.size-auto, .secondary-sidebar img.size-large, .secondary-sidebar img.size-full, .secondary-sidebar img.size-medium { max-width:95.6%; }
	
	#footer .widget .dt-sc-social-icons { margin-bottom:-15px; }
	
	.widget #searchform, #primary #searchform { position:relative; }
	.widget #searchform input[type="text"], #primary #searchform input[type="text"] { padding-right:60px; }
	.widget #searchform input[type="submit"], #primary #searchform input[type="submit"] { position:absolute; right:0px; top:-9px; height:46px; border-radius:0px 3px 3px 0px; background-image:url(images/search-ico2.png); background-position:center center; background-repeat:no-repeat; }
		
	
/*----*****---- << 2. Layout >> ----*****----*/
	/*----*****---- << 2.1. Container >> ----*****----*/
	
	.container { width:1320px; margin:0 auto; clear:both;position:relative; }
	
	.wrapper { clear:both; width:100%; margin:0px; padding:0px; float:left; }
	body.boxed { background-attachment:fixed; }
	.boxed .wrapper { width:1250px; margin:0 auto; float:none; }
	.inner-wrapper { margin:0px; width:100%; float:left; padding:0px; }
	.boxed .inner-wrapper { background:#fdf6ea; }
	.boxed #header, .boxed #main { background:none; }
	
	.boxed .is-sticky #header-wrapper { width:1250px; }
	
	.fullwidth-section, #footer .footer-widgets-wrapper, .widget ul.tweet_list li .tweet-thumb, #logo a, #slider, .portfolio, sub, sup, .entry-thumb, .widget.flickrbox .flickr-widget div { line-height:0px; }
	.fullwidth-section .container, #footer .footer-widgets-wrapper .container { line-height:22px; }
	
	
	/*----*****---- << Top Bar >> ----*****----*/
	.top-bar { width:100%; clear:both; float:left; background:#1c1c1c; padding:10px 0px; color:#ffffff; }
	.top-bar a { color:#ffffff; }
	.top-bar p { margin-bottom:0px; }
	
	.top-menu { float:left; margin:0px; padding:0px; }
	.top-menu li { float:left; display:inline; margin:0px 20px 0px 0px; padding:0px; }
	
	.top-right { float:right; margin:0px; padding:0px; }	
	.top-right ul li { display:inline; float:left; padding:0px; margin:0px 0px 0px 20px; }
	.top-right .fa { margin-right:5px; }
	
	.user-account, .contact-number { float:left; margin:0px 0px 0px 20px; padding:0px; }
	
	.user-account img { max-width:20px; border-radius:20px; position:relative; top:1px; float:left; height:auto; margin:0px 8px 0px 0px; }
	.user-account li a:hover { text-decoration:underline; }
	
	/*----*****---- << 2.2. Header >> ----*****----*/
	#header-wrapper { float:left; width:100%; margin:0px; padding:0px; z-index:9999; }
	#header { width:100%; margin:0px 0px -1px; padding:0px; float:left; position:relative; z-index:999; height:82px;/* background-color:rgba(41, 43, 41, 0.5);*/}
/*	#header:hover {background-color:rgba(41, 43, 41, 0.5);} */
	.is-sticky #header::before {background-color:rgba(41, 43, 41, 0.7)!important;}
	#logo { float:left; display:inline; padding:0px; width:auto; margin:0px; }
	#logo a { width:100%; display:block; }
	#logo a img { max-width:100%; }
	
	#logo h2 { margin-bottom:0px; }
	#logo h2 a { line-height:98px; }
	.is-sticky #header #logo h2 a { line-height:80px; }
	
	.header-register { float:right; margin:45px 0px 15px 10px; padding:0px; }
	.header-register ul li { float:left; display:inline; margin:0px; padding:0px; }
	.header-register ul li a { font-weight:600; line-height:50px; color:#2c2c2c; margin:0px; padding:0px; }
	.header-register ul li a i { margin:0px 10px 0px 0px; border:2px solid #201c1d; padding:13px 13px 11px; border-radius:3px; }
	.header-register ul li a span { margin:0px 5px; line-height:50px; }
	.header-register ul li img { position:relative; top:7px; border-radius:50%; }
	
	/*----*****---- << 2.2.1. Header Options >> ----*****----*/
	#header.header2 .container {  }
	
	#logo { width: 235px;padding: 25px 0 0;}
	
	#header.header1 #main-menu { width:70%; }
	#header.header1 #main-menu > ul.menu > li > a i, #main-menu ul.menu li a .menu-item-description { display:none; }
	
	#header.header2 #logo { padding-left:20px; /*width:23%;*/ }
	#header.header2 .top-bar { padding-left:2%; padding-right:2%; width:96%; }
	#header.header2 .header-register { margin-right:20px; }
	#header.header2 #main-menu { padding-left:17%;}
	#header.header2 #main-menu > ul.menu > li > a .menu-item-description { display:none; }
	#header.header2 #main-menu > ul.menu > li > a { padding-left:34px; padding-right:14px; }
	#header.header2 #main-menu > ul.menu > li > a i { font-size:14px; left:13px; }
	
	#header.header3, #header.header4 { border-bottom:0px; }
	#header.header3 #logo { width:30%; /*border-left:1px solid #e8e8e8; padding-left:20px;*/ margin-left:0px; }
	#header.header3 #main-menu, #header.header4 #main-menu { width:auto; padding:0px; margin:15px 0px 0px; float:left; }
	#header.header3 #main-menu > ul.menu, #header.header4 #main-menu > ul.menu { float:left; }
	#header.header3 #main-menu > ul.menu > li, #header.header4 #main-menu > ul.menu > li { padding:0px; }
	#header.header3 #main-menu > ul.menu > li > a, #header.header4 #main-menu > ul.menu > li > a { position:relative; /*margin-right:10px; */padding:13px 18px 11px 39px; }
	#header.header3 #main-menu > ul.menu > li > a i, #header.header4 #main-menu > ul.menu > li > a i { line-height:44px; }
	#header.header3 #main-menu ul li.menu-item-simple-parent > ul, #header.header4 #main-menu ul li.menu-item-simple-parent > ul { top:50px; }
	#header.header3 .megamenu-child-container, #header.header4 .megamenu-child-container { top:60px; }
	
	#header.header3 .header-register, #header.header4 .header-register { margin:14px 0 10px 10px; }
	
	#header.header4 #logo { text-align:center; width:100%; }
	#header.header4 #main-menu > ul.menu { text-align:center; width:100%; }
	#header.header4 #main-menu > ul.menu > li { float:none; text-align:center; display:inline-block; }
	#header.header4 #main-menu > ul.menu > li li { text-align:left; } 
	
	#main-menu > ul.menu > li > a i { position:absolute; left:16px; top:0px; margin:0px 5px 0px 0px; font-size:16px; line-height:44px; }
	#main-menu > ul.menu > li > a span { display:inline-block; font-size:12px; color:#9c9c9c; display:table; }
	
	#header .contact-details { float:right; margin:48px 0px 0px; padding:0px; }
	#header .contact-details p { margin:0px; }
	#header .contact-details p span { float:left; margin:0px 10px 0px 0px; line-height:22px; color:#303030; }
	#header .contact-details p a { color:#808080; }
	
	#header .sociable-details { float:right; margin:24px 0px 0px; }
	#header .sociable-details .dt-sc-social-icons li a { width:40px; height:35px; }
	#header .sociable-details .dt-sc-social-icons li:after { width:40px; }
	#header .sociable-details .dt-sc-social-icons li:hover:after { height:35px; }
	
	/*----*****---- << Sticky Header >> ----*****----*/
	/*#header-wrapper-sticky-wrapper { height:auto !important; }*/
	.header-wrapper-sticky-wrapper { max-width:100%; width:100%; }
	
	#header-wrapper-sticky-wrapper.is-sticky { position:relative; /*z-index:9999;*/ width:100%; float:left; clear:both; }
	
	.ie9 .page-with-slider #header { background:rgba(253, 246, 234, 0.3); }
	
	.is-sticky #header:before { content:""; position:absolute; top:-200px; left:0px; width:100%; height:0px; background-color:rgba(253, 246, 234, 0.8); box-shadow:0 3px 6px -2px rgba(0, 0, 0, 0.15);  -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; }
	.is-sticky #header:before { top:0px; height:100%; }
	
	.is-sticky #logo { padding:5px 0px; }
	.is-sticky #logo a img { max-height:80px;padding-top: 17px; }
	.is-sticky .header-register { margin-top:22px; }
	
	.is-sticky #header.header1 #main-menu, .is-sticky #header.header2 #main-menu { margin:21px 0px 6px; }
	
	.is-sticky .top-bar { display:none; }
	
	.is-sticky #header.header3, .is-sticky #header.header4 { border-bottom:1px solid #e2d6c1; }
	.is-sticky #header.header3 .main-menu-wrapper, .is-sticky #header.header4 .main-menu-wrapper { border-top:0px; }
	
	.is-sticky #header.header3 > .container, .is-sticky #header.header4 > .container { display:none; }
	
	.is-sticky #header .container, .is-sticky #header #logo, .is-sticky #header #logo a { height:100%; }
	
	/************* 2.2.2. Menu ************/
	
	.main-menu-wrapper { width:100%; float:left; clear:both; background:#f5e9d4; }
	.page-with-slider .main-menu-wrapper { background:rgba(253, 246, 234, 0.5); }
	.is-sticky .main-menu-wrapper { background:rgba(253, 246, 234, 0.8); border-bottom:1px solid #e2d6c1; }
	.is-sticky #header.header3, .is-sticky #header.header4 { background:none; }
	
	#main-menu { float:left; margin:22px 0px  0px 0px; padding-left:1px;  z-index:100; line-height:normal; }
	#main-menu > ul.menu {  margin:0px; padding:0px;/*position: relative; */}
	#main-menu > ul.menu > li { margin:0px; padding:0px; margin:0px; display:inline; float:left;  }
	#main-menu > ul.menu > li > a { 
	    color: #fff;
    display: block;
    font-family: prometo, sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
   padding: 14px 20px 25px 20px;
    text-transform: uppercase;
   cursor:pointer;  
	}
	
	#main-menu > ul > li.current_page_item > a, #main-menu > ul > li.current_page_ancestor > a, #main-menu > ul > li.current-menu-item > a, #main-menu > ul > li.current-menu-ancestor > a, #main-menu > ul > li.current_page_item > a:hover, #main-menu > ul > li.current_page_ancestor > a:hover, #main-menu > ul > li.current-menu-item > a:hover, #main-menu > ul > li.current-menu-ancestor > a:hover, #main-menu > ul > li.current_page_item:hover > a, #main-menu > ul > li.current_page_ancestor:hover > a, #main-menu > ul > li.current-menu-item:hover > a, #main-menu > ul > li.current-menu-ancestor:hover > a {color: #fff;
border:none; }
	
	#header.header1 #main-menu > ul.menu > li:before, #header.header2 #main-menu > ul.menu > li:before { position:absolute; content:""; left:0px; right:0px; bottom:9px; margin:auto; width:0px; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #201c1d; filter:alpha(opacity=0); opacity:0; }
	#header.header1 #main-menu > ul.menu > li.menu-item-has-children:hover:before, #header.header2 #main-menu > ul.menu > li.menu-item-has-children:hover:before {  filter:alpha(opacity=100); opacity:1; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }
	
	#header.header1 #main-menu > ul.menu > li, #header.header2 #main-menu > ul.menu > li { padding-bottom:15px; }
	#header.header3 #main-menu > ul.menu > li, #header.header4 #main-menu > ul.menu > li { padding-bottom:15px; }
	
	#header.header1 #main-menu, #header.header2 #main-menu { margin:20px 0px 0px; }
	
	/****** Simple Drop Down Menu *****/
	
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul { display:none; }
	
	#main-menu ul li.menu-item-simple-parent ul {
position: absolute;
/*background-image: url("images/nse8-megamenu.jpg") !important;*/
background-color:#262b2d!important;
background-repeat: no-repeat !important;
margin: 0;
top: 82px;
height: auto;
z-index: 99999;
padding-bottom: 25px !important;
width: 525px;
list-style-type: none;
right: 100px;
padding-top: 10px;
padding-left: 20px;
background-size: 100%;}
	#main-menu ul li.menu-item-simple-parent ul li { display: block;
padding: 1px 2px;
position: relative;
text-align: left;
} 
#main-menu ul li.menu-item-simple-parent ul li a {    
color: #262b2d;
position: relative;
padding: 11px 10px 5px;
font-size: 13px;
display: block;
font-family: lato-thin;
border-bottom: 3px solid #728699;
width: 75%;
 }
	#main-menu ul li.menu-item-simple-parent ul li a:hover { background:#f5e9d4; border-color:#728699!important;  }
	
	#main-menu ul li.menu-item-simple-parent ul li ul { left:220px; top:-10px; padding-top:5px; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.25); border-radius:3px; }
	
	#main-menu ul li.menu-item-simple-parent:last-child ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul { /*left:inherit; */}
	#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { right:220px; left:inherit; }
	
	/****** 2.2.3. Mega Menu *****/
	
	#main-menu > ul.menu > li > .megamenu-child-container { display:none; }
	
	.megamenu-child-container { background:#fdf6ea; /*border-bottom:3px solid; */border-top:3px solid #e9d8c4; padding:10px 10px 0px; position:absolute; top:62px; left:0px; float:left; box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); border-radius:0px 0px 3px 3px; }
	
	.megamenu-2-columns-group .megamenu-child-container { width:500px; }
	.megamenu-3-columns-group .megamenu-child-container { width:750px; }
	.megamenu-4-columns-group .megamenu-child-container { width:1000px; }
	
	.megamenu-child-container > ul.sub-menu > li { width:220px; padding:15px; float:left; display:inline; }
	
	.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:470px; display:block; }
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:720px; display:block; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:970px; display:block; }
	
	.megamenu-child-container > ul.sub-menu { padding:0px; margin:0px; }
	.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { color:#303030; padding:0px 0px 20px; /*border-bottom:1px solid #e2d6c1;*/ display:block; font-size:14px; font-weight:600; text-transform:uppercase; position:relative; }	
	.megamenu-child-container > ul.sub-menu > li > a:before, .megamenu-child-container > ul.sub-menu > li > .nolink-menu:before { content:""; position:absolute; width:40px; height:3px; position:absolute; left:0px; bottom:8px; }
	
	
	.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description { color:#b1b1b1; display:block; font-weight:normal; padding:0px; }
	.dt-megamenu-custom-content { display:block; padding:10px 0px 0px; }
	
	.megamenu-child-container ul.sub-menu > li > ul { padding:0px; }
	.megamenu-child-container ul.sub-menu > li > ul li { display:block; padding-bottom:0px; }
	.megamenu-child-container ul.sub-menu > li > ul li a { color:#262b2d; position:relative; padding:9px 10px 8px; border-bottom:1px solid transparent; font-size:13px; display:block; border-radius:3px; }
	.megamenu-child-container ul.sub-menu > li > ul li a:hover { background:#f5e9d4; border-color:#e2d6c1;  }
	
	.megamenu-child-container ul.sub-menu > li > ul > li > ul { padding-left:20px; }
	
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu { padding:0px; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu { padding-top:0px; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img { max-width:100%; }
	
	/****** Mega Menu Widgets *****/
	.menu-item-widget-area-container { width:100%; margin:20px 0px 0px; padding:0px; }
	.menu-item-widget-area-container ul { padding:0px; margin:0px; }
	.menu-item-widget-area-container .widget { padding:0px; display:inline; }
	.menu-item-fullwidth .widget { display:inline; margin:0px 10px 20px 10px; width:220px; padding:0px; }
	.megamenu-2-columns-group .menu-item-fullwidth .widget { width:215px; }
	
	.menu-item-widget-area-container .widget table { margin-bottom:0px; }
	.menu-item-widget-area-container textarea { height:120px; }
	
	.menu-item-widget-area-container .wpcf7-form span.wpcf7-not-valid-tip { top:15px; right:10px; padding:2px 5px; font-size:10px; }
	.menu-item-widget-area-container span.wpcf7-form-control-wrap { width:100%; }
	.menu-item-widget-area-container .wpcf7 p { line-height:0px; }
	.menu-item-widget-area-container input[type="text"], .menu-item-widget-area-container input[type="password"], .menu-item-widget-area-container input[type="email"], .menu-item-widget-area-container input[type="url"], .menu-item-widget-area-container input[type="tel"], .menu-item-widget-area-container input[type="number"], .menu-item-widget-area-container input[type="range"], .menu-item-widget-area-container input[type="date"], .menu-item-widget-area-container textarea, .menu-item-widget-area-container input.text, .menu-item-widget-area-container input[type="search"] { margin:0px; }
	.menu-item-widget-area-container input[type="submit"] { padding:9px 15px 7px; font-size:12px; }
	
	.menu-item-widget-area-container .widget.flickrbox .flickr-widget div { max-width:66px; }
	.menu-item-widget-area-container .widget.widget_rss li a { font-weight:normal; }
	#main-menu ul.menu .menu-item-widget-area-container .widget.flickrbox .flickr-widget div a { line-height:0px; }
	
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu { text-align:left; }
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a { font-size:14px; line-height:normal; font-weight:normal; text-transform:none; padding:0px; clear:both; border:none; color:#808080; }
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a:before { content:""; }
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu li { clear:both; display:block; }
	#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul li a { padding:0px; }
	#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul { margin-top:10px; }
	#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container .widget #wp-calendar th, #main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container .widget #wp-calendar td { padding:10px 5px; }
	.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .amount, .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .reviewer { display:inline-block; margin:5px 0px 0px; }
	
	@media (min-width: 768px) {	#main-menu > .container > ul.menu { display:block !important; }}
	
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget h3.widgettitle { font-size:16px; text-transform:none; }
	
	/* New Mega Menu Widget area styles */
   .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:470px; }
   .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:720px; }
   .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:980px; }
   
   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:480px; }
   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:730px; }
   
   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:465px; }
   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:303px; }
   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:340px; }	
   
   .megamenu-child-container > ul.sub-menu > li.fill-two-columns .widget_sensei_course_component ul li a img, .megamenu-child-container > ul.sub-menu > li.fill-two-columns .widget_sensei_lesson_component ul li a img, .megamenu-child-container > ul.sub-menu > li.fill-two-columns .widget_sensei_category_courses ul li a img { width:100px; }
	
	/****** 2.2.4. Mobile Menu *****/
	.dt-menu-toggle { display:none; color:#ffffff; font-size:14px; font-weight:500; text-transform:uppercase; padding:12px 15px 11px; cursor:pointer; }
	.dt-menu-toggle-icon { background:#ffffff; display:inline-block; float:right; height:2px; margin-top:8px; position:relative; text-align:left; width:20px; }
	.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after { content:""; position:absolute; background:#ffffff; height:2px; width:20px; left:0px; top:-5px; }
	.dt-menu-toggle-icon:after { top:5px; }
	
	.dt-menu-expand { font-size:16px !important; display:none !important; position:absolute !important; right:0px; top:0px; line-height:normal; padding:0px !important; text-align:center; line-height:37px !important; cursor:pointer; width:37px; height:37px; font-weight:bold; border-radius:0px !important; }
		
/*----*****---- << 2.3. Main Content >> ----*****----*/
	.page-with-slider #main { margin-top:-139px; }
	.page-with-slider #main:before { 
		position:absolute; content:""; top:0px; left:0px; width:100%; height:250px; z-index:99; 
		background: -moz-linear-gradient(top,  rgba(253,246,234,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,246,234,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(253,246,234,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(253,246,234,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(253,246,234,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(253,246,234,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ 
	}
	
	#main { width:100%; margin:0px; padding:0px 0px 0px; float:left; position:relative; clear:both; }
	
	#primary { width:1050px; margin:0px; padding:0px; float:left; position:relative; }
	#primary.content-full-width { width:100%; }
	#primary.with-left-sidebar { float:right; margin-left:0px; }
	#primary.with-right-sidebar { float:left; margin-right:20px; }
	#primary.page-with-both-sidebar { width:590px; float:left; margin:0px 20px; }
	
	#secondary, #secondary-right, #secondary-left { width:270px; margin:0px; float:left; padding:0px; }
	#secondary-right.secondary-has-right-sidebar { float:right; }
	#secondary-left.secondary-has-left-sidebar { float:left;position: relative;z-index: 1; }
	#secondary.secondary-has-both-sidebar { margin:0px; }
	
	.side-navigation { width:27%; float:left; margin:0px 2% 0px 0px; padding:0px; }
	.side-navigation-content { width:71%; float:left; margin:0px; padding:0px; }	
	
		/*----*****---- << 2.3.1. Slider >> ----*****----*/	
		#slider { float:left; clear:both; width:100%; margin:1px 0px 0px; padding:0px; position:relative; }
		#slider img { max-width:100%; }
		
		#slider-container { float:left; margin:0px; padding:0px; width:100%; }
		
		#slider-search-container { position:absolute; top:42%; left:0px; right:0px; margin:auto; width:1170px; z-index:99; }
		
		#slider-search-container .dt-sc-hr-invisible-medium { margin:25px 0px; }
		
		.courses-search { width:100%; text-align:center; margin:0px; padding:0px; float:left; clear:both; }
		.courses-search input[type="text"] { border:none; width:40%; display:inline-block; font-size:16px; font-weight:300; padding:15px; border-radius:3px 0px 0px 3px; color:#8b8b8b; }
		.courses-search input[type="submit"] { background-image:url(images/search-ico2.png); background-position:center center; background-repeat:no-repeat; border-radius:0px 3px 3px 0px; display:inline-block; float:none; padding:17px 25px 18px; margin:0px 0px 0px -4px; }
		
		.slider-search { float:left; margin:0px; padding:0px; width:100%; text-align:center; }
		.slider-search h4 { color:#2c2c2c; font-style:italic; font-weight:600; margin-top:30px; margin-bottom:30px; display:inline-block; clear:both; width:100%; }
		.slider-search a { font-size:20px; font-weight:600; clear:both; display:inline-block; }
		.slider-search a:hover { color:#2c2c2c; }
		.slider-search a span { margin-left:5px; }
	
		/*----*****---- << 2.3.2. Title & Breadcrumb >> ----*****----*/	
		
		.fullwidth-section.dark-bg h1, .fullwidth-section.dark-bg h2, .fullwidth-section.dark-bg h3, .fullwidth-section.dark-bg h4, .fullwidth-section.dark-bg h5, .fullwidth-section.dark-bg h6, .fullwidth-section.dark-bg h1 a, .fullwidth-section.dark-bg h2 a, .fullwidth-section.dark-bg h3 a, .fullwidth-section.dark-bg h4 a, .fullwidth-section.dark-bg h5 a, .fullwidth-section.dark-bg h6 a, .fullwidth-section.dark-bg .main-title-icon, .fullwidth-section.dark-bg a:hover { color:#ffffff; }
		.fullwidth-section.dark-bg .main-title, .fullwidth-section.dark-bg .main-title-icon { border-color:#ffffff; }
		
		.fullwidth-section { width:100%; clear:both; margin:0px; padding:0px; float:left; }
		.fullwidth-section img.aligncenter { margin-bottom:0px; }
		.page-template-tpl-fullwidth-php #main { padding-bottom:0px; }
		
		.main-title-section-wrapper { float:left; width:100%; margin:0px 0px 65px; padding:30px 0px; clear:both; }
		.main-title-section { float:left; width:70%; margin:0px; padding:0px; position:relative; }
		.main-title-section h1 { font-weight:600; color:#fffaf0; text-transform:uppercase; margin-bottom:0; }
		
.header-search {
      float: right;
    margin-right: 120px;
    margin-top: 26px;
    width: 17%;
	}
		.header-search form { float:right; margin:9px 0px 0px; padding:0px; }
		.header-search input[type="text"] { border:none; width:78%; display:inline-block; font-size:16px; font-weight:300; padding:15px; border-radius:3px 0px 0px 3px; color:#8b8b8b; margin:0px; }
		.header-search input[type="submit"] { background-image:url(images/search-ico2.png); background-position:center center; background-repeat:no-repeat; border-radius:0px 3px 3px 0px; display:inline-block; float:none; padding:18px 25px 17px; margin:0px 0px 0px -4px; }
		
@media screen and (-webkit-min-device-pixel-ratio:0) {	 .courses-search input[type="submit"] { padding:18px 25px; } .header-search input[type="submit"] { padding:19px 25px 17px; }		}
		
		.breadcrumb { clear:both; float:left; width:100%; margin:0px; padding:0px; font-size:14px; text-transform:uppercase; font-weight:500; color:rgba(255, 255, 255, 0.6); }
		.breadcrumb a { color:rgba(255, 255, 255, 0.6); }	
		.breadcrumb .fa { display:inline-block; margin:0px 4px; padding:0px; }
		.breadcrumb span.current, .breadcrumb a:hover { color:#ffffff; }
		
		.breadcrumb .fa.default { background:url(images/breadcrumb-splitter.png) no-repeat; width:10px; height:11px; margin:0px 5px 0px 4px; }
		
		.content-slider h2 { color:#808080; padding-bottom:30px; text-transform:none; }
		.content-slider h2.border-title span { bottom:-15px; }
		.content-slider img { margin:-45px 0px 0px; display:block; }
		
		/*----*****---- << 2.3.3. Gallery >> ----*****----*/
		.portfolio { position:relative; overflow:hidden; }
		.portfolio.column { margin-bottom:20px; }
		.portfolio.column.no-space { margin-bottom:0px; }
		.portfolio { margin-bottom:10px; }
		.column.no-space .portfolio { margin-bottom:0px; }
		.dt-sc-portfolio-container { float:left; clear:both; margin:30px 0px 0px; padding:0px; width:100%; }
		.dt-sc-portfolio-container .portfolio { margin-left:0px; }
		
		.portfolio.column.dt-sc-one-fourth.no-space { width:24.9%; }
		
		.dt-sc-sorting-container a { font-size:14px; padding:10px 20px; line-height:normal; float:left; margin:0px 10px 10px 0px; cursor:pointer; font-weight:600; text-transform:uppercase; outline:none; position:relative; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; border:2px solid #201c1d; color:#303030; border-radius:3px; }
		.dt-sc-sorting-container a:hover, .dt-sc-sorting-container a.active-sort { color:#ffffff; }
		
		.portfolio figure { position:relative; overflow:hidden; }
		.portfolio .image-overlay h5 { color:#ffffff; font-weight:500; font-size:18px; text-transform:uppercase; margin-bottom:5px; padding:0px 10px; }
		.portfolio .image-overlay h5 a, .portfolio .image-overlay h6 { color:#ffffff; }
		.portfolio .image-overlay h6 { font-size:16px; margin:0px; }
		
		
		.portfolio .image-overlay { position:absolute; display:block; bottom:0; left:0; right:0; width:100%; height:100%; overflow:hidden; text-align:center; filter:alpha(opacity=0); opacity:0; }
		.portfolio:hover .image-overlay { left:0px; right:0px; filter:alpha(opacity=100); opacity:1; }
		.portfolio .image-overlay h5, .portfolio .image-overlay h6, .portfolio .image-overlay .links { position:relative; z-index:1; bottom:-20px; }
		.portfolio:hover .image-overlay h5, .portfolio:hover .image-overlay h6, .portfolio:hover .image-overlay .links { bottom:0px; }
		
		.portfolio .image-overlay .links { margin-top:15px; }
		.portfolio .image-overlay .links a { display:inline-block; height:40px; width:40px; border:1px solid #ffffff; font-size:16px; line-height:40px; color:#ffffff; border-radius:40px; margin:0px 5px 0px 0px; }
		.portfolio .image-overlay .links a:hover { background:#ffffff; }
		.portfolio .image-overlay-details { position:absolute; top:0px; bottom:0px; margin:auto; height:105px; width:100%; }
		.portfolio .img { overflow:hidden; }
		.portfolio.hover .image-overlay { height:100%; }
		.portfolio a.close-overlay { display:block; position:absolute; top:0; right:0; z-index:20; width:45px; height:45px; font-size:20px; line-height:42px; color:#ffffff; text-align:center; background-color:rgba(0, 0, 0, 0.1); cursor:pointer; }
		.portfolio a.close-overlay:hover { background-color:rgba(0, 0, 0, 0.3); }
		
		.portfolio-details { clear:both; width:100%; display:block; float:left; background:url(images/textured-border.png) left bottom repeat-x; padding-bottom:6px; }
		.portfolio-details-inner { display:block; padding:20px; border:1px solid #e2d6c1; background:#fcfcf7; }
		.portfolio-details h5 { font-weight:300; text-transform:none; font-size:24px; margin-bottom:0px; }
		.portfolio-details h5 a { color:#37251b; }
		.portfolio-details h6 { font-size:13px; font-weight:normal; color:#a5a38c; text-transform:none; margin:10px 0px 0px; }
		
		.portfolio a.close-overlay.hidden { display:none; }
		
		.page-with-both-sidebar .portfolio.dt-sc-one-half .image-overlay h5 { font-size:16px; }
		
		.page-with-sidebar .portfolio.dt-sc-one-third figure .image-overlay::before, .page-with-sidebar .portfolio.dt-sc-one-fourth figure .image-overlay::before { left:10px; top:10px; bottom:10px; right:10px; }
		
		.page-with-both-sidebar .portfolio.dt-sc-one-third .image-overlay h5 { font-size:12px; }
		.page-with-both-sidebar .portfolio.dt-sc-one-third .image-overlay h6, .page-with-sidebar .portfolio.dt-sc-one-fourth .image-overlay h6, .page-with-sidebar .portfolio.dt-sc-one-fourth .image-overlay h5 { font-size:12px; }
		.page-with-both-sidebar .portfolio.dt-sc-one-third .image-overlay .links, .page-with-sidebar .portfolio.dt-sc-one-fourth .image-overlay .links { margin-top:10px; }
		.page-with-both-sidebar .portfolio.dt-sc-one-third .image-overlay .links a, .page-with-sidebar .portfolio.dt-sc-one-fourth .image-overlay .links a { width:30px; height:30px; font-size:12px; line-height:30px; }
		.page-with-both-sidebar .portfolio.dt-sc-one-third .image-overlay-details, .page-with-sidebar .portfolio.dt-sc-one-fourth .image-overlay-details { height:82px; }
		
		.portfolio.dt-sc-one-fourth .image-overlay h5 { font-size:16px; }
		
		.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay h5 { font-size:11px; text-transform:none; }
		.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay h6 { display:none; }
		.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay-details { height:55px; }
		
		.ajax-portfolio-details { position:relative; width:100%; float:left; margin:0px; padding:0px; }
		.project-details { margin:20px 0px 20px; float:left; clear:both; width:100%; }
		.project-details p span { font-size:16px; font-weight:normal; width:100px; display:inline-block; color:#313131; }
		.project-details p a { color:#808080; }
		
		/* Portfolio Hover Effects */
		.portfolio img { width: -webkit-calc(100% + 60px); width: -moz-calc(100% + 60px); width: calc(100% + 60px); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;  -webkit-transform: translate3d(-50px,0,0); transform: translate3d(-50px,0,0); max-width:140% !important; }
		.portfolio figure:hover img { opacity: 0.7; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		.portfolio figure { position: relative; }
		.portfolio figure img { position: relative; }
		.portfolio figure .image-overlay  { 	position: absolute; top: 0; left: 0; width: 100%; height: 100%; }		
		.portfolio figure .image-overlay::before { position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #fff; content: ''; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;  transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-20px,0,0); transform: translate3d(-20px,0,0); }
		.portfolio figure:hover .image-overlay::before { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }		
		/* Portfolio Hover Effects */
		
		.isotope-hidden { display:none !important; }
		
		.isotope,
		.isotope .isotope-item {
		  -webkit-transition-duration: 0.8s;
			 -moz-transition-duration: 0.8s;
			  -ms-transition-duration: 0.8s;
			   -o-transition-duration: 0.8s;
				  transition-duration: 0.8s;
		}
		
		.isotope {
		  -webkit-transition-property: height, width;
			 -moz-transition-property: height, width;
			  -ms-transition-property: height, width;
			   -o-transition-property: height, width;
				  transition-property: height, width;
		}
		
		.isotope .isotope-item {
		  -webkit-transition-property: -webkit-transform, opacity;
			 -moz-transition-property:    -moz-transform, opacity;
			  -ms-transition-property:     -ms-transform, opacity;
			   -o-transition-property:         top, left, opacity;
				  transition-property:         transform, opacity;
		}
		
		.isotope.no-transition,
		.isotope.no-transition .isotope-item,
		.isotope .isotope-item.no-transition {
		  -webkit-transition-duration: 0s;
			 -moz-transition-duration: 0s;
			  -ms-transition-duration: 0s;
			   -o-transition-duration: 0s;
				  transition-duration: 0s;
		}
		
		/* Portfolio Single */
		.portfolio-single { float:left; width:100%; padding:0px; margin:0px; }
		.portfolio-slider-container { float:left; width:100%; padding:0px; margin:0px 0px 20px; position:relative; }
		.two-third .portfolio-slider-container { margin-bottom:0px; }
		.portfolio-slider { float:left; width:100%; margin:0px 0px 20px; padding:0px; }
		.portfolio-single .bx-wrapper { margin-bottom:20px; }
		.portfolio-single .bx-wrapper { margin-bottom:0px; }
		.portfolio-slider li { width:100%; display:block; padding:0px; float:left; position:relative; margin-bottom:15px; margin-right:10px; background:none; }
		.portfolio-slider li img { display:block; } 
		.portfolio-slider-container .bx-controls-direction { width:100%; float:left; margin:0px; padding:0px; }
		.portfolio-slider-container .bx-controls-direction a { text-indent:-9999px; z-index:100; position:absolute; top:41%; width:39px; height:72px; float:left; opacity:0.8; filter:alpha(opacity=80); }
		.portfolio-slider-container .bx-controls-direction a:hover { opacity:1; filter:alpha(opacity=100); }
		.portfolio-slider-container .bx-controls-direction a.bx-prev { left:10px; }
		.portfolio-slider-container .bx-controls-direction a.bx-next { right:10px; }		
		
		.portfolio-single h3 { text-transform:none; margin-bottom:20px; }
		.portfolio-single h6 { color:#919191; font-weight:300; margin:-10px 0px 20px; }
		.portfolio-share { float:left; clear:both; width:100%; margin:20px 0px 0px; }
		
		.portfolio-single .bx-wrapper { position: relative; }
		.bx-controls a { font-size:0; height:60px; position:absolute; top:0px; bottom:0px; margin:auto; width:40px; }
		.bx-controls a.bx-prev { background:rgba(0, 0, 0, 0.5) url(images/slider-prev-arrow-white.png) center center no-repeat; left: 0; }
		.bx-controls a.bx-next { background:rgba(0, 0, 0, 0.5) url(images/slider-next-arrow-white.png) center center no-repeat; right: 0; }
		.post-nav-container { float:left; width:100%; margin:30px 0px 0px; padding:15px 0px; clear:both; border-bottom:1px dotted #888888; border-top:1px dotted #888888; }
		.post-nav-container a { font-weight:normal; }
		.post-nav-container a span { font-size:12px; font-weight:normal; color:#303030; font-style:italic; }
		.post-nav-container .post-prev-link { float:left; }
		.post-nav-container .post-next-link { float:right; }
		
		.portfolio-single .right-gallery.dt-sc-two-third { margin-left:2%; float:right; margin-right:0px; }
		.portfolio-single .dt-sc-one-third.last { margin-left:0px; }
		.portfolio-single .dt-sc-two-third { margin-right:2%; }	
		
		.pp_nav p { line-height:12px; }
		
		/* Two column */		
		.page-with-sidebar .portfolio.with-space.dt-sc-one-half { width:48.8%; }
		.page-with-both-sidebar .portfolio.with-space.dt-sc-one-half { width:48%; }		
		.page-with-both-sidebar .portfolio.with-space.dt-sc-one-half figcaption h5 { font-size:15px; }
		.page-with-both-sidebar .portfolio.with-space.dt-sc-one-half figcaption h6 { font-size:14px; }
		
		/* Three column */
		.page-with-sidebar .portfolio.with-space.dt-sc-one-third { width:31.6%; }
		.page-with-both-sidebar .portfolio.with-space.dt-sc-one-third { width:31%; }
		.page-with-sidebar .portfolio.with-space.dt-sc-one-third figcaption h5, .page-with-sidebar .portfolio.with-space.dt-sc-one-third figcaption h6, .page-with-both-sidebar .portfolio.dt-sc-one-third figcaption h5, .page-with-both-sidebar .portfolio.dt-sc-one-third figcaption h6 { font-size:13px; }
		.page-with-both-sidebar .portfolio.dt-sc-one-third figcaption h6 { display:none; }
		.page-with-both-sidebar .portfolio.dt-sc-one-third .fig-title { width:64%; }
		.page-with-both-sidebar .portfolio.dt-sc-one-third .fig-overlay a { height:25px; width:25px; line-height:25px; font-size:14px; }
		
		.page-with-sidebar .portfolio.dt-sc-one-third figcaption { padding:10px 3%; }
		
		/* four column */
		.container .portfolio.dt-sc-one-fourth figcaption, .portfolio.dt-sc-one-sixth figcaption { padding:12px 3%; }
		.container .portfolio.dt-sc-one-fourth figcaption h5, .portfolio.dt-sc-one-sixth figcaption h5, .container .portfolio.dt-sc-one-fourth figcaption h6, .portfolio.dt-sc-one-sixth figcaption h6 { font-size:14px; }
		.container .portfolio.dt-sc-one-fourth .fig-overlay a, .portfolio.dt-sc-one-sixth .fig-overlay a { height:28px; width:28px; line-height:28px; font-size:14px; }		
		.page-with-sidebar .portfolio.with-space.dt-sc-one-fourth { width:23%; }
		.page-with-sidebar .portfolio.dt-sc-one-fourth .fig-title { width:64%; }
		.page-with-sidebar .portfolio.dt-sc-one-fourth figcaption h6 { display:none; }		
		.page-with-both-sidebar .portfolio.with-space.dt-sc-one-fourth { width:22.2%; }
		.page-with-both-sidebar .portfolio.dt-sc-one-fourth .fig-title { width:100%; text-align:center; }
		.page-with-both-sidebar .portfolio.dt-sc-one-fourth figcaption h5 { font-size:11px; line-height:14px; }		
		.page-with-both-sidebar .portfolio.dt-sc-one-fourth .fig-overlay { float:none; text-align:center; }
		.page-with-both-sidebar .portfolio.dt-sc-one-fourth .fig-overlay a { float:none; margin-right:-4px; }
		.page-with-both-sidebar .portfolio.dt-sc-one-fourth .fig-overlay a { font-size:10px; height:18px; width:18px; line-height:18px; }
		
		.page-with-sidebar .portfolio.dt-sc-one-fourth figcaption { padding:10px 3%; }
		
		/*----*****---- << 2.3.4. Blog >> ----*****----*/
		
		.blog-entry { width:100%; margin:0px 0px 40px; padding:0px; float:left; clear:both; position:relative; }
		.blog-entry-inner { padding:0px; min-height:155px; }
		
		.blog-entry.no-border { border:none; padding-bottom:0px; }
		
		.blog-single-entry { border-bottom:0px; }
		.blog-single-entry .entry-body { margin:25px 0px 0px; float:left; clear:both; width:100%; }
		
		.blog-thumb { display:block; width:100%; }		
		.blog-thumb .blog-entry { padding-bottom:30px; }
		.blog-thumb .entry-thumb { width:33%; float:left; margin:0px 2% 0px 0px; padding:0px; }
		.blog-thumb .entry-details { float:left; width:65%; margin:0px; padding:0px; }	
		
		.blog-thumb .entry-meta { position:inherit; float:left; }
		.blog-thumb .entry-title { padding-left:94px; }
		.blog-thumb .entry-details .entry-metadata { padding-left:24px; margin-bottom:0px; width:auto; }	
		
		.blog-thumb .blog-entry:hover .entry-thumb img { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
		
		.blog-thumb .entry-thumb .entry-thumb-desc, #post-1016.blog-entry.has-post-thumbnail .entry-thumb .entry-thumb-desc, #post-1011.blog-entry.has-post-thumbnail .entry-thumb .entry-thumb-desc { display:none; }
		#post-1016.blog-entry.has-post-thumbnail:hover .entry-thumb img, #post-1011.blog-entry.has-post-thumbnail:hover .entry-thumb img { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
		
		.blog-thumb .entry-details-desc { display:block; }		
		.entry-details-desc { display:none; clear:both; margin:20px 0px 0px; padding:0px; float:left; }
		
		
		.entry-meta { width:70px; text-align:center; position:absolute; left:0; padding:0px; }
		.entry-meta .entry_format { border:2px solid #201c1d; border-top:0px; display:block; padding:0px; font-family:FontAwesome; font-style:normal; font-weight:normal; font-size:20px; color:#303030; line-height:40px; text-align:center; text-decoration:inherit; height:38px; position:relative; border-radius:0px 0px 3px 3px; }
		.entry-meta .entry_format:after { content:"\f15c"; }
		.entry-meta .date { font-size:16px; font-weight:500; border:2px solid #201c1d; padding:12px 0px; text-align:center; margin:0px; color:#303030; position:relative; border-radius:3px 3px 0px 0px; }
		
		.format-gallery .entry-meta .entry_format:after { content:"\f030"; }
		.format-video .entry-meta .entry_format:after { content:"\f008"; }
		.format-aside .entry-meta .entry_format:after { content:"\f036"; }
		.format-chat .entry-meta .entry_format:after { content:"\f086"; }
		.format-quote .entry-meta .entry_format:after { content:"\f10d"; }
		.format-audio .entry-meta .entry_format:after { content:"\f001"; }
		.format-link .entry-meta .entry_format:after { content:"\f0c1"; }
		.format-standard .entry-meta .entry_format:after { content:"\f15c"; }
		.format-image .entry-meta .entry_format:after { content:"\f03e"; }
		.format-status .entry-meta .entry_format:after { content:"\f075"; }
		
		.format-gallery .entry-thumb-desc, .format-video .entry-thumb-desc, .format-audio .entry-thumb-desc { display:none; }
		.blog-entry.format-gallery:hover .entry-thumb img { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
		
		.entry-thumb { display:block; padding:0px; line-height:0px; position:relative; overflow:hidden; }
		.entry-thumb img { max-width:100%; height:auto; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
		.ie8 .entry-thumb img { width:auto; }
		
		.blog-entry:hover .entry-thumb img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
		
		.entry-thumb .entry-thumb-desc { 
			position:absolute; bottom:0; left:0; width:100%; height:80%; opacity:0; filter:alpha(opacity=0);
			background:-moz-linear-gradient(top,  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* FF3.6+ */
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0,0)), color-stop(100%,rgba(0, 0, 0, 0.7))); /* Chrome,Safari4+ */
			background:-webkit-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.7) 100%); /* Chrome10+,Safari5.1+ */
			background:-o-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.7) 100%); /* Opera 11.10+ */
			background:-ms-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.7) 100%); /* IE10+ */
			background:linear-gradient(to bottom,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.7) 100%); /* W3C */
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ 
		}
		
		.ie9 .entry-thumb .entry-thumb-desc { background:rgba(0, 0, 0, 0.3); height:100%; }
		
		.blog-entry:hover .entry-thumb .entry-thumb-desc { opacity:1; filter:alpha(opacity=100); }
		.entry-thumb .entry-thumb-desc { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }
		.entry-thumb p { font-weight:300; letter-spacing:0.5px; line-height:24px; position:absolute; bottom:0; left:0; right:0; padding:20px 20px 5px; opacity:0; color:#ffffff; -webkit-transform:translate3d(0,50px,0); transform:translate3d(0,50px,0); -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; }
		.blog-entry:hover .entry-thumb p { opacity:1; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }
		
		.entry-details { display:block; margin:30px 0px 0px; padding:0px 0px 0px 94px; min-height:96px; position:relative; }		
		.entry-details .entry-title h4 { margin-bottom:5px; font-size:20px; font-weight:500; line-height:32px; position:relative; top:-5px; }
		.entry-details .read-more { float:right; margin-top:10px; }
		.entry-details .read-more.dt-sc-button.small { padding:12px 14px 11px; line-height:12px; }
		.entry-details .read-more.dt-sc-button.small .fa { margin-right:0px; }
		
		.entry-details .entry-metadata { float:left; width:100%; margin:0px 0px 15px; }
		.entry-details .entry-metadata p { color:#808080; margin:0px; padding:0px; display:inline; float:none; }
		.entry-details .entry-metadata span { display:inline-block; margin:0px 5px; line-height:normal; }
		.entry-details .entry-metadata p a { color:#808080; }
		.entry-details .entry-metadata p a span { float:none; margin:0px; color:#808080; }
		.entry-details .entry-metadata p i { color:#808080; margin-right:5px; display:inline; font-size:12px; }
		
		.entry-details .entry-metadata span span.fa { margin:0px; color:#808080; }
		
		.author-info { background:#f5e9d4; display:block; padding:20px 20px 10px; clear:both; } 
		.author-info img { background:#ffffff; padding:5px; }
		
		.blog-fullwidth { width:100%; margin:0px; }
		.entry-metadata p { float:left; margin:0px 15px 0px 0px; }
		.entry-details .entry-body { width:100%; clear:both; }
		
		.sticky .featured-post, .featured-post { margin:0px 10px 10px 0px; position:relative; float:left; padding:0px 15px 0px 33px; color:#ffffff; height:30px; line-height:30px; font-size:14px; font-weight:normal; text-transform:uppercase; border-radius:3px; }
		.featured-post span.fa { width:35px; height:30px; position:absolute; left:0px; top:0px; line-height:30px; text-align:center; color:#ffffff; font-size:16px; }
		.sticky .entry-details .entry-title h4 { position:relative; top:3px; }
		
		.entry-gallery-post-slider li { display:block; }
		.entry-thumb .bx-wrapper { position:relative; }
		.entry-thumb .bx-controls a { top:0; bottom:0; margin:auto; position:absolute; color:#ffffff; width:40px; height:60px; font-size:0; }
		.entry-thumb .bx-controls a.bx-prev { left:0px; background:rgba(0, 0, 0, 0.6) url(images/slider-prev-arrow-white.png) center center no-repeat; }
		.entry-thumb .bx-controls a.bx-next { right:0px; background:rgba(0, 0, 0, 0.6) url(images/slider-next-arrow-white.png) center center no-repeat; }
		.entry-thumb .bx-wrapper  ul, .entry-thumb .bx-wrapper li { margin:0px; padding:0px; }
		
		.tpl-blog-holder .column { margin-left:0px; margin-right:0px; }
		
		.page-with-sidebar .tpl-blog-holder .dt-sc-one-half { width:48.8%; }
		.page-with-both-sidebar .tpl-blog-holder .dt-sc-one-half { width:48%; }
		
		.page-with-sidebar .tpl-blog-holder .dt-sc-one-third { width:31.6%; }
		.page-with-both-sidebar .tpl-blog-holder .dt-sc-one-third { width:100%; }
		
		.page-with-both-sidebar .blog-thumb .entry-thumb { width:100%; margin-right:0px; padding-bottom:20px; }
		.page-with-both-sidebar .blog-thumb .entry-details { width:100%; }
		
		.page-with-both-sidebar .tpl-blog-holder .dt-sc-one-half .entry-thumb .bx-controls a, .tpl-blog-holder .dt-sc-one-third .entry-thumb .bx-controls a, .tpl-blog-holder .blog-thumb .entry-thumb .bx-controls a { height:45px; width:30px; background-size:10px 20px; }
		.page-with-both-sidebar .tpl-blog-holder .dt-sc-one-half .entry-details .entry-title h4 { line-height:26px; font-size:18px; }
		
		.dt-sc-one-third .featured-post, .page-with-both-sidebar .tpl-blog-holder .dt-sc-one-half .featured-post { padding-right:0px; }
		.dt-sc-one-third .featured-post span.text, .page-with-both-sidebar .tpl-blog-holder .dt-sc-one-half .featured-post span.text { font-size:0; }
		
		.page-with-sidebar .tpl-blog-holder .dt-sc-one-third .mejs-controls div.mejs-horizontal-volume-slider { width:55px; }
		
		.page-with-sidebar .dt-sc-one-third .entry-details .entry-title h4 { font-size:16px; line-height:24px; top:-2px; }
		
		/*----*****---- << Blog Comment Entries >> ----*****----*/	
		
		.commententries { width:100%; float:left; margin:30px 0px 0px; padding:0px; }
		ul.commentlist { float:left; margin:20px 0px 20px 0px; padding:0px 0px 20px 0px; list-style:none; border-top:0px; }
		ul.commentlist li { display:block; float:none; list-style:none; border:none; margin:0px 0px 20px; padding:0px 0px 0px 115px; position:relative; clear:both; }
		ul.commentlist li ul.children { margin:10px 0px 10px; padding:0px; float:left; border:none; clear:both; width:100%; }
		ul.commentlist li .respond { margin-left:69px; }
		
		ul.commentlist li .comment-details { position:relative; padding:0px 0px 10px; margin:10px 0px 10px; }
		
		ul.commentlist li .comment-body { margin:10px 0px 0px; } 
		ul.commentlist li .comment-body p { line-height:20px; }
		
		ul.commentlist li .comment-author { left:0px; top:0px; position:absolute; }
		ul.commentlist li .comment-author img { max-width:90px; max-height:90px; float:left; margin:0px; }
		ul.commentlist li .author-name, ul.commentlist li .author-name a { font-size:16px; color:#303030; }
		ul.commentlist li.bypostauthor .author-name { font-weight:600; }
		
		ul.commentlist li .comment-details { display:block; }		
		ul.commentlist li .commentmetadata { font-size:12px; color:#808080; font-style:italic; text-decoration:none; }
		
		ul.commentlist li .reply { margin:0px; }
		ul.commentlist li .reply a.comment-reply-link { color:#303030; font-size:14px; padding:8px 16px 6px; line-height:normal; display:inline-block; margin:10px 0px 0px; cursor:pointer; font-weight:600; text-transform:uppercase; outline:none; position:relative; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; border:2px solid #201c1d; border-radius:3px;}		
		ul.commentlist li .reply a.comment-reply-link:hover { color:#ffffff; }
		
		ul.commentlist > li > ul.children li ul.children li #respond p span { display:none; }
		
		ul.commentlist li #respond { padding-bottom:20px; }		
		
		#respond { clear:both; }
		#respond h3#reply-title small { font-size:14px; text-transform:none; }
		#respond h3#reply-title { margin-bottom:20px; font-size:18px; font-weight:600; }
		#respond .dt-sc-one-half p span { width:10%; }
		#respond p { clear:both; margin-bottom:15px; }
		
		.social-share-icons { width:100%; clear:both; float:left; margin:20px 0px 0px; padding:0px; }
		.social-share-icons li { display:inline; margin:0px 10px 0px 0px; padding:0px; }
		.social-share-icons li img:hover { opacity:0.6; filter:alpha(opacity=60); }
		
		.comment-body ul li, .comment-body ol li { padding-left:0px; list-style:circle; display:list-item; }		
		
		/*----*****---- << Pagination >> ----*****----*/
		
		.pagination { float:left; width:98%;  margin:10px 8px; padding:0px; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #c8dee0 0%, #e3edef 100%, #f3f7f7 100%) repeat scroll 0 0;}
		.pagination ul { float:left; margin:0px; padding:0px; }
		.pagination ul li { float:left; display:inline; margin:0px; padding:0px; }
		.pagination ul li.dot { font-size:30px; line-height:18px; padding:0px 12px; color:#303030; margin:10px 0px 0px -10px; }
		.pagination ul li a, .pagination .next-post a, .pagination .prev-post a { font-size:14px; font-weight:bold; line-height:30px; color:#303030; padding:2px 4px 0px; border-radius:3px; margin:3px 10px 0 0; float:left; position:relative; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }
		
		.pagination ul li.active-page { color:#ffffff; font-size:14px; font-weight:bold; line-height:30px; padding:2px 12px 0px; margin:0px 10px 0px 0px; float:left; position:relative; border:2px solid; border-radius:3px; }
		.pagination ul li a:hover, .pagination .next-post a:hover, .pagination .prev-post a:hover { color:#a3d165; }
		
		.pagination ul li.active-page { margin-top:0px; }
		
		.pagination .next-post { float:left; margin-left:4px; padding:0px; }
		.pagination .prev-post { float:left; margin-right:4px; padding:0px; }
		
	/*----*****---- << 2.3.5. 404 >> ----*****----*/
	.error-info { padding:70px 0px; float:left; clear:both; }
	.error-info h2 { font-size:100px; color:#d9ceba; margin-bottom:0px; display:block; }
	.error-info h3 { font-size:20px; text-transform:none; display:block; margin-bottom:20px; }
	.error-info .dt-sc-button { margin-top:20px; }
	
	/*----*****---- << 2.3.6. Teachers Profile >> ----*****----*/
	.dt-team-entry-left { float: left; margin-right:4%; width:26%; text-align:center; }
	.dt-team-member { padding:10px; display:inline-block; }
	
	.dt-team-entry-left .dt-sc-entry-title { margin:20px 0px 0px; }
	.dt-team-entry-left .dt-sc-team h2 { font-size:16px; font-weight:bold; margin-bottom:5px; text-transform:uppercase; }
	.dt-team-entry-left .dt-sc-team h5 { font-size:14px; color:#303030; margin:0px; padding:0px; font-weight:normal; text-transform:none; }
	
	.dt-team-entry-left .dt-sc-team { margin-bottom:15px; }
	
	.dt-sc-entry-thumb img { border-radius:3px 3px 0px 0px; height:auto; }
	
	.dt-team-member .dt-sc-team { padding-bottom:20px; }
	.dt-team-member .dt-sc-team:hover { background:#f5e9d4; }
	
	.post-ratings { line-height:normal; position:relative; width:100%; display:inline-block; padding:0px 0px 20px; }
	.post-ratings-text { position:absolute; left:0px; right:0px; margin:auto; top:25px; }
	
	.post-ratings em:last-child { color: #404040 !important; margin-top: 8px !important; }
	
	.dt-team-entry-left .post-ratings em { line-height: normal; margin-top: 20px; width: 100%; }
	
	.dt-team-entry-content { float: left; width: 70%; color:#808080; margin:0px 0px 10px; }
	.dt-team-entry-content h3 { font-size:20px; font-weight:600; text-transform:uppercase; margin-bottom:20px; }
	
	ul.teachers-details li { display:inline-block; font-size:14px; line-height:normal; width:97%; position:relative; padding:10px 0px 10px 25px; border-bottom:1px solid #f5e9d4; box-sizing:border-box; }
	ul.teachers-details li:before { content:"\f10c"; font-family:FontAwesome; font-style:normal; color:#808080; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:13px; left:0px; }
	.dt-team-entry-content ul li strong { float:left; min-width:34%; font-weight:400; }
	
	.dt-team-entry-content .dt-sc-button.small { padding:11px 20px 9px; float:left; clear:both; margin-top:30px; }
	
	.teachers-desc { line-height:28px; float:left; clear:both; margin:0px; padding:0px; }
	
	.dt-team-entry-left .post-ratings, .dt_teachers .post-ratings { font-weight:300; }
	.dt-team-entry-left .post-ratings strong, .dt_teachers .post-ratings strong { font-weight:normal; }
	
	.hentry .post-ratings { margin-bottom:10px; }
	
	div.pp_default .pp_content_container .pp_details { position:absolute; bottom:0px; }
	
	.dt_teachers .team-thumb img { border-radius:3px;}
	.dt_teachers .column.dt-sc-one-fourth { width:22.4%; }
	.dt_teachers .column.dt-sc-three-fourth { margin-left:3%; margin-top:0px; }
	.dt_teachers .team-thumb { text-align:center; }
	.dt_teachers .team-thumb .post-ratings { padding-bottom:10px; margin-top:10px;  }
	.dt-sc-social-icons ul { margin:0px; padding:0px; }
	
	.dt_teachers .dt-sc-social-icons { margin:10px 0px 0px; }
	
	.dt_teachers .courses-table-list { margin-bottom:30px; }
	.dt_teachers h5.border-title { margin-top:10px; margin-bottom:40px; }
	.dt_teachers ul.teachers-details { margin-top:-10px; }
	
	.dt_teachers ul.dt-sc-fancy-list li { padding-left:22px; color:#303030; }
	.dt_teachers ul.dt-sc-fancy-list li strong, .dt_teachers ul.dt-sc-fancy-list li:before { color:#303030; }
	.dt_teachers ul.dt-sc-fancy-list li:before { top:3px; }
	
	/*----*****---- << Goto Top >> ----*****----*/
	
	#toTop { display:none; text-decoration:none; position:fixed; bottom:20px; right:20px; overflow:hidden; width:40px; height:40px; border:none; text-indent:100%; background:url(images/ui.totop.png) no-repeat left top; z-index:9999; }	
	#toTopHover { background:url(images/ui.totop.png) no-repeat left -40px; width:40px; height:40px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }	
	#toTop:active, #toTop:focus { outline:none;	}
	
	/*----*****---- << 2.3.7. Newsletter >> ----*****----*/
	
	#newsletter { float:left; clear:both; width:100%; margin:0px; padding:40px 0px 35px; display:block; position:relative; text-align:center; }
	
	.newsletter-wrapper { float:left; clear:both; width:100%; margin:0px; padding:0px; display:block; position:relative; text-align:center; background-attachment:fixed !important; }
	.newsletter-wrapper #newsletter { float:left; width:100%; background:rgba(255, 255, 255, 0.9); margin:0px; padding:80px 0px 90px; }	
	#newsletter h2.border-title { color:#ffffff; margin-bottom:40px; }
	#newsletter h2.border-title span { background:#ffffff; }
	#newsletter h6 { color:#ffffff; line-height:30px; margin-bottom:40px; }	
	
	#newsletter form {  display:inline-block; position:relative; width:100%; }
	
	#newsletter form input[type="email"] { border:none; width:36%; display:inline-block; font-size:16px; font-weight:300; padding:20px; border-radius:3px 0px 0px 3px; color:#8b8b8b; }
	#newsletter form input[type="submit"] { border-radius:0px 3px 3px 0px; display:inline-block; float:none; padding:21px 25px 20px; font-size:16px; margin:0px 0px 0px -4px; }
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { #newsletter form input[type="submit"] { padding:23px 25px 22px; }	}
	
	#newsletter form .dt_sc_mc_result { position:absolute; left:10px; top:43px; color:#ffffff; }
	
	#newsletter ul.social-icons { text-align:center; float:left; clear:both; margin:50px 0px 0px; padding:0px; width:100%; }
	#newsletter ul.social-icons li { display:inline-block; margin:0px 10px; padding:0px; text-align:center; }
	#newsletter ul.social-icons li a { color:#ffffff; font-size:24px; }
	#newsletter ul.social-icons li a:hover { opacity:0.7; filter:alpha(opacity=70); }
	
	/*----*****---- << 2.3.8. Contact Form 7 >> ----*****----*/
	
	#contact-form p, .mailchimp-form p { background:#ffffff; border:1px solid #e2d6c1; padding:0px; width:100%; clear:both; overflow:hidden; border-radius:3px; }
	#contact-form p .fa, .mailchimp-form .fa { font-size:14px; line-height:48px; padding:0px; width:6%; text-align:center; border-right:1px solid #e2d6c1; margin:0px; }
	#contact-form p input, #contact-form p textarea, .mailchimp-form p input, .mailchimp-form p textarea { border:none; padding:13px 0 12px 2%; width:89.4%; margin:0px; display:inline; }
	#contact-form p textarea { padding-top:15px; height:146px; width:92%; }
	#contact-form p.textarea-field .fa { padding-bottom:14px; height:145px; float:left; /*margin:0px 0px -2000px; padding:0px 0px 2000px;*/ }
	
	form p .fa { color:#808080; }
	
	#contact-form p.submit { margin:30px 0px 0px; border:none; background:none; }
	#contact-form p.submit input { padding:11px 20px; }
	
	.wpcf7-form-control-wrap { position:relative; }
	.wpcf7-form span.wpcf7-not-valid-tip { /*background:#ffb0af;*/ border:1px solid #ff7b79; color:#cc0000; padding:4px 10px; top:7px; line-height:normal; right:0px; position:absolute; }
	
	span.wpcf7-form-control-wrap { width:92%; }
	
	.wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-mail-sent-ok { margin-bottom:20px; margin-top:20px; clear:both; padding:15px 15px 15px 35px; float:left; }
	
	.wpcf7-form div.wpcf7-validation-errors { background:#ffcccc; border:1px solid #ff9999; color:#d01313; position:relative; }
	.wpcf7-form div.wpcf7-validation-errors:before, .wpcf7-form div.wpcf7-mail-sent-ok:before { top:13px; left:10px; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:20px; position:absolute; }		
	.wpcf7-form div.wpcf7-validation-errors:before { content:"\f057"; color:#C54228; }
	
	.wpcf7-form div.wpcf7-mail-sent-ok { background:#eafac0; border:1px solid #b1cf67; color:#7ba411; position:relative; }
	.wpcf7-form div.wpcf7-mail-sent-ok:before { content:"\f058"; color:#75b632; }
	
	.wpcf7-form span.wpcf7-list-item { margin-right:25px; }
	
	.wpcf7-form input[type="radio"] { position:relative; margin-right:5px; top:-2px; }
	
	.dt-sc-titled-box-content .wpcf7-form .wpcf7-not-valid-tip { top:0px; padding:0px 10px; }
	.ie9 .dt-sc-titled-box-content .wpcf7-form .wpcf7-not-valid-tip { top:50px; }
	.ie9 .wpcf7-form .wpcf7-not-valid-tip { top:20px; }
	
	.dt-sc-one-third .dt-sc-titled-box-content input[type="text"], .dt-sc-one-third .dt-sc-titled-box-content input[type="password"], .dt-sc-one-third .dt-sc-titled-box-content input[type="email"], .dt-sc-one-third .dt-sc-titled-box-content input[type="url"], .dt-sc-one-third .dt-sc-titled-box-content input[type="tel"], .dt-sc-one-third .dt-sc-titled-box-content input[type="number"], .dt-sc-one-third .dt-sc-titled-box-content input[type="range"], .dt-sc-one-third .dt-sc-titled-box-content input[type="date"], .dt-sc-one-third .dt-sc-titled-box-content textarea, .dt-sc-one-third .dt-sc-titled-box-content input.text { padding:12px 5%; width:90%; }
	
	/*----*****---- << Blank Pages >> ----*****----*/
	
	.page-template-tpl-blank-php #main { padding:0px; }
	.blank-template-container { display:table; height:100%; left:0; margin:0; padding:0; position:absolute; top:0; width:100%; }
	.blank-template { display:table-cell; margin:0; padding:0; vertical-align:middle; }
	.blank-template-wrapper { border-top:1px solid #e2d6c1; border-bottom:1px solid #e2d6c1; padding:30px 0px; float:left; clear:both; width:100%; background:#f5e9d4; } 
	
	/*----*****---- << Side Navigation >> ----*****----*/
	.side-navigation { width:27%; float:left; margin:0px 2% 0px 0px; padding:0px; }
	.side-navigation-content { width:71%; float:left; margin:0px; padding:0px; }
	
	.side-nav-container { float:left; margin:0px; padding:0px; width:98%; }
	ul.side-nav { border:1px solid; border-bottom:0px; margin:0px; padding:0px; float:left; width:100%; }
	ul.side-nav li { float:left; width:100%; display:block; padding:0px; border-bottom:1px solid; }
	ul.side-nav li a { color:#303030; line-height:normal; padding:12px 0px 11px 60px; display:block; position:relative; }
	ul.side-nav li a:before { content:"\f0da"; font-family:FontAwesome; font-style:normal; font-weight:normal; color:#444446; position:absolute; left:0; top:0; margin:auto; width:45px; height:43px; text-align:center; line-height:45px; }
	
	ul.side-nav > li.current_page_item > a:after, ul.side-nav > li > ul > li.current_page_item > a:after { content:""; position:absolute; background:url(images/side-nav-active.png) no-repeat; width:11px; height:46px; right:-11px; top:0px; }
	
	ul.side-nav > li > a:hover, ul.side-nav > li > ul > li > a:hover, ul.side-nav > li.current_page_item > a, ul.side-nav li > ul > li.current_page_item > a { color:#4bbcd7; }
	ul.side-nav li a:hover:before, ul.side-nav > li.current_page_item > a:before, ul.side-nav > li > ul > li.current_page_item > a:before, ul.side-nav > li > ul > li > ul > li.current_page_item > a:before { color:#ffffff; }
	
	ul.side-nav li ul { border-top:1px solid; margin:0px; padding-left:0px; }
	ul.side-nav li ul li:last-child { border:none; padding-bottom:0px; }
	ul.side-nav li ul li a { padding-left:85px; }
	ul.side-nav ul ul li a { padding-left:120px; }
	
	ul.side-nav li a:before, ul.side-nav > li > a:hover, ul.side-nav > li > ul > li > a:hover, ul.side-nav > li > ul > li > ul > li > a:hover, ul.side-nav > li.current_page_item > a, ul.side-nav > li > ul > li.current_page_item > a, ul.side-nav > li > ul > li > ul > li.current_page_item > a { background:#f5e9d4; }
	ul.side-nav, ul.side-nav li, ul.side-nav li ul { border-color:#e2d6c1; }
	
	ul.side-nav li a:before, ul.side-nav > li > a:hover, ul.side-nav > li > ul > li > a:hover, ul.side-nav > li > ul > li > ul > li > a:hover { color:#303030; }
	
	/*----*****---- << IE9 Styles >> ----*****----*/
	
	.ie9 .no-space.column.portfolio { margin-bottom:-1px; } 
	
	.min-space .dt-sc-hr-invisible-large { margin:65px 0px; }
	
	.ie9 #buddypress div.item-list-tabs ul li.last select { max-width:179px; }
			
	.ie9 .header-search input[type="submit"] { padding:18px 25px; }
	
	.ie9 .widget.widget_text .textwidget .dt-sc-contact-info .icon i { top:-5px; }
	#newsletter form input[type="submit"] { padding:22px 25px 21px; }
	
	/*----*****---- << 2.3.9. Events >> ----*****----*/
	
	.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop { max-width:1170px; }
	
	#tribe-events-pg-template { max-width:100%; }
	
	#tribe-bar-form { background:#f5e9d4; }
	#tribe-bar-form label { font-size:15px; color:#303030; text-transform:none; margin-bottom:10px; }
	
	#tribe-bar-form input[type="text"] { border:1px solid #e2d6c1; background:#ffffff; padding:14px 15px 13px; font-weight:normal; font-size:12px; }
	
	#tribe-bar-form .tribe-bar-submit input[type="submit"], .tribe-events-sub-nav li a, .tribe-events-read-more { border:2px solid #201c1d; background:none; color:#303030; font-weight:bold; font-size:12px; padding:8px 15px 7px; cursor:pointer; width:auto; text-transform:uppercase; border-radius:3px; }	
	#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover, .tribe-events-sub-nav li a:hover, .tribe-events-sub-nav li a:active, .tribe-events-read-more:hover, .tribe-events-read-more:active { color:#ffffff; }
	#tribe-bar-form .tribe-bar-submit input[type="submit"] { float:left; margin:25px 0px 0px; }
	
	.tribe-events-sub-nav li a, .tribe-events-read-more { margin:10px 0px 0px; }
	.tribe-events-sub-nav li { padding:0px; }
	#tribe-events-header .tribe-events-sub-nav, #tribe-events-footer .tribe-events-sub-nav { overflow:visible; margin:20px 0px; float:left; width:100%; clear:both; }
	
	#tribe-bar-collapse-toggle { background:#f5e9d4; color:#303030; padding:24px 20px 18px; }
	.single-tribe_events .tribe-events-schedule { background:#f5e9d4; border-color:#e2d6c1; padding:10px 15px 12px; }
	
	.tribe-bar-views-inner { padding:22px 0px 45px; background:#e8dcc7; }
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background:#dcd0bb; }
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover { background:#f5e9d4; }
	.datepicker table tr td span:hover { background:#f5e9d4; }
	.datepicker table tr td.active.active, .datepicker table tr td span.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td span.active.active:hover { background:#e8dcc7; color:#808080; }
	
	
	.datepicker th.switch { width:122px; }
	.datepicker.dropdown-menu { margin-top:6px; }
	.datepicker table { border:none; }
	.datepicker td, .datepicker th { padding:5px; border:none; background:none; color:#666666; font-size:12px; line-height:20px; }
	
	h2.tribe-events-page-title { font-weight:500; }
	h2.tribe-events-page-title, #tribe-geo-results h2.tribe-events-page-title { font-size:26px; }
	
	
	.tribe-events-calendar th { background:#f5e9d4; text-transform:uppercase; padding:15px 10px; text-transform:none; }
	#tribe-events-content table.tribe-events-calendar, #tribe-events-content .tribe-events-calendar td { border:1px solid #e2d6c1; }
	#tribe-events-content .tribe-events-calendar td { background:#ffffff; text-align:left; }
	.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a { border-bottom:1px solid #e2d6c1; }
	#tribe-events-content .tribe-events-thismonth a { border-bottom:0px; }
	
	#tribe-events-content .tribe-events-tooltip h4 { min-height:10px; line-height:16px; font-weight:bold; font-size:11px; padding:10px; color:#ffffff; }
	.tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip, .recurring-info-tooltip { border:1px solid #e2d6c1; }
	.tribe-events-tooltip .tribe-events-arrow { background-image:url(images/tribe-tooltips.png); background-size:44px 15px; }
	.events-archive.events-gridview #tribe-events-content table .vevent { padding:6px 0px; font-weight:normal; }
	.tribe-events-tooltip p.entry-summary { line-height:18px; color:#808080; }
	.tribe-events-tooltip .tribe-events-event-body span { color:#a7a7a7; padding:5px 0px 5px; display:inline-block; }
	.tribe-events-tooltip .duration { color:#a7a7a7; }
	.tribe-events-tooltip .tribe-events-event-thumb { padding-right:10px; }
	#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { font-weight:normal; }
	
	.tribe-grid-body .tribe-events-tooltip .tribe-events-arrow { top:36px; }
	.tribe-events-tooltip .tribe-events-arrow { bottom:-17px; }
	
	.tribe-events-list .vevent.hentry { margin:0px; padding:30px 0px 50px; background:url(images/splitter.png) bottom repeat-x; border:none; }
	.tribe-events-list .time-details { font-size:14px; font-weight:normal; color:#303030; }
	.tribe-events-list .tribe-events-venue-details { font-size:14px; color:#808080; font-style:italic; font-weight:normal; }
	.tribe-events-loop .tribe-events-event-meta { margin-bottom:20px; }
	.tribe-events-list .tribe-events-event-image { margin-right:2%; }
	.tribe-events-list .tribe-events-event-image + div.tribe-events-content { width:68%; }
	.tribe-events-list .tribe-events-photo-event .tribe-events-event-details { padding-bottom:25px; }
	
	.tribe-events-read-more { margin:20px 0px 0px; display:table; }
	.tribe-events-list-event-title a:hover { color:#303030; }
	
	.tribe-events-list-separator-month span { background:#f5e9d4; padding:10px 3%; font-size:16px; color:#303030; border-radius:3px; }
	.tribe-events-list-separator-month:after { border:1px solid #e2d6c1;  }
	.tribe-events-day .tribe-events-day-time-slot h5 { background:#f5e9d4; padding:13px 10px; font-size:16px; }
	
	.with-sidebar .tribe-bar-mini .tribe-bar-views-inner { padding:22px 0 35px; }
	
	.single-tribe_events .tribe-events-event-meta { background:none; border:none; padding:0px; }
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt { color:#303030; }
	
	.tribe-events-single-section .tribe-events-meta-group { width:48.9%; margin-right:2%; padding:0px; }
	.tribe-events-single-section .tribe-events-meta-group.tribe-events-meta-group-organizer { margin-right:0px; }
	.tribe-events-single-section .tribe-events-venue-map { margin-right:0px; width:46.9%; }
	
	.tribe-events-meta-group .tribe-events-single-section-title { font-size:18px; text-transform:uppercase; margin-bottom:40px; position:relative; }
	.tribe-events-meta-group .tribe-events-single-section-title:before { content:""; bottom:-12px; height:4px; width:40px; position:absolute; }
	
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd { padding:0px 0px 15px; margin:0px 0px 10px; border-bottom:1px solid #e2d6c1; }
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt { padding:10px 0px 0px; }
	
	
	.page-with-sidebar .tribe-bar-mini .tribe-bar-views-inner { padding:20px 0px 40px; }
	.page-with-sidebar #tribe-bar-form .tribe-bar-submit input[type="submit"] { margin-top:25px; }
	
	
	.tribe-events-list .vevent.hentry.tribe-event-end-month { padding-bottom:50px; }
	.tribe-events-grid .tribe-grid-content-wrap .column {  width:12.2%; }
	
	#primary .tribe-events-has-events div[id*="daynum-"] a:before { bottom:8px; }
	
	#tribe-bar-form input[type="text"] { z-index:10 !important; }
	
	.tribe-mini-calendar { background:#f5e9d4; }
	
	.widget.tribe-events-list-widget ol { padding-left:0px; }
	
	.vevent.tribe-events-photo-event .tribe-events-photo-event-wrap { background:#f5e9d4; }
	
	.secondary-sidebar .tribe-mini-calendar th, #footer .tribe-mini-calendar th, #primary .tribe-mini-calendar th { padding:7px 0px; background:#ffffff; border-color:#e2d6c1; color:#666666; font-weight:normal; text-transform:none; }
	.secondary-sidebar .tribe-mini-calendar td, #footer .tribe-mini-calendar td, #primary .tribe-mini-calendar td  { padding:0px; background:#ffffff; border-color:#e2d6c1; color:#666666; }
	.secondary-sidebar .tribe-mini-calendar .tribe-mini-calendar-nav td, #footer .tribe-mini-calendar .tribe-mini-calendar-nav td, #primary .tribe-mini-calendar .tribe-mini-calendar-nav td { padding:4px 0px; }
	.secondary-sidebar .tribe-events-has-events div[id*="daynum-"] a:before, #footer .tribe-events-has-events div[id*="daynum-"] a:before, #primary .tribe-events-has-events div[id*="daynum-"] a:before { width:5px; height:5px; }
	.secondary-sidebar .tribe-mini-calendar-event .list-date, #footer .tribe-mini-calendar-event .list-date, #primary .tribe-mini-calendar-event .list-date { background:#f5e9d4; }
	.secondary-sidebar .tribe-mini-calendar-event .list-date .list-daynumber, #footer .tribe-mini-calendar-event .list-date .list-daynumber, #primary .tribe-mini-calendar-event .list-date .list-daynumber { color:#303030; }
	.secondary-sidebar .tribe-mini-calendar-event .list-info h2, #footer .tribe-mini-calendar-event .list-info h2, #primary .tribe-mini-calendar-event .list-info h2 { margin-bottom:10px; }
	.secondary-sidebar .tribe-mini-calendar-event, #footer .tribe-mini-calendar-event, #primary .tribe-mini-calendar-event { border-bottom:1px dashed #e2d6c1; }
	.secondary-sidebar .tribe-mini-calendar-event .list-info span, #footer .tribe-mini-calendar-event .list-info span, #primary .tribe-mini-calendar-event .list-info span { line-height:16px; }
	.secondary-sidebar .tribe-mini-calendar-event .list-info, #footer .tribe-mini-calendar-event .list-info, #primary .tribe-mini-calendar-event .list-info{ line-height:20px; }
	
	.secondary-sidebar .tribe-venue-widget-list h4, #footer .tribe-venue-widget-list h4, #primary .tribe-venue-widget-list h4 { font-size:14px; margin-bottom:5px; }
	.secondary-sidebar .tribe-venue-widget-list li, #footer .tribe-venue-widget-list li, #primary .tribe-venue-widget-list li { border-bottom:1px dashed #e2d6c1; padding-bottom:20px; padding-left:20px; }
	.secondary-sidebar .tribe-venue-widget-list li:before, #footer .tribe-venue-widget-list li:before, #primary .tribe-venue-widget-list li:before { content:"\f124"; }
	
	#footer .tribe-mini-calendar .tribe-mini-calendar-nav a, #footer .tribe-mini-calendar .tribe-mini-calendar-nav span, #footer .tribe-mini-calendar .tribe-events-has-events:hover a, #footer .tribe-mini-calendar .tribe-events-present a, .secondary-sidebar .tribe-events-present span.tribe-mini-calendar-no-event, #footer .tribe-events-present span.tribe-mini-calendar-no-event, #primary .tribe-events-present span.tribe-mini-calendar-no-event { color:#ffffff; }
	
	.secondary-sidebar .tribe-mini-calendar-no-event, #footer .tribe-mini-calendar-no-event, .secondary-sidebar .tribe-mini-calendar .tribe-events-right a, #footer .tribe-mini-calendar .tribe-events-right a, #primary .tribe-mini-calendar-no-event, #primary .tribe-mini-calendar .tribe-events-right a { color:#666666; font-weight:normal; }
	.secondary-sidebar .tribe-mini-calendar .tribe-events-has-events:hover a:hover, #footer .tribe-mini-calendar .tribe-events-has-events:hover a:hover, #primary .tribe-mini-calendar .tribe-events-has-events:hover a:hover { color:#ffffff; }
	
	.secondary-sidebar .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a, #footer .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a, #primary .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a { color:#ffffff !important; }
	
	.secondary-sidebar .tribe-events-divider, #footer .tribe-events-divider, #primary .tribe-events-divider { padding:0px 3px; }
	
	.secondary-sidebar .widget.tribe-events-adv-list-widget ol li, #footer .widget.tribe-events-adv-list-widget ol li, #primary .widget.tribe-events-adv-list-widget ol li { border-bottom:1px dashed #e2d6c1; padding-bottom:10px; margin-bottom:20px; }
	
	#footer .widget.tribe-events-adv-list-widget ol li, #footer .tribe-venue-widget-list li, #footer .tribe-mini-calendar-event { border-color:#555555; }
	
	#footer .tribe-countdown-number { color:#ffffff; }
	
	.tribe-venue-widget-thumbnail img { border-radius:3px; clear:both; }
	
	.widget.tribe-events-countdown-widget .tribe-countdown-text { font-size:16px; }
	.widget.tribe-events-adv-list-widget ol { padding-left:0px; }
	.widget.tribe-events-adv-list-widget ol li h4 { font-size:16px; }
	.widget.tribe-events-adv-list-widget ol li 	.duration, .widget.tribe-events-adv-list-widget ol li .vcard span { margin-bottom:10px; display:block; line-height:20px; }
	.widget.tribe-events-adv-list-widget .tribe-events-widget-link { margin-top:10px; float:left; clear:both; }
	.widget.tribe-events-adv-list-widget .tribe-events-widget-link a { border:1px solid; padding:8px 10px; border-radius:3px; font-size:14px; font-weight:normal; }
	.widget.tribe-events-adv-list-widget .tribe-events-widget-link a:hover, #footer .widget.tribe-events-adv-list-widget .tribe-events-widget-link a:hover { color:#ffffff; }
	
	.secondary-sidebar .tribe-venue-widget-venue-name, #footer .tribe-venue-widget-venue-name, #primary .tribe-venue-widget-venue-name { margin-bottom:10px; }
	
	#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] { padding:8px 15px 9px; font-size:11px; }
	
	.tribe-events-list .tribe-events-loop .tribe-events-content { line-height:25px; }
	
	.single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .events-list #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer, .tribe-events-grid .tribe-grid-content-wrap .column { border-color:#e2d6c1; }
	.tribe-grid-allday { background:#ffffff; border-color:#e2d6c1; }
	
	.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a { color:#808080; background:#f5e9d4; }
	.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a { background:#cfb995; }
	
	#tribe-geo-map-wrapper, .single-tribe_events .tribe-events-venue-map { background:#f5e9d4; border-color:#e2d6c1; }
	
	#footer .tribe-countdown-complete, .tribe-events-sub-nav li.tribe-events-nav-next a:hover { color:#ffffff; }
	
	.tribe-events-list .tribe-events-event-image img, #tribe-events-footer + a.tribe-events-ical.tribe-events-button, .tribe-events-event-image img { border-radius:3px; }
	.tribe-events-list .tribe-events-event-cost span { color:#ffffff; border-radius:3px; }
	.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 { margin-bottom:5px; display:inline-block; }
	.tribe-events-photo .tribe-events-loop .vevent.hentry .tribe-events-event-meta { margin-bottom:15px; }
	.single-tribe_events h2.tribe-events-single-event-title { font-size:24px; }
	
	#footer .tribe-mini-calendar div[id*="daynum-"] a, .secondary-sidebar .tribe-mini-calendar div[id*="daynum-"] a, #primary .tribe-mini-calendar div[id*="daynum-"] a { color:#808080; font-weight:normal; }
	#footer .tribe-mini-calendar .tribe-events-present div[id*="daynum-"] a, .secondary-sidebar .tribe-mini-calendar .tribe-events-present div[id*="daynum-"] a, #primary .tribe-mini-calendar .tribe-events-present div[id*="daynum-"] a { color:#ffffff; }
	#footer .tribe-mini-calendar td.tribe-events-has-events, .secondary-sidebar .tribe-mini-calendar td.tribe-events-has-events, #primary .tribe-mini-calendar td.tribe-events-has-events  { background:#f5e9d4; }
	#footer .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before, .secondary-sidebar .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before, #primary .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before { width:4px; height:4px; bottom:5px; }
	
	.single-tribe_events .tribe-events-schedule h3 { font-size:16px; }
	
	#tribe-events-footer:before, #tribe-events-footer:after { background:none; }
	.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a { font-weight:normal; }
	
	#tribe-events-photo-events { max-width:100%; }
	
	
	/*----*****---- << 2.3.10. Custom Course Styles >> ----*****----*/
	/* Course Search */
	.dt-sc-course-searchform-container { float:left; width:100%; clear:both; margin:0px; padding:0px; position:relative; }
	.dt-sc-course-searchform { float:left; margin:0px; padding:0px; width:100%; background:#f5e9d4; clear:both; border-radius:3px; }
	.dt-sc-course-searchform header { background:#f5e9d4; padding:0px; float:left; width:100%; border-radius:3px 3px 0px 0px; }
	.dt-sc-course-searchform header h2 { padding:0px; margin-bottom:0px; font-size:16px; line-height:45px; font-weight:600; background:#e7dbc6; border-radius:3px 3px 0px 0px; }
	
	.dt-sc-course-searchform header h2 span { float:left; color:#ffffff; height:45px; width:50px; padding:0px; font-size:16px; line-height:45px; text-align:center; margin-right:15px; border-radius:3px 0px 0px 0px; position:relative; }
	
	.dt-sc-searchbox-container { float:left; clear:both; margin:0px; padding:0px; width:100%; }
	.dt-sc-searchbox-container form { padding:25px 20px 20px; }
	.dt-sc-searchbox-container form .course-type-module, .dt-sc-searchbox-container form .sub-course-type-module, .dt-sc-searchbox-container form  .search-text-module, .dt-sc-searchbox-container form .course-price-module { float:left; margin-right:2%; width:49%; margin-bottom:20px; }
	.dt-sc-searchbox-container form .sub-course-type-module { margin-right:0px; }
	.dt-sc-searchbox-container form label { color:#303030; margin-bottom:10px; display:inline-block; }
	.dt-sc-searchbox-container form .search-text-module { margin-right:0px; margin-bottom:11px; }
	.dt-sc-searchbox-container form .webinar-module { clear:both; float:left; margin:5px 0px 0px; padding:0px 0px 35px; }
	.dt-sc-searchbox-container form .webinar-module input[type="checkbox"] { margin-right:8px; margin-top:-4px; }
	.dt-sc-searchbox-container form input[type="submit"] { margin-top:10px; padding:11px 15px 10px; font-size:13px; } 
	
	#dt-sc-ajax-load-image.search-ajax-load { position:absolute; bottom:-50px; top:auto; }
	.courses-table-list th, .courses-table-list td { text-align:left; }
	
	.courses-table-title a, .courses-table-lessons { color:#303030; }
	
	.courses-table-list th { position:relative; cursor:pointer; }
	.courses-table-list th:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:12px; position:absolute; top:18px; right:15px; }
	.courses-table-title-header:before, .courses-table-type-header:before, .lessons-table-title-header:before, .lessons-table-type-header:before { content:"\f15d"; }
	.courses-table-title-header.headerSortDown:before, .courses-table-type-header.headerSortDown:before, .lessons-table-title-header.headerSortDown:before, .lessons-table-type-header.headerSortDown:before { content:"\f15e"; }
	
	.courses-table-lessons-header:before, .courses-table-length-header:before, .lessons-table-length-header:before { content:"\f162"; }
	.courses-table-lessons-header.headerSortDown:before, .courses-table-length-header.headerSortDown:before, .lessons-table-length-header.headerSortDown:before { content:"\f163"; }
	
	#dt-sc-ajax-load-image { position:absolute; text-align:center; top:70px; width:100%; }
	
	/*----*****---- << Custom Course Single >> ----*****----*/
	.dt-sc-course-single, .dt-sc-course-single .dt-sc-course-details { float:left; clear:both; margin:0px; padding:0px; width:100%; }
	
	.dt-sc-course-single .dt-sc-course-image { float:left; width:25%; margin:0px 2% 0px 0px; padding:0px; line-height:0px; }
	.dt-sc-course-single .dt-sc-course-image img { border-radius:3px; }
	.dt-sc-course-single .dt-sc-course-details-inner { width:68%; margin:0px; padding:14px 3%; float:left; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #fdfdfd 0%, #f0f8fa 0%, #f0f8fa 39%, #f0f8fa 41%, #dff0f5 100%) repeat scroll 0 0!important;box-shadow: 0 2px 0 0;}
	.dt-sc-course-single .dt-sc-course-details-inner h3 { display: block;
    font-size: 20px;
    height: 48px;
    line-height: 27px;
    margin-bottom: 7px;
    margin-top: 15px; }
	.dt-sc-course-single .dt-sc-course-details-inner .post-ratings { padding-bottom:0px; margin-bottom:5px; }
	
	.dt-sc-course-single .dt-sc-course-details-inner .post-ratings img { margin:0px 2px 0px 0px; }
	.dt-sc-course-single .dt-sc-course-details-inner .post-ratings em { font-weight:300; font-style:normal; font-size:12px; }
	.dt-sc-course-single .dt-sc-course-details-inner .post-ratings em strong { font-weight:normal; }
	
	.dt-sc-course-single .entry-metadata p { display:inline; margin:0px 15px 0px 0px; }
	.dt-sc-course-single .entry-metadata p a { color:#808080; }
	.dt-sc-course-single .entry-metadata p i { margin:0px 5px 0px 0px; }
	
	.dt-sc-course-single h2, .dt-sc-course-single h3, .dt-sc-course-single h4 { text-transform:none; }
	
	.dt-lesson-wrapper { float:left; clear:both; width:100%; margin:0px; padding:0px;  }
	.dt-lesson-inner-wrapper { border:5px solid #f5e9d4; border-radius:3px; box-shadow:0 0 0 1px #e2d6c1; display:inline-block; }
	.dt-lesson-wrapper .dt-lesson-title { background:#f5e9d4; padding:11px 20px 15px; margin-bottom:10px; }
	.dt-lesson-wrapper ol.dt-sc-lessons-list { padding:20px; }
	
	.dt-sc-course-single .entry-metadata .dt-sc-button { float:right; margin:-13px 3px 0px 0px; font-size:12px; padding:9px 15px 7px; }
	.dt-sc-course-single .entry-metadata .dt-sc-button i { font-size:14px; }
	.dt-sc-course-single .entry-metadata .dt-sc-button.filled:hover:after { background:#f5e9d4; }
	.dt-sc-course-single .entry-metadata .dt-sc-meta-container { float:left; margin:0px; padding:0px; clear:both; }
	.dt-sc-course-single .featured-post { font-size:12px; }
	
	.page-template-tpl-landingpage-php #main { padding-bottom:0px; }	
	
	.menu-item-widget-area-container .special-offers { float:left; clear:both; width:100%; margin:0px 0px 15px; padding:0px; }
	.widget.widget_text ul.special-offers li { display:block; margin:0px; padding:0px 0px 20px; border-bottom:4px solid #545454; margin-bottom:20px; width:100%; }
	.special-offers li h2 { font-weight:bold; text-transform:uppercase; margin-bottom:10px; }
	.special-offers li h2 a { color:#303030; }
	.special-offers li p { font-size:14px; color:#717171; margin:0px; }
	.widget.widget_text ul.special-offers li:before { content:""; }
	
	.menu-item-widget-area-container .widget.widget_text ul.quick-links { float:left; clear:both; width:100%; margin:0px 0px 15px; padding:0px; }
	.widget.widget_text ul.quick-links li, .widget.widget_text ul.quick-links li:last-child { display:block; margin:0px; padding:8px 0px 8px 20px; line-height:13px; border-left:1px solid #e2d6c1; border-bottom:0px; width:100%; }
	.widget.widget_text ul.quick-links li:before { content:""; }
	.widget.widget_text ul.quick-links li a { font-size:13px; font-weight:300; }
	.menu-item-fullwidth #text-9.widget { margin-left:0px; margin-right:20px; }
	.menu-item-fullwidth #text-10.widget { margin-right:20px; }
	.menu-item-fullwidth #text-11.widget { margin-right:0px; }
	
	.menu-item-widget-area-container .widget .recent-portfolio-widget li h6 { font-size:13px; margin-bottom:7px; margin-top:-2px; }
	.menu-item-widget-area-container .widget .recent-portfolio-widget li h6 a { color:#313131; }
	.menu-item-widget-area-container .widget .recent-portfolio-widget li .thumb img { max-width:80px; }
	.menu-item-widget-area-container .widget .recent-portfolio-widget li p { font-size:11px; line-height:18px; }
	.menu-item-widget-area-container .widget .recent-portfolio-widget li, .menu-item-widget-area-container .widget .recent-portfolio-widget li .thumb { margin-bottom:5px; }
	
	.menu-item-widget-area-container .widget.widget_popular_entries .recent-course-widget ul li h6 { font-weight:300; font-size:14px; }
	.menu-item-widget-area-container .widget.widget_popular_entries .recent-course-widget ul li h6 a { color:#313131; }
	
	/*----*****---- << 2.3.11. S2Member >> ----*****----*/
	.tpl-forget-pwd { margin:29px 0px 0px; }
	
	#ws-plugin--s2member-profile { clear:both; margin:0px; padding:0px; width:100%; float:left; }
	#ws-plugin--s2member-profile table td { text-align:left; background:none; }
	#ws-plugin--s2member-profile table label  { margin-bottom:20px; }
	#ws-plugin--s2member-profile table label strong { font-weight:normal; color:#303030; display:inline-block; margin:10px 0px 10px; }
	
	.page-template-tpl-welcome-php form#ws-plugin--s2member-profile div.ws-plugin--s2member-profile-field-divider-section { color:#e2d6c1; margin:10px 0px 0px; }
	.page-template-tpl-welcome-php div.ws-plugin--s2member-password-strength { padding:7px 11px; }
	#ws-plugin--s2member-profile table label input[type="password"] { margin:10px 0px 0px; }
	
	/*----*****---- << 2.4. Footer >> ----*****----*/
	
	#footer { float:left; width:100%; margin:0px 0px 0px; padding:0px; position:relative; }
	
	.footer-logo { background:#fdf6ea; padding:7px; border-radius:114px; height:100px; left:0; margin:auto; position:absolute; right:0; top:-60px; width:100px; }		
	.footer-logo img { position:absolute; left:0px; right:0px; top:0px; bottom:0px; margin:auto; }	
	
	#footer .footer-widgets-wrapper { width:100%; margin:0px; background:#f5e9d4; border-top:3px solid #f0e3cb; padding:90px 0px 20px; float:left; clear:both; }
	
	#footer .widget h3.widgettitle { border:none; font-size:20px; font-weight:500; text-transform:none; }
	#footer .widget h3.widgettitle span { display:none; }
	
	#footer .wp-caption { background:#fdf6ea; }
	
	#footer .copyright { width:100%; float:left; clear:both; padding:20px 0px; margin:0px; color:#fdf6ea; }
	#footer .copyright .copyright-info a, #footer .footer-links a { color:#fdf6ea; }
	#footer .copyright .copyright-info { float:left; line-height:40px; }
	
	#footer ul.social-icons { float:right; margin:0px; padding:0px; }
	#footer ul.social-icons li { clear:none; float:left; display:inline; margin:0px 15px; padding:0px; }
	#footer ul.social-icons li a { color:#fdf6ea; font-size:18px; line-height:40px; }
	#footer ul.social-icons li a:hover { opacity:0.7; filter:alpha(opacity=70); }
	#footer .footer-links { float:right; line-height:40px; }
	#footer .footer-links a { margin:0px 5px; }
	#footer .footer-links ul { float:left; margin:0px; padding:0px; }
	#footer .footer-links ul li { display:inline; padding:0; background:url(images/footer-splitter.png) right no-repeat; }
	#footer .footer-links ul li a { padding:0px 11px 0px 5px; }
	#footer .footer-links ul li:last-child { background:none; }
	#footer .footer-links ul li:last-child a { padding-right:0px; }
	
	#footer table { border:none; }
	
	#footer .copyright .copyright-info a:hover, #footer .footer-links a:hover { text-decoration:underline; }
	
	#footer .widget .dt-sc-social-icons { width:auto; }
	#footer .widget .dt-sc-social-icons li { margin:0px -1px -1px 0px; padding:0px; width:46px; clear:none; display:inline-block; border-color:#555555; }
	#footer .widget .dt-sc-social-icons li:before { content:""; }
	
	#footer .dt-sc-social-icons li { margin:0px; }
		
/*----*****---- << Style Picker >> ----*****----*/
		
.dt-style-picker-wrapper { position:fixed; z-index:99999; left:0px; top:150px; }
#dt-style-picker { background:#ffffff; border:1px solid #e2d6c1; width:225px; float:left; position:absolute; top:0px; z-index:1; margin:0px; padding:0px 0px 10px; text-align:center; }
#dt-style-picker h2 { background:#ffffff; border-bottom:1px solid #e2d6c1; font:normal 12px Tahoma, Geneva, sans-serif; text-transform:uppercase; line-height:48px; width:100%; color:#848484; margin:0px 0px 15px; padding:0px;  }
#dt-style-picker h3 { font:normal 12px Tahoma, Geneva, sans-serif; padding:0px 0px 10px; width:100%; color:#848484; margin:0px; text-transform:uppercase; }
#dt-style-picker ul { float:left; margin:0px; padding:0px; text-align:center; width:225px; }
#dt-style-picker ul li { display:inline-block; display:inline; list-style-type:none; padding:0px; margin:0px 0px 6px 0px; }
#dt-style-picker ul li a { background:#ffffff; border:1px solid #ffffff; padding:2px; display:inline-block; margin:0px; line-height:0; }
#dt-style-picker ul li a.selected, #dt-style-picker ul li a:hover { border:1px solid #e2d6c1; }
#dt-style-picker ul li a img { border:1px solid #e2d6c1; }
#dt-style-picker .hr { background:url(images/style-picker/seperator.png) no-repeat; width:100%; height:25px; margin:-10px 0px 10px; float:left; }
.style-picker-ico { position:absolute; top:25px; left:225px; width:50px; height:50px; }
.style-picker-ico img { border:1px solid #e2d6c1; }
.page-id-615 .dt-sc-dropcap.dt-sc-dropcap-bordered-circle { font-size:14px; line-height:40px; color:#808080; border-color:#808080; }
.post-ratings-text { display:none !important; } 
.dt-sc-custom-course-type .post-ratings-loading { float:left; position:absolute; bottom:55px; right:0px; clear:both; text-align:right; font-size:12px; }
.dt-sc-custom-course-type .post-ratings-loading img { position:relative; left:-2px; top:3px; }
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ninelink a {   color: #004a66 !important; font-family: prometo, sans-serif ;}
.megaareac3 {    color:#004a66;  font-family: 'Lato-Regular' ;}
}
.sltcls4 > span { float: left;padding-left: 5px;}
 .e1 > span {    color: white;}
 .m1
{
    background: rgba(0, 0, 0, 0) url("images/mexican-flag-insoft.png") no-repeat scroll 3px 3px / 30px 20px;
    cursor: pointer;
    display: block;
    font-size: 15px;
    height: 24px;
    text-indent: 40px;
	color:#FFFFFF;
}	
.flcm{}	
.den{background: rgba(0, 0, 0, 0) url("images/Insoft-Denmark.png") no-repeat scroll 3px 5px / 20px 13px;}
.fin{background: rgba(0, 0, 0, 0) url("images/Insoft-Finland.jpg") no-repeat scroll 3px 5px / 20px 13px;}
.ger{background: rgba(0, 0, 0, 0) url("images/Insoft-Germany-Flag.png") no-repeat scroll 3px 5px / 20px 13px;}
.ice{background: rgba(0, 0, 0, 0) url("images/Insoft-Iceland.gif") no-repeat scroll 3px 5px / 20px 13px;}
.ire{background: rgba(0, 0, 0, 0) url("images/Insoft-Ireland.gif") no-repeat scroll 3px 5px / 20px 13px;}
.net{background: rgba(0, 0, 0, 0) url("images/Insoft-Sweden.png") no-repeat scroll 3px 5px / 20px 13px;}
.nor{background: rgba(0, 0, 0, 0) url("images/Insoft-Sweden.png") no-repeat scroll 3px 5px / 20px 13px;}
.swe{background: rgba(0, 0, 0, 0) url("images/Insoft-Sweden.png") no-repeat scroll 3px 5px / 20px 13px;}
.swi{background: rgba(0, 0, 0, 0) url("images/Insoft-Swiss.gif") no-repeat scroll 3px 5px / 20px 13px;}
.ukg{background: rgba(0, 0, 0, 0) url("images/Insoft-United-Kingdom.jpg") no-repeat scroll 3px 5px / 20px 13px;}
.mex{background: rgba(0, 0, 0, 0) url("images/Mexican-Flag-Insoft.png") no-repeat scroll 3px 5px / 20px 13px;}
.sa{background: rgba(0, 0, 0, 0) url("images/Insoft-KSA.jpg") no-repeat scroll 3px 5px / 20px 13px;}
.uae{background: rgba(0, 0, 0, 0) url("images/Insoft-UAE.gif") no-repeat scroll 3px 5px / 20px 13px;}
.alg{background: rgba(0, 0, 0, 0) url("images/Insoft-Algeria-Flag.png") no-repeat scroll 3px 5px / 20px 13px;}
.egy{background: rgba(0, 0, 0, 0) url("images/Insoft-Egypt.png") no-repeat scroll 3px 5px / 20px 13px;}
.mor{background: rgba(0, 0, 0, 0) url("images/Insoft-Morocco-Flag.png") no-repeat scroll 3px 5px / 20px 13px;}
.tun{background: rgba(0, 0, 0, 0) url("images/Insoft-Tunisia-Flag.png") no-repeat scroll 3px 5px / 20px 13px;}
.can{background: rgba(0, 0, 0, 0) url("images/Insoft-Canada.png") no-repeat scroll 3px 5px / 20px 13px;}
.usa{background: rgba(0, 0, 0, 0) url("images/Insoft-USA.jpg") no-repeat scroll 3px 5px / 20px 13px;}
.nor{ background: rgba(0, 0, 0, 0) url("images/Insoft-Norway.png")no-repeat scroll 3px 5px / 20px 13px;  }	
.shome19, #toggle-view .panel {
  background: red; 
  background: -webkit-linear-gradient(left,#434e58,#2d3638,#2d3638);
  background: -o-linear-gradient(left,#434e58,#2d3638,#2d3638);
  background: -moz-linear-gradient(left,#434e58,#2d3638,#2d3638);
  background: linear-gradient(to right, #434e58,#2d3638,#2d3638);
    font-weight: normal;
    margin: 0;
    padding-left:3px;
	border-top:none;
    font-family:prometo, sans-serif;
}
.f1 {
	 background: rgba(0, 0, 0, 0) url("images/insoft-finland3.png") no-repeat scroll 3px 3px / 22px 13px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 15px;
    height: 17px;
    text-indent: 40px;
    width: 28px;	
}
.n1 {
    background: rgba(0, 0, 0, 0) url("images/insoft-netherlands3.jpg") no-repeat scroll 3px 3px / 30px auto;
    color: #fff;
    display: block;
    font-size: 15px;
    height: 24px;
    text-indent: 40px;
}
.n1:hover, .f1:hover, .e1:hover, .m1:hover ,.s1:hover ,.nor:hover  {
    color: #73d145;
}
#searchform {
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e6eff0 0%, #f0f0f0 100%) repeat scroll 0 0;
display: block;
margin: 0 auto;
width: 700px;
margin-top: 50px;	}
.header-search form {
    float: right;
     padding: 0;
}
.ssearch input[type="text"] {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    line-height: 16px;
    padding: 4px 0 0 10px;
    width: 84%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ssearch input[type="text"] {     padding: 2px 0 2px 10px;}
.ssearch input[type="submit"] {   padding: 10px 20px 0px 1px!important;}
}		
		
.header-search input[type="submit"] {
    background-image: url("images/search-ico2.png");
    background-position: center right;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    padding: 0px 8px 6px 8px;
}
.ssearch input[type="submit"] {
 border-right: medium none;
    padding: 4px 20px 1px 1px;	}
#searchform:hover {
   }
.version-2 {
    background: rgba(0, 0, 0, 0) url("images/lowerfooter.jpg") no-repeat scroll center center / cover !important;
}
.f_menu {
    float: left;
    width: 33%;
}
#nav-footer h4 {
    color: #83ba16;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase;
}
#nav-footer ul {
    list-style: outside none none;
    margin: 10px 0 20px;
    padding: 0;
}
#nav-footer ul li {
    line-height: 22px;
    margin: 0;
    padding: 0;
   color:#fff;
}
ul#follow_us {
    list-style: outside none none;
    margin: 10px 0 15px;
    padding: 0;
}
#nav-footer ul li a {
    color: #fff;
}
ul#follow_us li {
    display: inline-block;
    margin-right: 15px;
}
ul#follow_us li a {
    border: 2px solid #c6c6c7;
    border-radius: 50%;
    color: #c6c6c7;
    display: block;
    font-size: 18px;
    font-weight: 400;
    height: 34px;
    line-height: 32px;
    text-align: center;
    width: 34px;
}
.phone {
    color: #83ba16;
    font-size: 18px;
}
small, .small {
    font-size: 85%;
}
.all-rights
{
padding:5px 0!important;
}
.newsletter {
    float: left;
    margin: 0 2% 0 0;
    padding-top: 20px;
    width: 48%;
}
.newsletter h2 {
    color: #255e75;
    font-size: 26px;
    margin: 0;
}
.f_partner_logo {
    float: left;
    list-style: outside none none;
    margin: 5px 0 17px;
    width: 100%;
}
.f_partner_logo li {
    float: left;
    padding: 0;
}
#newsletter {
    clear: both;
    display: block;
    float: left;
    margin: 0;
    padding: 18px 0 35px;
    position: relative;
    text-align: center;
    width: 100%;
}
.button_outline2 {
    background: #62a765 none repeat scroll 0 0;
    border-radius: 3px;
    clear: both;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    outline: 0 none;
    padding: 8px 33px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background 0.5s ease 0s;
}
.locations-map {
    float: left;
    margin: 0 0 0 0;
    padding-top: 20px;
    width: 44%;
}
.locations-map, .newsletter {
    height: 370px;
}
.locations-map h2 {
    color: #255e75;
    font-size: 23px;
    margin: 0;
}
.simple-map {
  
    margin: 10px 0;
    position: relative;
}
.simple-map .simple-map-marker {
    background: transparent url("images/map-marker-insoft.png") no-repeat scroll center center;
    display: block;
    height: 23px;
    margin: -23px 0 0 -10px;
    position: absolute;
    width: 20px;
}
.sub_newsletter{
display:block;margin-top:10px;
}
.get_trained
 {color:#9aca60!important;font-size:90px;font-family:prometo, sans-serif;}
.wr-megamenu-container.header_menu_4801 {  background:none!important; position:static;}
.pbtn {   margin-top:80px; }
.portion1 { 
   
    text-align: center; 
    padding-top:200px; 
} 
.fyc1 
{ 
  background: #9aca60 none repeat scroll 0 0; 
  color: #e2e6eb; 
    font-weight: bold; 
    margin-left: -47px ; 
    margin-right: 10px; 
    padding: 15px;  
}
.en 
{ 
 background:#3a6a7f none repeat scroll 0 0; 
 color: #e2e6eb; 
 font-weight: bold; 
 margin-right: 10px; 
 padding: 15px 30px; 
 text-align: center; 
} 
.bgstar-4 {
    background-image: url("images/strip1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 450px;
    margin-top: 0;
    width: 100%;
}
.catone 
{ 
 float:left; 
 width:19.5%; 
 text-align: center; 
  padding-bottom: 15px; 
  padding-top: 15px; 
} 
.fivecat {
    padding-bottom: 20px;
    padding-top:80px;
}
.co1{ display: block;height:100px;margin-left: 5%;text-align: center; margin-bottom: 15px;} 
.co1:hover { } 
.co2{display: block;height: 100px;margin-left:  5%;text-align: center; margin-bottom: 15px;} 
.co2:hover { }  
.co3{display: block;height: 100px;margin-left:5%;text-align: center; margin-bottom: 15px;} 
.co3:hover { }  
.co4{display: block;height: 100px;margin-left: 5%;text-align: center; margin-bottom: 15px;} 
.co4:hover {} 
.co5{display: block;height:100px;margin-left: 0%;text-align: center; margin-bottom: 15px;} 
.co5:hover {} 
.co1 a ,.co2 a ,.co3 a ,.co4 a ,.co5 a{  display:block;height:100px;width:100px;}  
.catone h3 a ,.catone h3 a ,.catone h3 a ,.catone h3 a ,.catone h3 a{color:#26556b; font-family:prometo, sans-serif;}
.fivecat > h2 {
    color: #fff;
    font-family: prometo, sans-serif;
    font-size: 30px;
    font-weight: 200;
    margin-bottom: 30px;
    margin-top: 40px;
    text-align: center;
    text-transform: uppercase;
}  
.juniper {
    background-image: url("images/insoft-juniper-training.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
    margin-top: 0;
    width: 100%;
}
.pjleft {
    float: left;
    margin: 0;
    width: 34%;
}
.pjright {
    color: rgb(87, 120, 137);
    float: left;
    font-family: prometo, sans-serif;
    font-size: 58px;
    font-weight: 400;
    letter-spacing: -4px;
    line-height: 56px;
    margin-bottom: 35px;
    margin-left: 5px;
    margin-top: 16px;
    width: 65%;
}
.vmm
{
   background: #577889 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 15px 20px;
}
.juniper-top-gap
{
padding-top:200px;
}
.juniper-image{ float:right;margin-right:20px;}
.juniper-button{
text-align: center; margin-top: 0px;
}
.portion5-4 {
    background-attachment: scroll;
    background-image: url("images/insoft-video.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
    margin-top: 0;
    width: 100%;
}
#play
{
text-align:center;
padding-top:170px;
}
.video-text
{
    color: #fff; 
    font-size: 40px; 
	 font-family: raleway; 
    line-height: 45px; 
    margin-bottom: 35px; 
    text-align: center;
}
.sltcls2{ display:none; }
.menu_title {text-transform: uppercase;}
#wr-megamenu-menu-2 li:hover { color: #5f8b54 ;}
.jsn-bootstrap3 .row { padding-top:5px!important;}
.top-bg {
    background-repeat: no-repeat;
    margin-bottom: 25px;
    position: relative;
}
.top-bg1
{
 background-image: url("images/2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 280px;
    margin-bottom: 25px;
    position: relative;
}
.top-bg3 {
    background-image: url("images/4.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 280px;
    margin-bottom: 25px;
}
.top-title {
    float: left;
    width: 48%;
}
.top-title h1 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.3);*/
    color: #fff;
   /* font-family: "prometo, sans-serif";*/
    font-size: 31px;
    margin-bottom: 5px;
    margin-top: 100px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.top-title span {
    color: #fff;
    font-family: "prometo, sans-serif";
    font-size: 20px;
   
}
.top-title-img {
    margin-right: 130px;
    position: relative;
 }
.top-title-img img 
{
 max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 660px;
  right: 0;
  margin: auto;
}
#menu-v li:hover { background: #d5e9ed none repeat scroll 0 0;
   border-color:#83ba16;
   }
#menu-v li {
    background: rgba(0, 0, 0, 0) linear-gradient(135deg, #d3e5e9 0%, #ecf4f6 0%, #e8f7f8 100%, #fbfdfd 100%, #ecf7fc 100%) repeat scroll 0 0 ;
    border-left:  none;
    border-right:  none ;
    border-bottom:  none ;
    height: 40px;
    line-height: 30px;
    margin-bottom: 0;
    border-top: 1px solid #c5dde0 ;
    width:225px;
}
#broucher {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fdfdfd 0%, #f0f8fa 0%, #f0f8fa 39%, #f0f8fa 41%, #dff0f5 100%) repeat scroll 0 0 ;
     box-shadow: 0 2px 0 0;   
    float: left;
    margin-left: 0;
    margin-right: -5px ;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
}
#menu-v .sub {
   margin-left: 209px;
    margin-top: -37px;
    position: sticky;
    z-index: 99;}
.coursepage #menu-v li ul li ul {
    margin-left: 210px !important;
    margin-top: -37px !important;
}
.certification #menu-v li ul li ul {
    margin-left: 210px !important;
    margin-top: -36px !important;
}
.track11, .track22, .track33, .track44 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #edf6fb 0%, #d9eef9 100%) repeat scroll 0 0;
    float: left;
    height: 175px;
    margin-bottom: 3px;
    margin-left: 3px;
    padding-left: 15px;
    padding-top: 15px;
    width: 47%;
}
#menu-v
{
 width:102%; 
 box-shadow: 0 2px 0 0;
 margin-top:13px;
}			 
/*..............end chart........*/	 
.wr-megamenu-container ul.wr-mega-menu ul.sub-menu,
    .wr-megamenu-inner {
          display: inherit;
        list-style: none;
        visibility: hidden;
        z-index: 9999;
        position: absolute;
        top: auto;
        margin: 0;
        padding: 0;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
       -webkit-transition: -webkit-transform 0.5s ease 0s;
        -moz-transition: -moz-transform 0.5s ease 0s;
        -ms-transition: -ms-transform 0.5s ease 0s;
        -o-transition: -o-transform 0.5s ease 0s;
        transition: transform 0.5s ease 0s;
    }
#menu-v .arrow {
    border-left: medium none;
    border-right: medium none;
    position: static;
}
#menu-v li a {
    color: #696666;
    cursor: pointer;
    font-size: 14px;
}
.lsp{
 float: left;
    margin-bottom: 15px;
    margin-left: 4px;
    margin-top: 0;
    padding-right: 10px;
    width: 45%; 
} 
.lbp{ float:left;margin-bottom: 15px; width:45%; }
.brochure_img {   height: 200px;}
/*....................Course single page..................  */
.dt-sc-course-image {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fdfdfd 0%, #f0f8fa 0%, #f0f8fa 39%, #f0f8fa 41%, #dff0f5 100%) repeat scroll 0 0;
    float: left;
    margin-bottom:2px;
    padding-top: 14px;
    text-align: center;
    width: 225px;
	box-shadow: 0 2px 0 0;
}
.price-course
{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fdfdfd 0%, #f0f8fa 0%, #f0f8fa 39%, #f0f8fa 41%, #dff0f5 100%) repeat scroll 0 0;
    float: right;
    height: 80px;
    margin-right: -32px;
    padding-left: 14px;
    padding-top:70px;
    text-align: center;
    width: 210px;
    box-shadow: 0 2px 0 0;
}
.ppze {
    display: block;
    float: right;
    font-size: 22px;
    font-weight: bold;
    margin-right: 85px;
    margin-top: -28px;
}
.ppze1 {
    display: block;
}	
.dt-sc-course-single .entry-metadata .dt-sc-button {
background: rgba(0, 0, 0, 0) linear-gradient(135deg, #1290a4 0%, #00ceb6 100%) repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    height: 20px;
    margin-left: -14px;
    margin-top: 22px;
    padding: 17px 8px;
    width: 208px;
}
.dt-sc-meta-container .fa{ display:none;}
.dt-sc-course-details-inner1 {
   float: right;
    margin: 15px -31px 0 0;
    padding: 0;
    text-align: center;
    width: 24.5%;
}
.type-dt_courses .entry {
    float: left;
    margin-right: 1px;
    margin-top: 15px;
    width: 78%;
}
.course-data {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e4eff2 0%, #f6f9fa 100%) repeat scroll 0 0;
    border-bottom: 0 none;
    border-right: 0 none;
}
.one-port {
    line-height: 30px;
    padding-top: 5px;
}
.c-place {
    float: left;
    text-align: left;
    width: 35%;
	margin-left:29px;
}
.course-data h2
{ font-size:22px;margin-bottom:5px;padding-top: 10px; }
.dt-sc-meta-container p{ margin-bottom:0px!important;}
#secondary-left{ list-style:none; position: relative; z-index: 1;}
.cds{  display:none;}
#primary .sp-wrap {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #e7eeef 0%, #dee9ea 100%) repeat scroll 0 0;
    border-bottom: 1px solid #b5b5b5;
    box-shadow: 2px 2px 3px #8d8d8d;
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 19px;
    padding: 0;
}
#primary .sp-head {
    background: rgba(0, 0, 0, 0) url("images/plus_img.png") no-repeat scroll 98% center;
    color: #000;
    font-family: Open Sans,Geneva;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 14px 5px 0px;
}
#primary .sp-body {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    border-top: 0 none;
}
.sp-body > ul li strong a:hover, .sp-head:hover {
    color: #45a8a6!important;
}
.busines_spec {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #445556 0%, #85bac3 100%) repeat scroll 0 0;
    color: #fff;
    float: left;
    margin-bottom: 15px;
    margin-left: 1%;
    margin-top: 10px;
    padding: 5px;
    width: 31%;
}
.busines_spec a {
    color: #ffffff;
}
/*....cisco architechare.*/
.categorysingle {   padding-top: 5px;}
.cat_image {    float: left; height: 110px;margin-left: 15px;width: 100%;}
.categorysingle span {   display: block; margin-left: 15px;}
.cat_image.cisco-datacenter-courses img {    margin-top: 0px;}
.cat_image.cisco-collaboration-courses img { margin-top: 15px;}
.cat_image.cisco-enterprise-security-courses img {    height: 85px;}
.cat_image img {   float: left; height: 100px;width: 100px;}
.categoryone > h3 {    margin-bottom: 15px;margin-left: 13px; margin-top: 38px;}
.singlecourse { border-bottom: 1px solid #dddddd;margin: -5px 15px 15px;}
.sdate {    font-size: 13px;}
.all_data{   float: left;width: 76%;}
.cc_title{float:left;padding-top:30px;margin-left:10px;width:74%;}
.categoryone{  height: 380px;width: 49%; border-left:1px solid #dddddd;border-bottom: 1px solid #dddddd;float: left;min-height: 369px;}
/*..........*/
.ttinfo {
background: #def4f2; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #def4f2 0%, #def4f2 0%, #f2fafa 0%, #def4f2 0%, #e3f1f3 0%, #cce4ea 45%, #c3dbe5 75%, #bad2e0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #def4f2 0%,#def4f2 0%,#f2fafa 0%,#def4f2 0%,#e3f1f3 0%,#cce4ea 45%,#c3dbe5 75%,#bad2e0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #def4f2 0%,#def4f2 0%,#f2fafa 0%,#def4f2 0%,#e3f1f3 0%,#cce4ea 45%,#c3dbe5 75%,#bad2e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def4f2', endColorstr='#bad2e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
;
    border-radius: 4px;
    height: 202px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px;
    width: 95%;
}
.border-title {
    clear: both;
    float: left;
    margin-bottom: 60px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.ttp1 > h3 {
    padding-top: 35px;
}
.ttp1 {
    float: left;
    margin-left: 20px;
    width: 55.5%;
}
.ttp2 {
    float: left;
    width: 39%;
}
.ttp2 > iframe {
    border-radius: 4px;
    float: right;
    margin-right: -6px;
}
.ttp1 p {
    padding-top: 20px;
}
/*..............Course Schedule....................*/
.serch-select {
    float: left;
    margin-bottom: 1%;
    margin-left: 1%;
    margin-top: 1%;
    width:16%;
}
.ffilter {    background-color: #536878;}
.course-data th {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #8faeb3 0%, #5f8187 100%) repeat scroll 0 0;
    color: #fff;
    font-family: Tahoma,Geneva;
    font-size: 18px;
    font-weight: normal;
    padding: 0px;
    text-transform: uppercase;
    vertical-align: middle;
}
.course-data td {
    border-right: 1px solid #ddd;
    vertical-align: middle;
}
.course-data td {
    border-right: 1px solid #ddd;
    vertical-align: middle;
}
.currencyyy {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    padding-bottom: 4px;
    padding-top: 5px;
}
.bbook {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e2e2e2 0%, #dbdbdb 99%, #d1d1d1 100%, #fefefe 100%) repeat scroll 0 0;
    display: block;
    padding-bottom: 0;
    padding-top: 1px;
}
.course-data select {
    background-image: url("images/refresh.png");
    background-position: left center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    height: 35px;
    margin: 0 0 0 15px;
    position: relative;
    width: 56px;
    z-index: 11111;
}
.loadingme .allcrny{ display:none;}
.loadingme ul li {
    list-style-type: none;
}
.loadingme {
    position: relative;
}
.sstme {
    position: absolute;
    right: 11px;
    top:-13px;
    z-index: 11111111;
}
.allcrny > a {
   
    font-size: 14px;
    line-height: 25px;
}
.loadingme {
    position: relative;
}
.loadingme .allcrny {
   
    background: #f8f8f8 none repeat scroll 0 0;
    border:1px solid #c3c3c3;
    border-top:none;
	padding-left: 5px;
    position: absolute;
    text-align: left;
    top: 34px;
    width: 96%;
}
.course-data span.price_clc {
  float: left;
    margin: 0;
    width: 100%;
}
.course-data form {
    float: left;
}
.stag{ width:29%;}
.cst{ float:left;width:155px;margin-right:11px;margin-left:11px;}
.csb{ float:left; margin-top: -2px;}
.course-data select option {   color: #333 !important; z-index:-111;}
.course_title { text-align: left;padding-left:15px;}
.course-data select {
  -moz-appearance: none!important;
  -webkit-appearance: none!important;
  text-overflow: ''!important;
}
/*..............End Course Schedule....................*/
#juniper-sidebar li { list-style:none}
#broucher1 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fdfdfd 0%, #f0f8fa 0%, #f0f8fa 39%, #f0f8fa 41%, #dff0f5 100%) repeat scroll 0 0 !important;
     float: left;
    margin-left: 0;
    margin-right: -6px !important;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
	 box-shadow: 0 2px 0 0;
}
/*......................Certification page............................. */
.certification #secondary-left h1 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
}
.certification li h1 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #445556 0%, #85bac3 100%) repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    margin-top: -10px;
    padding: 5px;
    text-align: center;
}
#nav_menu-5 {
    margin-top: 14px;
}
.sp-wrap td {
    background: #f9fbfb none repeat scroll 0 0 !important;
    color: #000000;
}
.accordion-section-content .certification_table thead tr td, .sp-wrap .certification_table thead tr td {
    background: #f9fbfb;
    color: #000;
}
.certification_table {
    font-weight: normal;
}
#menu-associate li,#menu-professional li,#menu-entry li
{
 border-color: #c5dde0;
      border-style: solid;
 background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , #f1f7f7 0%, #f1f7f7 100%) repeat scroll 0 0;
}
.certification_table thead tr td {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(216, 224, 222, 1) 0%, rgba(174, 191, 188, 1) 0%, rgba(153, 175, 171, 1) 33%, rgba(142, 166, 162, 1) 50%, rgba(130, 157, 152, 1) 100%, rgba(78, 92, 90, 1) 100%, rgba(14, 14, 14, 1) 100%) repeat scroll 0 0;
    color: #ffffff;
}
.sidebtext {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #edf6fb 0%, #d9eef9 100%) repeat scroll 0 0;
    padding: 10px;
}
.ccti {
    display: block;
    padding: 10px 0 0 5px;
   
}
.ccti img {
    height: 215px;
    width: 100%;
}
.certification .widget ul li {
    border-bottom: 1px none;
   /* width: 100% !important;*/
}
.certification_table td, tbody th { padding:13px 15px;}
/**..................end certification page............................/
/*............contact page...........*/
.contactbg {
    background-image: url("images/Contact-Insoft11.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    height: 700px;
	background-size: 100% auto;
   
}
.cnt-bottom {
    background: rgba(102, 110, 115, 0.6) none repeat scroll 0 0;
    height: 180px;
    margin-top: 520px;
    position: absolute;
    width: 100%;
}
.cnt-bottom > a {
    color: #fff;
    display: block;
    font-family: Open Sans;
    font-size: 50px;
    margin-top: 70px;
    text-align: center;
    text-transform: uppercase;
}
.ctn-2 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #bbccd0 0%, #92adb4 100%) repeat scroll 0 0;
    padding-bottom: 40px;
}
.contact-form {
    float: left;
    margin-left: 2%;
    width: 24%;
}
.contact-form h1, .address-c h1, .coverage h1 {
    color: #5ca836;
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.address-c {
    float: left;
    margin-left: 3%;
    width: 70%;
}
.contact-form h1, .address-c h1, .coverage h1 {
    color: #8ab443;
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.ppart1 {
    float: left;
    width: 45%;
}
.address-c h4 {
    margin-bottom: 15px;
}
.coverage {
    border-top: 1px solid #ccc;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 10px;
    padding-top: 15px;
}
.cov1 {
    float: left;
    margin-left: 1%;
    margin-top: 25px;
    width: 31%;
}
.ppart11{display: block; height: 205px; margin-top: 10px;}
.ppart12{display: block; height: 214px; margin-top: 10px;}
.cgmp-centering-container-handle{ float:left;}
.wpcf7-form span.wpcf7-not-valid-tip {
    border: 1px solid #ff7b79;
    color: #cc0000;
    left: 0;
    line-height: normal;
    padding: 4px 10px;
    position: absolute;
    width: 200px;
    z-index: 1;
	margin-top:6px;
}
.wpcf7-form p { margin-bottom:28px;}
/*............end contact page...........*/
/*........Mega Menu..................*/
.vender-section {
    background-image: url("images/insoftlogobackendwithwindow125.png");
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 1px 5px 5px #525352;
    font-family: prometo, sans-serif;
    height: 624px;
    margin-top: 0;
}
.part1v {
    color: #aeb1ab;
    float: left;
    font-family: prometo, sans-serif;
    font-size: 26px;
    height: 100%;
    padding-left: 15px;
    padding-top: 155px;
    width: 331px;
}
.part2v {
    float: left;
    width: 695px;
}
.part1v a {
    cursor: pointer;
    font-family: prometo, sans-serif;
}
.ccnn {
    float: left;
    margin-left: 35px;
    margin-top: 35px;
}
.ninelink {
    color: #004c68;
    float: left;
    font-size: 21px;
    line-height: 15px;
    padding-left: 35px;
    padding-top: 26px;
    width: 60%;
}
.ninelinktwo {
    float: left;
    padding-top: 125px;
    width: 40%;
}
.ninelink a {
    color: #004c68 !important;
}
.wr-megamenu-container a {
    padding: 9px 12px!important ;
}
.vender-active {
    color: #88b6c5 !important;
 }
/*........end Mega Menu..................*/
.sticky-wrapper .is-sticky{ display:none;}
.header_menu_4801 .wr-mega-menu > li > a:hover {    color:#9aca60!important; border-bottom:4px solid #9aca60; }
.sub-menu-1 .menu_title:hover{ color: #9aca60!important;  }
.jsn-bootstrap3 .row{ margin-top:-4px!important;}
#primary-menu {float: left;margin-left:635px;}
.sub-menu li a {   color: #fff !important;font-size: 18px!important;}
 .sub-menu-1 li:hover{ border:none!important;color:#FFFFFF!important; }
.sub-menu .sub-menu-1 li a:hover{ border:none!important;color:#FFFFFF!important; }
.header_menu_4801 .wr-mega-menu > li > a{  font-family:prometo, sans-serif !important; height:59px !important;}
/*..........new mega menu.........*/
#menu-menu li:hover {
    border-bottom: 5px solid #b8babc;
    color: #7cb134;
}
#main-menu > ul > li:hover > a,.nolink-menu:hover { color: #dca4a4!important; }
.wr-megamenu-inner{
    left: 0;
    width: 1079px;
	margin-top:-1px!important;
}
.megaareac
{
padding-left: 15px; padding-right: 5px; float: left; margin-left: 30px; color: rgb(63, 107, 128); font-family: Lato-Regular; width: 375px; font-size: 16px; line-height: 23px; padding-top: 19px;
}
.megaareac2
{ padding-right: 5px; float: left; color: rgb(63, 107, 128); font-family: Lato-Regular; padding-left: 9px; width: 395px; margin-left: 18px; font-size: 16px; line-height: 23px; padding-top: 28px;}
#wr-megamenu-menu-2{ /*background:#d7d9db;*/}
/*..........end new mega menu.........*/
#google_language_translator{display:none;}
#glt_widget-2,#glt-translate-trigger{ display:none;}
.searcharea .entry-thumb {
    float: left;
    margin-right: 10px;
    width: 20%;
  margin-top:-24px;
}
.searcharea .entry-details {
    
    padding: 0;
    
}
.searcharea .entry-meta{ display:none;}
.searcharea .blog-entry-inner {
    border-bottom: 1px solid #ccc;
    min-height: 170px;
}
#juniper-sidebar{ position: relative;z-index: 1; }
.copyright-info a{ color:#dca4a4  !important;}
/*..........our resource ........*/
.pdf-one {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f1f2f3 0%, #e4edf2 100%) repeat scroll 0 0;
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: 11px;
    position: relative;
    text-align: center;
    width: 32%;
}
.pdf-img {
    background-image: url("images/pdf-banner.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
.pdf-img img {
    height: 230px;
    width: 60%;
}
#shm1 > a, #shm2 > a, #shm3 > a, #shm4 > a, #shm5 > a, #shm6 > a, #shm7 > a, #shm8 > a, #shm9 > a, #shm10 > a {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(147, 206, 222, 1) 0%, rgba(117, 189, 209, 0.82) 54%, rgba(73, 165, 191, 0.67) 100%) repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 17px;
    font-weight: bold;
    left: 0;
    line-height: 39px;
    padding: 100px 90px;
    position: absolute;
    top: 0;
    width: 107px;
}
.pdf-one > h3 {
    background-image: url("images/pdf-description.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 19px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.COMPANYlINk,.TraininglINk ,.INSOFTlINk {
   /* cursor: default;
    pointer-events: none;*/
}
.searcharea .entry-details {    margin-top: 0px;}
#menu-entry li,#menu-associate li,#menu-professional li { width:100%; }
.fori2 { margin-top: -35px;height:60px;}
.megaareac3
{
color: rgb(63, 107, 128);
    float: left;
    font-family: Lato-Regular;
    font-size: 16px;
    line-height: 23px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 0;
    width: 350px;}
.fori1 {
    height:190px;
}
.ninelink a:hover{ color: #9aca60 !important;}
.fortinetpart1{ float:left;width:50%;}
.fortinetpart2{ float:left;width:49%;}
.fortinetpart1 > img {
   float: left;
    height: 90px;
    padding-left: 0%;
    padding-top: 130px;}
.fortinetpart1 > h4 {
  color: white;
    float: right;
    font-family: prometo, sans-serif;
    font-size: 51px;
    font-weight: normal;
    letter-spacing: -3px;
    padding-right: 215px;
    padding-top: 15px;}
.fortinetpart1 h4 span {
    color: #8898a2;
}
.fortinetpart2 > img {
 padding-left: 14%;
    padding-top: 205px;
    width: 350px;
	}
.views-table td {
    padding: 7px 10px;
    text-align: left;
    background:#f7f9f9;
}
.myfborder{  border-right:1px solid;  }
.views-table th
{
 background: rgba(0, 0, 0, 0) linear-gradient(to right, #e7eeef 0%, #dee9ea 100%) repeat scroll 0 0;
 color: black;
}
.views-table {  border: 1px solid; }
.views-table th{ border-bottom:1px solid;}
.views-table tbody tr:nth-child(2n+1) td,.views-table tbody tr:nth-child(2n+1) th {
    background: white none repeat scroll 0 0;
}
.nse1{background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c6e482),color-stop(1, #95bb60));
background-image: -o-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -moz-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -webkit-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -ms-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: linear-gradient(to bottom,#c6e482 0%, #95bb60 100%);
float: left;height:40px;width: 335px;opacity:.61;}
.nse2{background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c6e482),color-stop(1, #95bb60));
background-image: -o-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -moz-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -webkit-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -ms-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: linear-gradient(to bottom,#c6e482 0%, #95bb60 100%);
float: left;height: 40px;width: 320px;opacity:.64;}
.nse3{background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c6e482),color-stop(1, #95bb60));
background-image: -o-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -moz-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -webkit-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -ms-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: linear-gradient(to bottom,#c6e482 0%, #95bb60 100%);
float: left;height: 40px; width: 305px;opacity:.67;}
.nse4{background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c6e482),color-stop(1, #95bb60));
background-image: -o-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -moz-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -webkit-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -ms-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: linear-gradient(to bottom,#c6e482 0%, #95bb60 100%);
float: left;height: 40px; width:290px;opacity:.70;
}
.nse5{background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c6e482),color-stop(1, #95bb60));
background-image: -o-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -moz-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -webkit-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -ms-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: linear-gradient(to bottom,#c6e482 0%, #95bb60 100%);
float: left;height: 40px;width: 275px;opacity:.75;}
.nse6{background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c6e482),color-stop(1, #95bb60));
background-image: -o-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -moz-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -webkit-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -ms-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: linear-gradient(to bottom,#c6e482 0%, #95bb60 100%);
float: left;height: 40px; width: 260px;opacity:.80;}
.nse7{background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c6e28b),color-stop(1, #95bb60));
background-image: -o-linear-gradient(bottom,#c6e28b 0%, #95bb60 100%);
background-image: -moz-linear-gradient(bottom,#c6e28b 0%, #95bb60 100%);
background-image: -webkit-linear-gradient(bottom,#c6e28b 0%, #95bb60 100%);
background-image: -ms-linear-gradient(bottom,#c6e28b 0%, #95bb60 100%);
background-image: linear-gradient(to bottom,#c6e28b 0%, #95bb60 100%);
float: left;height: 40px;width: 245px; opacity:.90;}
.nse8{background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c6e482),color-stop(1, #95bb60));
background-image: -o-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -moz-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -webkit-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: -ms-linear-gradient(bottom,#c6e482 0%, #95bb60 100%);
background-image: linear-gradient(to bottom,#c6e482 0%, #95bb60 100%);
float: left;height: 40px; width: 230px;}
.stepbystep  h4 {
   color: #fff;
    padding-left: 75px;
    padding-top: 10px;
	font-size:15px;
}
.stepbystep  span {
   color: #fff;
    padding-left: 75px;
    padding-top: 10px;
}
.nse42 ,.nse72 { padding-left:10px!important; }
.nse52 { padding-left:45px!important; }
.formobile {
    display: none;
}
.stepbystep a, .stepbystep a:hover, .stepbystep h4 a {
    color: white;
}
.searchpage .entry-metadata{ display:none;}
/*...............cybersec-first-responder-cfr............................*/
.pt11{ display: block; height: 190px; margin-top: 1px; float: left;}
.pt22{ display: block; height: 190px; margin-top: 15px; margin-left: 0px;}
.atl{ float: left; width: 44%; }
.atr{ float: left;margin-left: 20px;width: 50%;}
.cpi{ float: left; margin-top: 36px;width:40%;}
.cpi1{float: left; margin-left: 10px; margin-top: 37px;width:49%;}
#juniper-sidebar{ position: relative; z-index: 1; }
.responright{ 
float: left;margin-left: 80px;margin-top: 80px;padding: 10px;min-height:100px;  border-radius: 5px; box-shadow: 0 2px 1px 0 #185970;background: #489597;}
.mmll a
{
background: #63c77e;
}
.mmll :hover
{
background:#3ca659;
}
.text {
    color: #ccc;
}
.main-title-section-wrapper{ display:none;}
.lgtp 
{  
    background: none repeat scroll 0 0 #1e9393;
    height: 80px;
    text-align: center;
	margin-top:-9px;
}
.lgtp nav a:hover
{
 background: none repeat scroll 0 0 #209b9b;
    border-top: 64px none;
    color: #ffffff;
  
}
.lgtp nav a {
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    margin: 0 20px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
	cursor:pointer;
}
.small-page-width {
    float: left;
    margin-left: 60px;
    margin-top: 50px;
    max-width: 585px;
    width: 100%;
}
.small-page-width .title {
    color: #252525;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 20px;
}
.module.blank {
    position: relative;
}
.module {
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
}
.lp3{
    background: none repeat scroll 0 0 #185970;
    width:25%;
    float:left;
	margin-left:2%;
    padding: 60px 30px;
    text-align: center;
    vertical-align: top;
	min-height:380px;
     margin-bottom: 20px;
 }
 .lp3 .title {
    color: #fff;
    font-size: 24px;
}
.divider {
    display: block;
    height: 2px;
    margin: 20px auto;
   width:100px;
   }
 .medium-page-width {
    margin: 0 auto;
    max-width: 860px;
    width: 100%;
}
.module.callout .inner-content .left {
    display: table-cell;
    vertical-align: middle;
    width: 15%;
}
.module.callout .inner-content .left .callout-icon {
    background: url("https://www.insoftservices.fi/wp-content/uploads/2015/02/callout-icon.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    height: 50px;
    margin: 0 auto;
    width: 50px;
}
.module.callout .inner-content .right {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #808080;
    display: table-cell;
    font-size: 18px;
    line-height: 30px;
    padding: 30px 50px;
    vertical-align: middle;
    width: 85%;
}
.module.download .download-wrapper {
    background: none repeat scroll 0 0 #185970;
    padding: 60px;
	height:90px;
}
.module.download .column.one {
    width: 10%;
	margin-top:15px;
}  
.module.download .column.two {
    box-sizing: border-box;
    padding: 0 30px;
    width: 60%;
}
.module.download .column {
    display: inline-block;
    vertical-align: middle;
}
.module.download .column.three {
    text-align: center;
    width: 20%;
	margin-top:22px;
}
.module.download .column.one .download-icon {
    background: url("https://www.insoftservices.fi/wp-content/uploads/2015/02/download-icon.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    height: 65px;
    opacity: 0.4;
    width: 100%;
}
 .module.download .column.three a.button {
    border-radius: 5px;
    color: #fff;
    display: block;
    padding: 12px 10px;
    text-decoration: none;
}  
.module.download .column.two .title {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
}
.lotop
{
  background-image: url("https://www.insoftservices.com/wp-content/uploads/2015/10/cyber.jpg");   
  background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
    margin-top: 0;
	text-align:center;
}
/*................................cybersec-first-responder-cfr........................................................*/
.formobile >  br {   display: none;}
.formobile .sp-head{  font-size:19px;color:#639092; padding:0px;}
.formobile .sp-head:hover{  color:#73d145!important;}
.formobile .sp-wrap-default,.formobile .sp-wrap{ border:none!important;background:none!important;}
.formobile .sp-head {margin-right: 10px;background-position:right;margin:8px !important;}
.formobile .sp-head.unfolded{margin-right: 10px;background-position:right;}
.formobile .spdiv{ display:none;}
.formobile .sp-body{ padding:0px;}
.formobile .ninelink > br { display: none;}
.formobile hr { margin:0px!important;}
.ffrtt{  padding-left: 5px; float: left; padding-top: 5px;}
.ffrtt img { width:220px;}
.formobile .megaareac3{ display:none;}  
.formobile .ninelink{ padding-left:0px;padding-top:1px;}
.formobile .ccnn{ padding-left:0px;margin-left:0px!important;}
.styled th {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #166586 0%, #13748f 25%, #108696 46%, #1294a0 70%, #05ad97 93%, #05ad97 100%, #06b69f 100%, #05ad97 101%, #06b69f 101%) repeat scroll 0 0;
    color: #ffffff;
    padding: 7px 15px 7px 10px;
    text-align: left;
}
.styled td {
    line-height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}
.fbg2 a img, .fbg a img {
    max-width: 30px;
    position: relative;
    top: 10px;
}
.fts {
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #ccc;
    padding: 20px;
}
#menu-footer1 li a:hover, #menu-footer2 li a:hover {
    color: #55d737;}
.horme:hover {color: #55d737!important;}
ul#follow_us li a:hover{ color: #55d737; border:2px solid #55d737;  }
.headertextcnt {
  }
.headertextcnt p{ color: white;
    font-family: lato-thin;
    font-size: 55px;
    font-weight: bold;
    margin-left: 5px;}
.headertextcnt h1 { font-family: prometo, sans-serif;font-size:73px; font-weight: bold !important;color:#FFFFFF; padding-top: 15px;}
.bbbn{
    text-align: center;
    width: 180px;
    margin: 30px auto 0;
}
.bbbn a {
    border: 2px solid #fff;
    border-radius: 3px;
    color: white;
    font-size: 25px;
    padding: 13px 13px;
}
.bbbn a:hover {color: #55d737; border:2px solid #55d737; }
.ppze1 > a {
    margin-top: -26px !important;
}
.extra_tag_2 {
    float: left;
    width: 185px;
}
.bbbn {
    float: left;
    margin-top: 35px;
    width: 180px;
}
.bbbn a {
    border: 2px solid #fff;
    border-radius: 3px;
    color: white;
    font-size: 23px;
    padding: 11px 11px;
}
.bbbn a:hover {color: #55d737; border:2px solid #55d737; }
.button_outline2:hover{ background:#8dc08f; }
.lagu .selection-box select { float:right; }
.lagu { float: right;margin-right: 4%;  width: 10%;}
.s-button {
    background-color:#1DA3A3;
    background-image: url("images/tr-btn.png");
    background-repeat: repeat-x;
    background-size: contain;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.3) inset;
    float: right;
    margin-right: 15px;
	 margin-top:18px;
}
.s-button :hover{background: #14aab6  none repeat scroll 0 0; }
.s-button a { color:#FFFFFF; padding: 5px 8px;} 
.pagination .active-page { background-color:#FFFFFF;color:#3a5065!important;}  
/*........................................Search css.................................*/
.searchpage .entry-thumb { display:none;}
.searcharea .blog-entry-inner { min-height: 100px;}
.tpl-blog-holder.apply-isotope.isotope{ height:auto!important;}
.even{ }
.etec .entry-details .entry-title h4 { top:0px;padding-left:10px;}
.etec .entry-details-desc {    display: block;  line-height: 20px; margin:-47px 10px; width: 70%; color:#0b4054;	}
.etec .entry-title h4 a{  font-size: 16px; color:#093E52;}
.etec:hover{ border: 1px solid #8dc741;  background:#f7f7f7 none repeat scroll 0 0;}
.etec {    background:url("images/rgbox4.png") ; border: 1px solid #ccc;margin: 10px;}
.etec .entry-title { background: #c8dee0; /* Old browsers */
background: -moz-linear-gradient(top,  #c8dee0 0%, #e3edef 100%, #f3f7f7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #c8dee0 0%,#e3edef 100%,#f3f7f7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #c8dee0 0%,#e3edef 100%,#f3f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8dee0', endColorstr='#f3f7f7',GradientType=0 ); /* IE6-9 */;
}
.etec .entry-title :hover {background: #c8dee0; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #c8dee0 0%, #e3edef 63%, #f3f7f7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #c8dee0 0%,#e3edef 63%,#f3f7f7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #c8dee0 0%,#e3edef 63%,#f3f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8dee0', endColorstr='#f3f7f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */;}
.ttll {
    float: right;
    margin-right: 90px;
    margin-top: 60px;
}
.toplog1 {}
.lltt{ float:left;margin-left:15px;}
.inquery-box:hover {   border: 1px solid #8dc741;}
.inquery-box { border: 1px solid #cacaca; margin-top: 25px;margin-bottom:24px; background:#f6f9fa;}
.inquery-box  p{ padding: 5px; text-align:left; }
.inquery-box > h3{  background:#e6eff0; font-weight: normal;}
.c-date{ text-align:left;}
.course-level{ margin-top:20px;}
.c-date img {
    display: block;
    float: left;
    height: 15px;
    margin-left: 10px;
    margin-top: 7px;
}
.meflag{   float: right;
    margin-right: -60px;
    margin-top: 1px;}
.e1 img {
    margin-left: -25px;
    position: relative;
    z-index: -1;
}	
	
.shome19 > a {  border-bottom: 1px solid #ccc;
    display: block;
    float: left;
    font-size: 10.5px;
    line-height: 22px;
    width: 100%;}
.sc :hover,.shome19 > a:hover { color: #73d145;}
 .sc,.sc:hover{ color: #6495b3!important;line-height:33px;}
.ntw b:hover{ color:#a5ce82;}	
.e1 > span {color: white;}	
.gglobal {
  background: rgba(0, 0, 0, 0) url("images/insoft-country-selector.png") no-repeat scroll 2px 6px / 45px 25px;
    float: right;
    height: 30px;
    position: absolute;
    right: 0;
    top: -1px;
    width: 50px;
}
.tWo {
    display: none;
}
.sltcls4 {
    background: #eaeff0 none repeat scroll 0 0;
    border: 1px solid #dae2e4;
    cursor: pointer;
    float: left;
    margin-top: 0px;
    padding-left: 0;
    position: relative;
    text-align: left;
    width: 99%;
}
/*......................................NEW 2016 FOOTER..............................*/
.f_menu {float: left; width: 23%;padding:0 10px 10px;}
.version-2 {
/*    background: rgba(0, 0, 0, 0) url("images/prepforce-1-secondary-menu.jpg") no-repeat scroll center center / cover !important;*/
background:#6b7984 none repeat scroll 0 0 !important;}
.foot2{ background:#6b7984;color:#fff;border-top:1px solid #fff; }
.row.text-left {    margin-bottom: 10px; margin-top: 45px;}
.circlelogo{ 
    background:url("images/insoft-services-logo.png") no-repeat scroll  ;
    height: 50px;
	line-height: 53px;
    padding-left: 65px;
    padding-bottom:5px;
   background-size:50px 50px; 
	background-position:3px 3px;
     }
.locationimage{ 
    background: rgba(0, 0, 0, 0) url("images/Insoft-Location.png") no-repeat scroll ;
    height: 25px;
    line-height: 20px;
    padding-bottom: 5px;
    padding-left: 25px;   
	background-size:19px; 
	background-position:0 1px;
	margin-top:10px;
	
	  }
.phoneimage{ 
  background: rgba(0, 0, 0, 0) url("images/Insoft-Phone-Number.png") no-repeat scroll;
height: 24px;
line-height: 34px;
padding-bottom: 5px;
padding-left: 25px;
background-position: 0px 9px;
background-size: 16px 16px;
	     }
.mailimage{ 
 background: rgba(0, 0, 0, 0) url("images/Insoft-Email.png") no-repeat scroll 16px 14px;
height: 14px;
line-height: 18px;
padding-bottom: 6px;
padding-left: 25px;
background-position: 0px 3px;
background-size: 16px 14px;
margin-top: 10px !important;
 	 }
#footer{ font-size:15px;}
#menu-footer1 li a::before,#menu-footer2 li a::before{   color: #83ba16;
    content: ">";
    padding-right: 5px; }
#menu-footer1 li, #menu-footer2 li{ border-bottom:1px solid #5b6366; line-height:38px!important;}
#newsletter {
    clear: both;
    display: block;
    float: left;
    margin: 0;
    padding: 10px 0 10px;
    position: relative;
    text-align: center;
    width: 100%;
}
.button_outline2 {
    background: #62a765 none repeat scroll 0 0;
    border-radius: 3px;
    clear: both;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    outline: 0 none;
    padding: 3px 33px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background 0.5s ease 0s;
}
ul#follow_us {
    list-style: outside none none;
    margin:15px 0 10px;
    padding: 0;
}
.mystrip {
    background: #a4d267 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.part31 a{ color:#FFFFFF;} 
.part31{  float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
	font-size:25px;
	color:#FFFFFF;
    width: 33%}
.c22{ border-left:1px solid #fff; border-right:1px solid #fff;}	
.smalltext {
    border-top: 1px solid;
    font-size: 10px;
}
.f_menu.f_1 { text-align: left;}
.extpace {
    float: left;
    width: 29px;
}
/*......................................END NEW 2016 FOOTER.........................*/
/*....................................home page five category section .................................................*/
.i1,.i2 {  height:100px; width:100px; }
.i21,.i22{   height:100px; width:120px;}
.i31,.i32{   height:100px; width:100px;}
.i41,.i42{   height:100px; width:107px;}
.i51,.i52{   height:100px; width:80px;}
/*.................Map Location...............*/
.map-location{ background:#f8f8f8;}
.almp{ height:650px;}
.mainmap { text-align:center;}
.finland2 { text-align:center;}
.denmark2 { text-align:center;}
.germany2 { text-align:center;}
.iceland2 { text-align:center;}
.netherland2 { text-align:center;}
.norway2 { text-align:center;}
.sweden2 { text-align:center;}
.swiss2 { text-align:center;}
.uk2 { text-align:center;}
.finland { left: 550px; padding: 15px;position: absolute;top: 200px; }
.denmark { left: 441px; padding: 15px;position: absolute;top: 295px; } 
.germany {   left: 448px;   padding: 15px;   position: absolute; top: 374px; }
.iceland {   left: 277px;padding: 15px;position: absolute;top: 128px;}
.netherland { left: 400px; padding: 15px;position: absolute; top: 360px; }
.norway { left: 433px; padding: 15px; position: absolute;top: 228px; }
.sweden { left: 482px;padding: 15px;position: absolute;top: 200px;}
.swiss {  left: 426px; padding: 15px; position: absolute;top: 425px;}
.uk{ left: 347px;padding: 15px; position: absolute;top: 330px; }
.mphead{  border-bottom: 1px solid #ffffff;
    padding-left: 5px;
    padding-top: 15px;
    width: 150px;}
.mphead h1 { color:#8ab443; padding-bottom: 8px;} 
.mapbottom {   background: #5C6A70 none repeat scroll 0 0;}
.mapbottom hr { background-color: #fff;  height: 1px;}
.mapbottom .ppart1 { width:49%;}
.ppart11 {
    border-right: 1px solid #fff;
    margin-right: 20px;
}
.mapbottom .locationimage {
    background: rgba(0, 0, 0, 0) url("images/location.png") no-repeat scroll ;
    color: #2baae2;
    font-size: 17px;
    height: 40px;
    line-height: 21px;
    padding-bottom: 0;
    padding-left: 35px;
	margin-bottom:1px;
}
.mapbottom .phoneimage {
    background:rgba(0, 0, 0, 0) url("images/phone.png") no-repeat scroll ;
    font-size: 17px;
    height: 25px;
    line-height: 35px;
    padding-bottom: 5px;
    padding-left: 34px;
	 color: #2baae2;
}
.mapbottom .mailimage {
    background: rgba(0, 0, 0, 0) url("images/mail.png") no-repeat scroll ;
    font-size: 17px;
    height: 25px;
    line-height: 38px;
    padding-bottom: 5px;
    padding-left: 38px;
	 color: #2baae2;
}
.mapbottom .mailimage2 {
    background: rgba(0, 0, 0, 0) url("images/website.png") no-repeat scroll ;
    font-size: 17px;
    height: 25px;
    line-height: 32px;
    padding-bottom: 5px;
    padding-left: 38px;
	 color: #2baae2;
}
 .people {
    background: rgba(0, 0, 0, 0) url("images/we.png") no-repeat scroll ;
    color: #2baae2;
    font-size: 17px;
    height: 34px;
    line-height:35px;
    padding-bottom: 0;
    padding-left: 35px;
	margin-bottom:1px;
}
.mapbottom .wpcf7-form p {
    margin-bottom: 17px;
}
.mapbottom .wpcf7-form-control.wpcf7-submit:hover { background: #aee837  ;}
.mapbottom .wpcf7-form-control.wpcf7-submit {
    background: #519430  none repeat scroll 0 0;
     border-color:#9bd91a;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
	margin-bottom:15px;
}
.mapbottom input[type="text"],.mapbottom  input[type="email"],.mapbottom textarea, input.text, input[type="search"], input[type="submit"] 
{ border-radius:5px; border-color:#83ba16 ; border-width: 2px; }
/*.......*/
.new_arche th { background-color:#879393!important;color:#fff!important; text-align:left!important;  font-size: 17px;    line-height:10px;}
.new_arche td {
    line-height: 35px!important;
	text-align:left!important;
	padding-left:15px!important;
	background-color:#FFFFFF;
	font-size: 12.5px;
}
.bn{  background: #728D64 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 12px;
    outline: medium none;
    padding: 6px 16px 5px;
	margin-left:60px;}
.bn:hover {
    background: #9bd91a none repeat scroll 0 0;
    color: white;
}	
.archiii{ border:1px solid #dfdfdf; border-top:none;}	
.archiii tr:hover { background:#fff8e3 none repeat scroll 0 0!important;}	
.ajaxfilter { margin-bottom:15px;float:left;}
.ctclr td{  background:#89a7ae;}
.ctclr td a{ font-size:16px!important;}
.c-place.rt2 {   margin-left: 0 !important;}
.ninelink a { font-family: prometo, sans-serif ;}
.megaareac3 { font-family: 'Lato-Regular' ;}
.ffilter.re-set
{
 border: medium none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 7px 15px;
    text-transform: uppercase;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   /* Safari 3.0 and Opera 9 rules here */
 {margin-left:-5px;}
}
/*..........location.............................*/
 .tooltip {outline:none;cursor:default; }
 .tooltip strong {line-height:18px;}
 .tooltip:hover {text-decoration:none;} 
.tooltip span {
 display: none;
    line-height: 18px;
    margin-left: -70px;
    margin-top: 0;
    padding: 10px;
    width: 190px;
    z-index: 10;
	height:53px;}
 .tooltip:hover span  {
    display:inline; position:absolute; 
    border:2px solid #FFF;  color:#38a6e1;
    background:#5c6a70 url(css/css-tooltip-gradient-bg.png) repeat-x 0 0;
}
.tooltip:hover span a {  display:inline; position:absolute;z-index: 10;color:#38a6e1; }
	
 .callout {z-index:20;position:absolute;border:0;top:-14px;left:78px;}
    
/*CSS3 extras*/
 .tooltip span
{
    border-radius:2px;        
    box-shadow: 0px 0px 8px 4px #666;
    /*opacity: 0.8;*/
}
.fortinet-short{ display:none;}
/*................Home search ..................*/
.mobo{ display:none;}
/* about as section new*/
.missionVision::before {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #7BB71E;
    bottom: -20px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 0;
    z-index: 9;
}
.missionVision {
  background: #7BB71E none repeat scroll 0 0;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
    padding: 100px 0px;
    position: relative;
    z-index: 1;
 
}
.missionVision h1 ,.timelinesec h1{
    color: white;
    font-size: 45px;
    padding-bottom: 20px;
    text-align: center;
}
.timelinesec h1{
    color: white;
    font-size: 45px;
    padding-bottom: 30px;
    text-align: center;
}
.missionVision p{
color:#F5F1F1;
}
.timelinesec {
    background-image: url("images/inhistorybackground1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    padding-top: 50px;
    width: 100%;
    padding-bottom: 90px;
}
.eemr {
    color: #2a596b;
    display: block;
    float: right;
    font-family: prometo, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 23px;
    padding: 44px 28px 44px 140px;
    text-align: center;
    width: 74%;
}
.our_cclient {
    background-image: url("images/reference-banner.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
}
.eemr2 {
    color: #2a596b;
    font-family: prometo, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    margin: 0 auto;
    width: 390px;
}
.emheading_jot {
    color: #003e52;
    font-size: 70px;
    padding-bottom: 55px;
    padding-top: 145px;
    text-align: center;
}
.our_cclient h1 span {
    color: #9fbe73;
}
.shower {
    background: green none repeat scroll 0 0;
    border-radius: 3px 3px 0 0;
    color: white;
    display: block;
    font-weight: bold;
    margin: 0 auto;
    padding: 15px 8px;
    text-align: center;
    width: 200px;
}
.hider {
    background: green none repeat scroll 0 0;
    border-radius:0 0 3px 3px ;
    color: white;
    display: block;
    font-weight: bold;
    margin: 0 auto;
    padding: 15px 8px;
    text-align: center;
    width: 200px;
}
.shower:hover{ background:#7BB71E;color:#FFFFFF; }
.hider:hover{ background:#7BB71E;color:#FFFFFF; }
.shower ,.hider{ cursor:pointer; }
.our_new_team{ background:#f3f3f3;}
.our_new_team h1 {    padding-top: 25px;text-align:center;}
.our_new_team h2 {    padding-top: 12px;padding-bottom: 8px;}
.our_new_team h3 {    padding-top: 12px;padding-bottom: 8px;}
.tm4 {   float: left;width: 24%;padding-bottom:10px;}
.our_cclient h1 {    padding-bottom: 20px; padding-top: 40px; text-align: center;}
.oc6 {    float: left;
    padding: 5px 5px 15px;
    text-align: center;
    width: 15%;}
.oc6 {
    float: left;
    padding: 8px 8px 50px;
    text-align: center;
    width: 22%;
}
.our_cclient h1 {
    font-size: 70px;
    padding-bottom: 100px;
    padding-top: 125px;
    text-align: center;
    color: #003e52;
}
.our_new_team{ float:left;width:100%;}
.tp-rightarrow{ left:53}  
 .mmap{ display:none;}
 #dcolor,.megreen,.allcrny > a:hover {
    color: #a4d167;
    text-decoration:none;}
/*...................................new our services.............................*/
.services-our{ background:#b5cbda;
background: -moz-linear-gradient(top,  #b5cbda 0%, #dce7ed 100%, #f3f7f7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b5cbda 0%,#dce7ed 100%,#f3f7f7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b5cbda 0%,#dce7ed 100%,#f3f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8dee0', endColorstr='#f3f7f7',GradientType=0 ); /* IE6-9 */;
}
.container.s1b.s2b.s3b {
    height: 700px;
}	
.s1b {
    background: rgba(0, 0, 0, 0) url("images/Services-1.png") no-repeat local 800px 30px / 22% auto;    height: 300px;
}
.s2b {   background: rgba(0, 0, 0, 0) url("images/geargray.png") no-repeat local 770px 40px / 30% auto; height:200px ; }
.s3b {
    background: rgba(0, 0, 0, 0) url("images/Services-1.png") no-repeat local 330px 0 / 78% auto;
    height: 640px;
}
.services-our h1 {
   color: #003e52;
    font-size: 70px;
    font-weight: normal;
   padding-top: 210px;
}
.basic_model > h1 span,.part4cnt > h1  span,.container.part3 > h3 span, .ccnen > h3 span ,.services-our h1  span{  color:#9fbe73; } 
.ccnen {
    float: right;
    margin-top: -160px;
    width: 55%;
}
.ccnen > h3 {
    font-size: 70px;
    font-weight: normal;
     color: #003e52;
    margin-bottom: 30px;
    margin-right: 30px;
    text-align: right;
}
.parttopbg {
    float: left;
    margin-right: 20px;
    margin-top: 50px;
    width: 45%;
}
.ccnen > p {
 font-family: prometo, sans-serif;
    font-size: 20px;
    line-height: 23px;
    color: #00566d;
    font-weight: normal;
    text-align: right;
}
.container.part3 > h3 {
    background: rgba(0, 0, 0, 0) url("images/cartoon.png") no-repeat local 993px 51px / 15% auto;
    color: #003e52;
    display: block;
    font-size: 70px;
    font-weight: normal;
    height: 200px;
    line-height: 85px;
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
}
.alex,.chris,.peter {
    float: left;
    margin-bottom: 32px;
    padding-left: 15px;
    width: 100%;
	background: #dce7ed none repeat scroll 0 0;float:left;
    border:1px solid #003e52;
}
.aleximage,.chrisimage,.peterimage {
    float: left;
    padding-top: 15px;
    width: 45%;
	opacity:0.5;
	margin-bottom: -6px;
}
.alextext,.christext,.petertext {
    float: left;
    padding-top: 65px;
    width: 53%;
	
}
.alextimage img : hover,.chrisimage img : hover,.peterimage img : hover {  opacity:0.6 ; }
.alextext > p,.petertext > p {
  color: #2a596b;
    font-family: prometo, sans-serif;
    line-height:30px;
     float: right;
    font-size: 20px;
    padding-right: 5px;
    padding-top: 40px;
    text-align: right;
	background: rgba(0, 0, 0, 0) url("images/geargray.png") no-repeat local 160px 0px / 55% auto;
    height: 300px;	
}
.christext > p {
    color: #2a596b;
    font-family: prometo, sans-serif;
    float: left;
    font-size: 20px;
    line-height: 30px;
    padding-right: 5px;
    padding-top: 40px;
    text-align: left;
    background: rgba(0, 0, 0, 0) url("images/geargray.png") no-repeat local 160px 0px / 55% auto;
    height: 300px;	
	
}
.alextext > h5,.petertext > h5 {
    float: right;
    font-size: 45px;
    padding-right: 10px;
}
.christext > h5{
    float: left;
    font-size: 45px;
    padding-left: 10px;
}
.part4 {
    background: rgba(0, 0, 0, 0) url("images/geargray.png") no-repeat local 390px 275px / 60% auto;
    position: relative;
}
.part4cnt {
    width: 45%;
}
.part4cnt > h1 {
    color:003e52;
    font-size: 70px;
    padding-top: 30px;
	padding-bottom:30px;
	font-weight:normal;
	
}
.part4 {
    background: rgba(0, 0, 0, 0) url("images/geargray.png") no-repeat local 390px 275px / 60% auto;
    float: left;
    margin-top: 60px;
    position: relative;
}
.basic_model {
    background: rgba(0, 0, 0, 0) url("images/geargray.png") no-repeat local 375px 5px / 62% auto;position:relative;
	 margin-top: 100px;
	 float:left;
}
.part41 {
    background: rgba(0, 0, 0, 0) url("images/geargray.png") no-repeat local 295px 4px / 27% auto;
    height: 400px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 91%;
}
.part4cnt > p {
    color: #2a596b;
    font-family: prometo, sans-serif;
    line-height: 23px;
    font-size: 20px;
    line-height: 30px;
   padding-bottom:25px;
   padding-top:10px;
}
.part4cnt > h3 {
    color: #007ca6;
    font-size: 37px;
    padding-bottom: 50px;
    padding-top: 50px;
}
.basic_model > h1 {
    color: #003e52;
    font-size: 70px;
    margin-bottom: 60px;
	font-weight: normal;
    }
.basic_model > p {
color: #7a86a6;
    font-family: prometo, sans-serif;
    font-size: 20px;
    line-height: 30px;
}
.basic_model > h3 {
    color: #007ca6;
    font-size: 45px;
    padding-bottom: 25px;
    padding-top: 25px;
}
.basic_model > h4 {
    color:#007ca6;
    font-size: 25px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.flexeblepricing {
    background: rgba(0, 0, 0, 0) url("images/box.png") no-repeat local 0 0;
    height: 550px;
    margin-bottom: 50px;
    margin-top: 50px;
}
.fourcolor {
    float: left;
    margin-left: 48px;
    margin-top: 5px;
}
.color11 {
    background: black none repeat scroll 0 0;
    float: left;
    height: 30px;
    width: 260px;
}
.color21 {
    background: #27afcf none repeat scroll 0 0;
    float: left;
    height: 30px;
    width: 256px;
}
.color31 {
    background: #c8e4dc none repeat scroll 0 0;
    float: left;
    height: 30px;
    width: 260px;
}
.color41 {
    background: #b7d243 none repeat scroll 0 0;
    float: left;
    height: 30px;
    width: 260px;
}
.shield > img {
    padding-left: 107px;
    padding-top: 65px;
    width: 60%;
}
.righttext {
    float: left;
    width: 56%;
}
.righttext > h3 {
    color: #00adee;
    font-size: 50px;
    font-weight: bold ;
    padding-bottom: 12px;
    padding-top: 70px;
    text-align: center;
}
.shield {
    float: left;
    width: 450px;
}
.righttext > p {
    color: #00556b;
    font-size: 21px;
    font-weight: bold;
    padding-left: 32px;
    padding-top: 26px;
}
.container.part3 {
    float: left;
    margin-top: 60px;
}
/*..............................header new right side area..................................................*/
.ritcmnpart {
    float: right;
    margin-top: 22px;
    position: relative;
    width: 185px;
}
.srch {
    float: left;
    margin-right: 0px;
    margin-top: 6px;
    text-align: center;
    width: 50px;
}
.srch > img {
    width: 60%;
}
.thissitecountry {
    float: left;
    margin-left: 8px;
    margin-top: 7px;
}
.e1 {
    background:rgba(0, 0, 0, 0) url("images/insoft-ksa.jpg") no-repeat scroll 0 7px / 75% auto;
    cursor: default;
    display: block;
    float: left;
    font-size: 15px;
    height: 30px;
    width: 41px;
}
.sltcls {
    float: right;
    min-height: 340px;
}
.shome19 {
float: left;
margin-top: 0;
position: absolute;
top: 81px;
width: 99.7%;
left: -1px;
}
.shome_part1 {
  float: left;
    padding-bottom: 10px;
    padding-top: 0;
    width: 20%;}
.ntw {
    padding-bottom: 2px;
    padding-top: 0px;
}
.ntw b {
    font-family: "prometo, sans-serif";
    font-size: 15px;
    color: #88b6c5;
  }
.ntw b:hover {color: #88b6c5;}
.shome_part1 > a:hover { color: #c5c5c5;}
.shome_part1 > a {
    display: block;
	font-size:14px;
	color: #ffffff;
}
.shome19 h3 {
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 5px;
    padding-left:5px;
	 color: #a7b0b3;
}
.shome19 > hr {
    margin-left: 15px;
    margin-right: 15px;
    background-color:#788289;
 }
.buttonLogin
{
display:none;
background: rgba(0, 0, 0, 0) url("images/insoft-search-hover.png") no-repeat scroll 0px 6px / 45% auto;
height: 43px;
right: 75px;
position: absolute;
width: 50px;
top: 6px;
cursor: pointer;}
#login_Box_Div {
background: red; 
  background: -webkit-linear-gradient(left,#434e58,#2d3638,#2d3638);
  background: -o-linear-gradient(left,#434e58,#2d3638,#2d3638);
  background: -moz-linear-gradient(left,#434e58,#2d3638,#2d3638);
  background: linear-gradient(to right, #434e58,#2d3638,#2d3638);
 float: left;
height: 150px;
padding-left: 10px;
position: absolute;
right: 0px;
top: 82px;
width: 100%;
z-index: 10000;
}
#login_Box_Div input[type="submit"] {
color: #fff;
float: left;
border-radius: 0px;
line-height: 32px;
margin-top: 0px;
background: rgba(0, 0, 0, 0) url("images/insoft-search-hover.png") no-repeat scroll 1px 12px / 80% auto;
border-bottom: 1px solid #a7b0b3;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){#login_Box_Div input[type="submit"] {line-height: 33px;} }
/*#login_Box_Div input[type="submit"]:hover {  background: #107ea7 ; }*/ 
#login_Box_Div .text_input {
border-bottom:1px solid #a7b0b3;   
border-radius: 0 !important;
float: left;
width: 85.5% !important;
font-size: 18px;
line-height: 18px;
border-right: none !important;
background:none;
color: #fff ;
margin-left: 0px;}
.intro-text
{
border-bottom:1px solid #a7b0b3!important;
}
.calculation {
 background: rgba(0, 0, 0, 0) url("https://www.insoftservices.asia/wp-content/themes/lms/images/our-portfolio-section.jpg") no-repeat fixed 0 0;
    height: 200px;
    width: 100%;
    float: left;
	}
.cal4 {
    float: left;
    text-align: center;
    width: 33%;
}
.cal4 h1 {
    color: white;
    padding-top: 60px;
}
.cal4 > span {
    display: block;
    padding-top: 15px;
    color:#FFFFFF;
}
.cal4 > hr {
    margin-left: 152px;
    text-align: center;
    width: 20%;
}
.Testimonials_home
{
    background: rgba(0, 0, 0, 0) url("images/our-testimonials.jpg") no-repeat scroll 0 0 / cover ;
    height: 290px;
    float: left;
    width: 100%
}
.sa-left3:hover ,.sa-left1:hover   {  background: rgba(0, 0, 0, 0) url("images/Toggle.png") no-repeat scroll 0 0 / 100% auto;} 
.sa-right3:hover ,.sa-right1:hover {  background: rgba(0, 0, 0, 0) url("images/Toggle.png") no-repeat scroll 0 0 / 100% auto;} 
.sa-left3,.sa-left1  {  background: rgba(0, 0, 0, 0) url("images/Toggle.png") no-repeat scroll 0 0 / 100% auto; transform: scale(-1); }
.sa-right3,.sa-right1{  background: rgba(0, 0, 0, 0) url("images/Toggle.png") no-repeat scroll 0 0 / 100% auto; transform:  }
/*..................................................fortinet new section............................................................*/
.fortleft {
    float: left;
    padding-right: 20px;
    padding-top: 85px;
    width: 22%;
}
.fortright {
    color: white;
    float: right;
    padding-left: 10px;
    padding-top: 125px;
    padding-bottom: 50px;
	width:48%;
}
.testimoni h2 span {
    color: #9beb5f;
}
.t2part b {
    color: #9beb5f;
   font-family:open sans;
   font-weight:400;
   font-size:18px;
}
.nos span,.fortright h1 span { color:#9beb5f; }
.nos , .fortright > h1 {
    color: white;
    padding-bottom: 15px;
	font-weight:200;
}
.t2part.oor {
    padding-top: 45px;
}
.nos {  color:#828282!important;}
.t2part {
    float: left;
    width: 49%;
}
.arw {
    background: rgba(0, 0, 0, 0) url("images/colored-arrow-button.png") no-repeat scroll 1px 4px / 17px auto;
    padding-left: 28px;
}
.nting{ padding-top:22px;}
/*..................................................end  fortinet new section............................................................*/
/*........................main slider again..............................*/
.CT:hover {    background: #37e418 none repeat scroll 0 0;}
.FT:hover {    background: #107ea7 none repeat scroll 0 0;}
.mslide1 {
    margin: 0 auto;
    padding-top: 400px;
    text-align: left;
    width: 445px;
	padding-bottom:90px;
}
.mslide1img {
    float: right;
    margin-top: -110px !important;
}
.jubtn {
    text-align: center;
}
.smtxt > img {
    margin: 0;
    padding: 0;
}
/*........................end of main slider.....................*/
@media screen and (-webkit-min-device-pixel-ratio: 0){#login_Box_Div .text_input { height:44px;} }
/* Career 2016 */
.career-top-banner {
    background-color: #fff;
    background-image: url("images/hr-insoft.jpg") ;
    background-position: center center;
    background-repeat: no-repeat;
    height: 350px ;
    background-attachment: scroll;
    background-size: cover;
}
.career-benifit
{
 background-color: #fff;
    background-image: url("images/hr-insoftservices.jpg") ;
    background-position: center center;
    background-repeat: no-repeat;
    height: 200px ;
    background-attachment: fixed;
	background-size: 100% auto;
   }
 .grayBtn {
    background: #21627a none repeat scroll 0 0;
   
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    width: 160px;
}
.a_btns {
    margin-bottom: 40px;
    text-align: center;
}
.career-portion {
    margin: 0 auto;
    padding-top: 90px;
    text-align: center;
    width: 540px;
}
.career-portion > h1 {
    color: #85dd75;
    font-weight: bold !important;
    font-size:50px;
 }
.career-portion span {
    color: white;
}
.career-portion h2 {
    color: white;
    padding-top: 15px;
} 
.yellowBtn {
    background: #44bf2d none repeat scroll 0 0;
    color: #fff;
	margin-left:15px;
    display: inline-block;
    padding: 10px 30px;
    text-transform: uppercase;
}
.career-with-us  abbr {
    background: #85dd75 none repeat scroll 0 0;
    border-radius: 20px;
    cursor: help;
    display: block;
    height: 5px;
    margin: 0 auto 25px;
    text-align: center;
    width: 100px;
   border:none;
 }
 .career-benifit  h1 {
    color: white;
    font-size: 50px;
    padding-top: 75px;
    text-align: center;
}
 
.career-with-us { padding-top:40px;}
.career-with-us h1{ text-align:center;padding-bottom:20px; color:#85dd75;}
.career-with-us span {    color: #115f7b;}
.line_design {
    background: #cccccc none repeat scroll 0 0;
    height: 1px;
    margin: 35px auto;
    width: 45%;
}
/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
.accordion {
	overflow:hidden;
	/*box-shadow:0px 1px 3px rgba(0,0,0,0.25);*/
	border-radius:3px;
	/*background:#f7f7f7;*/
}
/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding:5px;
	display:inline-block;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #e7eeef 0%, #dee9ea 100%) repeat scroll 0 0;
    box-shadow: 2px 2px 3px #8d8d8d;
	font-size:14px;
	color:#404040;
    font-weight:bold; 
}
.accordion-section {
    border:  1px solid #ccc;
	border-top:none;
	float: left;
    margin-bottom: 20px !important;
   
    width: 100%;
}
.accordion-section-content .yellowBtn{text-align:center;margin-bottom:20px; }
.accordion-section-title.active, .accordion-section-title:hover {
	color:#45a8a6 ;
	text-decoration:none;
}
.accordion p { margin:0px;}
.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}
/*----- Section Content -----*/
.accordion-section-content {
	padding:15px;
	display:none;
}
.accord {
    padding: 45px 0;
}
.acco-arrow {
 background-attachment: scroll;
    background-clip: border-box;
    background-image: url("images/arrow-button-down.png");
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    display: block;
    float: right;
    height: 20px;
    right: 1px;
    width: 20px;
}
.active .acco-arrow {
 background-attachment: scroll;
    background-clip: border-box;
    background-image: url("images/arrow-button-up.png")!important;
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    display: block;
    float: right;
    height: 20px;
    right: 1px;
    width: 20px;
}
/* end Career 2016 */ 
/*............................new home page setting.............................  */
.latxt {
    color: #83ba16;
    font-family: prometo, sans-serif !important;
    font-size:70px !important;
    padding-bottom: 20px;
    text-align: center;
    padding-left:6px;
}
.yellowBtn {
    background: #788289 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    float: left;
    margin: 9px 9px 0;
    padding: 8px 0 ;
    width: 180px ;
	border-radius:2px;
}
.grayBtn {
    background: #21627a none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    float: left;
    margin: 9px 9px 0;
    padding: 8px 0 ;
    width: 180px ;
	border-radius:2px;
}
.mslide1 {
    margin: 0 auto;
    padding-bottom: 90px;
    padding-top: 200px;
    text-align: left;
    width: 725px;
}
.clr1 {    color: white; }
.clr2 {    color: #8ad1b8; }
.clr3 {    color: #78e764; }
.jubtn {
  
    margin: 0 auto;
    text-align: center;
    width: 63%;
}
.CT:hover {
    background: #b9bec1 none repeat scroll 0 0;
}
.FT:hover {
    background: #107ea7 none repeat scroll 0 0;
}
.or {
    color: white;
    float: left;
    padding-bottom: 2px;
    padding-top: 12px;
    text-align: center;
    width: 100%;
}
.srtcht {
    position: relative;
}
.home-search2 {
    background-color: rgba(190, 190, 190, 0.5);
    float: left;
    padding: 6px;
    position: absolute;
    top: 100px;
    width: 100%;
    z-index: 111;
}
.entter2 {
    border-radius: 0 !important;
    float: left;
    height: 40px;
    width: 95.5%   !important;
}
.goto2 {
    background: #21627a url("images/insoft-search-homepage.png") no-repeat scroll 6px 9px / 68% auto !important;
    border-radius: 0 !important;
    height: 40px;
    margin-top: 0 !important;
    position: absolute;
}
.goto2:hover {    background-color: #107ea7 !important;}
.addbg {  background-color: rgba(133,221,117, 0.5)!important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.entter2 {   width: 95.5% !important;}}
/*............................end new home page setting.............................  */
.upcoming-servies {
  background-color: #fff;
    background-image: url("images/our-services.jpg") ;
    background-position: center right;
    background-repeat: no-repeat;
    height: 400px ;
    background-attachment: scroll;
 } 
 .meet-us {
  background-color: #fff;
    background-image: url("images/Cisco-Partnet-Event-Helsinki1.jpg") ;
    background-position: center right;
    background-repeat: no-repeat;
    height: 400px ;
    background-attachment: scroll;
    position:relative;
 } 
.meet-us-left {
    background-attachment: scroll;
    background-image: url("images/light backgrund-01.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 180px;
    position: absolute;
    top: 55px;
    width: 560px;
}
.meet-us-left1 {
    float: left;
    margin-left: 20px;
    margin-top: 32px;
    width: 35%;
}
.meet-us-left2 {
    float: left;
    margin-left: 10px;
    margin-top: 55px;
    width: 35%;
}
.meet-us-right {
    background-attachment: scroll;
    background-image: url("images/blue backround-01.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 250px;
    position: absolute;
    right: 0;
    top: 175px;
    width: 870px;
}
.meet-us-right > h3 {
  color: white;
    float: right;
    font-size: 33px;
    padding-right: 15px;
    padding-top: 75px;
	}
.meet-us-right > p {
    color: white;
    float: right;
    font-family: prometo, sans-serif;
    font-size: 25px;
    font-weight: 100;
    margin-top: 115px;
    position: absolute;
    right: 15px;
    text-transform: uppercase;
}
.meet-us-right > span {
    color: white;
    font-family: prometo, sans-serif;
    font-size: 25px;
    margin-right: 16px;
    position: absolute;
    right: 0;
    top: 142px;
}
.meet-us-right i {
    color: #8cc540;
    font-style: normal;
}
 
/*................................Special courses.............................................*/
.SpecialCourses .dt-sc-course-image { background:none; box-shadow:none;}  
.SpecialCourses .dt-sc-course-details-inner { background:none!important; box-shadow:none;} 
.SpecialCourses .price-course { background:none; box-shadow:none;margin-right:-41px;} 
.SpecialCourses .dt-sc-course-single .entry-metadata .dt-sc-button {  background: #44bf2d none repeat scroll 0 0;   border-radius: 2px; padding:10px 0px;}
.SpecialCourses .ppze {    font-size: 20px;  font-weight: normal;  margin-right: 58px;  margin-top: -28px;}
.SpecialCourses .dt-sc-course-single .entry-metadata .dt-sc-button:hover { background: #37e418 none repeat scroll 0 0!important; color:#FFFFFF!important;}
.coursefour {
 background: #f2f6f5 none repeat scroll 0 0;
    border-radius: 10px;
    float: left;
    font-size: 12px;
    line-height: 15px;
    margin-top: 30px;
    padding: 20px;
}
.coursefour1 h2 {font-size: 20px;    padding-bottom: 25px;}
.coursefour1 {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.coursefourtext {
    float: left;
    width: 78%;
}
.coursefourimg {
    float: left;
    width:15%;
}
.pre1 .coursefourimg > img {  margin-left: 25px;    margin-top: 30px; }
.pre3 .coursefourimg > img  { margin-left: 25px;
    margin-top: 0;
    width: 90%; }
.pre1ine ,.pre3ine {
    background: #ccc none repeat scroll 0 0;
    float: left;
    height: 2px;
    width: 55%;
    margin-top: 35px;
	margin-bottom:15px;
}
.pre2ine ,.pre4ine {
    background: #ccc none repeat scroll 0 0;
    float: right;
    height: 2px;
    margin-top: 35px;
    width: 55%;
	margin-bottom:15px;
}
.pre2  h2,.pre4  h2 { float:right!important;}
.pre2 .coursefourimg > img  {
 margin-left: 0;
    margin-top: 45px;
    width: 90%;
}
 .pre4 .coursefourimg > img {
 margin-left: 0;
    margin-top: 30px;
    width: 85%;
}
.pre2 .coursefourtext ,.pre4 .coursefourtext {
    float: right;
}
.SpecialCourses .course-data h2 {
    background: #d9e7ea;
    font-size: 20px !important;
    padding-bottom: 5px;
    padding-top: 8px;
}
.SpecialCourses .course-data h2 span { color: #9fcb52 ;}
.SpecialCourses .dt-sc-course-single .dt-sc-course-details-inner { padding:14px 0;}
.extra-togl {   float: left;  margin-top: 50px;}
.SpecialCourses .dt-sc-tabs-vertical-frame-content { width:95%!important;}
.SpecialCourses ul.dt-sc-tabs-vertical-frame li a {    padding: 9px 4px; width: 225px;}
.rein h3 {   color: #003b4e;    font-size: 20px;  padding: 5px; background:#d9e7ea;}
.rein h3 span { color:#9fcb52; }
.pucl {
   background: rgba(0, 0, 0, 0) url("https://www.insoftservices.asia/wp-content/uploads/2014/10/classroom.png") no-repeat scroll 1px 4px / 17px auto;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-left: 25px;
    text-align: left;
	margin-left:15px;
}
.cain {
    background: rgba(0, 0, 0, 0) url("https://www.insoftservices.asia/wp-content/uploads/2014/10/catering.png") no-repeat scroll 1px 4px / 17px auto;
    padding-left: 25px;
    text-align: left;
	margin-left:15px;
	padding-bottom:10px;
}
.rein {
    background: #eff4f7 none repeat scroll 0 0;
    padding: 0 ;
	margin-top: 0px;
}
/*........................................single pop up ...........................*/
.img-replace {
  /* replace text with an image */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
}
.cd-popup-trigger {
}
@media only screen and (min-width: 1170px) {
  .cd-popup-trigger {
    margin: 6em auto;
  }
}
/* -------------------------------- 
xpopup 
-------------------------------- */
.cd-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(248,248,248, 0.6);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  z-index:999999;
}
.cd-popup.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container {
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: 4em auto;
  background: #FFF;
  border-radius: .25em .25em .4em .4em;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.cd-popup-container p {
  padding: 3em 1em;
}
.cd-popup-container .cd-buttons:after {
  content: "";
  display: table;
  clear: both;
}
.cd-popup-container .cd-buttons li {
  float: left;
  width: 50%;
}
.cd-popup-container .cd-buttons a {
  display: block;
  height: 60px;
  line-height: 60px;
  text-transform: uppercase;
  color: #FFF;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.cd-popup-container .cd-buttons li:first-child a {
  background: #fc7169;
  border-radius: 0 0 0 .25em;
}
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
  background-color: #fc8982;
}
.cd-popup-container .cd-buttons li:last-child a {
  background: #b6bece;
  border-radius: 0 0 .25em 0;
}
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
  background-color: #c5ccd8;
}
.cd-popup-container .cd-popup-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
}
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 14px;
  height: 3px;
  background-color: #8f9cb5;
}
.cd-popup-container .cd-popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.cd-popup-container .cd-popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 8px;
}
.is-visible .cd-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
  .cd-popup-container {
    margin: 8em auto
  }
}
/*.......................................end of single pop up...........................................*/
.map-area-1 {   float: left;    width: 30%;padding-top: 65px;}
.map-area-2 {    float: left;
    padding-bottom: 25px;
    padding-top: 25px;
    width: 70%;}
	
.ctrydrop { 
list-style:none;
}	
.loadm1 {
background: rgba(0, 0, 0, 0) url("images/arrow-for-technology.png") no-repeat scroll 11px 0 / 9px auto;
float: right;
height: 15px;
margin-top: 18px;
padding-right: 25px;
-webkit-transform: rotate(90deg);}
.loadm2 {
   background: rgba(0, 0, 0, 0) url("images/arrow-button-up.png") no-repeat scroll 0 0 / 13px auto;
    float: right;
    height: 15px;
    margin-top: 19px;
    padding-right: 19px;
}
.sstme.grey_button {
}
.gglobal {
 background: rgba(0, 0, 0, 0) url("images/insoft-country-selector.png") no-repeat scroll  0 12px / 75% auto;
    height: 45px;
    margin-left: 15px;
    padding-bottom: 12px;
    position: absolute;
    right: -10px;
    top: 11px;
    width: 85px;
	cursor:pointer;
}
.six6 {
    float: left;
    margin: 10px;
    min-height: 270px;
    width: 30%;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
.shome19 {
     width: 99.6%;
}
}
/*...............traning technology sidebar........................*/
.bytechnology {
     background: -webkit-linear-gradient(#546b79, #5e7178); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#546b79, #5e7178); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#546b79, #5e7178); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#546b79, #5e7178); /* Standard syntax (must be last) */
     float: left;
    text-align: center;
    width: 55%;
	min-height: 1000px;
}
.technology-section {	padding-top: 8px; }
.byvander { 
     background:#eceeed ; 
     float: left;
    text-align: center;
    width: 45%;
	min-height: 1000px;
}
.technology-section > h3 {
    font-size: 16px;
	 color: #edf3f2;
	 padding-bottom:10px;
	 
}
.byvander b, .bytechnology b {
    font-weight: bold;
}
.bytechnology h1 {
    color: white;
    font-size: 20px;
    padding-bottom: 24px;
    padding-top: 24px;
}
.byvander h1 {
    color: #556d79;
    font-size: 20px;
        padding-bottom: 24px;
    padding-top: 24px;
}
.trianing-ttype .widget {
    width: 250px;
}
.vender-sectio {
 cursor: pointer;
    margin: 0 auto;
    padding: 23px 10px 24px;
}
.vender-sectio:hover{background:#FFFFFF;}
.technology-section h3 :hover {
/*    background:#eceeed;*/
}
.fix-add h3 { color: #9bd8f3!important;  }
.active10{ background:#FFFFFF;}
.byfour > h4 {
    color: #7fb43e;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 10px;
}
.byfour {
    float: left;
    min-height: 200px;
    padding: 2%;
    width: 45%;
}
.by1 ,.by2 { border-bottom:2px solid;}
.by2 ,.by4 { border-left:1px solid gray;}
.three_nc_two {
    float: left;
    width: 47%;
    margin-top: 20px;
}
.three_nc_two > h3 {
    color: #7dad3a;
    font-size: 18px;
    font-weight: bold;
}
.tnt1 {
    border-right: 1px solid;
}
.tnt2 {
    padding-left: 35px;
}
  
 .trangle_area {
    margin: 50px auto 0;
    position: relative;
    width: 400px;
}
.trangle_area_bg {
    border-bottom: 300px solid #f2f2f2;
    border-left: 200px solid transparent;
    border-right: 200px solid transparent;
    height: 0;
    width: 0;
} 
.onepo {
    color: black;
    font-family: prometo, sans-serif;
    font-size: 25px;
    left: 39px;
    position: absolute;
    top: 1px;
}
.towpo {
    color: black;
    font-family: prometo, sans-serif;
    font-size: 25px;
    left: -36px;
    position: absolute;
    top: 275px;
    width: 200px;
}
.threepo {
    color: black;
    font-family: prometo, sans-serif;
    font-size: 25px;
    left: 353px;
    position: absolute;
    top: 276px;
    width: 285px;
}
.onepo b,.towpo b,.threepo b {
    color: #80b540!important;
    font-weight: normal!important;
}
.nuber {
    float: left;
    font-family: open sans;
    font-size: 35px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 35px;
}
.onepo > p {
    line-height: 30px;
}
.vender-sectio h2 {
    font-size: 16px;
}
.vender-sectio h2:hover{
   
	color: #7cb134!important ;
}
.active10 h2 { font-weight:bold;
	color:#7cb134!important ; }
.imaria img {
    margin-left: 48px;
    margin-top: 35px;
    width: 140px;
}
.imaria {
    border: 3px solid #f4f4f4;
    margin: 0 auto;
    min-height: 280px;
    width: 240px;
}
.cc_co_top > p {
    margin-top: -104px;
    text-align: center;
}	
.cc_co_middle {
    margin-top: 150px;
}
.fortabarea ul.dt-sc-tabs-vertical-frame {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-top: 10px!important;
    padding: 0 0 50px!important;
    width: 48%!important;
}
.fortabarea hr { width:51%;}	
.fortabarea p {
    padding-bottom: 0;
    padding-top: 10px;
}
.nuber1 {
    float: left;
    font-size: 22px;
    font-weight: bold;
    width: 20px;}
.part3of3 p {
    font-size:16px;
}
.part3of3 b {
    color: #98c159;
}
.part3of3 {
    font-family: prometo, sans-serif;
}
.t3p1 { width: 40%;}
.t3p2 {
    margin-left: 20px;
    width: 29%;
}
.part3of3 {
    float: left;
}
.t3p3 { width:26%;}
.tare2 {
    margin: 37px auto 0;
    width: 90%;
}
.takere {
    border-color: #f4f4f4;
    border-image: none;
    border-style: solid;
    border-width: 5px 3px;
    min-height: 185px;
}
.tare2 > h3 {
    color: #78b72a;
    font-size: 16px;
    line-height: 20px;
    padding-top: 3px;
}
.pre-rqu {
    clear: both;
    float: right;
    margin-top: 20px;
    text-align: right;
    width: 40%;
}
.pre-rqu > h3 {
    color: #8a8a88;
    font-size: 20px;
    font-weight: bold;
}
.onepo1,.towpo1,.threepo1 {
    margin-bottom: 25px;
}
.takethe > h4 {
    color: #8a8a88;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
}
.tare2 > hr {
    margin: 2px;
    width: 98%;
}
.onepo1 p, .towpo1 p, .threepo1 p {
    font-size: 20px;
}
.earnthe > h4 {
    color: #8a8a88;
    font-size: 16px;
    font-weight: bold;
}
.takethe i,.earnthe i {
    color: #90b25f !important;
    font-size: 21px;
    font-style: normal;
    font-weight: bold;
    padding-top: 2px;
}
.six6 > h4 {
    font-weight: bold;
    margin-bottom: 10px;
}
.ct-nc ul.dt-sc-tabs-vertical-frame {   float: none;
    margin: 0 auto;
    width: 27% !important;}
	
.ALCAP {
    display: block;
    float: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 35px;
    margin-top: 35px;
    text-align: center;
    width: 90%;
}
.ccctaa .dt-sc-tabs-vertical-container {
    margin-top: 100px;
}	
.ccctaa ul.dt-sc-tabs-vertical-frame {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 10px !important;
    padding: 0 0 50px !important;
    width: 29% !important;
}
.ccctaa .imaria img {
    margin-left: 42px;
    margin-top: 35px;
    width: 160px;
}
.under-certification-2 {
    float: left;
    margin-top: 50px;
}
.comptiasection .takere {
    min-height: 115px!important;
}
.under-certification-2 > h2 {
    border-bottom: 2px solid #98c159;
    padding-bottom: 5px;
    width: 25%;
}
.under-certification > h2 {
    border-bottom: 2px solid #98c159;
    padding-bottom: 5px;
    width: 40%;
}
.comptiasection .dt-sc-tabs-vertical-container {
    margin-top: 100px;
}
.comptiasection  ul.dt-sc-tabs-vertical-frame {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 10px !important;
    padding: 0 0 50px !important;
    width: 28% !important;
}
.under-certification p {
    padding-bottom: 0;
    padding-top: 0;
}
/**....................**/
/*...................... new mega menu .............................*/
.modal {
    display: none; /* Hidden by default */
    position: absolute; /* Stay in place */
    z-index: 111111111; /* Sit on top */
    padding-top: 81px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 300%; /* Full height */
}
/* Modal Content */
/* The Close Button */
.close {
   position:absolute ;
    color: #fff;
    float: right;
	right:0px;
    font-size: 25px;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 8px;
}
.close:hover,
.close:focus {
    color: #a7b0b3  ;
    text-decoration: none;
    cursor: pointer;
}
#menu-menu li {  cursor:pointer;}
.sub-menu li { border-bottom:none!important;}
.nolink-menu{
    color: #fff;
    display: block;
    font-family: prometo, sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding: 14px 20px 25px 20px;
    text-transform: uppercase;
   cursor:pointer;  
}
#main-menu ul li.menu-item-simple-parent ul li a:hover {
    background: none !important;
}
.sub-menu li a:hover {
    color: #dca4a4 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#menu-menu li a {   padding-bottom: 10px !important;}
.nolink-menu{ padding: 15px 20px 25px 20px;} 
} 
.ml3 {
  color: #e6ecec;
    cursor: pointer;
    height: 35px;
    line-height:35px;
    margin-bottom: 55px;
    padding-top: 5px;}
.mega-right{   border-right: 1px solid #788289;}
.mega-left { border-right:1px solid #788289;}
.mega-middle{}
.mega3part{ float:left;width:31%;margin:10px; }
.metraining a { cursor:default;}
.common-left h2,.common-left h2 a {
      cursor: pointer;
    color: #e6ecec;
    font-size: 18px;
    line-height: 30px;
}
.common-left h2:hover,.common-left h2 a:hover{  color: #c5c5c5;} 
.mega-middle h4,.sub_cat_gy { cursor: pointer;}
.mega-middle h4:hover ,.sub_cat_gy:hover ,.TE:hover {
    color: #c5c5c5;
}
.mega3part {
    float: left;
    width: 31%;
}
.mega-middle > h2 {
  color: #a3d165;
    font-size: 18px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.lastcourese > h4 {
    color: white;
    font-size: 18px;
    line-height: 29px;
}
.vac {
  -moz-appearance: none;
    -moz-user-select: none;
    background-color: transparent;
    border: 1px solid #788289;
    cursor: pointer;
    display: inline-block;
    font-family: prometo, sans-serif;
    font-weight: normal;
    line-height: 20px;
    margin-top: 25px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
	border-radius: 2px;
 	}
.vac a { color:#FFFFFF; }	
.mega3part {
    float: left;
    margin-right: 20px;
    width: 25%;
    margin-top: 50px;
    min-height: 380px;
}
#co {
    height: auto;
}
.megabtn {
    margin: 0 auto;
    width: 580px;
}
.cs16 {
    -moz-appearance: none;
    -moz-user-select: none;
    background-color: #788289 ;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: prometo, sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0.0125rem;
    line-height: 2.75rem;
       width: 12rem;
    outline: medium none;
    padding: .1rem;
    text-align: center;
    text-decoration: none;
     border: 1px solid #788289 ;  
	 margin-right:185px;
	 margin-top:25px;
}
.bycg {
   background-color: transparent;
    border: 1px solid #21627a ;  
	margin-top:25px;
	  -moz-appearance: none;
    -moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    font-family: prometo, sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0.0125rem;
    line-height: 2.75rem;
    width: 12rem;
    outline: medium none;
    padding: .1rem;
    text-align: center;
    text-decoration: none;
	background-color:#21627a;
	border-radius: 2px;
}
.vac:hover ,.cs16:hover {
 background-color:#b9bec1   ;
 border:1px solid #b9bec1  ;
}
.bycg:hover{ 
background-color:#107ea7    ;
 border:1px solid #107ea7   ;
 }
.megabtnmain {
background: rgba(0, 0, 0, 0) url("images/megamenu-slide.jpg") no-repeat scroll 0 0 / cover ;
    float: left;
    height: 95px;
    margin-top: 0px;
    width: 100%;
}
#cs {
    background: rgba(0, 0, 0, 0) url("images/insoft-courses-by-technology-white.png") no-repeat scroll 1px 1px / 35px auto;
    text-indent: 45px;
}
#cs.vender-active  {
    background: rgba(0, 0, 0, 0) url("images/insoft-courses-by-technology.png") no-repeat scroll 1px 1px / 35px auto;
    text-indent: 45px;
	
	color:#a3d165; border-right: 4px solid #a7b0b3; font-weight:normal!important;
}
#fo {
     background: rgba(0, 0, 0, 0) url("images/insoft-courses-by-vendor-white.png") no-repeat scroll 1px 4px / 35px auto;
    text-indent: 45px;
    
}
#fo.vender-active {
     background: rgba(0, 0, 0, 0) url("images/insoft-courses-by-vendor.png") no-repeat scroll 1px 4px / 35px auto;
    text-indent: 45px;
    color:#a3d165; border-right: 4px solid #a7b0b3;font-weight:normal!important;}
#co {
background: rgba(0, 0, 0, 0) url("images/insoft-courses-by-certification-white.png") no-repeat scroll 1px 5px / 35px auto;
    height: 35px;
    text-indent: 45px;}
#co.vender-active{
   background: rgba(0, 0, 0, 0) url("images/insoft-courses-by-certification.png") no-repeat scroll 1px 5px / 35px auto;
    height: 35px;
    text-indent: 45px;
	color:#a3d165;
	 border-right: 4px solid #a7b0b3;font-weight:normal!important;
}
#its {
background: rgba(0, 0, 0, 0) url("images/insoft-specials-hover.png") no-repeat scroll 1px 7px / 35px auto;
    height: 35px;
    text-indent: 45px;}
#imone {
background: rgba(0, 0, 0, 0) url("images/company.png") no-repeat scroll 1px 7px / 35px auto;
    height: 35px;
    text-indent: 45px;}	
	
#its.vender-active{
   background: rgba(0, 0, 0, 0) url("images/insoft-specials.png") no-repeat scroll 1px 7px / 35px auto;
    height: 35px;
    text-indent: 45px;
	color:#a3d165;
	 border-right: 4px solid #a7b0b3;font-weight:normal!important;
}
#imone.vender-active{
   background: rgba(0, 0, 0, 0) url("images/company-green.png") no-repeat scroll 1px 7px / 35px auto;
    height: 35px;
    text-indent: 45px;
	color:#a3d165;
	 border-right: 4px solid #a7b0b3;font-weight:normal!important;
}
#its:hover,#cs:hover,#fo:hover ,#co:hover,#imone:hover { color:#c5c5c5; }
.mega-fourth {
    border-right: 1px solid #788289;
    width: 19%!important;
}
.mega3part.mega-middle {
    width: 23%!important;
}
.mega3part.mega-fourth.ci51 { width:10%!important;}
.mega-fourth  h4 ,.mega-middle h4 a{
    color: #e6ecec;
    font-size: 18px;
    line-height: 29px;
	  cursor: pointer;
}
.mega-middle h4 a{ line-height:19px;padding-top:8px;display:block;}
.mega-middle h4 a:hover { color: #c5c5c5;}
.train2.IS.telco {
      color: #a7b0b3 !important;
   
}
.area-wire {
    width: 25% !important;
}
.comptia_vendor_1,.fortinet_vendor_1,.cisco_vendor_1,.aws_vendor_1,.itil_vendor_1,.Microsoft_vendor_1,.ec-council_vendor_1,.Prince2_vendor_1,.Scrum_vendor_1{ width:665px!important;color:#e6ecec;font-size: 17px; font-family:Calibri;}
.comptia_vendor_1 ul,.fortinet_vendor_1 ul,.cisco_vendor_1 ul,.aws_vendor_1 ul,.itil_vendor_1 ul,.Microsoft_vendor_1 ul,.ec-council_vendor_1 ul,.Prince2_vendor_1 ul,.Scrum_vendor_1 ul{ list-style-type: none; font-family:Calibri;}
.comptia_vendor_1 ul a,.fortinet_vendor_1 ul a,.cisco_vendor_1 ul a,.aws_vendor_1 ul a,.itil_vendor_1 ul a,.Microsoft_vendor_1 ul a,.ec-council_vendor_1 ul a,.Prince2_vendor_1 ul a,.Scrum_vendor_1 ul a{ color:#e6ecec; }
.comptia_vendor_1 ul a:hover,.fortinet_vendor_1 ul a:hover,.cisco_vendor_1 ul a:hover,.aws_vendor_1 ul a:hover,.itil_vendor_1 ul a:hover,.Microsoft_vendor_1 ul a:hover,.ec-council_vendor_1 ul a:hover,.Prince2_vendor_1 ul a:hover,.Scrum_vendor_1 ul a:hover{ color:#c5c5c5;font-family:Calibri; }
.VENd{width: 12%;border-right: none;}
.aws2_para { margin-top:15px;
    float: left;
    width: 50%;
}
.aws2_para b{ color:#a7b0b3  ;font-weight:normal; } 
.INSo { border-right: none;}
.CERt a h2:hover ,.INSo a h2:hover{ color:#c5c5c5; }
.INSo a h2 {
line-height: 18px;
padding-top: 7px; }
.for-mo-bile{ display:none;}
/*...................... end of new mega menu */
/*........son.......*/
.son2 {
    float: left;
   width: 49%;
}
.son4{
float: left;
width: 47%;
height: 280px;
padding: 5px;
margin: 2px;
text-align: center;
margin-bottom: 0px;
margin-top:0px;
}
.son2_single:hover,.son4:hover { opacity:.7;}
.cu41 {
    background: #092027 url("images/icons-12.png");
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center center;
	   }
 .cu41_cvr{background-color: rgba(9, 32, 39, 0.8);
min-height: 275px;}  
.cu41 h3 {color: white;font-weight: bold;padding-top: 85px;padding-bottom: 40px;  color: whit;}
.cu41 p { color:#FFFFFF;}
.cu42{ background:#ebeced;}
.cu42 img {width: 60%;padding-top: 25px;padding-bottom: 10px;}
.cu42 h3{font-weight: bold;padding-bottom: 8px;}
.cu43{ background:#ebeced; margin-top:4px;}
.cu43 img {width: 50%;padding-top: 25px;padding-bottom: 10px;}
.cu43 h3{font-weight: bold;padding-bottom: 8px;}
.cu44{ background: #8a8a8a url("images/icons-08.png") ; 
   background-size: 80%;
    background-repeat: no-repeat;
    background-position: center center;
   	margin-top:4px;
}
.cu44_cvr{background-color:rgba(138,138,138, 0.7);
min-height: 275px;}  
.cu44 h3 {color: white;font-weight: bold;padding-top: 85px;padding-bottom: 40px;  color: whit;}
.cu44 p { color:#FFFFFF;}
.son2_single{ background: url("images/Fortinet-1.jpg");
min-height: 584px;
margin-left: -9px;
padding-right: 33px;}
.son2_single h1 {font-weight: bold;
font-size: 50px;
text-align: center;
padding-top: 250px;
 font-family: 'Proxima Nova Bold';
}
.here2017 {
    color: #092027;
    border: 1px solid #092027;
}
.here2017:hover {
    background: #092027;
    border: 1px solid #fff;
	color:#FFFFFF;
}
.son-2017 {
    padding-top: 15px;
    padding-bottom: 14px;
    float: left;
    width: 100%;
}
/*........son end .......*/
.whyclickme{
right: 2px;
position: fixed;
top: 125px;
background-image: none;
font-size: 22px;
}
.whyclickme:hover{ color:#999999!important;} 
/*new about us csss*/
.focus_area_img {
    margin: 0 auto;
    width: 650px;
	position:relative;
}
.sec1 {color: white;font-size: 14px;left: 275px;line-height: 19px;position: absolute;top: 90px;width: 125px;z-index: 100;font-family:prometo, sans-serif;font-weight:bold; }
.sec2 {color: white;font-size: 14px;left: 400px;line-height: 19px;position: absolute;top: 100px;width: 120px;z-index: 100;font-family:prometo, sans-serif;font-weight:bold;}
.sec3 {color: white;font-size: 14px;left: 485px;line-height: 19px;position: absolute;top: 165px;width: 125px;z-index: 100;font-family:prometo, sans-serif;font-weight:bold;}
.sec4 {color: white;font-size: 14px;left: 465px;line-height: 19px;position: absolute;top: 270px;width: 72px;z-index: 100;font-family:prometo, sans-serif;font-weight:bold;}
.sec5 {color: white;font-size: 14px;left: 360px;line-height: 19px;position: absolute;top:360px;width: 105px;z-index: 100;font-family:prometo, sans-serif;font-weight:bold;}
.sec6 {color: white;font-size: 14px;left: 208px;line-height: 19px;position: absolute;top: 315px;width: 125px;z-index: 100;font-family:prometo, sans-serif;font-weight:bold;}
.sec7 {color: white;font-size: 14px;left: 60px;line-height: 19px;position: absolute;top: 245px;width: 125px;z-index: 100;font-family:prometo, sans-serif;font-weight:bold;}
.sec8 {color: white;font-size: 14px;left: 170px;line-height: 19px;position: absolute;top: 145px;width: 110px;z-index: 100;font-family:prometo, sans-serif;font-weight:bold;}
.tmr,.tll { float: left; width: 47%;}
.tlm{ float:left; width:58px;
    background:#8aa095 ;
 height:1540px;}
.tll .lpart {    float: right;
    padding-right: 10px;
    text-align: right;
    width: 88%;}
.tmr .lpart { float:left;  width: 88%; padding-left: 12px;}
.tll .lpart h1{ text-align:right;  padding-right: 10px; padding-bottom:30px; }
.tmr .lpart h1 { text-align:left; }
.btmlline {
    border-bottom: 10px solid #8aa095;
    float: left;
    height:1540px;
    margin-left: -94px;
    width: 240px;
}
.my_cnct > a { color: white;}
.tll .btline {
 background: #8aa095 none repeat scroll 0 0;
    display: block;
    height: 10px;
    left: 249px;
    position: absolute;
    width: 300px;
}
.tmr .btline {
   
  background: #8aa095 none repeat scroll 0 0;
    display: block;
    height: 10px;
    margin-left: -12px;
    margin-top:30px; 
    width: 300px;
}
.tmr {  margin-top: 68px;}
.tmr .sline {
color:#FFFFFF;
 line-height: 23px;
    margin-top: 30px;
	font-size:20px;  }
.tll .sline {
color:#FFFFFF;
  line-height: 23px;
    margin-top: 40px;
	font-size:20px;
	}
.leadership h1,.historyheadings{ color: #65757b !important;
font-family:prometo, sans-serif!important;
     margin-bottom: 60px;}
.historyheadings span{ color:#9fbe73!important;}
.our_story > h1 {
    font-size: 70px;
    text-align: center;
    color:#9fbe73;
	
}
.subtxtjry{ color:#FFFFFF; text-align:center;display:block;padding-bottom:100px;font-size:20px;}
.osp{
background: #c4d1d8;
background: -moz-linear-gradient(left,  #c4d1d8 0%, #c4d1d8 58%, #def3db 100%); 
background: -webkit-linear-gradient(left,  #c4d1d8 0%,#c4d1d8 58%,#def3db 100%);
background: linear-gradient(to right,  #c4d1d8 0%,#c4d1d8 58%,#def3db 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4d1d8', endColorstr='#def3db',GradientType=1 );
	height:2200px;
	margin-top:-325px ; }
.blog_sec1,.blog_sec3,.blog_sec5{background: #c4d1d8;
background: -moz-linear-gradient(left,  #c4d1d8 0%, #c4d1d8 58%, #def3db 100%); 
background: -webkit-linear-gradient(left,  #c4d1d8 0%,#c4d1d8 58%,#def3db 100%);
background: linear-gradient(to right,  #c4d1d8 0%,#c4d1d8 58%,#def3db 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4d1d8', endColorstr='#def3db',GradientType=1 );
padding-bottom:50px;
}
.blog_sec2,.blog_sec4,.blog_sec6{ background:#fff;padding-bottom:50px;}
.Clas6752,.Clas6754{ margin-bottom:0px!important;}
.osp_top {
    background-image: url("images/insoft-logo-favicon.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 80% auto;
    height: 325px;
    opacity: 0.2;
    transform: rotate(180deg);
}
.mhtaup{ color:#003e52!important;text-align:center;padding-top:140px;}
.mhtaup span { color:#9fbe73;}
 
.osh span,.ofa  span {
    color: #003e52; 
} 
.top_divder {
    border-bottom: 3px solid #fff;
    display: block;
    padding-top: 75px;
    width: 100%;
    margin-bottom:85px;
} 
  
.wearehere 
{
 background-image: url("images/Main-Banner-Map.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1150px auto;
	height:680px;
	position:relative;
	
}
 .wearehere2 h1 span{   color: #9fbe73 ;}
 .wearehere2 h2{    color: #65757b;}
 .wearehere2 h1{    color: #003e52 ;
    font-size: 70px;
    padding-bottom: 55px;
    padding-top: 145px;
    text-align: center; }
  
 .container.timeto {
    font-family: prometo, sans-serif;
    color: #134a56;
    font-size:17px;
} 
.historyheadings {
   color: #ffffff !important;
    font-size: 70px !important;
    margin-bottom: 20px;
    padding-bottom: 0 !important;
    padding-top: 122px;
	}
.osp2{
	position:relative;
  }
.our_story {
    color: black;
    font-size: 20px;
    font-weight: normal;
    line-height: 35px;
    padding: 45px 124px 30px;
}
.our_story p{  line-height: 23px; text-align:center;color:#2a596b;font-family:prometo, sans-serif;padding:0 90px;}
.customtop{ margin-top: -340px;
    position: absolute;
    text-align: center;
    width: 100%;}
.Clas6740 .top-title { display:none;}
/*.Clas14{display:none; }*/
.customtop {
    margin-top: -510px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.customtop > h1 {
    color: #4a544d;
    font-size: 80px;
}
.container.customtop > img {
    border-radius: 75px;
    height: 110px;
    margin-top: 20px;
    text-align: center;
    width: 115px;
}
.customtop > span {
    color: #9fbe73;
}
.leadership {
    font-family:prometo, sans-serif; 
    background-image: url("images/our-team-insoft.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    height:850px;
    background-size:cover;
    }	
.osh{
   padding-top: 120px;
    padding-bottom:70px; 	
	}
.ofa{
      padding-bottom: 95px !important;
    padding-top: 40px;
}	
.leadership h1 {
    color: #dedede !important;
    padding-top: 100px;
    text-align: center;
	 font-family:prometo, sans-serif; 
   margin-bottom: 20px;
   font-size:70px!important;
}
.leader_s {
 font-family:prometo, sans-serif; 
    border: 2px solid #fff;
    float: left;
    height: 245px;
    margin: 15px;
    width: 22%;
	text-align:center;
}
.leader_s h3 {
 font-family:prometo, sans-serif; 
    color: #0f91c2;
    padding-top: 35px;
}
.mypost {
 font-family:prometo, sans-serif; 
    color: #dedede;
    display: block;
    font-size: 18px;
     padding-top:35px;
}
.my_cnct {
    color: #fff;
    display: block;
      padding-top: 28px;
	 font-family:prometo, sans-serif; 
}
.cir_cle {
    background: #9fbe73 none repeat scroll 0 0;
    border-radius: 10px;
    display: block;
    height: 10px;
    left: 757px;
    position: absolute;
    top:145px;
    width: 10px;
}
.mypost > span {
    color: #9fbe73;
    display: block;
    font-size: 16px;
}	
.osh p {
 margin-left: 372px; margin-top: -36px;}
.ofa p {
    margin-left: 484px;
    margin-top: -38px;
}
.animal_img{  position: absolute;
    right: 0;
    top: 165px;
    width: 26%;}
.map_markI {background: #61e926  none repeat scroll 0 0;border-radius: 15px;height: 12px;left: 590px;position: absolute; top: 242px; width: 12px;}
    .map_markE {background: #61e926  none repeat scroll 0 0;border-radius: 15px;height: 12px;left: 565px;position: absolute; top: 235px; width: 12px;} 	
.map_markF {background: #61e926  none repeat scroll 0 0;border-radius: 15px;height: 12px;left: 650px;position: absolute; top: 190px; width: 12px;}
    .map_markN {background: #61e926  none repeat scroll 0 0;border-radius: 15px;height: 12px;left: 600px;position: absolute; top: 200px; width: 12px;} 	
.map_markSer {background: #61e926  none repeat scroll 0 0;border-radius: 15px;height: 12px;left:590px;position: absolute; top:264px; width: 12px;}  
   .map_markSw {background: #61e926  none repeat scroll 0 0;border-radius: 15px;height: 12px;left: 615px;position: absolute; top:200px; width: 12px;}  	
   .map_markG {background: #61e926  none repeat scroll 0 0;border-radius: 15px;height: 12px;left: 608px;position: absolute; top:245px; width: 12px;}	
   .map_markD {background: #61e926  none repeat scroll 0 0;border-radius: 15px;height: 12px;left:600px;position: absolute; top: 235px; width: 12px;} 
   .map_markNi {background: #61e926  none repeat scroll 0 0;border-radius: 15px;height: 12px;left: 200px;position: absolute; top: 345px; width: 12px;}
	 
.clock h1:hover,.clock span:hover,.clock p:hover{ /*color:#FFFFFF;*/}
.whiteme{/* color:#FFFFFF!important;*/}
.clock {
    float: left;
    height: 200px;
    margin: 10px;
    padding: 10px;
    text-align: center;
    width: 29%;
    font-family:prometo, sans-serif;
}	 
.clock  h1{ font-size: 45px !important;
    padding-bottom: 1px;
    padding-top: 1px;}

.wearehere2 {
     background-image: url("images/instructors-background-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
	background-size:cover;
    float: left;
   padding-bottom: 120px;
    width: 100%;
	height:2150px;
} 
.about_blog{
font-family: prometo, sans-serif;
background: #ddecec; 
background: -moz-linear-gradient(top,  #ddecec 0%, #f2f7f7 100%); 
background: -webkit-linear-gradient(top,  #ddecec 0%,#f2f7f7 100%); 
background: linear-gradient(to bottom,  #ddecec 0%,#f2f7f7 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddecec', endColorstr='#f2f7f7',GradientType=0 );
padding-bottom:90px;
}
.abb{
 color: #003e52;
    font-size: 70px;
    margin-top: -90px;
    padding-bottom: 75px;
    padding-top: 0;
    text-align: center;}
.abb span{ color:#9fbe73;}
.abb  p {
    margin-left: 291px;
    margin-top: -37px;
}	
.em3 > h1 {
    color: #FFFFFF; /*#a97f79;*/
    font-size: 24px !important;
}
.about_blog h3 { color:#65757b; font-size:45px;text-align:center;padding-bottom:25px;}
.about_blog p {
    color: #2a596b;
    padding:0px 90px;
    font-family: prometo, sans-serif;
    line-height: 23px;
    text-align: center;
}	
.about_blog2 {
      font-size: 20px;
    font-weight: normal;
    line-height: 35px;
    padding: 45px 124px 30px;
 }
.about_blog23
{
 background-image: url("images/blog-quote.png");
    background-position: 100px 50px;
    background-repeat: no-repeat;
    background-size: 160px auto;
    height: 200px;
    opacity: 0.4;
} 
.leader_s:hover { border: 2px solid #9fbe73;}
 
.emheading {
   color: #003e52;
    font-size: 70px;
    padding-bottom: 55px;
    padding-right: 40px;
    padding-top: 145px;
    text-align: right;
}
.emheading_jot {
    color: #003e52;
    font-size: 70px;
    padding-bottom: 55px;
    padding-top: 145px;
    text-align: center;
}
.emheading_ex {
    color: #003e52;
    font-size: 70px;
    padding-bottom: 55px;
    padding-top: 160px;
    text-align: center;
}
.expensive p
{   font-size:20px; 
   padding:0 205px;
    color: #2a596b;
    font-family: prometo, sans-serif;
    line-height: 23px;
    text-align: center;
}
.emheading_ex span {  color: #9fbe73;}
.emheading span {  color: #9fbe73;}
.em3 {
    background: #004c67 none repeat scroll 0 0;
    float: left;
    margin: 10px 2px;
    padding:50px 30px;
     text-align: center;
	box-shadow:1px 5px 5px #999; 
   }
.expert_matter {
    background: #d7e1e3 none repeat scroll 0 0;
    font-family: prometo, sans-serif;
   }
.jot {
    background: #d7e1e3 none repeat scroll 0 0;float:left;width:100%;
    font-family: prometo, sans-serif;
    padding-bottom: 120px;
     	  }	
.emheading_jot > span {    color: #9fbe73;}
.clock p ,.clock span { font-size:16px; }		  
		  
.EMP{
 background-image: url("images/ccie3.png");
    background-position:-30px 280px;
    background-repeat: no-repeat;
    background-size: 350px auto;
 }
.eme {
    color: white;
}
.expert_matter2 {
  margin: 0 auto;
    padding-bottom: 240px;
    padding-left: 305px;
    width: 800px
}
.ct1 {
    color:#fff ; /*#009bd1;*/
    font-size: 17px;
}
.ct2 {
    color:#fff; /*#99ba73;*/
    font-size: 15px;
}
.emar {
    color: white;
    line-height: 18px;
    padding-top: 10px;
}
.expensive{ float:left;width:100%;background:#fff;padding-bottom:135px;}
/*........................Prepforce 8.......................*/
.Prepforce81 {
 background-image: url("images/nse8-prepforce.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height:800px;
    margin-top: 0;
    width: 100%;
   position:relative;
}
.d83_2{
 background-image: url("images/Digit8.png");
background-position: 167px 0px;
background-repeat: no-repeat;
background-size: 75%;
position: relative;
min-height: 700px;
}
.d83_2 p {
padding-top: 10px;
padding-right: 90px;
font-size: 24px;
line-height: 28px;}
.cir82 {width: 40%;
padding-top: 70px;
padding-left: 100px; }
.cir81 {
    position: absolute;
    width: 16%!important;
	left: 0px !important;
	padding-left:20px!important;
}	
.small8 span{
font-weight: bold;
color: white;
font-size: 45px;
}
.small8 b{
font-weight: bold;
color: white;
}
.Prepforce81_1 img {
text-align: center;
display: block;
padding-top:100px;
width: 500px;
margin: 0 auto;
padding-left: 40px;
}
.small8 {
    font-weight: 100;
    text-align: center;
    color: #e6e6e3;
    padding-top: 55px;
    font-size: 30px;
    padding-left: 75px;
    padding-bottom: 31px;
}
.ar8 {
       width: 65px !important;
    padding-top: 40px !important;
	    padding-left: 85px !important;
}
.ft-logo {
    display: block;
    position: absolute;
    right: 10px;
    width: 225px !important;
    bottom: -310px;
}
.d88_1 h3 {
    font-size: 45px;
    font-weight: bold;
    padding-top: 300px;
    padding-left: 154px;
font-family: lato-thin;
}
.sub8 b { font-weight:bold;}
.d88_1 {
    float: left;
    width: 40%;
}
.d88_2 {
    float: left;
    width: 35%;
    padding-top: 230px;
    padding-left: 175px;
    font-size: 24px;
    line-height: 28px;
}
.d87_2 h4 {
color: #808080;
font-size: 45px;
font-weight: bold;
font-family: prometo, sans-serif;
line-height: 45px;
margin-top: -15px;}
.Prepforce82 {
height: 800px;
background-image: url("images/nse8banner-3.jpg");
background-size: cover;
background-position: 35%;
}
.d82_1 {
    float: left;
    width: 45%;
  /*  background: #a8a6a6;*/
	min-height: 800px;
}
.Prepforce82:before,.extra_bg:before {
    background: #a8a6a6;
}
.d82_1 img {
    height: 230px;
    padding-top: 70px;
    padding-left: 200px;
}
.ar78{ 
width: 100%;
padding-top: 100px;
}
.ar87{display: block;width: 160px;margin: 0 auto;padding-top: 60px;}
.d82_1 p {
   color: #fff;
font-size: 34px;
line-height: 38px;
padding-left: 145px;
padding-top: 30px;
font-family: lato-thin;
}
.d82_2 img {transform: rotate(90deg);
height: 50px;
padding-top: 8px;
padding-bottom: 8px;}
.d82_2 p { color: #5f6160;
font-size: 24px;
line-height: 28px;}
.d82_2{padding-left: 70px;
float: left;
padding-top: 130px;}
.bottomsmall{ font-size: 14px !important;
padding-top: 60px;
font-weight: bold;}
.Prepforce83 {height:800px; background: #f8f8f8;}
.d83_1 {   width: 40%; float:left; }
.d83_2 {
    float: left;
    width: 45%;
    padding-top: 70px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 16px;
    line-height: 28px;
}
.Prepforce84 {height: 800px; background: #c8cdd3; float:left;width:100%;}
.Prepforce84 h1 {
padding-top: 125px;
font-weight:bold;
font-size: 45px;
padding-bottom: 50px;
color: #7cb35f;
font-family: lato-thin;
padding-left: 25px;}
.d84_1{float: left;
width: 40%;
position: relative;
margin-left: 70px; }
.d84_2{
font-size: 24px;
line-height: 28px;
float: left;
width: 40%;
padding-top: 200px;
padding-right: 50px;
position: absolute;
right: 90px;}
.ar48 {
    float: right;
    position: absolute;
    right: 200px;
    top: 40px;
    width: 16%;
}
.Prepforce85 {
    height: 800px;
    background: #153c50;
}
.d85_1 {
    float: left;
    width: 47%;
    min-height: 390px;
}
.ar58{
width: 58%;
margin: 0 auto;
display: block;
padding-top: 275px;
}
.d85_1 h2 {
    font-size: 45px;
    color: white;
    font-weight: bold;
    text-align: center;
	font-family: lato-thin;
    margin-top: -55px;
}
.d85_2 {
    padding-top: 250px;
    width: 44%;
    font-size: 18px;
    color: white;
    float: left;
}
.d85_2 p{  color:#FFFFFF;font-size:24px;line-height:28px;}
.Prepforce86 {
    height: 800px;
   /* background-image: url("images/nse8-banner1.jpg");
*/    
background:#fff;
background-repeat: no-repeat;
    position: relative;
    background-position: top right;
}
.d87 {
    padding-top: 85px;
}
.ar68{
    width: 22%;
    margin: 0 auto;
    display: block;
    padding-top: 125px;
    padding-bottom: 30px;
}
.ar88 {
    margin-top: -35px;
    width: 60%;
    padding-left: 150px;
}
.Prepforce87 {height: 800px; background: #fbfdf6;}
.d87_1{
padding-left: 0px;
padding-top: 130px;
float: left;
width: 50%;}
.d87_1 p{color: #262b2d;
line-height:15px;
font-size: 22px;
padding-top: 5px;
padding-bottom: 5px;}
.d87_2 {
float: left;
width: 40%;
padding-top: 100px;
padding-left: 50px;}
.d87_2 h3 {
    font-size: 35px;
    color: #155977;
}
.Prepforce88 {height: 800px;}
.Prepforce89 {height: 900px;
  background-image: url("images/nse8-banner.jpg");
  background-size:cover;
  margin-top: -120px;
} 
.tt_8_part{ float:left;padding-top:60px;}
.ar88_big {
opacity: .6;
    width: 75%;
    float: left;
    padding-left: 50px;
}
.ar88_big2{
opacity: .6;
    float: left;
    width: 14%;
}
.Prepforce89 p{padding-left: 50px;
color: #FFFFFF;
font-size: 24px;
line-height: 28px;}
.Prepforce89 h2{
    padding-top: 100px;
    color: white;
    font-size: 42px;
    padding-bottom: 50px;
    padding-left: 50px;
 font-family: 'lato-thin';
}.sub8{
font-family: 'lato-thin';
font-size: 60px;
line-height: 70px;
text-align: center;
margin-left: 100px;
color: white;
}
.cir1 {
font-family: lato-thin;
background-color: rgba(99,99,99, 0.6);
width: 280px;
height: 190px;
padding-top: 80px;
float: left;
border-radius: 150px;
text-align: center;
color: white;
left: 50px;
position: absolute;
top: 50px;
font-size: 30px;
line-height: 33px;}
.cir2 {
font-family: lato-thin;
background-color: rgba(130,151,170, 0.6);
width: 280px;
height: 190px;
padding-top: 80px;
float: left;
border-radius: 150px;
text-align: center;
color: white;
left: 260px;
position: absolute;
top: 178px;
font-size: 30px;
line-height: 33px;}
.cir3 {
font-family: lato-thin;
background-color: rgba(138,183,117, 0.6);
width: 230px;
height: 160px;
float: left;
border-radius: 140px;
text-align: center;
color: white;
padding-top: 70px;
left: 54px;
position: absolute;
top: 255px;
line-height: 33px;
font-size: 30px;}
.Prepforce86 h2 {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 50px;
    font-size: 28px;
}
.Prepforce86  b {font-weight: bold !important; color:#E2231A;} 
.Prepforce86  p {
padding: 0px 45px;
font-size: 24px;
line-height: 28px;
font-family: prometo, sans-serif;}
.Prepforce86  h3 {color: white;
font-size: 40px;
font-weight: bold;
padding-top: 40px;
padding-bottom: 30px;}
.Prepforce86  span  { font-weight: bold;
font-size: 45px;}
.Prepforce89 h3 {
color: white;
font-size: 42px;
padding-top: 40px;
padding-bottom: 30px;
padding-left: 50px;
font-family: 'lato-thin';
}
.Prepforce89 b {color: white;
font-weight: 100;
padding-left: 50px;
font-size: 26px;
line-height: 32px;
}
.ft-logol{position: absolute;
right:10px ;
width: 10%;}
.btw_img{
width: 20%!important;
padding-top: 10px!important;
padding-left: 60px!important;
}
.flwhite{ padding-left:62px!important;}
.padd_me{ padding-top:100px;}
.lab_nse8 {
 background-image: url("images/nse8-prepforce8-lab-exam-training.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    height:700px;
    margin-top: 0;
    width: 100%;
   position:relative;
   margin-top:-81px;
}
.lab_nse82 {
 background-image: url("images/prepforce-nse8-usa.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    height:700px;
    margin-top: 0;
    width: 100%;
   position:relative;
   margin-top:-82px;
   padding:41px 0;
}

.lab_right {float: left;width: 43%;margin: 0 auto;}
.lab_left {float: left; width: 29%;}
.lab_left img{ width: 170px;padding-top: 120px;float: left;margin-left: 70px;}

.lab_right2 {float: left;width: 57%;margin: 0 auto; padding-top:260px;}
.lab_left2 {float: left; width: 38%;}
.lab_left2 img{ float: left;
    margin-left: 100px;
    padding-top: 222px;
    width: 300px;}


.lab_right_img {
    width: 380px;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding-top: 250px;
}
.lab_right h1{
color: white;
text-align: center;
font-size: 49px;
padding-top: 5px;
padding-bottom: 5px;
}
.lab_right2 h1{
  line-height: 50px;
color: white;
text-align: left;
font-size: 44px;
padding-top: 5px;
padding-bottom: 5px;
}
.FNBB {
    color: #e31d1a!important;
}
.CUTN {
    font-weight: 100 !important;
}
.Browse-Dates-Btn:hover { color:#FFFFFF; background:#090d19 ;}
.Browse-Dates-Btn {
    border: 1px solid #ffffff;
    border-radius: 30px;
    color: #ffffff;
    display: block;
    font-size: 25px;
    font-weight: bold;
    margin: 30px 0;
    padding: 10px 0;
    width: 200px;
}
.lab_right_img_cnt {
 width: 235px;
margin: 0 auto;
padding-top: 20px;}
.lab_right_img2 {
    float: left;
    width: 140px;
}
.lab_right_img3 {
background-image: url("images/Arrow White red.png");
float: right;
height: 87px;
width: 75px;
background-size: 80px;
background-repeat: no-repeat;
background-position: 0px 10px; 
 }
.lab_8{
height: auto;
 float: left;
width: 100%;
padding-bottom:50px;
color:#50555D;
}
.step_21 {
height: 90px;
width: 325px;
float: left;
border-top: 5px solid #f5f7f8;
margin-top: 0;
padding-top: 15px;}
.step_22{ 
    height: 90px;
    width: 325px;
    float: left;
    border-top: 5px solid #f5f7f8;
    margin-top: 0;
    padding-top: 15px;
}
.step_24 {
   border-top: 5px solid #f5f7f8;
    margin-top: 0;
    padding-top: 15px;
margin-right: 25px;
height: 90px;
width: 325px;
float: right;}
.step_23 {
  border-top: 5px solid #f5f7f8;
    margin-top: 0;
    padding-top: 15px;
margin-right: 25px;
height: 90px;
width: 325px;
float: right;}
.lab_8 h1 {
font-family: prometo, sans-serif;
color: #808080;
text-align: center;
padding-bottom: 15px;
padding-top: 0px;
font-weight: bold;
margin-left: 0;
font-size: 48px;}
.lab81 {
    margin-bottom:100px;
    padding-top: 40px;
    float: left;
    width: 96%;
    font-size: 22px;
    line-height: 28px;
    padding-left: 30px;
}
.lab81 p {font-family:prometo, sans-serif; line-height:28px;}
.lab82 {
    float: left;
    width: 35%;
    font-size: 24px;
    line-height: 28px;
    padding-left: 30px;
}
.lab83_1 p {
font-weight: 200;
 font-family:prometo, sans-serif;
font-size: 19px;
line-height: 28px;
padding-left: 0px;
padding-right: 0px;
display: block;
padding-top: 5px;
}
.lab83_3 p {
font-weight: 200;
    font-size: 19px;
line-height: 28px;
padding-left: 0px;
padding-right: 0px;
display: block;
padding-top: 5px;}
.ar82_1 {
padding-top: 80px;
width: 65%;
}
.lab83_1 { float:left;   width: 30%;margin-left: 30px; margin-top: -25px;}
.lab83_2 { float:left;  width: 30%;margin-left: 30px;height:200px;}
.lab83_3 { float:left;  width: 30%;margin-left: 30px; margin-top: -25px;}
.lab83_11 {
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 30px;
    padding-top: 30px;
    padding-bottom: 15px;
}
.lb889 {
    width: 80%;
    display: block;
    margin: 0 auto;
    height: 3px;
    background: white;
    margin-bottom:100px;
}
.lab81 img { width: 300px;
display: block;
margin-left: 275px;
margin-top: -14px !important;
text-align: center;
padding-left: 85px;
margin: 0 auto;
}
.introducting-preforce{
 background-image: url("images/PrepforceX-Pattern.jpg");
     background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height:680px;
    margin-top: 0;
    width: 100%;
   position:relative;
}
.laptop-main{
 background-image: url("images/nse8-perpforce8.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height:680px;
    margin-top: 0;
    width: 100%;
   position:relative;
}
.laptop1 {
    float: left;
    width: 60%;
}
.laptop1 p{
 font-size:22px;
 font-family:prometo, sans-serif;
 padding-left: 90px;
padding-right: 80px;
line-height: 28px;
padding-top: 46px;
padding-bottom: 25px;}
.tvimg {
width: 300px;
display: block;
margin: 0 auto;
margin-left:92px;
}
.lap_top h1 {
font-family: prometo, sans-serif;
text-align: left;
font-size: 48px;
padding-top: 5px;
color: white;
margin-top: -10px;
padding-left: 93px;
font-weight: bold;}
.lap_top { color:#FFFFFF; font-size:24px;font-size:28px; padding-top: 195px;}
.bright_btn_hover,.bright_btn {
width: 120px;
display: block;
cursor: pointer;
margin: 0 auto;
padding: 10px;
height: 50px;}
.laptop2{ float:left;}
.laptop2 img {
 width: 380px;
display: block;
padding-top: 250px;
}
.bright_btn img {
z-index: -1;
position: absolute;
width: 150px;
margin-top: -10px;
margin-left: -9px;
}
.double_shade {
 /* background-image: url("images/shadow left.png");
height: 155px;
width: 400px;
background-size: 78%;*/
float: left;
margin-top:130px;
margin-left: 125px;
background-repeat: no-repeat;
background-position: 115px 0px;
}
.double_shade  h1 { 
color: white;
font-size: 48px;
font-weight: bold;
font-family: prometo, sans-serif;
float:left;
}
.ipi_1 {
float: left;
width: 300px;
padding-left: 0;
padding-top: 12px;
margin-left: 10px;}
.ipi  p { 
    font-family:prometo, sans-serif;
    font-size: 22px;
    line-height: 28px;
    color: white;
    float: left;
    width: 50%;
    margin-left: 127px;
    margin-top: 39px;
}
.w-arrow {
float: left;
padding-left: 0px;
margin-top: 25px;}
.ipi_2 {
float: right;
width: 12%;
margin-top: 0;
right: 200px;
position: absolute;
top: 120px;
}
.w-arrow1,.w-arrow2 {
width: 85px;
padding-top: 14px;
margin-left: -12px;}
.new_des_cl{ 
  background: red; /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  background: -webkit-linear-gradient(left,#f1f4f6,#bfcdd5,#f1f4f6);
  /* For Opera 11.1 to 12.0 */
  background: -o-linear-gradient(left,#f1f4f6,#bfcdd5,#f1f4f6);
  /* For Fx 3.6 to 15 */
  background: -moz-linear-gradient(left,#f1f4f6,#bfcdd5,#f1f4f6);
  /* Standard syntax */
  background: linear-gradient(to right,#f1f4f6,#bfcdd5,#f1f4f6);
    height: 680px;
    float: left;
    width: 100%;
}
.double_shade_bg
{
 /* background: red; 
  background: -webkit-linear-gradient(left,#f1f4f6,#bfcdd5,#f1f4f6);
  background: -o-linear-gradient(left,#f1f4f6,#bfcdd5,#f1f4f6);
  background: -moz-linear-gradient(left,#f1f4f6,#bfcdd5,#f1f4f6);
  background: linear-gradient(to right,#f1f4f6,#bfcdd5,#f1f4f6);
  width: 85%;*/

margin-left: 0px;
min-height: 121px;
margin-top: -36px;
padding-top: 45px;
}
.new_des_cl2{
background-size: 50%;
background-repeat: no-repeat;
background-position: 95px 100px;
float:left;
min-height:760px;
background-image: url("images/disclaimer-sign.png");
}
.ipi_101 p {
   font-family:prometo, sans-serif;
    padding-top: 50px;
    font-size: 22px;
    line-height: 28px;
    color: #262b2d;
    padding: 0px 90px } 
	
.ipi_101 .double_shade {
background-size: 100%;
background-position: 0 0;
/*    background-image: url("images/shadow left.png");*/
    height: 178px;
    width: 370px;
    padding-top: 35px;
    text-align: center;
    margin-left: 150px;
    display: block;
    float: left;
}	
.ipi_101 .double_shade h1 {
    color: #808080;
   font-family: prometo, sans-serif;
margin-top: -16px;
margin-left: 150px;
}	
.ipi_100 {
    width: 300px;
    margin-top: -12px;
}
.semiright {
  width: 100px;
float: right;
right: -8px;
top: 481px;
position: absolute;}
.semileft {
  width: 100px;
float: left;
position: absolute;
left: -15px;
top: 250px;
}
.about-main {  background: red; /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  background: -webkit-linear-gradient(left,#728596,#676767);
  /* For Opera 11.1 to 12.0 */
  background: -o-linear-gradient(left,#728596,#676767);
  /* For Fx 3.6 to 15 */
  background: -moz-linear-gradient(left,#728596,#676767);
  /* Standard syntax */
  background: linear-gradient(to right,#728596,#676767);
float: left;
width: 100%;}
  
 .co-top-hd  h1{
color: white;
font-family:prometo, sans-serif;
 }  
 .co-top-hd  h1 b { font-weight:bold;  } 
   
 .abo-heading {
    margin-top: 100px;
    float: left;
    margin-left: 75px;
}
.abo-heading h1 {
    color: white;
    font-size: 55px;
} 
.abo_1 {
    top: 115px;
    float: left;
    width: 380px;
    position: absolute;
    
}
.abo-heading h2 {
color: white;
font-size: 52px;
padding-top: 5px;
}
.ab-left {
    float: left;
}
.txtab p{ font-size: 20px;
line-height: 28px;
color: white;
display: block;
width: 90%;
padding-left: 75px;}
.txtab {
    padding-top: 50px;
    margin-bottom: 120px;
}
.ab-right {
    float: left;
    width: 12%;
    padding-top: 125px;
    padding-left: 60px;
}
.me-more a  { color:#FFFFFF; }
.me-more a:hover  { color:#CCCCCC; }
.me-more {
font-family: prometo, sans-serif;
background-image: url("images/shadow left.png");
background-repeat: no-repeat;
height: 45px;
width: 255px;
float: left;
margin-left: 260px;
background-size: 100% 100%;
font-size: 22px;
color: white;
margin-top: 80px;
font-weight: bold;}
.me-more span  {     font-family: prometo, sans-serif; padding-left: 50px; }
.me-more b {     font-family: prometo, sans-serif;  font-weight:bold;}
 
  .introducting-preforce-inner br { float:left; width:100%;}
  .hding_nse8 {
    font-family: prometo, sans-serif;
	font-weight: bold;
    font-size: 52px !important;
    padding-top: 260px !important;
}
.footer3-sec {
    width: 33%;
    float: left;
    margin: 0 auto;
}
.lap-page-inner2 { float:left;width:50%; position:relative;}
.lap-page {
    float: left;
    width: 100%;
    height: 680px;
}
.lp321 {
    width: 52%;
    margin: 0 auto;
    display: block;
    padding-top: 175px;
}
.lp322 {
    width: 300px;
    display: block;
    padding-top: 244px;
    padding-left: 110px;
}
.lap-page-inner2  h1{
font-weight: bold;
font-family: prometo, sans-serif;
font-size: 48px;
padding-left: 111px;
color: #808080;
margin-top: 205px;
}
.lap-page-inner2 h2 p {
font-family: prometo, sans-serif;
font-size: 25px;
color: #808080;
padding-left: 110px;
line-height: 20px;}
.lap-page-inner2  h2  {
   
    padding-top: 40px;
}
.lp323 {
float: right;
width: 85px;
left: 102px;
display: block;
position: absolute;
top: 455px;}
.sec11 img {
    width: 240px;
}
.sec12_2 {  width: 44%;
margin: 0 auto;padding-left: 80px;}
.sec12_3 {
    margin: 0 auto;
    width: 46%;
}
.sec12_1 {
    margin: 0 auto;
    
}
.sec12 h1,.sec13 h1 {
    color: white;
    font-size: 25px;
}
.sec12_3 a { color:#fff; }
.redmeq{ color:#dca4a4 ;}
#nav-footer ul li a:hover { color:#dca4a4 ;}
.sec12_3 p { margin-bottom:2px;}
.co-top-hd 
 {
   background: #728699; 
   background: -webkit-linear-gradient(left,#728699,#BDCCD4,#728699);
   background: -o-linear-gradient(left,#728699,#BDCCD4,#728699);
   background: -moz-linear-gradient(left,#728699,#BDCCD4,#728699);
   background: linear-gradient(to right,#728699,#BDCCD4,#728699);
   height:120px;
   margin-top:1px;} 
.co-l-menu {
    margin-top: 40px;
    float: left;
    width: 36%;
   background: #728699; 
   background: -webkit-linear-gradient(left,#dae2e5,#fbfbfb);
   background: -o-linear-gradient(left,#dae2e5,#fbfbfb);
   background: -moz-linear-gradient(left,#dae2e5,#fbfbfb);
   background: linear-gradient(to right,#dae2e5,#fbfbfb);
   border: 1px solid #728699;
   min-height: 320px;
margin-bottom: 20px;
}
.co-l-menu  ul {
    float:left;
    list-style-type: none;
    padding-left: 30px;
    padding-top: 50px;
    font-size: 20px;
    line-height: 30px;
	}
.eight_co {
    float: right;
    width: 32%;
    padding-right: 20px;
    padding-top: 55px;
    padding-bottom: 40px;
}
.info-to {
    float: right;
    width: 60%;
	
    margin-top:40px;
}
.co-in{
min-height: 320px;
    float: left;
  
	 background: #728699; 
   background: -webkit-linear-gradient(left,#dae2e5,#fbfbfb);
   background: -o-linear-gradient(left,#dae2e5,#fbfbfb);
   background: -moz-linear-gradient(left,#dae2e5,#fbfbfb);
   background: linear-gradient(to right,#dae2e5,#fbfbfb);
  border: 1px solid #728699;
  border-right:none;
padding-right: 72px;
}
.co-in h2 , .co-sch h2{ padding-top: 30px;  padding-left: 30px; color:#262b2d ; padding-bottom:7px; }
.co-sch h2 { color:#fff;padding-top: 80px; }
.co-sch   {
min-height: 320px;
float: left;
    width: 51%;
    background: #728699; 
   background: -webkit-linear-gradient(left,#728699,#BDCCD4);
   background: -o-linear-gradient(left,#728699,#BDCCD4);
   background: -moz-linear-gradient(left,#728699,#BDCCD4);
   background: linear-gradient(to right,#728699,#BDCCD4);
   border: 1px solid #728699;
  border-left:none;
}
.boldme {
    font-weight: bold;
    border-bottom: 4px solid #E2231A;
    padding-bottom: 5px;
	color:#262b2d!important;
}
.co-in p {margin-bottom: 5px;
font-size: 16px;
padding-left: 30px;
color: #808080; }
.co-sch  p {margin-bottom: 5px;
padding-left: 30px;
color: #fff; 
font-size: 16px;
}
.co-arrow1 {position: absolute;
width: 60px;
top:10px;
padding-left: 15px;}
.co-in h3 {
   position: relative;
padding-left: 30px;
color: red;
padding-top: 18px;
padding-bottom: 25px;
font-weight: bold;
font-size: 28px;
color:#e2231a;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { .co-in h3 { padding-bottom:27px;}	.co-sch { min-height:320px;}	}
		
	.b2_part2 {
    background-repeat: no-repeat;
    background-size: 88%;
    background-position: center center;
    margin-top: 50px;
    float: left;
    margin-bottom: 100px;
}
.b2_part2_21, .b2_part2_22 {
    float: left;
    width: 48%;
    font-size: 20px;
    line-height: 28px;
}
.b2_part2_22 {
padding-left: 30px;
    border-left: 1px solid #146789;
}
.b2_part2 h5 {
    color: #808080;
    font-size: 22px;
    font-weight: 100 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.b2_part2 ul li {  color:#262b2d; }
.b2_part2_21 ul, .b2_part2_22 ul {
    padding-left: 35px;
    list-style-type: disc;
    list-style-position: outside;
}
.OUTline-co h1 {
      padding-left: 30px;
    padding-top: 36px;
    font-size: 40px;
    font-weight: bold;
}
.co-l-menu ul li a { color:#808080 ;}
.co-l-menu ul li a:hover { color:#dca4a4!important ;}
.cs-nse{ width:30%;}
.emea-schedule-top h1 {
padding-top: 38px;
font-size: 40px;
padding-left: 30px;
}
.mg-emea {
   margin-top: 40px;
    background:     #fff;
    border-top: none;
    border-radius: 0px 0px 5px 5px;
}
.headsof td {   color:  #fff;   font-weight: 400;}
.headsof {  border-radius:10px; background:#687987;}
.mg-emea td {
    background: none !important;
    height: 36px !important;
    font-size: 17px;
    line-height: 45px;
}
.tt_dark  td  a,.tt_dark  td { color:#FFFFFF!important; }
.tt_dark { background: #728699!important; 
   background: -webkit-linear-gradient(left,#728699,#BDCCD4)!important;
   background: -o-linear-gradient(left,#728699,#BDCCD4)!important;
   background: -moz-linear-gradient(left,#728699,#BDCCD4)!important;
   background: linear-gradient(to right,#728699,#BDCCD4)!important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.tt_dark { background: #9aacb9!important; }
	.two-cert img { padding-bottom:2px;}
		}
.tt_light  td  a,.tt_light  td {color:#262b2d!important;}
.emea-schedule-top {
   background: #728699; 
   background: -webkit-linear-gradient(left,#728699,#BDCCD4);
   background: -o-linear-gradient(left,#728699,#BDCCD4);
   background: -moz-linear-gradient(left,#728699,#BDCCD4);
   background: linear-gradient(to right,#728699,#BDCCD4);
   height:120px;
}
.red_arrow {
    width: 70px;
    position: absolute;
    top: 35px;
    padding-left: 10px;
}
.nse-cert h2 { padding-top:30px;}
.nw_ri{  
position: relative;
padding-left: 30px;
color: #e2231a;
padding-top: 18px;
padding-bottom: 25px;
font-weight: bold;
font-size: 28px;
}
.two-cert h2{ color: #262b2d; padding-top:0px;line-height:30px;  }  
.two-cert h2 b { color: #262b2d; font-weight:bold;  }  
.two-cert img{ width: 80%;
padding-left: 30px;}  
.cert_31  h2{
    font-weight:bold;
    font-size:40px;
    color:#fff;  
    padding-left: 30px;
	font-family:prometo, sans-serif;
}
.pra_ex3 p,.th_ex p { font-size:20px; color:#262b2d ; line-height:27px;}
.th_ex {
  padding-top: 50px;
padding-bottom: 50px;
padding-left: 30px;
color:#262b2d ;
} 
	
.pra_ex3 { padding-top: 50px;
padding-bottom: 50px;
padding-left: 30px;
color:#262b2d ;
 }
.pra_ex3_1,.pra_ex3_2,.pra_ex3_3 { }
	
.lab_8_inner {
background-image: url("images/prepforce8-nse-fortinet.png");
background-repeat: no-repeat;
background-size: 26%;
float: left;
background-position: 475px 122px;}
.two-cert { width:38%;}
.co-in.cs-nse1 {
    border-right: 1px solid  #728699;
    width: 82%;
}
/*............new accordian 2017.................*/
 .accordion7 {
    width: 100%;
    margin-bottom: 40px;  
}
.accordion7 .accordion7-head {
   color: #fff;
   background: #738899; 
   background: -webkit-linear-gradient(left,#728699,#BDCCD4,#728699);
   background: -o-linear-gradient(left,#728699,#BDCCD4,#728699);
   background: -moz-linear-gradient(left,#728699,#BDCCD4,#728699);
   background: linear-gradient(to right,#728699,#BDCCD4,#728699);
border-bottom: 1px solid #fff;
position: relative;
padding: 0px;
font-size: 0.87em;
cursor: pointer;
overflow: hidden;
padding-top: 17px;
padding-left: 0px;
padding-bottom: 7px;
width:100%;
margin-left:0px;
margin-bottom: 8px;
}
.accordion7 .open {color: #fff; }
.accordion7 .accordion7-head * {   cursor: pointer;}
.accordion7 .accordion7-head h4 {   float: left;}
.accordion7 .accordion7-head:hover {    filter: alpha(opacity=80);  opacity: 0.80;}
.accordion7 .accordion7-body {

    padding-top:35px!important;
    border-bottom: 1px solid #fff;
    padding: 20px 0px;
    height: auto;
    display: none;
}
.accordion7 .arrow {
    margin-right: 9px;
    float: right;
    width: 15px;
    height: 28px;
  	background-image:url(images/Toggle.png) ;
	background-repeat:no-repeat;
	background-size:15px;
	background-position:-2px 1px;
}
.accordion7-head.open .arrow {
     background-position:-3px 5px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}
.tog-left {
float: left;
width: 70%;
margin-right: 20px;
border-right: 2px solid #c6cac8;
margin-left: 30px;}
.tog-left  h5 {
    padding-top:10px;
    font-size: 23px;
    color: black;
    border-bottom: 2px solid #c6cac8;
    padding-bottom: 12px;
}
.tog-left  h6 {
    color: #107c88;
    font-size: 18px;
    font-weight: bold;
    padding-top: 12px;
padding-bottom: 5px;
}
.tog-right {
    float: left;
}
.tog-right  strong {
    font-weight: bold;
    color: #107c88;
	font-family: prometo, sans-serif;
}
.tog-right  button {
background: #94a1a2 none repeat scroll 0 0;
color: #fff;
display: inline-block;
text-transform: uppercase;
float: left;
margin: 10px 4px 0;
padding: 8px 8px;
font-family: prometo, sans-serif;
border-radius: 2px;}
.tog-right  button:hover{ background: #8fc645 none repeat scroll 0 0; color: #FFFFFF;}
.accordion7 .roundme {
  display:none;
    background: #d9eef1;
   border-radius:15px;
      float: left;
    height: 24px;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: -6px;
    width: 25px;
}
.accordion7 .roundme{  border:2px solid #fff!important; width: 27px!important; height: 26px!important; display:none;}
.accordion7 .open .roundme {  border:2px solid #b7de5d!important; display:none;}
.accordion7-body{}
.ddtet{ background-image: url("images/Calendar.png") ;
    background-size: 18px;
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0px;
    line-height: 33px !important;
}
.loatn{ background-image: url("images/Location.png") ;
   
background-size: 12px;
background-repeat: no-repeat;
padding-left: 30px;
background-position: 3px 0px;
line-height: 33px !important;
}
.accordion7-head h4 { padding-left: 15px; color:#FFFFFF;font-size:20px;line-height:22px;}
.dure{     display: block;
    padding-top: 11px;
    height: 25px;
}
.UD{
display: block;
margin-top: -4px;
height: 5px;
}
.me_se_space {
    float: left;
    height: 35px;
    width: 100%;
}
.accordion7-head .open { background-position:0px!important;}
/*............new accordian 2017.................*/
.installed_version {
height: 595px;
background-image: url("images/networking-background.png");
background-size: 100%;
background-repeat: no-repeat;
float: left;
width: 100%;
}
.d87_2 img { padding-top: 145px;width: 80%;}
.installed_version_inner{
    padding-bottom: 60px;
    width: 70%;
    margin: 0 auto;
}
.LBSE p { font-size: 20px;line-height: 28px; color:#262b2d; margin-bottom:2px;}
.LBSE li {font-size: 20px;line-height: 28px; color:#262b2d; }
.LBSE ul { list-style-type: disc;list-style-position: inside ;}
.LBSE h2 {
margin-top: 20px;
margin-bottom: 15px;
font-family: prometo, sans-serif;
font-size: 22px;
color:#262b2d;
    font-weight: 100 !important;
 }
.accordion7-body {
font-size:20px;
color:#262b2d;
}
.IVc1{ padding-top: 20px;font-family:prometo, sans-serif;padding-left:4px;font-size:48px;color:#808080;font-weight:bold;  }
.IVc2{ font-family:prometo, sans-serif;padding-left:4px;padding-bottom:30px;font-size:48px;font-weight:bold;color:#808080;}
.fp2,.fp3,.fp4 { padding-left: 24px; }
.h11 { padding-top: 18px;font-family:prometo, sans-serif!important;}
.fmarg { margin-top: 73px!important;}
.h21{ padding-top: 11px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .fmarg {   margin-top: 87px!important;}}
.OFFme { display:none;}
.ME-exp  li { border-bottom:3px solid #728699!important ;width:70%; }
.micc,.mitc { background:#2b3238;}
micc,.mitc,.ME-exp {   list-style: none;}
#menu-item-training a ,#menu-item-company a { font-size: 20px;
color: white;
height: 40px;
display: block;
line-height: 40px; }
.ME-exp  li a {line-height: 36px;}
.ME-exp   {padding-left:10px;}
.pd-top{ padding-top:173px!important;}
/*................slider code by vijay...................*/
#header:hover{
background-color: rgba(41, 43, 41, 0.5);
}
.slider-wrap3 {
   position:relative; 
    width: 100%;
    margin-top: -82px;
}
#header {    background: none;}
.lab_nse8 {    margin-top: 0px;}
.lab_right_img2 {
    margin-top: -2px !important;
	margin-left:0px!important;
}
.hding_nse8 {
    font-weight:normal!important;
    font-size: 44px !important;
}
/*................slider code end by vijay...................*/
.message-alert {
    background-color: rgba(165, 15, 15, 0.7);
    bottom: 0px;
    color: white;
    font-size: 20px;
    left: 357px;
    padding-top: 12px;
    position: absolute;
    text-align: center;
    width: 600px;
    z-index: 1;
}
.message-alert > img {
    position: absolute;
    right: 18px;
    top: 13px;
    width: 40px;}

.message-alert p {   line-height: 16px;}
.message-alert b {    font-weight: bold;}
.tik16 {
  left: 17px;
    position: absolute;
    top: 10px;
    width: 25px;
}
.tik16_1 {
  left: 17px;
    position: absolute;
    top: 10px;
    width: 25px;
}
/*********message on slider  ********/
.top-mobile-display { display:none;}
/*****************/
.special-toggle-menu { display:none;}
/*.....................................*/
.nse-ceti-toggle .accordion7-head h4 {font-size:28px; line-height:28px;}
.nse-ceti-toggle .accordion7 .accordion7-head {padding-bottom:0px;}
.nse-ceti-toggle .accordion7 .arrow { height:75px; background-position: -7px 20px;background-size: 25px; background-size: 25px;}
.nse-ceti-toggle .accordion7-head.open .arrow { background-position: -7px 30px; }
.nse-ceti-toggle .th_ex { padding-top:0px;padding-bottom:10px;}
.nse-ceti-toggle b {     font-size: 18px;    font-weight: 600;   padding-bottom: 8px;  display: block;}
.nse-ceti-toggle p , .nse-ceti-toggle li { font-size:17px;}

.pdf-dowload {
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    background: #e2241a;
    border: 1px solid #e2241a!important;
    color: #fff!important;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 18px;
    margin-bottom: 40px;
    margin-top: 0;
    padding: 8px 0;
    text-align: center;
    width: 150px;
    line-height: 18px;
}
.pdf-dowload:hover {  background: #fff;
    border: 1px solid #e2241a!important;
    color: #e2241a!important;} 
	
.fullboot .accordion7-head h4 {font-size: 22px;  line-height: 26px;	 }
.fullboot .accordion7 .arrow { height: 42px; background-position: -6px -2px; width: 20px; }
.fullboot .accordion7-head.open .arrow {background-position: -6px 12px;}
.h11 ,.h12 { font-size:31px;}

.lab_right_img4 {
background-image: url("images/Arrow White red.png");
float: right;
height: 87px;
width: 712px;
background-size: 80px;
background-repeat: no-repeat;
background-position: 0px 10px; 
 }
 
.lab_right_img5 {
background-image: url("images/Arrow White red.png");
float: left;
margin-left: 100px;
margin-top: 24px;
height: 87px;
width: 100px;
background-size: 80px;
background-repeat: no-repeat;
background-position: 0px 10px; 
 }
 
 .lab_right_img6 {
background-image: url("images/Arrow White red.png");
float: right;
height: 87px;
width: 100px;
margin-left: 119px;
background-size: 80px;
background-repeat: no-repeat;
background-position: 0px 10px; 
 }
/*...............Fortinet NSE8 Certification Bootcamp start......................*/
.trapezoid {
	border-left: 50px solid red;
	border-right: 25px solid transparent;
	border-bottom: 25px solid transparent;
	height: 0;
	width: 125px;
}
.fncb_1 { float: left;
z-index: 1;
width: 100%;
position:relative;
background: #eeeae9;
height: 800px;
background: linear-gradient(#A2B6C3,#ece1e1);
transform: skewY(-8deg);
margin-top: -250px;
margin-bottom: 10px;
}
.fncb_2
{
  background: #8D8D8D; 
  background: linear-gradient(#8D8D8D,#FFFFFF);
  
width:100%;
transform: skewY(-8deg);
height: 1500px;
float:left;
}



.fncb_1 .container { transform: skewY(8deg);  }

.fncb_11 {   float: left; width: 40%; height: 300px;}
.fncb_11 h2 { margin-top:360px; margin-bottom:5px;}
.fncb_11 p {
    font-size:18px;
    width: 380px;
    padding-top: 30px;
}
.btn_type {
 font-family:prometo, sans-serif;
 background: #bd1111;
border: 1px solid #bd1111;
padding: 5px 20px;
color: white;
border-radius: 5px;
margin-top: 20px;
float: left;
font-size: 18px;
cursor: pointer;
}
.btn_type:hover {   background: #fff;   color: #bd1111; }
.fncb_12 { float:left;width:60%;}
.Fortinet-NSE8-Certification-Bootcamp11 {width: 700px;
float: left;
margin-top: 75px;
top: 330px;
position: absolute;
right: 100px;
}
.Fortinet-NSE8-Certification-Bootcamp1 {
/*transform: rotate(-5deg) ;*/
padding: 15px 8px 15px 0px;
display: block;
float: left;
}
.fncb_2 .container { transform: skewY(8deg);  }

.fncb_2 h1 {text-align: center;
margin-top: 150px;
color: white
}
.fncb_2 h2  {
    text-align: center;
    color: white;
}
.LU-31 { float:left; width:27%; background:#5483da; margin: 0px 10px;border-radius: 10px; padding:20px;min-height: 960px;}
.LU-32 { float:left; width:27%; background:#bd1111; margin: 0px 10px;border-radius: 10px; padding:20px;min-height: 960px;}
.LU-33 { float:left; width:27%; background:#2a415a;  margin: 0px 10px;border-radius: 10px;padding:20px;min-height: 960px;}

.LU-31 hr { background-color:#FFFFFF;}
.LU-32 hr { background-color:#FFFFFF;}
.LU-33 hr { background-color:#FFFFFF;} 

.LU-31 h2 { text-align: left;
margin-top: 20px;
font-weight: bold;
line-height: 30px;
font-size: 25px;}
.LU-32 h2 { text-align: left;
margin-top: 20px;
font-weight: bold;
line-height: 30px;
font-size: 25px;}
.LU-33 h2 { text-align: left;
margin-top: 20px;
font-weight: bold;
line-height: 30px;
font-size: 25px;}

.LU-3 p {   font-size: 18px; color: white;  font-family:prometo, sans-serif;}

.btn_type_b { background: #436ebe; border: 1px solid #436ebe; padding: 5px 20px;color: white;border-radius: 5px;margin: 0 auto;font-size: 16px;cursor: pointer;display: block;width: 90px;text-align: center; margin-top: 112px;}
.btn_type_b:hover {   background: #fff;   color: #436ebe; }
.btn_type_r { background: #a00a09; border: 1px solid #a00a09; padding: 5px 20px;color: white;border-radius: 5px;margin: 0 auto;font-size: 16px;cursor: pointer;display: block;width: 90px;text-align: center;margin-top: 20px;}
.btn_type_r:hover {   background: #fff;   color: #a00a09; }
.btn_type_d { background: #324963; border: 1px solid #2f445f; padding: 5px 20px;color: white;border-radius: 5px;margin: 0 auto;font-size: 16px;cursor: pointer;margin: 0 auto;
display: block;width: 90px;text-align: center; margin-top: 118px;}
.btn_type_d:hover {   background: #fff;   color: #202d3d; }
.midcater {    padding-top: 30px;}

.LU-3 { width: 95%; margin: 75px auto; margin-left: auto; margin-left: 60px;}

.fncb_41 {
float: left;
position: relative;
width: 100%;
background-image: url("http://www.nse8.com/wp-content/themes/lms/images/Fortinet-NSE8-Rack-Rentals.jpg");
height: 400px;
background-repeat: no-repeat;
background-size: cover;
background-position: center bottom;}	

.fncb_42 {
float: left;
position: relative;
width: 100%;
background-image: url("http://www.nse8.com/wp-content/themes/lms/images/Fortinet-NSE8-Certification-Bootcamp2.jpg");
height: 400px;
background-repeat: no-repeat;
background-size: cover;
background-position: center bottom;}	


.fncb_4 h1 , .fncb_4 h2 ,.fncb_4 p { color:#FFFFFF;}
.fncb_4 p {font-size:18px; margin-top: 40px;}
.fncb_4 h2 { margin-top:100px;} 
.arrowttype {   float: right; margin-top: 10px !important;}
.arrowttype a { color: #FFFFFF;}
/*...............Fortinet NSE8 Certification Bootcamp end......................*/ 
.nllepb-1 { float:left; width:100%;background:#5483da; height:150px;} 
.nllepb-1 h1 { text-align:center; color:#FFFFFF;padding-top:50px; }
.nllepb-2 { float:left; width:100%;}
.nllepb-21 { float: left;width: 46%;margin-right: 50px;}
.nllepb-21 p,.nllepb-21 b { font-size:18px;}
.nllepb-21 span {     color: #262b2d;
    padding-left: 90px;
    float: right;
}
.nllepb-sch {
    float: left;
    border: 1px solid #c8c8c8;
    padding: 10px;
    background: white;
    width: 75%;
    margin: 10px;
    margin-left: 10px;
    margin-left: 0px;
	border-radius: 5px;
	margin-bottom: 100px;
	position:relative;
}
.nllepb-21 h1 { margin-top:60px ;}
.regi {
    background: #5483da;
	border:1px solid #5483da;
    color: #fff;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding: 20px 5px;
    position: absolute;
    border-radius: 8px;
    left: -5px;
    top: 245px;
}
.regi:hover {
    background: #fff;
   color: #5483da;
}
 .fullred { background: #bd1111; border:1px solid #bd1111;
   color: #fff;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding: 20px 5px;
    position: absolute;
    border-radius: 8px;
    left: -5px;
    top: 190px; 
 }
 
.fullred:hover {    background: #fff!important;   color: #bd1111!important;}

 .fulldark { background: #26556b; border:1px solid #26556b;
    color: #fff;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding: 20px 5px;
    position: absolute;
    border-radius: 8px;
    left: -5px;
    top: 245px; 
 }
 .fulldarkk { background: #2a415a; }
.fulldark :hover {    background: #fff;   color: #26556b;}
.twotwo {
    float: left;
    margin-top: 0px;
    width: 100%;
    margin-bottom: 25px;
}
.fullboot10 { margin-top:75px;}

.fullboot10 .accordion7 .accordion7-head {
    background: #F2F2F2;
    border-radius: 10px;
}
.fullboot10 .accordion7 {}
.fullboot10 .accordion7 .accordion7-body { background: #fff;margin-top: -8px;  }
.fullboot10 .accordion7-head h4 {   color: #26556b; }
.fullboot10 .th_ex {
    padding-top: 0px;
    padding-left: 10px;
   }
 .nllepb-1.fullred {    background: #bd1111;}  
.dblue  {  font-family: prometo, sans-serif;
font-weight: bold !important;  color: #2a415a; font-weight:bold; font-size: 20px!important; }
.dlbsr {
 margin:15px 0px 20px;
    float: left;
    background: #2a415a;
    color: #fff;
    padding: 5px 20px;
    clear: both;
	font-size:18px;
    border-radius: 5px;
	border:1px solid #26556b;
}
.dlbsr:hover ,  .fulldark:hover {     background: #fff;color: #26556b; }
.nllepb-1 b ,.nllepb-21 b {color: #2a415a; }
.fullredk1 {    background: #bd1111;}
 .fullredk {    background: #bd1111; border:1px solid #bd1111!important;}
.fullredk:hover { color: #bd1111;   border:1px solid #bd1111;}
.redd { font-size: 20px !important;
color: #bd1111 !important;
font-family: prometo, sans-serif;
font-weight: bold !important;}

.lightblue2 {
color: #fff;
width: 100%;
float: left;
text-align: center;
font-size: 24px;
font-weight: bold;
padding: 20px 5px;
position: absolute;
border-radius: 8px;
left: -5px;
top: 174px;
 background: #5483da;
    border: 1px solid #5483da;
}
.lightblue { background: #5483da;  border: 1px solid #5483da; }

.ltbl{   color: #5483da!important; font-size:20px!important; font-family: prometo, sans-serif;
font-weight: bold !important;}
.lightblue :hover {   color: #5483da!important;}
/****************************************************************************/
.nerr-1 {    float: left;
    position: relative;
    width: 100%;
    background-image: url("http://www.nse8.com/wp-content/themes/lms/images/Fortinet-NSE8-Rack-Rentals.jpg");
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}
.nerr-1 h1 {
    text-align: center;
    color: #fff;
    padding-top: 100px;
}
.nerr-21-h1  {
font-size: 28px;
font-weight: 500;
color:#29405B;
padding-bottom:0px;
}

.nerr-21-h1 b {   color: #545454;  font-family:prometo, sans-serif;}
.fordarktxt p {   color: #262b2d;    font-weight: 300;  font-family:prometo, sans-serif;}
.nerr-21 p ,.nerr-21 li ,.nerr-prce p ,.nerr-prce b, .nerr-31 p  ,.nerr-31 li{ font-size:18px;}
.nerr-21 {   width: 47%;margin-right: 50px; float:left;}
.nerr-22 {   float: left;width: 49%;}
.nerr-prce {
    margin-top: 85px;
    background: white;
    padding: 20px;
    width: 70%;
    position: relative;
    border-radius: 5px;
    box-shadow: 0px -1px 5px #ccc;
    margin-left: 50px;
}
.nerr-prce p { margin-bottom:0px;}
.nerr-prce h1 {
   color:#707780;
    font-weight: bold;
    margin-bottom: 25px;
}
.rr3 {
    margin-bottom: 15px;
}

.redeur {
background: #bd1111;
border:1px solid #bd1111;
color: #fff;
padding: 5px 10px;
border-radius: 5px;
margin-left: 110px;
width: 115px;
display: block;
position: absolute;
right: 10px;
margin-top: -20px;
text-align: center;
}
.redeur:hover {
background: #fff;
color: #bd1111;  }
.mtbyes {    margin: 0 auto;  width: 85%;}
.mtbyes .bboxx1 { min-height: 1081px !important ;  width: 45%!important;}


.nerr-31 {   margin: 0 auto;   color: #262b2d;}
.nerr-31 p {  color:#262b2d;  }
.nerr-31  h1 { 
margin-top: 70px;
margin-bottom: 50px; }
.nerr-prce b { color:#26556b; } 
.pdl { background: #26556b; border:1px solid #26556b; margin-top: -42px; }
.pdl:hover { color: #26556b; background:#fff; }
.nerr-prce h2 {
    font-size: 24px;
    margin-bottom: 20px;}
	
.tWO-special .next-box , .tWO-special .next-box2  { width:40%; padding: 50px 20px;}	
/*.................................................................*/
.wtg-1 {    float: left;
    position: relative;
    width: 100%;
    background-image: url("http://www.nse8.com/wp-content/themes/lms/images/Fortinet-NSE8-Certification-Bootcamp2.jpg");
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}
.wtg-1 h1 {
    text-align: center;
    color: #fff;
    padding-top: 100px;
}
.wtg-21 {
    float: left;
    margin-right: 50px;
	position: relative;
}
.wtg-22 {
    float: right;
    width: 49%;
    position: absolute;
    right: 0px;
    bottom: 50px;
}
.wtg-21  h1 {
    margin-top: 60px;
    margin-bottom: 40px;
}
.wtg-3 h1 {
    text-align: center;
    margin-top: 70px;
    margin-bottom: 50px;
}
.wtg-2211 {
    margin-top: 0px;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #ccc;
    position: relative;
    float: left;
}
.redmed { color: #bd1111; }	
.bynw {
background: #26556b;
top: 30px;
border: 1px solid #26556b;
color: white;
padding: 5px 20px;
border-radius: 15px;
position: absolute;
right: 60px;
font-weight: bold;}
.bynw:hover {
    background: #fff; color:#26556b; }

.wtg-2211 h2 {
    font-size: 24px;
    margin-bottom: 20px;
}
.team-1 h1 {
    text-align: center;
    margin-top: 70px;
    margin-bottom: 50px;
}
.person-sc , .person-yf{
    height: 260px;
 float:left;
}
.team-21 {
    margin-top: 20px;
}
.team-21-11 {
   float: left;
    margin-top: 20px;

}.team-21-1 {
    float: left;
    margin-top: 80px;
	margin-bottom: 80px;
}
.team-21-1  h2  { font-size: 26px; font-weight:bold;} 
.team-21-12 {
   float: left;
    margin-top: 20px;
}
.map-mng {
    float: right;
}
#googleMap {
   float: right;
width: 500px;
height: 300px;
position: absolute;
top: 50px;
right: 200px;
}
.redv { color:#bd1111 ;}

.our-office .accordion7 {
  width: 80%;
margin: 50px auto;
}
.our-office h2 { margin-top:50px ; text-align:center;}
.our-office{
float: left;
width: 100% ;margin-bottom:50px;}
.nllepb-2 {
    float: left;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 50px;
}
.nllepb-21h h1 { margin-top:50px ; margin-bottom:40px;} 
.aligncenter2w {
    margin: 30px auto;
    width: 60%;
    display: block;
}
.newnote {
    font-size: 18px;
    padding-bottom: 40px;
}
/*****************menu css start***************/
.page-id-155 #header {    background: none; }
.new-menu-new li {   list-style: none;float: left; margin-right: 0px;}
.page-id-155 #header:hover {   background-color: none;}
  #primary-menu { margin-left: 335px;}
.page-id-155 .is-sticky #header::before {  background: none!important; }
.page-id-155 .is-sticky #header::before { box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.15)!important; }
.redheading {   color: #bd1111; font-weight: 600; margin-bottom: 6px; margin-top:15px;}
.blueheading { color:#545454; margin-top: 8px;   font-weight: bold; margin-bottom: 6px;}
.threelink {
width: auto;
display: block;
font-weight: 600;
font-size: 17px;
margin: 4px 0px;
padding: 0px;
border-radius: 5px;
color:#545454;
}
.threelink:hover {    color: #6a6a6a;}
.arrow-up {
width: 0px;
height: 14px;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-bottom: 30px solid #fff;
position: absolute;
top: -44px;
left: 280px ;}

.arrow-upc {
width: 0px;
height: 14px;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-bottom: 30px solid #fff;
position: absolute;
top: -44px;
left: 280px;}

.forspaceme {
    float: left;
    width: 100%;
    height: 10px;
}
.normallink {
    float: left;
    width: 100%;
    font-weight: 600;
    color: #26556b;
}
.smallvar {
 font-family:prometo, sans-serif;
    font-size: 14px;
    color: white;
    font-weight: bold;
    padding-top: 25px;
    display: block;
}
.ylocls {color: #f1df1c !important;
font-size: 30px;}
.forMaterials,.forlabs {
 font-size: 22px !important;
font-family: prometo, sans-serif;
font-weight: bold !important;
padding-top: 25px;
line-height: 32px;
}
.tnd {
    font-size: 20px !important;
	font-family: prometo, sans-serif;
    font-weight: bold !important;
}
.redeurt {
    color: #bd1111;
    font-weight: bold;
    font-size: 22px !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.next-box {
margin-top: 25px;
    float: left;
    margin-left: 50px;
    background: #53657a;
    padding: 20px;
    width: 70%;
	border-radius: 5px;
}
.tWO-special2 .next-box { margin-top: 20px; }

.next-box2 {
float: left;
margin-left: 50px;
background: #bd1111;
padding: 20px;
width: 70%;
border-radius: 5px;
margin-top: 20px;
}
.nerr-34 img {
    text-align: center;
    width: 70%;
    display: block;
    margin: 60px auto;
}
.next-box2 h2 , .next-box h2 { font-weight: bold;  font-size: 22px;padding-bottom:20px;}
.tWO-special2-h2 {   text-align: center;    color: white;}
.RemoteRack {
    font-weight: bold;
    color: #fff;
    padding-top: 20px;
    font-size: 20px;
}
.RemoteRack.bigfnt {   font-weight: 300;    font-size: 22px;    line-height: 30px;}

.hours36 {
   font-weight: bold;
color: #26556b;
font-size: 20px;
margin-top: 30px;
margin-bottom: 0px;}
.prz17  {
font-weight: bold;
color: #fff;
font-size: 22px;
margin-bottom: 30px;
margin-top: 30px;
font-family: prometo, sans-serif;}
.mtbyes .prz17  { margin-bottom: 10px!important; }
.vvsmall {    color: #fff;   font-size: 15px;  line-height: 18px;}
.clrrd {
    color: #fff;
    font-size: 22px;
    margin: 25px 0px;
    line-height: 25px;
}
.mtbyes .tWO-special2-h2{ margin-top: 35px;}
.row24 {  color: #fff;}
.clrrd {    color: #fff;}
.norinclided {
    font-weight: bold;
    font-size: 15px!important;
}
.bnrd:hover { color: #bd1111;background:#fff;}
.Packageincl p {
    color: white;
    margin-bottom: 2px;
}
.clrrd.uptm {   margin-top: 0px;}
.bnrd-new { 
color: #fff;
border: #fff 2px solid !important;
    display: block;
    width: 117px;
    text-align: center;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    border-radius: 15px;
    padding: 5px;
    font-weight: bold;
    border: 1px solid #bd1111;
    margin-top: 30px;
    margin-bottom: 30px;
float: left;
margin: 10px 15px;
}
.spbx1 {   width: 65%;  margin: 25px auto;   height: 60px;}
.spbx2 {   width: 65%;  margin: 25px auto;   height: 60px;}
.clrrd.the_solution {   margin-top: 38px;}

.bnrd-new:hover { color:#bd1111!important;background:#fff!important; }
.next-box .bnrd-new:hover { color:#26556b!important;background:#fff!important; }

.bnrd-new-box {   margin: 0 auto; width: 290px;}

.bnrd {
    background: #bd1111;
    display: block;
    width: 100px;
    color: white;
    text-align: center;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    border-radius: 15px;
    padding: 5px;
    font-weight: bold;
    border: 1px solid #bd1111;
    margin-top: 30px;
    margin-bottom: 30px;
}
.four-box  .next-box { margin-top: 20px;  float:left; margin-left:0px ; width:46%;}
.four-box  .next-box2 { float:left; margin-left:20px ; width:46%;}
.next-box.bboxx2 {   margin-left: 20px;}
.tWO-special2 { margin: 0 auto; width:90%;}
/*****************menu css end***************/

.nllemb-1 { float:left; width:100%;background:#23546C ; height:150px;} 
.nllemb-1 h1 { text-align:center; color:#FFFFFF;padding-top:50px; }
.meet-us1 {   color: #bd1111;}
.meet-us1 hr {
    float: left;
    width: 255px;
    position: absolute;
    top: 1px;
    left: 80px;
}
.team-21-1 {
    float: left;
    width: 27%;
    box-shadow: 1px 1px 3px #ccc;
    margin: 20px;
    padding: 20px;
    background: #f9f9f9;
	min-height: 665px;
}	
.cto {
    font-weight: bold;
    color: #26556b;
}
.s-mail {
float: left;
width: 25px;
padding-top: 1px;

}
.s-skype {

    float: left;
    width: 22px;
    margin-left: 11px;

}
.s-link {

    float: left;
    width: 20px;
    margin-left: 10px;

}
.social-service {
    float: left;
    width: 100%;
}
.pm-31 ,.pm-2-21 {
   /* width: 70%;*/
    margin: 0 auto;
}
.pm-2-21 h1 {   text-align: center;margin-top: 50px;margin-bottom: 60px;}
.pm-3 h1 {   text-align: center;margin-top: 50px;margin-bottom: 60px;}
.pm-4 {
    float: left;
    margin: 12px;
    background: #f2f2f2;
    font-weight: bold;
    width: 350px;
    padding: 15px 50px;
}
.Prepforce-Shield-NSE8 {
    float: right;
    margin-top: -110px;
    margin-right: 100px;
}
.bboxx1 .bnrd {
    margin-top: 62px;
}
.top3 {
    margin: 0 auto;
    width: 80%;
}
.ourcustomer {
    text-align: center;
}
.top31 {   width: 175px; margin-right: 180px;}
.top32 { width: 175px;
margin-right: 150px;
margin-left: 60px;}
.top33 {
    width: 280px;
 margin-top: 20px;
    display: block;
    float: right;
}
.top2 {   margin-top: 50px;}
.top23 {
    display: block;
    float: left;
    margin-left: 100px;
    margin-top: 50px;
}

.top21 {
    display: block;
    float: left;
    width: 280px;
    margin-left: 160px;
    margin-top: 45px;
}
.top22 {
    float: left;
    width: 265px;
    margin-top: 7px;
    margin-left: 139px;
}
.top2 {
    margin-top: 50px;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.top1 {
    margin-top: 50px;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.top4 {
    margin-top: 50px;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.top11 {   float: left;  display: block;  margin-left: 95px;}
.top12 {   float: left;  display: block;  margin-left: 95px;}
.top13 {   float: left;  display: block;  margin-left: 95px;}
.top41 {   float: left;  display: block;  margin-left: 95px;}
.Testimonial_s {
margin-bottom: 40px;
    text-align: center;
}
.part-testim {
    float: left;
    width: 100%;
    margin-bottom: 60px; }
.cname {
    display: block;
    font-weight: bold;
    font-size: 20px;
	color:#26556b;
}
.testimoni p { font-size:17px; }
.cname1  { color:#26556b;  font-style:italic;}	
/*****/
.discover-the-best-inner1 {
    background: #f2f2f2;
    width: 55%;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    height: 320px;
    margin-bottom: 50px;
    margin-top: 50px;
    border-radius: 5px;
    padding: 30px;
}
#Fs3-no .back7step {   margin-top: -10px !important;}
	
.dis1 {
    font-weight: 200;
    font-size: 25px;
    padding-bottom: 55px;
    padding-top: 20px; color: #26556b;
	
}
.odt { margin-top:0px;}	

.pf1 {
font-size: 20px !important;
font-weight: 300;
color: #26556b !important;
cursor: pointer;
background: white;
width: auto;
display: block;
padding: 10px 0px;
    padding-left: 0px;
border-radius: 4px;
padding-left: 10px;}

#Fs1-yes ,#Fs1-no ,#Fs2-yes ,#Fs2-no ,#Fs3-yes ,#Fs3-no ,#Fs4-yes ,#Fs4-no ,#Fs5-yesno ,#Fs5-yes ,#Fs5-no  {
    position: absolute;
    top: 47px;
    left: 267px;
}
#Fs1-yes .dis1 ,#Fs2-yes .dis1 {  padding-top: 8px;  padding-bottom: 30px; }

#Fs1-no {   font-size: 22px;}
#Fs1-no p { line-height: 28px; }
#Fs1-no b { font-weight: bold;font-family: prometo, sans-serif;}

#Fs2-no {   font-size: 22px;}
#Fs2-no p {  line-height: 28px;}
#Fs2-no b { font-weight: bold;font-family: prometo, sans-serif;}

#Fs3-no {   font-size: 22px;}
#Fs3-no p { line-height: 28px;}
#Fs3-no b { font-weight: bold;font-family: prometo, sans-serif;}

#Fs4-no {   font-size: 22px;}
#Fs4-no p { line-height: 28px; }
#Fs4-no b { font-weight: bold;font-family: prometo, sans-serif;}


#Fs4-yes .dis1 {   padding-bottom: 10px;    padding-top: 10px;}


.somsmall {font-size:18px;}

.NSE-4Training:hover {
    color: #bd1111;
    background: #fff;
}
.NSE-4Training {
text-align: center;
cursor: pointer;
border: 1px solid #bd1111;
background: #bd1111;
border-radius: 10px;
color: white;
padding: 8px 8px;
display: block;
width: 430px;
font-weight: bold;
font-size: 20px;
margin: 20px auto;}
.last-space { float:left; width:100%;}
.disc-popup {
    position: absolute;
    width: 75%;
    color: #fff;
    padding: 30px;
    border-radius: 5px;
}
.disc-popup {
   background-color: rgba(56, 72, 88, 0.98);
    position: absolute;
    width: 88%;
    color: #fff;
    padding: 40px;
    border-radius: 5px;
    left: 40px;
    top: 650px;
}
.disc-popup h2 {
    text-align: left;
    margin-bottom: 20px;
}
.fiveyesno {
    margin: 0 auto;
    width: 75%;
}

.puopcross {
top: 18px;
cursor:pointer;
    position: absolute;
    right: 21px;
    font-weight: bold;
    color: #2a415a;
	line-height: 24px;
    background: white;
    padding: 1px 7px;
    border-radius: 23px;
}
.puopcross {
  animation: blinker 1s linear infinite;
  background:#bd1111;
  color:#fff;
  border:2px solid #FFFFFF;
}

@keyframes blinker {  
  50% { opacity: .5; }
}
/*
.puopcross {
	border: 5px  rgb(193,0,0);
	border: 5px  rgba(193,0,0, .5);
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;
  -webkit-animation: underBlink 1s infinite;
  -moz-animation:    underBlink 1s infinite;
  -o-animation:      underBlink 1s infinite;
  animation:         underBlink 1s infinite;
}

@-webkit-keyframes underBlink {
  0%   { border: 5px solid rgba(193,0,0, .2); }
  100% { border: 5px solid rgba(193,0,0, .5); }
}
@-moz-keyframes underBlink {
  0%   { border: 5px solid rgba(193,0,0, .2); }
  100% { border: 5px solid rgba(193,0,0, .5); }
}
@-o-keyframes underBlink {
  0%   { border: 5px solid rgba(193,0,0, .2); }
  100% { border: 5px solid rgba(193,0,0, .5); }
}
@keyframes underBlink {
  0%   { border: 5px solid rgba(193,0,0, .2); }
  100% { border: 5px solid rgba(193,0,0, .5); }
}

*/
.fiveyescase {
    margin: 0 auto;
        margin-top: 0px;
    width: 75%;
    margin-top: -30px;
}
.ynd  {  text-align: center;  margin-left: -115px;}
#Fs3-yes .dis1 {   padding-top: 30px;  }
.tab_mob { display:none;}
.rack-mobile { display:none;}
.tab_mob-767 { display:none;}
.tab_mob-960 { display:none;}
.tab_mob-1280 { display:none;}
.nerr-22 {  margin-bottom: 50px;}
.nllepb-212 {   margin: 0 auto;    width: 75%;}

.back7step {
    background: #a00a09;
    color: white;
    display: block;
    width: 70px;
    border: 1px solid #a00a09;
    text-align: center;
    border-radius: 5px;
    margin: 17px auto;
    padding: 3px 5px;
    cursor: pointer;
    font-size: 18px;
	position: absolute;
left: 345px;
bottom: 0px;
}
.back7step:hover {  color: #a00a09;    background: white; 	border:1px solid #a00a09; }
.blueheading:hover {   color: #6a6a6a;}
.readmore8  {   margin: 0 auto; width: 132px;}
.redbrdr { border:1px solid red!important;}
/*****************************Fortinet Consulting Services***********************************************/
.shield-lock {  position: absolute;right: 200px;bottom: -90px;width: 350px;}
.Fortinet-Consulting-Services-new1 {
    background: rgba(0, 0, 0, 0) url("images/4000x1992-grey-header.png") no-repeat scroll;
    background-size: 100% 100%;
	height:700px;
}
.Fortinet-Consulting-Services-upper { background:#f9f9f9; }
.FCS-2 h3 {   text-align: center;   margin-bottom: 40px;}
.FCS-2 p {    text-align: center;   line-height: 25px;}
.each_package_uderline {   background: #82c579;  width: 250px;  height: 10px;  margin:75px auto;}
.each_package {   text-align: center;  font-weight: bold;}
.chiled_data {
float: left;
background: white;
border-radius: 10px;
padding: 40px;
margin-top: 60px;
margin-bottom: 20px;}
.hepr img {
    float: left;
    width: 44%;
    margin: 10px;
}
.hepr ul {
    list-style: none;
    padding-left: 8px;
    padding-right: 10px;
}
.entrylevel1 {
    float: left;
    width: 33%;
}
.entrylevel2 {
   margin-top: 25px;
    float: left;
    width: 48%;
}
.fG1 {   padding-top: 34px;}
.fG2 {    padding-top: 18px;}
.fG3 {   padding-top: 34px;}
.fG5 {   padding-top: 46px;}
.ss13 {
    float: left;
    width: 52%;
    padding: 20px 0px;
    padding-left: 0px;
    border-left: 1px solid #334755;
    padding-left: 20px;
}
.ss13.ss13_border p { text-align: left;   padding-left: 2px;}
.ss18 {   float: left; width: 60%; padding-top: 20px;}
.ss13_border {  border-left: 1px solid #334755;  padding-left: 15px;   width: 53%;}
.ss15 {   float: left;  width: 54%;  border-left: 1px solid #334755;}
.ss16 img {   padding-top: 65px;}
.ss16 {   float: left;    width: 55%;}
.fg1001 img {   margin: 0px;}
.fg1002 img {   margin: 0px;}
.fg1001 li {   float: left; padding-left: 12px;}
.ss15 {   float: left;  width: 55%;}
.fg1001 {   float: left;   width: 50%;}
.Picture1_2 li {   padding: 4px 0px;}
.Picture1_1 {   float: left;    width: 52%;  padding-left: 3px;}
.Picture1_2 b {   padding-left: 10px;}
.Picture1_2 {   list-style: none; float:left;}
.hepr b {  padding-left: 10px;}
.hepr { float: left;  width: 100%; margin-bottom: 10px;}
.FG-1000D { float: left;    width: 25px !important;}

.ss16 img {   padding-top: 10px;}
.ss11 {
float: left;
width: 47%;
border-right: 1px solid #334755;
margin-right: 20px;
padding: 20px;
min-height: 300px;
}
.Fortinet-png {   padding-top: 30px;   padding-bottom: 30px;}
.ss1 { float: left;width: 40%;padding: 20px;}
.ss1 img {   display: block;  margin: 0 auto;}
.ss2 {
    text-align: center;
    float: left;
    width: 100%;
}
.ss2 a {
    background: #80c676;
    color: white;
    border: 1px solid #80c676;
    padding: 4px 30px;
    border-radius: 10px;
    display: block;
    width: 120px;
    margin: 0px auto;
	margin-top: 30px;
}
.ss2 a:hover {
    background: #fff;
    color: #80c676;
    border: 1px solid #80c676;
	cursor:pointer;
}
.ss1 p {   text-align: left!important;}
.bundle_go_arrow {
    position: absolute;
    right: -11px;
    top: 78px;
}
.slick-prev {
    background: rgba(0, 0, 0, 0) url("images/Arrow_1.png") no-repeat scroll !important;
        background-size: auto auto;
    background-size: 100% !important;
    height: 215px !important;
}
.slick-next {  background: rgba(0, 0, 0, 0) url("images/Arrow_2.png") no-repeat scroll!important;
        background-size: auto auto;
    background-size: 100% !important;
    height:215px !important;
 }
.slick-next::before ,.slick-prev::before {   content: none!important;}

.FCS-1 {
float: left;
width: 40%;
margin-top: 150px;
z-index: 1;
position: relative;
}
.FCS-1  h1 {
    color:#FFF;
	margin-bottom: 40px;
    font-weight: 400;
}
.FCS-1  p {   color:#FFF; }
.FCS-1-btn {
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  color: white;
display: block;
margin: 40px 0px;
padding: 10px 0;
width: 150px;
border: 1px solid #f9f9f9;
text-align: center;
font-weight: 400;
border-radius: 12px; 
   
   }
.FCS-1-btn:hover  { color: #334755; background:  white;}
.Fortinet-Consulting-Services-2 { background: #f9f9f9; height: auto;transform: skewX(0deg);width: 100%;   float: left; padding-bottom: 70px;}
.package_bundle_sub {   float: left;  width: 25%; position: relative;}
.package_bundle_sub img {   margin: 0 auto;    display: block;}
.package_bundle_sub h3 {   font-weight: 500;  padding-top: 35px;  padding-bottom: 10px;}
.package_bundle {
    margin-top: 65px;
    float: left;
    width: 100%;
}

.FCS-2 {
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 25px;
    width: 70%;
}
.FCS-2  h1 {
    text-align: center;
    font-weight: 400;
    margin-bottom: 50px;
}
.FCS-2  p {  text-align:center; }

.all-special-packages {
    margin: 50px auto;
    width: 70%;
    position:relative;
}
.package_com {
    float: left;
    width: 30%;
    background: white;
    margin: 5px;
    text-align: center;
    padding: 50px 10px;
    min-height: 100px;
}
.package-3 {
    float: left;
    width: 30%;
    background: white;
    margin: 5px;
    text-align: center;
    padding: 50px 10px;
    min-height: 100px;
}
/****************/
.callme-popup2 .overlay2 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.callme-popup2 .overlay2:target {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.callme-popup2 .popup2 {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 35%;
  position: relative;
  transition: all 5s ease-in-out;
  padding-bottom:0px;
}
.callme-popup2 .popup2 h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.callme-popup2 .popup2 .close2 {
 position: absolute;
top: 0px;
right: 9px;
transition: all 200ms;
font-size: 40px;
font-weight: normal;
text-decoration: none;
color: #c0262a;
}
.callme-popup2 .popup2 .close2:hover {
  color: #ccc;
}
.callme-popup2 .popup2 .content2 {
  max-height: 30%;
  overflow: auto;
}
.callme-popup2 .cotact22_1 { width:auto; float:none; padding-top: 10px;padding-bottom: 0px;}
.callme-popup2  .wpcf7-form-22 { width:auto;}
.callme-popup2  .Co-course {   height: 85px;}
/****************/
/* ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-prev { 	background: url("images/arrow-button-down.png") no-repeat scroll 99% 50% / 20px auto; transform: rotate(90deg);}
.flex-next {    background: url("images/arrow-button-down.png") no-repeat scroll 99% 50% / 20px auto; transform: rotate(270deg); background-position: 1px;}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
   
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '';
}
.flex-direction-nav .flex-prev {
  left: -10px;
}
.flex-direction-nav .flex-next {
  right: -10px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: -10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider .flex-direction-nav .flex-prev {
  opacity: 1 !important;
}
.flexslider .flex-direction-nav .flex-next {
  opacity: 1 !important;
}


.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: -10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-active-slide p { text-align:center!important; font-size: 21px;}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -80px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #efefef;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #b5b5b5;
}
.flex-control-paging li a.flex-active {
  background: #b5b5b5;
cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/***************************************************************************************/
/****************/
.getnowpopupcourse {
display: block;
background: #34363a;
color: #fff;
padding: 5px 20px;
font-weight: 400;
border: 1px solid #34363a;
width: 285px;
margin: 25px auto;
border-radius: 20px;
font-size: 23px;
text-align: center;
padding: 10px 0px;}
.getnowpopupcourse:hover{
    color: #34363a!important;
    background: #fff!important;
 }
.wpcf7-form-extra {  width:auto!important; }
.Consultancy_packages2 td {

    border: none;
    text-align: left;
    padding-left: 10px;
    background: none;
    line-height: 32px;

}
.Consultancy_packages2 {
   margin-top: 30px;
    border: none;
}
.Consultancy_packages2 { overflow:auto; height:125px; display:block;}
.main_fortinet .popup2 { height:430px!important;}
.cotact22_1_fortinet .checkmark {    }
.Co-go-fortinet {
    background: #be1e24;
    display: block;
    margin: 0 auto !important;
    width: 200px !important;
}
.Co-go-fortinet {
    background: #be1e24;
    display: block;
    margin: 0 auto !important;
    position: relative;
    top: 20px;
    border: 1px solid #be1e24!important;
	webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.Co-go-fortinet:hover { color: #be1e24; background:#FFFFFF;}
.main_fortinet .popup2 .close2 {   top: 6px; }
.main_fortinet .label_check { font-size: 17px;  padding-left:0px;}
.main_fortinet .label_check span { color:#808080;}
.main_fortinet .checkmark {    top: 1px;  left: 325px; }
.main_fortinet .label_check { margin-bottom:0px;}
.submit-center {   position: relative;   width: 76px;  margin: 0 auto;}
/*****************************************************************/
/***************************************************************************************/
.h1ednco { padding-top:0px;}
.sidebar-ul-package ul {   margin: 0px !important; }
.sidebar-ul-package li {
   padding: 2px 0px !important;
    margin: 5px 0px !important;
}
.sidebar-ul-package {
   margin-top: 0px !important;
    background: #f9f9fa;
    box-shadow: 0px 0px 0px #d7d7d8;
}
.sidebar-ul-package li {   padding: 2px 16px !important;}
.sidebar-ul-package li a {  /* font-weight: bold;*/}
/***/
.callme-popup .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.callme-popup .overlay:target {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.callme-popup .popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 35%;
  position: relative;
  transition: all 5s ease-in-out;
  padding-bottom:0px;
}
.callme-popup .popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.callme-popup .popup .close {
 position: absolute;
top: 0px;
right: 9px;
transition: all 200ms;
font-size: 40px;
font-weight: normal;
text-decoration: none;
color: #c0262a;
}
.callme-popup .popup .close:hover {
  color: #ccc;
}
.callme-popup .popup .content {
  max-height: 30%;
  overflow: auto;
}
.callme-popup .cotact22_1 { width:auto; float:none; padding-top: 10px;padding-bottom: 0px;}
.callme-popup  .wpcf7-form-22 { width:auto;}
.callme-popup  .Co-course {   height: 85px;}
/*****/
.Consultancy_packages td {
    line-height: 40px;
    text-align: left;
    padding-left: 15px;
}
.Consultancy_packages td {  border-left: 1px solid #dfdfdf;}
.Consultancy_packages {  border-right: 1px solid #dfdfdf;  }
.Consultancy_packages tbody tr:nth-child(2n+1) td,.Consultancy_packages tbody tr:nth-child(2n+1) th  { background:white!important;}

.label_check {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.label_check input {    position: absolute;    opacity: 0;  cursor: pointer;}
/*.checkmark {    position: absolute;  top: -8px; left:25px; height: 25px;  width: 25px;  background-color: #eee;}*/
.label_check:hover input ~ .checkmark {    background-color: #ccc;}
.label_check input:checked ~ .checkmark {    background-color: #576b75;}
.checkmark:after {    content: "";   position: absolute;   display: none;}
.label_check input:checked ~ .checkmark:after {    display: block;}
.label_check .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.prc {  text-align: center !important;}

/****************/
.callme-popup2 .overlay2 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.callme-popup2 .overlay2:target {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.callme-popup2 .popup2 {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 35%;
  position: relative;
  transition: all 5s ease-in-out;
  padding-bottom:0px;
}
.callme-popup2 .popup2 h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.callme-popup2 .popup2 .close2 {
 position: absolute;
top: 0px;
right: 9px;
transition: all 200ms;
font-size: 40px;
font-weight: normal;
text-decoration: none;
color: #c0262a;
}
.callme-popup2 .popup2 .close2:hover {
  color: #ccc;
}
.callme-popup2 .popup2 .content2 {
  max-height: 30%;
  overflow: auto;
}
.callme-popup2 .cotact22_1 { width:auto; float:none; padding-top: 10px;padding-bottom: 0px;}
.callme-popup2  .wpcf7-form-22 { width:auto;}
.callme-popup2  .Co-course {   height: 85px;}
/****************/
.package-5, .Special_Tailored_Packages:hover {
    background: #000000;
}
/**************************/
/***********************************************FortiAnalyzer Starter Package****************************************************************/
.FortiAnalyzer_Starter_Package_1 {
    float: left;
    width: 100%;
    height: 300px;
    background-image: url("http://www.nse8.com/wp-content/themes/lms/images/FortiAnalyzer-Package1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
	margin-bottom: 80px;
}
.DTB_btn {
   border: 1px solid #b74500;
    color: #b74500;
    padding: 5px 20px;
    border-radius: 2px;
    font-weight: 400;
    margin-top: 40px;
    float: left;
	-webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;	
}
.DTB_btn:hover {    background: #b74500; color:#FFFFFF; }
.FortiAnalyzer_Starter_Package_1 h1 {
   color: white;
    font-weight: 400;
    padding-top: 100px;
}
.FortiAnalyzer_Starter_Package_1 h6 {
   color: white;
    padding-top: 60px;
}

.FortiAnalyzer_Starter_Package_2 .tab {
    overflow: hidden;
}
.FortiAnalyzer_Starter_Package_2 .tab button {
    background-color: inherit;
    float: left;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    width: 334px;
    border-radius: 0px;
	color:#374652;
}
.tablinks31 { width: 335px !important;}
.tablinks {   border: 1px solid #c0262a;}
.FortiAnalyzer_Starter_Package_2 .tab button:hover {
    background-color: #c0262a; color:#fff;
}
.FortiAnalyzer_Starter_Package_2 .tab button.active {   background-color: #c0262a;color:#fff;}
.FortiAnalyzer_Starter_Package_2 .tabcontent {
    display: none;
    border-top: none;
}
.tablinks21,.tablinks31 {
    border: 1px solid #c0262a !important;
    border-left: none !important;
}
.tabheading_h1 {
padding-bottom: 25px;
}
.pa_f {
    float: left;
    width: 100%;
    border: 1px solid #374652;
    margin-top: 30px;
}
.va_f {
    float: left;
    width: 100%;
    border: 1px solid #374652;
    margin-top: 10px;
	margin-bottom:30px;
}
.pa_f div , .va_f div {   padding: 10px;}

.div_need_help {
background: #f9f9f9;
float: left;
width: auto;
margin-top: 40px;

padding: 40px 20px;
box-shadow: -1px 3px 4px #d3d3d3;
}
.div_need_help h2 {
    padding-bottom: 30px;
}
.Call_Today {
background: #97cb7f;
width: 100%;
float: left;
padding: 20px 0px;
color: white;
text-align: center;
border: 1px solid #97cb7f;
margin-bottom: 100px;
	-webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;	

}
.Call_Today:hover { color: #97cb7f;background: #fff;}
.green_Cer {
    color: #97cb7f;
    font-weight: 400;
}
.dwnme {
    float: right;
    font-weight: normal;
    font-size: 20px;
    padding-left: 5px;
    padding-right: 2px;
    padding-top: 7px;
    margin-bottom: 0px;
    width: 8px;
    position: relative;
}
.class-active-a ,.level-11 a:hover ,.level-22 a:hover  {    color: #4a616f !important;	cursor:pointer;}
.sidebar-ul-package h2 {
    font-size: 19px;
    padding-left: 10px;
    font-weight: 400;
    padding-bottom: 14px;
}
.pa_f.expap {    margin-bottom: 30px;}
.mfsd li ,.live-test li {    margin: 10px 0px;}
.mfsd ,.live-test {  list-style-type: disc; margin-top:25px;}
.starter-package-sidebar h6 {
    font-weight: bold;
    border-bottom: 2px solid;
    padding-bottom: 14px;
    padding-top: 13px;
    width: 87%;
    text-align: left;
}
.sidebar-ul-package {
 margin-top: 0px !important;
background: #f9f9fa;
box-shadow: 0px 0px 0px #d7d7d8;
padding: 25px 0px !important;
}
.level-11 { padding: 5px 0px !important;  }
.level-11 a {  color: #374652 ; }
.level-22 {  border: none !important;   padding: 5px 0px !important;}
.level-22 a {   color: #9f9f9f; }
.level-33 {  border: none !important;   padding: 5px 10px !important;}
.level-33 a, .level-33{   color: #9f9f9f;  }

.accordion_new {
border: 1px solid #374652;
color: #444;
cursor: pointer;
width: 100%;
text-align: left;
font-size: 15px;
transition: 0.4s;
line-height: 34px;
background: none;
margin:10px 0px;}
.accordion_new:hover  , .active_new{  color: #c0262a ;  }
.panel_new {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}
.active_new .dwnme {
    transform: rotate(270deg);
    padding: 0px 4px 10px 0px;
    margin-right: -4px;
}
.FortiGate_Starter_Package_h4 {
    position: relative;
    top: 60px;
    color: white;
}
/***************************************************************/
#response_data td {
    border: none;
    background: none;
    text-align: left;
    line-height: 25px;
}
.response_data table { border:none!important;}
.tble1 { width:82%;}
.tble2 { width:25%;}
.tble3 { width:25%;}

.last_response_row td {   line-height: 45px;}
#response_data {
    text-align: center;
    font-weight: bold;
    font-size: 32px;
    background: #97cb7f;
    color: white;
    padding: 12px 0px;
}
.schedule_Appointment center {
    font-weight: bold;
    color: #97cb7f;
    padding-top: 10px;
    padding-bottom: 10px;
}
.dc_prz {

    float: left;
    width: 100%;
    background: #f9f9f9;
    box-shadow: 0px 2px 6px #d3d3d3;

}
.dc_prz p span {  color: #97cb7f; }
.dc_prz p { padding: 10px; }
.hdiscount {
    padding-left: 15px;
    font-size: 18px;
    position: absolute;
}
/*****************************************************/
.link-pp {  padding-left: 40px; text-decoration: none!important;}
.privacy_policy_main {  box-shadow: 0px 0px 6px #ccc;float: left; width: 100%; margin-top: 5px;}
.privacy_policy li {   border: none !important;  padding: 2px 5px !important;}
.privacy_policy { margin-left: 15px !important; margin-top: 25px !important; margin-bottom: 25px !important;}
.privacy_policy_1 {   margin-left: 15px;}
/*********************************************************/
/***************************************************************/
.role-base{ background: #fbfbfb none repeat scroll 0 0;
margin-top: 12px;
padding-bottom: 15px;
float:left;
padding-top: 15px;
width: 245px;
box-shadow: 0 0 10px #c4c4c4;
}
.role-base li  { border:none!important; padding:4px 0px!important;}
.role-base li a {
    color: #748690;
    font-weight: 400;
    padding-left: 15px;
    display: block;
}
.tabss {
    list-style-type: none;
	margin-bottom: 0px;
}
.tabsslinks {
    font-weight: 100 !important;
    line-height: 30px;
	cursor:pointer;
}
.Recommended_Training_table td {
   height: 28px;
    text-align: left;
    padding: 0px;
        padding-left: 0px;
    padding-left: 20px;
    line-height: 29px;
    border: none;
    margin: 0px;
}
.rtcolor2 td {
   background: white;
}
.Recommended_Training_table th {
    background: #8fbd85;
    text-align: left;
    padding-left: 20px;
}
.rttd1 {

    font-weight: 400;
    color: #61717b !important;
    border-right: 1px solid #a6adb5 !important;

}
.tabsscontent {   margin-top: 10px;}
.rttd1p {   padding-top: 20px !important;}
.rttd1l {   padding-bottom: 20px !important;}
.rttd1pl {   padding-top: 10px !important;  padding-bottom: 10px !important;}
.tabss li {padding: 0px 3px !important; margin: 0px !important;}
.role-base li {   padding: 5px 0px;}
.blclrtd1 {
    background: #5e6c75;
    color: white;
    padding: 5px 20px !important;
}
.blclrtd1 a {    color: #fff !important; }

.tab-mlcp {  overflow: hidden;  border-bottom: 1px solid #000;}
.tab-mlcp button {
   background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 9px;
	transition: 0.3s;
	color: #000;
	text-transform: none;
	font-size: 22px;
	font-weight: 300;
	margin-left: 5px;
	margin-right: 5px;
	width: 18%;
	text-align: left;
}
.tab-mlcp button:hover { }
.tab-mlcp button.active {
border-bottom: 3px solid #8fbd85;
margin-left: 5px;
margin-right: 5px;
}
.tabcontent-mlcp {
    display: none;
    padding: 6px 12px;
    border-top: none;
} 
.mlcp-squr
{
background-color: #fbfbfb;
border: 1px solid #dddddd;
padding: 35px;
width: 23%;
}
.mlcp-viewdetails
{
background-color:#8fbd85;
color:#fff;
text-align:center;
padding:10px;
font-weight: bold;
}
.mlcp-viewdetails a { color:#fff; }
.mlcp-squr h1 { font-weight:500; }
/*******************************************************/
.micro31 {
    width: 25%;
    float: left;
    background: #fbfbfb;
    margin: 20px;
        margin-bottom: 20px;
    margin-bottom: 10px;
    padding: 20px;
    border: 1px solid #f4f4f4;
    margin-bottom: 50px;
    min-height: 300px;
}

.VIEW_DETAILS {
    background: #8fbd85;
    display: block;
    width: 180px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    padding: 4px 0px;
    margin: 0 auto;
}
.VIEW_DETAILS1 {  margin-top: 25px;}
.VIEW_DETAILS2 {  margin-top: 56px;}
.VIEW_DETAILS3 {  margin-top: 78px;}

.VIEW_DETAILS:hover {   color: #8fbd85; background: #fff; }
.micro31 h2 {
    font-size: 24px;
    margin-bottom: 15px;
}
.micro31 p {   min-height: 165px;}
.micro32 p {   min-height: 135px;}
.active { font-weight: 300 !important; color: #5e6c75 !important; }
.accordion7-body div {   margin: 10px 0px;}
/****************/
.privacy_policy_main {  box-shadow: 0px 0px 6px #ccc;
float: left;
width: 100%;
margin-top: 5px;}
.privacy_policy li {   border: none !important;  padding: 2px 5px !important;}
.privacy_policy {
    margin-left: 15px !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.privacy_policy_1 {   margin-left: 15px;}
/*********************************************************/
.bundle-pack {
    float: left;
    width: 24.5%;
    border-right: 1px solid #ccc;
    margin: 15px 0px;
    height: 60px;
}
.bundle-pack1 img {   width: 24px;  padding-top: 18px; padding-left: 14px;}
.bundle-pack1 p {  position: absolute;    top: 20px;  left: 50px;}

.bundle-pack2 img { width: 24px;padding-top: 16px;  padding-left: 12px;}
.bundle-pack2 p {  position: absolute;    top: 20px;  left: 50px;}

.bundle-pack3 img {  width: 24px;    padding-top: 20px;  padding-left: 12px;}
.bundle-pack3 p {   position: absolute;  top: 8px; left: 50px;}

.bundle-pack4 {   border : none;}
.bundle-pack4 p {    position: absolute;   top: 23px;  left: 120px;}

.bundle-pack1 , .bundle-pack2 , .bundle-pack3 ,.bundle-pack4 { position:relative;}
.no-template .rttd1p {   padding-top: 10px !important; padding-bottom: 10px !important;
}
.no-template .rttd1l {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
/***************************************************/
.redeem_voucher {
   float: right;
    width: 210px;
    text-align: center;
}
.redeem_vou {
    background: #8fbd85;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
}
/*************************/
.Design_Checkup {
   float: left;
    background: #334755;
    margin-top: 50px;
    margin-bottom: 100px;
}
.Design_Checkup1 ,.Design_Checkup2 {    float: left;  width: 50%; line-height: 0px;}

.Design_Checkup1 h4{
   color: white;
    display: block;
    width: 60%;
    margin-top: 50px;
    margin-left: 50px;
    line-height: 30px;
	
}
.Design_Checkup1  a:hover { color: #82c579;  background: #fff;  }
.Design_Checkup1  a {
   background: #82c579;
    color: #fff;
    padding: 5px 20px;
    margin-left: 50px;
    margin-top: 25px;
    float: left;
    border-radius: 10px;
    border: 1px solid #82c579;
	line-height: 20px;

}
.ss-services {
    padding-top: 7px;
    padding-bottom: 20px;
}
.all-basic-plan {   float: left;   margin-top: 40px;}
.silver-plan-all { float:left; width:29%; background:#faf9f9; padding: 15px; margin-top: 25px; min-height: 550px;}
.gold-plan-all { float:left; width:30%; background:#97cb7f; margin-left: 15px; padding: 15px; min-height: 630px;}
.Platinum-plan-all { float:right; width:29%; background:#faf9f9; padding: 15px; margin-top: 25px; min-height: 550px;}

.silver-plan-all h1,.gold-plan-all h1 ,.Platinum-plan-all h1 {
    text-align: center;
    font-weight: bold;
    padding: 30px 0px;
}
.gold-plan-all li,.gold-plan-all p ,.gold-plan-all b{   color: white;}
.all-basic-plan li {   list-style-type: disc;}
.gold-plan-all h1 { color:#FFFFFF;}
.silver-plan-all b,.gold-plan-all b,.Platinum-plan-all b{padding-bottom: 25px;
display: block;
padding-top: 10px;}
.our_processes h3 {
    margin-top: 90px;
    margin-bottom: 50px;
}
.our_processes {  float: left;  margin-bottom: 70px;}
.our_processes ul {   list-style-type: disc;}
.role-base.services-support-left ul {   list-style: none;}
.role-base.services-support-left ul li a {
    font-weight: 400 !important;
    padding: 0px 20px;
    margin: 0px !important;
}
.lm123 {   margin-top: 50px !important;}
.slick-prev { left: 0 !important;   z-index: 1;  width: 30px!important;  background-color: #f9f9f9 !important;}
.slick-next { right: 0 !important;   z-index: 1;  width: 30px!important;  background-color: #f9f9f9 !important;}
/********************************/
#text-26
{
background-color: #f9f9fa;
}
#text-26 h2
{
padding-left: 16px;
font-size: 19px;
font-weight: 400;
padding-top: 25px;
}
/*******************************************************/
.expert_matter2 h2 {   text-align: center;    margin-top: 15px;}
.mehr_blue {-webkit-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
background: #4a616f none repeat scroll 0 0;
color: white;
display: block;
margin: 20px 24px;
padding: 10px 0;
width: 150px;
border: 1px solid #4a616f;
border-radius: 2px;
text-align: center;}
.mehr_blue:hover {  background: white  none repeat scroll 0 0; color:#374652!important ;}
.mehr_white { -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; background: #fff none repeat scroll 0 0;  color: #4a616f; display: block;margin: 20px 8px;
padding: 10px 0;    width: 150px; border:1px solid #4a616f; border-radius: 2px; text-align:center;}
.mehr_white:hover {  background: #4a616f none repeat scroll 0 0; color:#ffffff!important ;}
/**************/
.btn-home-green {-webkit-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
background: #8fbd85  none repeat scroll 0 0;
color: white;
display: block;
margin: 20px 24px;
padding: 10px 0;
border-radius: 2px;
width: 150px;
border: 1px solid #8fbd85 ;
text-align: center;
margin: 20px auto;}
.btn-home-green:hover {  background: white  none repeat scroll 0 0; color:#8fbd85 !important ;}
.btn-home-blue {-webkit-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
background: #4a616f none repeat scroll 0 0;
color: white;
display: block;
margin: 20px 24px;
padding: 10px 0;
width: 150px;
border-radius: 2px;
border: 1px solid #4a616f;
text-align: center;
margin: 20px auto;
}
.btn-home-blue:hover {  background: white  none repeat scroll 0 0; color:#374652!important ;}
.new-guranteed { display:none;  left: 225px !important;}
.loction_sec {
   float: left;
    margin-top: -2px;
    padding-left: 10px;
    color: #4a616f;
    font-weight: 400;
    display: block;
}
/*****************************************************************/
.track-part.track-color-1 {
    float: left;
    width: 50%;
    background: #231f20;
   padding-top: 50px;
}
.track-part.track-color-2 {
    background: #fcfcfc;
    float: left;
    width: 50%;
    padding-top: 50px;
}
.track2-content {
    float: left;
    margin-left: 100px;
    margin-right: 20px;
}
.track2-content h2 {
   font-weight: bold;
}
.nse-level {
   margin-top: 15px;
    margin-bottom: 5px;
    float: left;
}
.nse-level h3 {
   font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}
.track1-content h3 , .track1-content p { color:#FFFFFF; } 

.fortinet-certificate-track-new {
    margin-top: 50px;
    margin-bottom: 40px;
    float: left;
	position:relative;
    width: 100%;
}
.track1-content {
    margin-left: 50px;
    margin-right: 120px;
}
.track-part {
    min-height: 660px;
}
.reack-middle-area {
    float: left;
    width: 130px;
    position: absolute;
    left: 435px;
    top: 70px;
}
.p_nse_8 {   background: #334755;color: white;text-align: center; padding: 6px 0px;margin-bottom: 10px; border:1px solid  #334755;}
.p_nse_7 {   background: #3e5161;color: white;text-align: center; padding: 6px 0px;margin-bottom: 10px; border:1px solid  #3e5161;}
.p_nse_6 {   background: #4c5c6e;color: white;text-align: center; padding: 6px 0px;margin-bottom: 10px; border:1px solid  #4c5c6e;}
.p_nse_5 {   background: #57677a;color: white;text-align: center; padding: 6px 0px;margin-bottom: 10px; border:1px solid  #57677a;}
.p_nse_4 {   background: #6b7c8c;color: white;text-align: center; padding: 6px 0px;margin-bottom: 10px; border:1px solid  #6b7c8c;}
.p_nse_3 {   background: #82939e;color: white;text-align: center; padding: 6px 0px;margin-bottom: 10px; border:1px solid  #82939e;}
.p_nse_2 {   background: #97a7af;color: white;text-align: center; padding: 6px 0px;margin-bottom: 10px; border:1px solid  #97a7af;}
.p_nse_1 {   background: #b0c4cc;color: white;text-align: center; padding: 6px 0px;margin-bottom: 10px; border:1px solid  #b0c4cc;}

.nsef-mobile { display:none;}
.p_nse_8:hover,.p_nse_7:hover,.p_nse_6:hover, .p_nse_5:hover,.p_nse_4:hover,.p_nse_3:hover,.p_nse_2:hover,.p_nse_1:hover {  color : #334755;background: white;  }

.views-table-nse-level th { background-color: #231f20; }
.views-table-nse-level th , .views-table-nse-level td  { border:none; }
.views-table-nse-level tbody tr:nth-child(2n+1) td,.views-table-nse-level tbody tr:nth-child(2n+1) th { background:#fff; min-height:40px;}
.views-table-nse-level td  { text-align:left; padding-left:15px; padding-top:10px; padding-bottom:10px;  }
.views-table-nse-level {   margin-top: 30px; float: left;}
.views-table-nse-level  .myfborder a {   font-weight: bold;}
.views-table-nse-level td strong { color: #536878 ;}
.views-table-nse-level td li {   padding: 3px 0px;}
/***************************************************************/

/***************/
.package-1:hover{ -webkit-transition: width 2s; /* Safari */ transition: width 2s;  }


.package_com_hover:hover {   background: #c12126; cursor:pointer;}
.package_com_hover a h1{ color:#FFFFFF;}
.package-5 ,.Special_Tailored_Packages:hover{ background:#000000;  }
.package-512  h1 { color:#fff;  }
.package-5 .package_com_hover:hover {   background: #000; cursor:pointer;}

.package_com_hover:after, .package_com_hover:before { background: #600e11;  cursor:pointer;}
.Fortinet-Consulting-Services-3 {
    width: 100%;
    background: #c12126;
    height: 150px;
    float: left;
}
.black_ch {background: black;width: 150px;margin: 0 auto;margin-top: 0px;display: block;text-align: center;color: #fff;border-radius: 2px;height: 36px;line-height: 34px;font-weight: 400;border: 1px solid #000; margin-top: 25px;  -webkit-transition: all 0.25s ease-out;    transition: all 0.25s ease-out;}
.black_ch:hover { background: #fff;    color: #000;}
.traqftsp {   text-align: center;color: white; padding-top: 15px;}	
.Fortinet-Consulting-Services-4 {   float: left;
width: 100%;
padding-bottom: 100px;
background: #f9f9f9;}
.are_you {   text-align: center;    margin-top: 90px; font-weight: 400;   margin-bottom: 25px;}
.testimoni ul {   list-style: none; }
.testimoni ul li {  }
.testimoni {
    margin: 0 auto;
    height: 100px;
    text-align: center;
}
.cname:hover { color:#374652; }
.cname { border-radius: 2px;  position: relative; cursor:pointer ; width: 170px; margin: 0 auto; margin-top: 0px; display: block;text-align: center;
height: 36px; line-height: 34px;
font-weight: 400;
margin-top: 25px;
-webkit-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;	
}

.Fortinet-Consulting-Services-5 { 
background-size: 100%!important;
background: rgba(0, 0, 0, 0) url("https://www.insoftservices.uk/wp-content/themes/lms/images/Official Training Promotion.jpg") no-repeat  ;
 float:left; width:100%; height:400px;}
.otp-5 h1 {  text-align: center; padding-top: 95px; color: white;    font-weight: 400;}
.otp-5 p  {  color: #fff;   text-align: center; padding-top:25px; padding-bottom: 25px;}

.req_quo { 
border-radius: 10px;
border: 1px solid #82c579;
background: #82c579;
color:#FFFFFF;position: relative;cursor:pointer ;width: 172px;margin: 0 auto;margin-top: 0px;
display: block;text-align: center;height: 36px;line-height: 36px;font-weight: 400;margin-top: 25px;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.req_quo:hover { background:#fff; color:#82c579;} 

.Fortinet-Consulting-Services-6 { background: rgba(255, 255,255) url("images/4000x858-bkg-green-banner.png") no-repeat ;
  height:400px; float:left;width:100%; background-position : center center; background-size:cover; }
  
.off-today h1 {  text-align: center; padding-top: 95px; color: white;    font-weight: 400; padding-bottom: 50px;}
.off-today p  { color: #fff;
text-align: center;
padding-top: 0px;
padding-bottom: 0px;
line-height: 16px;}

.sel_pac { border-radius: 2px;border: 1px solid #414d56;background:#414d56;color:#FFFFFF;position: relative;cursor:pointer ;width: 180px;margin: 0 auto;margin-top: 0px;
border-radius:10px;
display: block;text-align: center;height: 36px;line-height: 36px;font-weight: 400;margin-top:40px;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.sel_pac:hover { background:#fff; color:#414d56;} 
 
 .Fortinet-Consulting-Services-7 { float:left; width:100%;height:760px;
  /* background: linear-gradient(#93171b,#e2474b);*/
 }
 .fcs-7 h1 {  text-align: center; padding-top: 80px;     font-weight: 400;} 
.t3-part { margin-top: 60px;    float: left;   width: 33.33%; }
.part_e {    width: 55%;  margin: 0 auto; }
.part_e img { height: 95px;margin: 34px  auto;display: block;}
.three_key_principals {
    text-align: center;
    padding-top: 25px;
    font-size: 25px;
} 
.part_e h3 {
    text-align: center;
    margin-top: 40px;
	margin-bottom: 35px;
   
    font-weight: 400;
}
.part_e p {  text-align: center;}
#text-2 { background-color: #f9f9fa; }
#text-2 h2 {
padding-left: 16px;
font-size: 19px;
font-weight: 400;
padding-top: 25px; }
/***************************************************************************************/
.h1ednco { padding-top:0px;}
.sidebar-ul-package ul {   margin: 0px !important; }
.sidebar-ul-package li {
   padding: 2px 0px !important;
    margin: 5px 0px !important;
}
.sidebar-ul-package {
   margin-top: 0px !important;
    background: #f9f9fa;
    box-shadow: 0px 0px 0px #d7d7d8;
}
.sidebar-ul-package li {   padding: 2px 16px !important;}
.sidebar-ul-package li a {  /* font-weight: bold;*/}
/***/
.callme-popup .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.callme-popup .overlay:target {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.callme-popup .popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 35%;
  position: relative;
  transition: all 5s ease-in-out;
  padding-bottom:0px;
}
.callme-popup .popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.callme-popup .popup .close {
 position: absolute;
top: 0px;
right: 9px;
transition: all 200ms;
font-size: 40px;
font-weight: normal;
text-decoration: none;
color: #c0262a;
}
.callme-popup .popup .close:hover {
  color: #ccc;
}
.callme-popup .popup .content {
  max-height: 30%;
  overflow: auto;
}
.callme-popup .cotact22_1 { width:auto; float:none; padding-top: 10px;padding-bottom: 0px;}
.callme-popup  .wpcf7-form-22 { width:auto;}
.callme-popup  .Co-course {   height: 85px;}
/*****/
.Consultancy_packages td {
    line-height: 40px;
    text-align: left;
    padding-left: 15px;
}
.Consultancy_packages td {  border-left: 1px solid #dfdfdf;}
.Consultancy_packages {  border-right: 1px solid #dfdfdf;  }
.Consultancy_packages tbody tr:nth-child(2n+1) td,.Consultancy_packages tbody tr:nth-child(2n+1) th  { background:white!important;}

.label_check {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.label_check input {    position: absolute;    opacity: 0;  cursor: pointer;}
/*.checkmark {    position: absolute;  top: -8px; left:25px; height: 25px;  width: 25px;  background-color: #eee;}*/
.label_check:hover input ~ .checkmark {    background-color: #ccc;}
.label_check input:checked ~ .checkmark {    background-color: #576b75;}
.checkmark:after {    content: "";   position: absolute;   display: none;}
.label_check input:checked ~ .checkmark:after {    display: block;}
.label_check .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.prc {  text-align: center !important;}

/****************/
.callme-popup2 .overlay2 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.callme-popup2 .overlay2:target {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.callme-popup2 .popup2 {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 35%;
  position: relative;
  transition: all 5s ease-in-out;
  padding-bottom:0px;
}
.callme-popup2 .popup2 h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.callme-popup2 .popup2 .close2 {
 position: absolute;
top: 0px;
right: 9px;
transition: all 200ms;
font-size: 40px;
font-weight: normal;
text-decoration: none;
color: #c0262a;
}
.callme-popup2 .popup2 .close2:hover {
  color: #ccc;
}
.callme-popup2 .popup2 .content2 {
  max-height: 30%;
  overflow: auto;
}
.callme-popup2 .cotact22_1 { width:auto; float:none; padding-top: 10px;padding-bottom: 0px;}
.callme-popup2  .wpcf7-form-22 { width:auto;}
.callme-popup2  .Co-course {   height: 85px;}
/****************/
.package-5, .Special_Tailored_Packages:hover {
    background: #000000;
}
/**************************/
/******************Insoft contact us new********************/
.top_contact_1 { float:left; width:100%;height:500px;     position: relative;    background: #324755;
/*  background: -webkit-linear-gradient(left, rgba(50,71,85,1) 40%,rgba(255,255,255,1) 60%); 
  background: -o-linear-gradient(right,rgba(50,71,85,1) 40%,rgba(255,255,255,1) 60%); 
  background: -moz-linear-gradient(right,rgba(50,71,85,1) 40%,rgba(255,255,255,1) 60%); 
  background: linear-gradient(to right,rgba(50,71,85,1) 40%,rgba(255,255,255,1) 60%); 
*/
}
/*.tc1_left { float:left; width:40%;background:#324755;}*/
.tc1_right{ float:right; width:60%;}
.ic2pge {  height:500px; width:auto;}
.tc1_left_1 { width:40%; margin:0 auto; height:500px; position:absolute}
.tc1_left_11 {margin-left: 1px; }
.tc1_left_1 h1 {color: white;  padding-top: 185px;}
.tc1_left_1 h2 {color: white;  padding-top: 20px; font-size:21px;}
.cotact22  { margin: 0 auto;  width: 80%;}
.cotact22_1 { width:66%; float:left;padding-top:50px;padding-bottom:20px; min-height: 300px;background:white; }
.cotact22_2 { width:34%; background:#c8e1ea; float:left;padding-top:50px;padding-bottom:20px; min-height: 300px ;}
.wpcf7-form-22 { display:block; width:70%; margin:auto;} 
.wpcf7-form-22 input[type="text"] ,.wpcf7-form-22 input[type="email"]  { border:none; border-radius:0px; border-bottom:1px solid #7092a9; color:#3d5667;}
.Co-go { }
.cotact33 { float:left; width:100%;  box-shadow :0px 5px 7px #c4c8ca;}
.Co-course { border-bottom:none!important;background:#edf4f8!important;}
.Co-go { margin-top: 20px !important;
-webkit-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
border-radius: 2px !important;
height: 31px;
width: 80px !important;
background: #4a616f; color:#FFFFFF; border:1px solid #4a616f;} 
.Co-go:hover { background: #fff!important; color:#4a616f!important; border:1px solid #4a616f;}
.Co-phone-no { border-bottom:none!important; }
.c-mail-head {
    padding-left: 25px;
    line-height: 28px;
    padding-bottom:20px;
}
.c-mail-add{
    padding-left: 25px;
    padding-right: 10px;
}
.c-mail-info{
    padding-left: 25px;
    font-weight: 400;
	margin-top: 15px;
}
.salesncustomer {
    padding-left: 25px;
    padding-top: 5px;
   
}
.salesncustomer br {
    margin-bottom: 15px;
}
.accOunt {
    padding-left: 26px;
    padding-top: 5px;
}
.part2_contact{margin-bottom: 60px;
float: left;
width: 100%;
margin-top: -50px;}
/*************************************/
.Csbooknow a:hover {  background: #fff!important;	border:1px solid #8fbd85!important;   color: #8fbd85!important;  }
.container_checkbox { display: block;position:relative;padding-left:25px;cursor: pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select: none;
line-height: 18px;padding-top: 2px;padding-bottom: 2px;}
.container_checkbox input {    position: absolute;  opacity: 0;}
.checkmark { position: absolute;top: 0;left: 0; height: 16px;width:16px;background-color: #fff; border:1px solid #426782;}
.container_checkbox:hover input ~ .checkmark {    background-color: #eee; border:1px solid #426782; }
.container_checkbox input:checked ~ .checkmark {    background-color: #426782; border:1px solid #426782;}
.checkmark:after {    content: "";position: absolute;  display: none;}
.container_checkbox input:checked ~ .checkmark:after {    display: block;}
.container_checkbox .checkmark:after {left: 4px;top: 0px;width: 5px;height:11px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.container_checkbox:hover {   color: #8fbd85 ;}
.container_checkbox2 { display: block;position:relative;padding-left:25px;cursor: pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select: none;
line-height: 18px;padding-top: 2px;padding-bottom: 2px;}
.container_checkbox2 input {    position: absolute;  opacity: 0;}
.checkmark2 { position: absolute;top: 0;left: 0; height:16px;width:16px;background-color: #fff;border:1px solid #426782;}
.container_checkbox2:hover input ~ .checkmark2 {    background-color: #eee;border:1px solid #426782; }
.container_checkbox2 input:checked ~ .checkmark2 {    background-color: #426782;border:1px solid #426782;}
.checkmark2:after {    content: "";position: absolute;  display: none;}
.container_checkbox2 input:checked ~ .checkmark2:after {    display: block;}
.container_checkbox2 .checkmark2:after {left: 4px;top: 0px;width: 5px;height:11px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.container_checkbox2:hover {   color: #8fbd85 ;}
.onlycat1 { border-top:10px solid #eaeff2}
/*............end Ajax course schedule page...............*/



/*.........................................Privacy Policy Start.............................................*/
.privacy-policy {
background-image: url("http://www.nse8.com/wp-content/uploads/2019/05/privacy-policy.jpg");
background-position: center;
background-repeat: no-repeat;
height: 250px;
margin-bottom: 25px;
}
.privacy-policy h1 {
color: #fff;
font-family: prometo,sans-serif;
font-size: 31px;
margin-bottom: 5px;
padding-top: 100px;
padding-bottom: 5px;
text-transform: uppercase;
}
.top-title {
    float: left;
    width: 48%;
}
.privacy_policy_main {
    box-shadow: 0px 0px 6px #ccc;
    float: left;
    width: 100%;
    margin-top: 5px;
}
.privacy_policy {
    margin-left: 15px !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.privacy_policy li {
    border: none !important;
    padding: 2px 5px !important;
}
.privacy_policy_1 {
    margin-left: 15px;
}
/*.........................................Privacy Policy End.............................................*/
/*.........................................Home Insoft section Start.............................................*/
.insoft-sec
{
background-color:#EAEAEA;
width:100%;
overflow:hidden;
min-height:400px;
position:relative;
float:left;
color:#556978;
}
.insoft-bgimg
{
background-image: url("http://www.nse8.com/wp-content/uploads/2018/09/insoft-service.jpeg");
height: 400px;
background-repeat: no-repeat;
position: absolute;
right: -88px;
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
-o-transform: skew(-20deg);
width: 58%;
float: right;
background-position: left;
background-size: cover;
}
.logo-inner
{
width: 40%;
padding-bottom: 20px;
margin-left:-15px;
}
.ins-lft
{
/*float: left;
width: 32%;
padding-top: 50px;
padding-bottom: 50px;*/
}
.ins-lft_1 {
    width: 40%;
    margin: 0 auto;
    position: absolute;
	padding-top: 50px;
    padding-bottom: 50px;
}
.ins-lft h3
{
padding-bottom:20px;
}
.lab_8_head
{
margin:0 auto;
text-align:center;
padding-top: 50px;
padding-bottom: 50px;
}
.lab_8_head img
{
width:350px;
}
.boot-txt
{
font-size: 39px;
display: block;
font-weight: 200;
}
.pre-left
{
float:left;
width:46%;
}
.pre-right
{
float:right;
width:46%
}
.pre-p1
{
line-height: 28px!important;
font-size:22px;
}
.lab_8 p
{
line-height: 24px;
margin-bottom: 20px;
}
.pre-step
{
display:block;
}
.pre-img
{
float:left;
width:25%;
}
.pre-txt
{
float:right;
width:75%;
padding-top:24px;
}
.learnmore8
{
width:200px;
text-align:center;
}
.learnmore8_a
{
background: #B60404;
border: 1px solid #B60404;
padding: 8px 10px;
color: white;
border-radius: 30px;
margin: 0 auto;
margin-top: 0px;
margin-top: 0px;
cursor: pointer;
display: block;
width: auto;
text-align: center;
margin-top: 40px;
font-weight: bold;
}
.learnmore8_a:hover
{
background: #fff;
border: 1px solid #B60404;
color: #B60404;
}
/*.........................................Home Insoft section End.............................................*/
/*.........................................Privacy Policy End.............................................*/
.la_in {
   padding-top: 8px;
    display: block;
    width: 5px;
    float: left;
    padding-left: 10px;
}
.link-pp {
    color: #fff;
    float: left;
    display: block;
    padding-top: 10px;
    padding-left: 8px;
}
.mtbyes p ,.mtbyes h3 ,.mtbyes a  {   color: white;}
/*********************single course pop up*******************************************/
.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}
.white_content_pdf  {
    display: none;
    position: fixed;
  top: 175px;
left: 29%;
width: 500px;
    height: auto;
    padding: 16px;
    background-color: white;
    z-index: 1002;
    overflow: auto;
  background: #f9f9f9;
  padding-left:30px;
  padding-right:30px;
}
.white_content_pdf .forclose { position: absolute;    right: 5px; top: 5px; }
.Download-box-pdf {   margin-top: 20px;}
.lnameforpdf {    float: left; width: 49%;  margin-left: 3px; border: 1px solid #ccc;}
.nameforpdf {    float: left; width: 49%;  margin-right: 3px; border: 1px solid #ccc;}
.mailforpdf { border: 1px solid #ccc; float: left; width: 99.6%;  }
.submitforpdf {
    float: left;
    position: relative;
}
.submitforpdf1:hover {
    color: #545454;
	background:#fff;
}

.submitforpdf1 {
    background: #545454;
margin-top: 12px !important;
padding: 8px 14px !important;
border: 1px solid  #545454 !important;
}
.white_content {
    display: none;
    position: fixed;
    top: 5px;
    left: 25%;
    width: 675px;
    height: auto;
    padding: 16px;
    background-color: white;
    z-index: 1002;
    overflow: auto;
  background: #f9f9f9;
  padding-left:30px;
  padding-right:30px;
}
.srf1112 textarea { height: 55px!important;  overflow: auto;}
.srf11101 {    float: left; }
.srf {
font-size: 23px;
font-weight: 300;
margin-top: 0px;
margin-bottom: 10px;
}
.quick-form p { margin-bottom:8px;}
.srf1 {padding: 8px !important;  border-radius: 0px !important;}
.srf112 .srf1 { color:#334755!important; font-weight:bold!important; }
.srf113 .srf1 { color:#334755!important; font-weight:bold!important; }
.srf113 {   float: left; width:175px;}

.srf114 {   float: left; margin-left: 13px;  width: 520px; }
.srf115 {   float: left; margin-left: 154px;  width: 253px; }
.srf116 {   float: left; margin-left: 13px;  width: 254px; }
.srf117 {   float: left;  width: 60.2%; }
.srf118 {   float: left; margin-left: 14px;  width: 37.4%;}

.Required_class { color:#dc5c61 ; } 
.srf2 {
    background: #545454;
    border: 1px solid #545454!important;
    border-radius: 2px !important;
    padding: 8px 30px !important;
}
.srf2:hover {
    background: #fff!important;
    border: 1px solid #545454!important;
    color: #545454 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.srf113 {    margin-right: 13px; }
.srf114 {   float: left; margin-left: 0px;  width: 485px; }
.srf115 {   float: left; margin-left: 0px;  width: 230px; }
.srf116 {   float: left; margin-left: 13px;  width: 240px; }
.srf117 {   float: left; width: 419px;}
.srf118 {   float: left;    margin-left: 14px;  width: 239px;}
	}


.single-dt_courses #main { position:unset;}
.Required_class {   color: #dc5c61;  margin: 10px 0px;  font-size: 15px!important;}
.forclose {
    position: absolute;
    right: 20px;
    top: 15px;
    background: #fff;
    width: 25px;
    text-align: center;
    border-radius: 18px;
    color: #fff;
    font-weight: 200;
    border: 1px solid #334755;
    color: #334755; }
.dpp {
    float: left;
    margin-top: -30px;
    margin-left: 26px;
	font-size:16px;
}
.quick-form p {   font-size: 16px;}
.dpp0 {
    font-size: 21px!important;
    font-weight: 400!important;
    margin: 10px 0px!important;
}
.dpp1 {
    float: left;
    display: block;
    margin-left: 15px;
    width: 94%;
}
.srf1111 {
margin-top: 5px;
float: right;
margin-bottom: 5px;}

.sch_by_3.lP span a {
-webkit-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
color: #fff;
font-size: 15px;
font-weight: bold;
padding: 5px 5px;
border-radius: 2px;
background: #8fbd85 none repeat scroll 0 0;
border: 1px solid #8fbd85;
}
/*********************single pop up close*********************************************/
/*************************************captcha_code***********************************************/
.captcha-input {	background:#FFF url('captcha_code.php') repeat-y!important;	padding-left: 125px!important; }
.demo-error {	display:inline-block;	color:#FF0000;	margin-left:5px;}
.demo-input {  width: 100% !important;border: #7092a9 1px solid !important;margin-top: 5px !important;padding-top: 12px !important;background-position: 0px 9px !important;}
.demo-btn {	padding: 10px;  border-radius: 5px;   background: #3d5667; border: #3d5667 1px solid;color: #FFF;font-size: 1em;width: 100%;cursor:pointer;}
.demo-heading {font-size: 1.5em;border-bottom: #CCC 1px solid;margin-bottom:5px;}
.demo-table { background: #3d5667;border-radius: 5px;padding: 10px;}
/*************************************captcha_code***********************************************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.eXTRA_mana {
  float: left;
    width: 100%;
    background: #fefefe;
    height: 10px;
    z-index: 1;
    position: relative;
    bottom: -86px;
} }
.top-b-image {
   background: url('images/computer-desk-email-7112.jpg');
        background-size: auto;
    height: 360px;
    width: 100%;
    float: left;
    background-size: cover;
    margin-bottom: 60px;
}
/*********************/
.NSE8_Certification_part { float:left; width:50%;}
.ncp11 {  margin:0 auto; width:85%;}
.topbgbg h1 {   color:    #fff;    padding: 40px 0px;}
.topbgbg {
    float: left;
    width: 100%;
    background: 
    #1d526e;
    text-align: center;
    margin-bottom: 60px;
}
.NSE8_Certification_part p { line-height:27px;}
.cert_31_nc {   background:  #20536d;    border-radius: 10px;}
.h21_nc {   color:#fff;    padding: 10px 20px;}
.th_ex_nc {
    background: #fff;
    padding: 25px 20px;
    border-radius: 0px 0px 10px 10px;
    margin-bottom: 40px;
}
.ncp22 {  margin:0 auto; width:85%;}
.upcoming30 {   float: left;  width: 30%;}
.upcoming70 {   float: left;  width: 70%; margin-bottom:60px;}
.upcoming30_inner {   margin: 0 auto;   width: 75%;   margin-top: 50px;}
.class-grey-h {   background: #545454; color:   #fff;border-radius: 10px;   padding: 5px 15px;}
.class-grey-t ul {  list-style: none;   padding-left: 15px;  line-height: 26px; }
.class-grey-t {   padding: 20px 0px;background:#fff;}
.class-grey-t.cgt {   border-radius: 0px 0px 10px 10px;}
.upcoming70_inner {   margin: 0 auto; width: 84%;  margin-top: 50px;}
.mg-emea tbody tr { border-bottom:1px solid #ccc; }
.mg-emea td {   background: none !important;   height: 36px !important;  font-size: 17px;  line-height: 45px;}
.mg-emea td span {   background: #20536d; padding: 5px 10px; border-radius: 5px;color:#fff;}
.mg-emea td span:hover {   background: #3e96c6; }
.mg-emea td span a {   color:#fff;}
.mg-emea tbody tr td a {   font-weight: 400;}
.OFFme { display:none!important;}
.nse8labguidetask50 { float:left; width:50%; margin-top:50px;}
.nse8labguidetask50_inner { margin:0 auto; width:80%;}
.toP_bg {   background:#26556b; padding:45px 0px;}
.toP_bg h1 {   color:#fff; text-align:center;}
.mainbold {   margin-top: 30px;}
.mainnormal {   font-weight: 200;  margin-bottom: 40px; }
.page-template-Walk-Through-Guide p { line-height: 27px;}
.nse_solution_2 { font-size: 26px;  margin: 25px 0px;}
.c_bLUe { color:#26556b; }
.Light-Extended {   list-style-type: disc;}
.i_all {   margin-top: 40px; display: block; font-size: 17px;  margin-bottom: 40px;}
/*********************/
/*////////////////////// NSE 8 Lab Task Guide New Page Start/////////////////////////////////////////////////////////*/
.nse8-new
{
padding-top:50px;
padding-bottom:50px;
}
.nse8-left
{
width: 50%;
float: left;
}
.nse8_iNNeR { margin:0 auto; width:85%;}
.nse8-right
{
width:50%;
float:left;
}
.nse8-right-sec1
{
background-color:#fff;
padding-left: 30px;
padding-right: 30px;
margin-bottom: 50px;
padding-top: 30px;
padding-bottom: 30px;
}
.self-blue
{
background-color:#5181DD;
padding-top: 14px;
padding-bottom: 14px;
color:#FFFFFF;
padding-left: 30px;
padding-right: 30px;
border-radius: 10px;
font-weight: 400;
font-size: 20px;
}
.rq-bt1
{
padding: 10px;
background-color:#5181DD;
color:#fff;
display: block;
width: 140px;
text-align: center;
border-radius: 10px;
margin: 0 auto;
border: 2px solid;
}
.rq-bt1 a
{
color:#fff!important;
font-weight: 400;
}
.rq-bt1:hover
{
background-color:#fff;
border:#5181DD solid;
color:#5181DD;
border: 2px solid;
}
.rq-bt1:hover a
{
color:#5181DD!important;
font-weight: 400;
}
.nse8-right-sec2
{
background-color:#fff;
padding-left: 30px;
padding-right: 30px;
margin-bottom: 50px;
padding-top: 30px;
padding-bottom: 30px;
}
.rq-bt2
{
padding: 10px;
background-color:#BF0B00;
color:#fff;
display: block;
width: 140px;
text-align: center;
border-radius: 10px;
margin: 0 auto;
border: 2px solid;
}
.rq-bt2:hover a
{
color:#BF0B00!important;
font-weight: 400;
}
.rq-bt2 a
{
color:#fff!important;
font-weight: 400;
}
.rq-bt2:hover
{
background-color:#fff;
border:#BF0B00 solid;
color:#BF0B00;
border: 2px solid;
}
.self-red
{
background-color:#BF0B00;
padding-top:14px;
padding-bottom:14px;
color:#FFFFFF;
padding-left: 30px;
padding-right: 30px;
border-radius: 10px;
font-weight: 400;
font-size: 20px;
}
.nse8-right-sec3
{
background-color:#fff;
padding-left: 30px;
padding-right: 30px;
margin-bottom: 50px;
padding-top: 30px;
padding-bottom: 30px;
}
.rq-bt3
{
padding: 10px;
background-color:#29405B;
color:#fff;
display: block;
width: 140px;
text-align: center;
border-radius: 10px;
margin: 0 auto;
border: 2px solid;
}
.rq-bt3:hover a
{
color:#29405B!important;
font-weight: 400;
}
.rq-bt3 a
{
color:#fff!important;
font-weight: 400;
}
.rq-bt3:hover
{
background-color:#fff;
border:#29405B solid;
color:#29405B;
border: 2px solid;
}
.self-navy
{
background-color:#29405B ;
padding-top:14px;
padding-bottom:14px;
color:#FFFFFF;
padding-left: 30px;
padding-right: 30px;
border-radius: 10px;
font-weight: 400;
font-size: 20px;
}
.nse8-new h2
{

}
.n8-top
{
font-size:28px;
font-weight:500;
color:#29405B;
}
.nse8-new h4
{
font-size: 27px;
font-weight: 300;
}
.m-btm
{
margin-bottom:55px;
}
.nse8-new strong {
    font-weight: bold;

    line-height: 27px;
}
.nse8-new p {
    line-height: 27px;
}
.nse8-new ul {
    margin-top: 20px;
    margin-bottom: 30px;
}
.nse8-new ul li {
list-style-type: disc;
line-height: 28px;
}
.nse8-small-banner
{
margin-top: 70px;
margin-bottom: 70px;
}
.nse8-new a
{
color:#29405B;
}
.nse8-right h3
{
color:#000;
}
/*//////////////////////NSE 8 Lab Task Guide New Page End /////////////////////////////////////////////////////////*/
.Rack_Rental_50 {
    width: 50%;
    float: left;
    margin-top: 70px;
}
.Rack_Rental_inner {
    margin: 0 auto;
    width: 90%;
}
.page-template-NSE-8-Rack-Rentals-php p ,.page-template-NSE-8-Rack-Rentals-php li {   line-height: 27px; }
.Rack_Rental_inner h2 {
    font-size: 28px;
    font-weight: 500;
    color: 
    #29405B;
}
.NSE8Exam  {
    font-size: 27px;
    font-weight: 300;
	margin-bottom:50px;
}
.Rack_Rental_inner h4 {
    font-size: 27px;
    font-weight: 300;
	margin-bottom:60px;
}
.PrepForce_8_Lab_Scenarios {

    font-size: 28px;
    margin-bottom: 55px;
    margin-top: 55px;
}
.Rack_Rental_inner ul, .specially_structured {
    list-style-type: disc;
}
.Rack_Rental_inner i {
  font-size: 16px;
}
.pblankp {
    margin-top: 15px;
    margin-bottom: 20px;
}
.rrS_main {
    float: left;
    width: 100%;
    border-bottom: 1px solid     #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
}
.rrS_1 {
   float: left;
    width: 50%;
}
.rrS_2 {
    position:relative;
    float: left;
    width: 50%;
}
.rrS_2 a  {
    background: #283f5c;
   color:#fff;
   padding: 5px 10px;
   border-radius: 5px;
    border: 1px solid    #283f5c;
    position: absolute;
    top: 58px;
    right: 20px;

}
.nse8-right-sec3 { float:left;} 
.foot_note {  float: left;  margin-top: 25px;}
.foot_note .c_bLUe { font-weight:400;}

.about-prepforce-8 {
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    border: 1px solid #fff;
    color: white;
    display: block;
    margin-top: 30px;
    border-radius: 2px;
    padding: 7px;
    text-align: center;
    width: 110px;
}
.about-prepforce-8:hover{ background:#23546C; color:#fff;}
#s-LIGHT ,#s-EXTENDED { cursor:pointer; font-weight:bold;}
.NSE8SolutionsGuide { cursor:pointer;}
.menu-bootcamp {   font-weight: 100;  font-size: 16px;    padding-bottom: 14px;}
.menu-product  {   font-size: 16px;   font-weight: 100;  padding-top: 15px;    padding-bottom: 12px;}
.menu-company  {   font-weight: 100;  font-size: 16px;    padding-bottom: 14px;}
.menu-general-info {   font-weight: 100;  font-size: 16px; padding-top: 15px;    padding-bottom: 10px;} 
.white_content h1,.white_content h2,.white_content h3,.white_content h4,.white_content h5,.white_content h6  { color:#545454 ;}
/****************8/