@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900,300);

@font-face {
    font-family: 'robotoblack';
    src: url('../font/roboto-black_0-webfont.eot');
    src: url('../font/roboto-black_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/roboto-black_0-webfont.woff2') format('woff2'),
         url('../font/roboto-black_0-webfont.woff') format('woff'),
         url('../font/roboto-black_0-webfont.ttf') format('truetype'),
         url('../font/roboto-black_0-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
body {
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#888;	
}
a {
	text-decoration:none;
	outline:none;
	color:#888;
}
a:hover {
	color:#888;
	text-decoration:none;
}
img {
	vertical-align:top;
	max-width:100%;
	height:auto;
	border:none;
}
input, select, textarea {
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#aaa;
	font-weight:300;
}
h1, h2, h3, h4, h5, h6, p {
	padding:0 0 20px;
}
ul,
ol {
	padding:0 0 20px 20px;
}
li {
	padding:4px 0;
}
iframe {
	max-width:100%;
	border:none;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.clr,
.cl,
.clear {
	clear:both;
}
input,
select,
textarea,
button {
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#aaa;
}
.clearfix:after {
	clear:both;
	display:block;
	visibility:hidden;
	content:"";
}

textarea {
	resize:none;
	min-height:152px;
}

input:focus,
textarea:focus,
select:focus,
button:focus {
	outline:none;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"], 
input[type="search"],
input[type="tel"],
input[type="color"]
{
	border:1px solid #e5e5e5;
	background:#fff;
	padding:0 18px;
	box-shadow:none;
	height:45px;
	max-width:100%;
	border-radius:4px;
	width:100%;
}
textarea {
	line-height:normal;
	padding:18px;
	width:100%;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus, 
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus
{
	border-color:#0EB1FE;
	background:#f9f9f9;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
}
select {
	border:1px solid #e5e5e5;
	background:#fff;
	max-width:100%;
	border-radius:4px;
	padding:13px 18px;
}
input[type="image"],
input[type="submit"],
input[type="button"],
button {
	background:#f9aa11;
	border: medium none;
    border-radius: 20px;
	color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
	padding: 0px 23px;
	text-transform:uppercase;
	height:44px;
    transition: all 0.3s ease-in-out 0s;
	font-weight:bold;
	appearance:normal;
	-webkit-appearance:none;
	max-width:100%;
}
input[type="image"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
	background-color:#555;
}
input[type="image"]:active,
input[type="submit"]:active,
input[type="button"]:active,
button:active {
	box-shadow:inset 0 0 12px rgba(0, 0, 0, 0.2);
}
.wrapper {
	margin:0 auto;
	padding:0 50px;
	max-width:1300px;/*1200px*/
}

/***  *****  ***/


.header-main { margin:0; padding:20px 0;}
.header-main .wrapper { clear:both;}

.logo { margin:0; padding:5px 0 0 0; float:left;}
.head-rh { margin:0; padding:0; float:right;}

.head-link { margin:0 0 18px 0; padding:0; font-size:17px; color:#777; line-height:none; float:right; font-weight:300; clear:both;} 
.head-link div { margin:0 0 0 30px; padding-left:30px; float:left;}
.head-phone { background:url(../images/phone-icon.png) no-repeat 0px center;}
.head-email { background:url(../images/email-icon.png) no-repeat 0px center;}


.nav { margin:0; padding:0; float:right; clear:both;}
.nav ul { margin:0; padding:0;}
.nav ul li { margin:0; padding:0; display:block; float:left; }
.nav ul li a { margin:0; padding:0px 20px; font-size:17px; color:#555; line-height:38px; display:block; border-radius:18px;}
.nav ul li a.active, .nav ul li a:hover { background:#f9aa11; color:#fff; }

.banner-main { margin:0; padding:0;}
.banner { margin:0; padding:0;}
.banner ul { margin:0; padding:0;}
.banner ul li { margin:0; padding:0; display:block; position:relative; }
.banner ul li img { width:100%; max-height:585px;}  

.banner-block { margin:0; padding:180px 0; position:absolute; top:0px; left:0px; right:0px; }
.pettman-small { margin:0; padding:0; font-size:28px; color:#f9aa11; line-height:32px; font-weight:normal;}
.pettman-title { margin:0; padding:0; font-size:80px; color:#fff; line-height:80px; font-weight:normal; text-transform:uppercase; font-family: 'robotoblack';}
.pettman-dscp { margin:0; padding:0; font-size:30px; color:#fff; line-height:32px; font-weight:300;}


.banner .bx-wrapper { background:none; border:0px; margin:0 auto 0px;}
.banner .bx-wrapper .bx-viewport { border:0px; box-shadow:none; left:0px; background:none;}
.banner .bx-wrapper .bx-controls-direction a { width:20px; height:36px; margin-top:-18px;}
.banner .bx-wrapper .bx-prev { background:url(../images/ban-prv.png) no-repeat; left:30px; }
.banner .bx-wrapper .bx-next { background:url(../images/ban-next.png) no-repeat; right:30px; }
.banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:20px; z-index:999;  } 

.banner .bx-wrapper .bx-next:hover { background-position:inherit; }


.container-middle { margin:0; padding:60px 0 80px 0; position:relative;}

.biography { margin:0 0 55px 0; padding:0 0 30px 0; border-bottom:1px solid #ececec;}
.biography-lf { margin:0; padding:0; width:75%;}
.biography-rh { margin:0; padding:0; width:20.85%;}

.same-title { margin:0; padding:0 0 25px 0; overflow:hidden;}
.same-title h2 { margin:0; padding:0 24px 0 0; font-size:37px; line-height:normal; font-weight:700; color:#2b2b2b; position:relative; display:inline-block;}
.same-title h2:after { background:url(../images/same-title-after.png) repeat; width:100em; position:absolute; left:100%; top:25px; content:""; display:block; height:2px;}

.biography p { font-weight:300; line-height:22px;}

.manipulative { margin:-110px 0 0 0; padding:0; position:relative; z-index:999;}
.manipulative-img { margin:0 0 25px 0; padding:10px; background:#fff; border:1px solid #e5e5e5; z-index:999;}

.new-book { margin:0; padding:0 0 20px 15px;}
.book-now { margin:0 0 12px 0; padding:0; color:#5d4037; font-weight:300; line-height:18px;}
.new-book h5 { margin:0; padding:0; font-size:18px; text-transform:uppercase; font-weight:normal; color:#2b2b2b;}
.new-book h5 span { font-weight:bold; display:block;}

.ship-country { margin:0; padding:15px 0 15px 15px; border-top:1px dashed #e3e3e3; border-bottom:1px dashed #e3e3e3; }
.ship-lf { margin:0; padding:0;}
.ship-rh { margin:0; padding:0;}

.ship-country h6 { margin:0 0 10px 0; padding:0; font-size:15px; font-weight:500; color:#666; display:block; clear:both;}

.ship-price { margin:0; padding:0; font-size:22px; line-height:36px; font-weight:500; color:#2b2b2b;}

.country-box { margin:0; padding:0; width:130px; position:relative;}
.country-nm { padding:9px 15px; font-size:14px; color:#666; line-height:18px; border:1px solid #e5e5e5; display:block; border-radius:20px; background:url(../images/country-arw.png) no-repeat right 15px center; text-transform:uppercase;}

.country-list { margin:0; padding:5px 0; border:1px solid #e5e5e5; z-index:999; border-radius:20px; display:none; position:absolute; top:42px; left:0px; right:0px; background:#fff;}
.country-list span { margin:0; padding:0px 15px; display:block; font-size:14px; color:#666; line-height:25px; text-transform:uppercase;}

.buynow-btn { margin:0; padding:15px 0 15px 15px;}
.buynow-btn a { margin:0; padding:0 64px 0 23px; height:46px; line-height:46px; border:1px solid #f9aa11; border-radius:22px; color:#f9aa11; font-size:17px; font-weight:700; display:inline-block; text-transform:uppercase; position:relative; transition:all 0.5s ease-in-out 0s;}
.buynow-btn a .wht-arw { background:#f9aa11 url(../images/buy-arw.png) no-repeat center center; width:45px; height:45px; display:inline-block; position:absolute; top:0px; right:0px; border-radius:0 18px 18px 0}
.buynow-btn a:hover { background:#f9aa11; color:#fff;}

.pearls { margin:0; padding:0;}
.pearls-box { margin:0; padding:0; width:47%;}
.pearls p { color:#666; font-weight:300; line-height:22px;}

.pearls-box .readmore-btn { margin-top:12px;}
.readmore-btn { margin:0; padding:0;}
.readmore-btn a { margin:0; padding:0 25px; font-size:16px; font-weight:500; background:#f9aa11; color:#fff; height:44px; line-height:44px; border-radius:20px; display:inline-block;}

.readmore-btn a:hover { background:#2B2B2B; color:#fff;}

.footer { margin:0; padding:40px 0; background:#2b2b2b; border-top:5px solid #f9aa11; position:relative;}
.footer .wrapper { overflow:hidden;}

.footer-lf { margin:0; padding:0;}
.foot-logo { margin:0; padding:0;}

.foot-nav { margin:0 0 15px 0; padding:0; clear:both; display:inline-block;}
.foot-nav ul { margin:0; padding:0;}
.foot-nav ul li { margin:0; padding:0; display:block; float:left; }
.foot-nav ul li a { margin:0; padding:0px 23px 0 0; color:#fff; line-height:normal; display:block; }
.foot-nav ul li a.active, .foot-nav ul li a:hover { color:#f9aa11; }

.copyright { font-size:12px; line-height:normal; color:rgba(255,255,255,0.5);}


#backTop{
    width:46px;
    height:23px;        
    text-indent:-9999px;
    cursor:pointer;
    z-index:999;
	display:none;
	box-sizing:content-box;
	-webkit-box-sizing:content-box;	
	position:relative;
}

#backTop.red{
    background:url(../images/top-img.png) no-repeat ;
    position:absolute;	
	margin-left:-40px;
	top:-22px;
	right:40px;
}

/** INNER PAGE **/
.inner-banner { margin:0; padding:70px 0; background:url(../images/inner-banner-img.png) no-repeat center center; min-height:180px;}
.inner-banner .wrapper { clear:both;}

.innerbanner-title { margin:0; padding:0;}
.innerbanner-title h1 { margin:0; padding:0; font-size:50px; line-height:40px; color:#fff; font-weight:bold;} 
 
.page-link { margin:0; padding:24px 0 0 0;}
.page-link ul { margin:0; padding:0;}
.page-link ul li { margin:0; padding:0 10px; color:#fff; display:inline-block; line-height:15px; border-right:1px solid #fff;}
.page-link ul li a { margin:0; padding:0; color:#fff; display:block;}
.page-link ul li a:hover { color:#F9AA11;}
.page-link ul li:last-child { border-right:0px; padding-right:0px;}
 
.container { margin:0; padding:50px 0; }
.content { margin:0; padding:0;}
.content p { font-weight:300; line-height:22px;}

.left-bar { margin:0; padding:0; width:75%; }
.right-bar { margin:0; padding:0; width:20.85%; }

.container .manipulative { margin-top:-100px;}

.book-content { margin:0; padding:0;}
.book-content p:last-child { padding-bottom:0px;}

.book-video { margin:0 30px 0 0; padding:10px; width:520px; float:left; border:1px solid #e5e5e5;}
.bookrh-info { margin:0; padding:0; overflow:visible;} 

.base-txt { font-weight:700; color:#f9aa11; font-size:17px;}
p.lite-txt { font-weight:500; color:#555555;}

.manipulativesec-img { margin:15px 0 0 0; padding:10px; background:#fff; border:1px solid #e5e5e5; z-index:999;}

.course-content { margin:0; padding:0;}

.course-tabs { margin:0; padding:0 0 30px 0;}
.course-tabs ul { margin:0 0 0 -10px; padding:0;}
.course-tabs ul li { margin:0; padding:0 0 10px 10px; display:block; float:left;}
.course-tabs ul li a { margin:0; padding:8px 18px; background:#f5f5f5; line-height:24px; color:#666; display:block; border-radius:18px;}
.course-tabs ul li a.active ,.course-tabs ul li a:hover { background:#f9aa11; color:#fff;}

.course-description { margin:0; padding:0;}

.sameinn-title { margin:0; padding:0 0 25px 0; overflow:hidden;}
.sameinn-title h2 { margin:0; padding:0 24px 0 0; font-size:30px; line-height:normal; font-weight:700; color:#2b2b2b; position:relative; display:inline-block;}
.sameinn-title h2:after { background:url(../images/same-title-after.png) repeat; width:100em; position:absolute; left:100%; top:20px; content:""; display:block; height:2px;}

.course-row { margin:0; padding:0 0 25px 0;}
.course-row h6 { margin:0; padding:0; font-weight:300; font-size:15px; color:#444;position:relative; display:inline-block;}
.course-row h6:after { position:absolute; bottom:0px; left:0px; content:""; border-top:1px solid #cecece; border-bottom:1px solid #9f9f9f; width:100%; height:0px; }
.course-row:last-child { padding-bottom:0px;}

.course-row p:last-child { padding-bottom:0px;}
.under-txt { margin:0; padding:0; font-weight:300; line-height:22px; }

.present-description { margin:0; padding:0;}
.present-description strong { color:#555; font-weight:500;}

.student-list { margin:0; padding:0;}
.student-list li { margin:0; padding:0 0 0 12px; display:block; background:url(../images/list-arw.png) no-repeat 0px center; line-height:26px; font-weight:300;}

.contact-info { margin:0; padding:0; width:48%;}
.contact-form { margin:0; padding:0; width:48%;}

.contact-address { margin:0; padding:0 0 20px 0;}
.contact-address div { padding-left:27px; margin-bottom:10px; font-weight:300; line-height:22px;}

.contact-address .cont-add { background:url(../images/cont-icon1.png) no-repeat 0px 3px; }
.contact-address .cont-email { background:url(../images/cont-icon2.png) no-repeat 0px center; }
.contact-address .cont-phn { background:url(../images/cont-icon3.png) no-repeat 0px center; }
.contact-address .cont-fax { background:url(../images/cont-icon4.png) no-repeat 0px center; } 

.contact-map { margin:0; padding:0;}
.contact-map iframe { padding:10px; width:100%; height:150px; border:1px solid #e5e5e5; border-radius:5px; height:240px; }

.contact-row { margin:0; padding:0 0 15px 0; overflow:hidden;}
.rows { margin-left:-15px;}

.contact-cols { margin:0; padding:0 0 0 15px; float:left; width:50%;}
.contact-frm { margin:0; padding:0;}
.contact-frm input.my-input { width:100%;}
.contact-frm textarea.my-area { width:100%;}

.submit-btn { margin:0; padding:0;}
.submit-btn .my-submit { font-weight:700;}


.link-content { margin:0; padding:0;}
.link-content ul { margin:0; padding:0;}
.link-content ul li { margin:0; padding:0; display:block; float:left; width:33.33%; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; min-height:225px;}

.link-box { margin:0; padding:30px; text-align:center;}
.link-box p { margin:0; padding:0; }
.web-link a { color:#000; font-weight:500; line-height:22px;}

.client-logo { margin:0 0 15px 0; padding:0 0 20px 0; background:url(../images/link-line0img.png) repeat-x 100% 100%;}

.link-content ul li:hover { background:#f5f5f5;}
.link-content ul li:hover .web-link a { color:#f9aa11;}

.link-content ul li:nth-child(3n) { border-right:0px;} 
.link-content ul li.brd-no { border-bottom:0px;}

.qualifications-history { margin:0; padding:0;}
.qualifi-row  { margin:0; padding:0;}

.year { margin:0; padding:0 30px 0 0; position:relative;}
.year span { margin:0; padding:0; color:#f9aa11; font-size:22px; line-height:42px; height:42px; display:inline-block; border:1px solid #e5e5e5; border-radius:20px; width:86px; text-align:center;}

.year-info { margin:0; padding:11px 0 16px 30px; overflow:hidden; border-left:1px solid #e5e5e5; }
.year-info p {  }
.year-info strong { font-weight:500; color:#666;}

.qualifi-row:first-child .year-info { padding-top:0px; padding-bottom:5px; }
.qualifi-row:last-child .year-info { padding-top:0px; padding-bottom:0px; }
.qualifi-row:last-child .year-info p { padding-bottom:0px; }
.yearinfo-list p:last-child { padding-bottom:10px;}

.year:before { background:url(../images/year-arw.png) no-repeat #fff; position:absolute; top:0px; right:-1px; width:7px; height:11px; display:inline-block; content:"";  margin:16px 0 0 0;}

.qualifi-row .student-list { padding-bottom:20px;}
.qualifi-row .student-list li { background-position:0px 7px; line-height:22px; padding-left:16px;}


/**************saryu 5-6-2015*******************/
.search-form .search-field { width:50% ; padding:5px 5px 5px 2px ;}
.nav .current-menu-item a{background: #f9aa11 none repeat scroll 0 0;
    color: #fff;
	border-radius:18px;}
.foot-nav .current-menu-item a{color: #f9aa11;}
.contact-address .cont-fax{cursor:default}
/********************zuveria********************/
.manipulative input:hover {
    background: none repeat scroll 0 0 #555;
}

.manipulativesec-img img, .manipulative-img img {
    cursor: default;
    pointer-events: none;
}


.ship-country .ship-lf{ border-bottom: 1px dashed #e3e3e3; margin: 0; padding: 0 0 20px;}
.ship-country .ship-rh{ padding: 15px 0 0; }

/*******************saryu*******************/
.year-info strong {
    color: #555;
}
.present-description strong a
{
 color: #555;	
}
.country-box{  width: 100%; }
.country-nm{ background-image:none;}

.contact-cols.flrcls {
    width: 70%;
}	
.contact-cols.frmlsd {
    width: 30%;
}

.inner-banner{ background-size:cover;}