/*
*	Html/Css/Js Framework
*	Copyright 2014, Global Forum to Transform Capitalism
*	www.gftcap.com
*	Author: Shiv Gulam Singh (shiv.gulam@bluent.com)
*/


@import "reset.css";
@import url("http://fonts.googleapis.com/css?family=Lato:400|Ubuntu:300,700");

@charset "utf-8";


body {background:#fff; margin:0px; overflow-x:hidden; font:normal 16px 'Droid Sans', Calibri, Arial, Helvetica, sans-serif; color:#5d5d5d;} 
.scrollup {display:none;}
			
/*img, object, embed, video {width:100%;}
.ie6 img {width:100%;}*/

input, select, textarea, button {font:normal 16px 'Droid Sans', Arial, Helvetica, sans-serif;}
div, p, ul, ol, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-family:'Ubuntu', Arial, Helvetica, sans-serif; font-weight:600; word-spacing:2px; color:#333;} 
a {color:#fe9400; text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clrfix {clear:both; height:1px; overflow:hidden;}
.vtop {vertical-align:top;}
.vmiddle {vertical-align:middle;}
.vbottom {vertical-align:bottom;}
.upper-case {text-transform:uppercase;}
.dis-none {display:none;}
.align-left {text-align:left}
.align-center {text-align:center;}	
.align-right {text-align:right;}
.bold {font-weight:bold}
.absolute {position:absolute;}
.relative {position:relative;}
.border-top {border-top:1px solid #eeedef; padding-top:10px;}
.show-mobile {display:block;}

.clearfix:before,
.clearfix:after {content:" "; display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

/* Mobile Layout: 480px and below. */
.main {width:98%; margin:auto; padding:1%; position:relative;}
.light-gray {background:#f7f7f7; padding:25px 0;} 

.header {background:url(../images/header-bg.jpg) top center no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;
		 color:#ccc; text-align:center; font-size:13px;}
.header span {padding:0 0;}
.header-inner {background:url(../images/header-bg-inner.jpg) top center no-repeat;}
.call {margin:1% 0 ;}
.call-inner {margin:0.5% 0;}
.header-right {margin:3% 0;}
.header-right a {color:#ccc;}	
.header-right-inner {margin:2% 0;}
.logo {text-align:center; margin-bottom:15%; clear:both;}
.logo img {width:175px; height:82px; transition:all 1s ease;}
.logo-inner {margin-bottom:10px;}
h1 {background:url(../images/h1-bg.png) bottom center no-repeat; font-size:16px; text-align:center; padding-bottom:5px; margin-bottom:20px;}
.text {text-align:center; line-height:20px;}
.col-left h1 {background:url(../images/h1-bg.png) bottom left no-repeat; text-align:left;}

.tabs-container {padding-top:15px;}
.accordion_tabs {overflow:hidden;}
.accordion_tabs img {float:left; width:10%;}
.accordion_tabs span {float:right; width:85%; line-height:16px;}

.img-container img {float:left; border:1px solid #ccc; padding:1px; margin:0 10px 10px 0; width:25%;}
.img-container span {color:#333; font-family:'Ubuntu'; font-weight:600; font-size:14px;}
.img-container span em {font-weight:300;}

.sep {clear:both; background:url(../images/sep.png) left center repeat-x; padding:15px 0;}

.align-left h1 {text-align:left; display:inline-block; min-width:120px; margin:0px 0 20px 0;}
.align-left strong {font-size:24px; color:#ca4123;}

.quote {text-align:center; font-size:15px; padding-bottom:15px; font-family:'Ubuntu'; font-weight:300;}

.tabs-container2 {margin-top:5px;}

.input,
.textarea {padding:5px; width:96%; border:none; margin-bottom:2px; border:1px solid #ccc; border-radius:6px; transition:all 1s ease;}
.textarea {height:65px;}
.btn {background:#fe9400; font-size:16px; color:#fff; border:none; cursor:pointer; margin-top:10px; width:100%; padding:6px; border-radius:6px; transition:all 1s ease;}

.input:hover,
.input:focus,
.textarea:hover,
.textarea:focus {box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4); background:#fffaf4;}
.btn:hover {box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);}

/* ------------------ DETAILS CONTAINER END  -------------------- */

/* ------------------ FOOTER  -------------------- */ 

.footer {width:100%; background:#18191b; padding:15px 0;}
.footer-left ul {margin:15px 0; padding:0;}
.footer-left ul li {padding-bottom:5px;}
.footer-left ul li a {color:#fff;}
.footer-left span {padding:0 5px;}
.footer-right span {color:red;}
.footer-right input {margin-bottom:5px;}
.footer-right {background:#fff; padding:10px; margin-top:10px;}


/* ------------------ FOOTER  END-------------------- */ 


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 480px) and (max-width: 768px) {
.main {width:98%;}
.logo img {width:225px; height:106px;}
h1 {font-size:18px;}
.accordion_tabs img {width:10%; padding-right:15px;}

.img-container img {width:30%;}
.img-container span {font-size:16px;}


}


/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media screen and (min-width: 769px) {
.scrollup {width:40px; height:26px; text-indent:-9999px; opacity:0.6; position:fixed; bottom:0px; right:50px; display:none;			
			background:url(../images/top.png) no-repeat; outline:none;}
.show-mobile {display:none;}
			
.main {width:99%; margin:auto; padding:0 0.5%;}
.header {text-align:left;}
.call {float:left; width:60%; margin:.50% 0 8% 0;}
.header-right {float:right; width:30%; text-align:right; margin:.50% 0 8% 0;}
.call-inner, .header-right-inner {margin:.5% 0 2% 0;}			
.logo {margin-bottom:18%;}
.logo img {width:291px; height:137px;}
.logo-inner {margin-bottom:1%;}
h1 {font-size:22px;}
.tabs-container {background:url(../images/heading-leaders.png) center 10px no-repeat; padding-top:45px;}

.tabs li{width:20%;}

.book-bg {background:url(../images/book-bg.png) left top repeat-x; padding:0 0;}


.col-left {float:left; width:25%; text-align:left;}
.col-right {float:right; width:70%;}

.img-container img {width:auto;}
.img-container span {font-size:18px;}

.quote {text-align:center; font-size:25px; padding-bottom:25px; font-family:'Ubuntu'; font-weight:300;}


.footer {padding:25px 0;}
.footer-left {float:left; width:25%;}
.footer-left span {padding:0 15px;}
.footer-right {float:right; width:70%; background:#fff; padding:15px; margin-top:0;}
.footer-right form {float:left; width:50%; border-right:1px solid #e4e4e4; padding-right:50px;}
.footer-right .call {float:right; width:38%; text-align:left;}
.footer-right .call h2 {font-size:20px; padding-bottom:10px;}
}

@media only screen and (min-width: 1200px) { /* 1140px - 10% for margins */
img, object, embed, video {width:auto;}

.main {width:1200px;}
.call {float:left; width:80%; margin:2% 0 12% 0;}
.header-right {float:right; width:20%; text-align:right; margin:2% 0 12% 0;}
.call-inner, .header-right-inner {margin:1% 0 3% 0;}
.logo {margin-bottom:20%;}
.logo img {width:auto;}	
.logo-inner {margin-bottom:5%;}
.nav a {padding:15px 47px !important;}
.nav li li a {padding:6px 4px !important;}
h1 {font-size:24px;}


.img-container span {font-size:20px;}

/*.tabs-container .tabs li {margin-right:20px;}*/

}



/* ----- Menu Start ----- Desktop */
.toggleMenu {display:none; background:rgba(204, 130, 27, 0.9); padding:6px 0; text-align:center; cursor:pointer; color:#fff; font-size:15px; margin:auto; font-weight:bold; width:auto; text-transform:uppercase;}
.toggleMenu img {width:auto;}
.nav {list-style:none; *zoom:1; border-top:1px solid #fff;}
.nav:before, .nav:after {content:" "; display:table;}
.nav:after {clear:both;}
.nav a {padding:15px 25px; color:#5a5a5a; margin:0; font-size:16px; border-right:1px solid #bdbdbd; transition:all 1s ease;}
.nav a:hover,
.nav li.hover a {background:rgba(204, 130, 27, 0.9); color:#fff; text-decoration:none;}
.nav a.last {border-right:none;}
.nav li {position:relative;}
.nav ul {list-style:none;}
/*.nav > li.hover a.parent {color:#007ab6;}*/
.nav > li {float:left; position:relative;}
.nav > li > a {display:block;}
.nav li ul {position:absolute; left:-9999px; z-index:99999;}
.nav > li.hover ul {left:0px;}
.nav > li ul ul {display:none; padding-top:0px;}
.nav li li a {display:block; background:rgba(204, 130, 27, 0.9); color:#fff; position:relative; z-index:100; border-top:1px solid #f1f1f1; border-right:none; font-size:13px; padding:6px 4px; width:209px; 
text-indent:10px;}
.nav li li a:hover {background:#c8631d;}


@media screen and (max-width: 769px) {
.active {display:block;}
.nav {border-radius:0; }
.nav a {padding:5px 0 5px 10px; font-size:14px; margin:0; background:rgba(204, 130, 27, 0.9); color:#fff; width:auto; border-right:none;}
.nav > li {float:none;}
.nav > li > .parent {background:url(../images/downArrow.png) no-repeat 98% 50% rgba(204, 130, 27, 0.9);}
.nav > li.hover a.parent {color:#fff; font-weight:bold; background:url(../images/upArrow.png) no-repeat 98% 50% rgba(204, 130, 27, 0.9);}
.nav a:hover,
.nav li.hover a:hover {background:#c8631d; text-decoration:none;}
.nav li ul {padding-top:0px;}
.nav ul {display:block; width:100%;}
.nav > li.hover > ul, 
.nav li li.hover ul {position:relative;}
.nav li li a {padding-left:10px; width:auto; border-bottom:none; color:#0170a7;}
.nav li li a:hover {background:#f3f3f3; text-decoration:none;}
.nav li ul.contact li a {width:auto;}
.nav li li.hover ul {display:block;}
.nav li li.hover ul li {padding-left:15px;}
.nav li li.hover ul li a {font-size:12px;}

}

/* ----- Menu End ----- */



@media print {
* {background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
a, a:visited {text-decoration:underline;}
a[href]:after {content:" (" attr(href) ")";}
abbr[title]:after {content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {content:"";}
pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
thead {display:table-header-group;}
tr, img {page-break-inside:avoid;}
img {max-width:100% !important;}
@page {margin:0.5cm;}
p, h2, h3 {orphans:3; widows:3;}
h2, h3 {page-break-after:avoid;}
}

