/*@import url(http://www.google.com/fonts#UsePlace:use/Collection:Dosis:200,300,400,500,600,700,800);*/
@import url('fonts/calibri/stylesheet.css');
body, html {
font-size: 12px;
font-family:"Calibri";
color:#000000;
direction:ltr;
background:#FFF;
}
* {
margin: 0;
border: 0;
padding: 0
}
.p {
padding: 0;
margin: 0
}

            .certifications{
                float:left;
                width:100%;
                padding-bottom:30px;
            }
            .description{
                font-size:16px;
                margin-bottom:15px;
            }
            .certifications .certificate{
            width:23%;
            display:inline-block;
            float:left;
            padding:0.8%;}
             .gini_tabs{
                 display:inline-block;
                 width:100%;
                 margin-bottom:30px;
             }
             a.btn{
                background: #00477e;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border: 0px;
    outline: none;
    padding: 8px 20px;
    cursor: pointer;
    margin-top: 32px;
            }
             .book_img{
                 display:inline-block;
                 width:36%;
             }
             .book_img img{
                 max-width:100%;
             }
             .book_content{
                 width:62%;
                 float:right;
             }
             .book_content h3{
                 font-size:45px;
                 margin-bottom:20px;
             }
             .inner-certificate a, .inner-certificate img{
                 width:100%;
                 display:inline-block;
             }
            .gini_tabs a{
 padding: 12px 12px;
    background: #f2f2f2;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    color: #00477e;
    transition: background 0.1s, color 0.1s;
    margin-bottom: 4px;
    border-radius: 0.5em;
    border: 1px #00477e solid;
    margin-right: 10px;
    display: inline-block;
            }
            .gini-items{
                padding:0 15px;
            }
        .gini_tabs a.active{
            background:#00477e;
            color:white;
        }   
        .gini-item{
            display:none;
            font-size:15px;
            width:100%;
            
        }
          .gini-item.active{
              display:block;
          }
        
    
.fl{ float:left; }
.fr{ float:right;}
.uppercase{ text-transform:uppercase; }
.span{ width:100%; float:left; }
.span2{ width:50%; float:left; }
.span3{ width:33.33%; float:left; }
.span4{ width:21%; float:left; padding:0 2%; }
.span5{ width:25%; float:left; }
.span6{ width:22%; float:left; padding-right:2%; }
ul.sub_sitemap{ list-style-position:inside; list-style:none; margin:10px 0; }
ul.sub_sitemap li { display:block; margin-bottom:3px; font-size:15px; }
a.main-link{ font-size:18px; }
.green{ color:#9fcf67; }
.wa {
    right: 10px;
    width: 200px;
    position: fixed;
    bottom: 35px;
    z-index: 9999;
}
#footer .content .footer-2 {
	width:100%;
	float:left;
}
#footer .content .footer-2 h2{
border-bottom: 1px solid #9fcf67;
color: #9fcf67;
font-family: "Dosis";
font-size: 22px;
font-weight: 500;
padding-bottom: 15px;
width: 100px;
margin-bottom:15px;	
}
#footer .content .footer-2 h3{
font-family: "Dosis";
font-size:13px;
font-weight: 500;
padding-bottom: 7px;
text-transform:uppercase;	
}


.sub-ul-footer li{
    position:relative;
    list-style:none;
}
.sub-ul-footer li:after{
position: absolute;
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 1.2px;
    content: "";
    left: -10px;
    top: 4px;
    transform: rotate( 
-45deg
 );
    -webkit-transform: rotate( 
-45deg
 );
}

.sub-ul-footer li a{
    color:white;
}

#footer .content .footer-2 h3 a{
color: #fff;	
}

.sub-ul-footer {
    padding-left: 10px;
    margin-bottom: 9px;
    margin-left: 5px;
}
section {
	width: 100%;
	position: relative;
	float: left;
}
section .content {
	width:1000px;
	position: relative;
	margin: 0 auto;
}
a {
	text-decoration: none;
	cursor:pointer;
	color:#00477e;
}
a:hover {
	opacity: 0.8;
	color:#a0cf67;
}
#head {
	margin-bottom:5px;
}
#head .content .left {
	width: 206px;
	float: left;
}
#head .content .left #main-logo {
	display: block;
	margin-top: 9px;
}
#head .content .center {
	float:right;
	padding-right:10px;
	text-align:right;
	padding-top: 55px;
}
#head .content .center .lang {
	font-size:17px;
	color:#00477e;
	padding-bottom:15px;
	float:right
}
#head .content .center .lang:hover {
	color:#a0cf67;
	cursor:pointer;
}
#head .content .center .contact-info {
	display:inline-block;
}
#head .content .center .contact-info span {
	font-size:14px;
	color:#959595;
	padding-right:6px;
}
#head .content .center .contact-info .phone-nb, #head .content .center .contact-info .email {
	padding-left:6px;
}
#head .content .center .links {
	display:inline-block;
	width:100%
}
#head .content .center .links .text {
	display:inline-block;
	font-weight:regular;
	font-size:13px;
	color:#959595;
	padding-right:6px;
}
#head .content .center .links ul {
	list-style:none;
	display:inline-block;
}
#head .content .center .links ul li {
	display:inline-block;
	vertical-align:middle;
}
#head .content .right {
	width: 126px;
	float: right;
	margin-top: 9px;
}
#head .content .right #home-logo {
	display: block;
}
#banner {
	margin:20px auto;
}
#banner .content {
	background:#eeeeee;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
}
#banner .content .container {
	padding:9px 0px 5px 15px;
}
#banner .content .boxshadow {
	box-shadow: 1px 2px 2px #c0c0c0;
}
#banner .content .container .left {
	width: 233px;
	display:inline-block;
	vertical-align:top;
}
#banner .content .container .left form {
	width:233px;
}
#banner .content .container .left form h2 {
	font-family: 'Dosis';
	font-weight:400;
	font-size:26.75px;
	color:#00477e;
	padding-top:30px;
	padding-bottom:12px;
}
#banner .content .container .left form .selectDiv {
	width: 233px;
	height: 26px;
	line-height:26px;
	overflow: hidden;
	background:url(../images/select-left.jpg) no-repeat right #ffffff;
	border: #398bca 1px solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:0px;
	padding:0px;
	position: relative;
	z-index:100;
}
#banner .content .container .left form .selectDefault {
	padding-left:8px;
	font-family: 'Dosis';
	font-weight:400;
	font-size:14px;
	color:#7d7d7d;
	text-transform:uppercase;
}
#banner .content .container .left form .selectDiv select {
	margin:0px;
	padding:0px;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	z-index:101;
	text-transform:uppercase;
}
#banner .content .container .left form .selectDiv select:focus {
	outline: none;
}
#banner .content .container .left form .selectDefault, .selectDiv option {
	font-family: 'Dosis';
	font-weight:400;
	font-size:14px;
	color:#7d7d7d;
	text-transform:uppercase;
}
#banner .content .container .left form .selectDivC {
	width: 233px;
	height: 26px;
	line-height:26px;
	overflow: hidden;
	background:url(../images/select-down.jpg) no-repeat right #ffffff;
	border: #398bca 1px solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:0px;
	padding:0px;
	position: relative;
	z-index:100;
	margin-top:8px;
}
#banner .content .container .left form .selectDefaultC {
	padding-left:8px;
	font-family: 'Dosis';
	font-weight:400;
	font-size:14px;
	color:#7d7d7d;
	text-transform:uppercase;
}
#banner .content .container .left form .selectDivC select {
	margin:0px;
	padding:0px;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	z-index:101;
	text-transform:uppercase;
}
#banner .content .container .left form .selectDivC select:focus {
	outline: none;
}
#banner .content .container .left form .selectDefaultC, .selectDivC option {
	font-family: 'Dosis';
	font-weight:400;
	font-size:14px;
	color:#7d7d7d;
	text-transform:uppercase;
}
#banner .content .container .left form .selectDivL {
	width: 233px;
	height: 26px;
	line-height:26px;
	overflow: hidden;
	background:url(../images/select-down.jpg) no-repeat right #ffffff;
	border: #398bca 1px solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:0px;
	padding:0px;
	position: relative;
	z-index:100;
	margin-top:8px;
}
#banner .content .container .left form .selectDefaultL {
	padding-left:8px;
	font-family: 'Dosis';
	font-weight:400;
	font-size:14px;
	color:#7d7d7d;
	text-transform:uppercase;
}
#banner .content .container .left form .selectDivL select {
	margin:0px;
	padding:0px;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	z-index:101;
	text-transform:uppercase;
}
#banner .content .container .left form .selectDivL select:focus {
	outline: none;
}
#banner .content .container .left form .selectDefaultL, .selectDivL option {
	font-family: 'Dosis';
	font-weight:400;
	font-size:14px;
	color:#7d7d7d;
	text-transform:uppercase;
}
#banner .content .container .left form .inputdate {
	width: 233px;
	height: 26px;
	line-height:26px;
	overflow: hidden;
	border: #398bca 1px solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:0px;
	padding:0px;
	position: relative;
	z-index:100;
	margin-top:8px;
}
#banner .content .container .left form .inputdate input {
	margin:0px;
	padding:0px;
	font-family: 'Dosis';
	font-weight:400;
	font-size:14px;
	color:#7d7d7d;
	padding-left:3%;
	position:absolute;
	top:0;
	left:0;
	width:97%;
	height:100%;
	display:block;
	z-index:101;
	text-transform:uppercase;
}
input[type=date] {
/*    -webkit-appearance: none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	display: none;
	outline:none;
	border:0px; 
	background:url(../images/calender.jpg) no-repeat right #ffffff;*/
}
#banner .content .container .left form .btn {
	width: 233px;
	height: 26px;
	line-height:26px;
	overflow: hidden;
	border: #398bca 1px solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:0px;
	padding:0px;
	position: relative;
	z-index:100;
	margin-top:8px;
}
#banner .content .container .left form .btn button {
	margin:0px;
	padding:0px;
	font-family: 'Dosis';
	font-weight:400;
	font-size:15px;
	color:#fff;
	outline:none;
	border:0px;
	text-align:center;
	background-color:#a0cf67;
	cursor:pointer;
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index:101;
	text-transform:uppercase;
	line-height:26px;
}
#banner .content .container .left form .btn button img {
	vertical-align:top;
	margin-left:5px;
}
#banner .content .container .left form .btn button:hover {
	background-color:#00477f;
}
#banner .content .container .left form .advance-search {
	font-weight:normal;
	font-size:13px;
	color:#14133f;
	padding:13px 0px;
	width:100%;
	text-align: right;
	display: block;
}
#banner .content .container .left form .advance-search img {
	margin-left:5px;
}
/*--------------------------------------Banner----------------------------------------*/
#banner .content .container .right {
	height:280px;
	width:726px;
	margin-left:10px;
	display:inline-block;
}
div.wrap {
	width : 100%;
	margin : 0;
	text-align : left;
}
div#top div#nav {
	float : left;
	clear : both;
	width : 726px;
	margin : 0px 0 0;
}
div#top div#nav ul {
	float : left;
	width : 726px;
	height : 52px;
	list-style-type : none;
}
div#nav ul li {
	float : left;
	height : 52px;
}
div#nav ul li a {
	border : 0;
	display : block;
	text-indent : -9999px;
}
div#video-header {
	margin : 0px 0 0;
}
div#header div.wrap {
	height : 280px;
}
.fluid_container {
	margin: 0 auto;
	max-width : 726px;
	width:100%;
}
/*------------------------------home content----------------------------------*/
#home {
	background:#f6f6f6;
	padding:18px 0px 23px 0px;
}
#home .row {
	position: relative;
	float: left;
	width: 100%;
}
#home .row .column-left {
	float: left;
	width: 45%;
	border-right: 1px solid #e5e5e5;
}
#home .row .column-right {
	float: left;
	width: 45%;
	padding-left: 4%;
}
#home .content .sidebar-filter {
	width: 248px;
	float:left
}
#home .content .sidebar-filter .left-menu {
	width:100%;
	float: left;
	min-height: 152px;
	background:#ffffff;
	border-left:1px solid #ded9d9;
	border-right:1px solid #ded9d9;
	border-bottom:1px solid #ded9d9;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	margin-bottom:20px;
}
#home .content .sidebar-filter .flag {
	background:#00477e;
	display:block;
	color:#a0cf67;
	font-weight:400;
	font-size:20px;
	padding:12px 0px 12px 13px;
}
#home .content .sidebar-filter .side-row {
	padding-bottom: 10px;
	box-sizing: border-box;
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
.arrow-list {
	width:90%;
	margin:12px 5% 0px 5%;
}
.arrow-list li{
list-style:none	
}
.arrow-list li a {
	display:block;
	background:url(../images/icon-left.png) no-repeat right #dcdcdc;
	color:#666666;
	font-weight:400;
	font-size:13px;
	text-transform:uppercase;
	cursor:pointer;
	padding:10px 3%;
	margin-bottom:6px;
	width:94%;
}
.arrow-list li a h2{ font-weight:normal; font-size:13px; }
.arrow-list li a:hover, .arrow-list li a.active {
	color:#666666;
	background:url(../images/icon-down.png) no-repeat right #dcdcdc;
}
.arrow-list li ul {
	display: none;
	margin-bottom:12px
}
.arrow-list li ul li a {
	background:#ffffff;
	cursor:pointer;
	padding:5px 3%;
	margin-bottom:0px;
	color:#000;
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	color:#474747;
}
.arrow-list li ul li a:hover, .arrow-list li ul li a.active {/*color:#000;background-color:#e9e9e9;border:1px solid #e9e9e9;*/
	background:none;
}
#home .content .sidebar-filter .ads {
	width:100%;
	float: left;
	min-height: 196px;
	max-height: 195px;
	height:195px;
	background:#ffffff;
	border-left:1px solid #ded9d9;
	border-right:1px solid #ded9d9;
	border-bottom:1px solid #ded9d9;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
}
#home .content .conts {
	width: 737px;
	float:right;
	display:inline-block;
	vertical-align:top;
}
#home .content .conts .title-header {
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
}

#home .content .conts h1.title{
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
	left: 0;
	top: 0;
	font-family: 'Dosis';
	font-weight:400;
	font-size:22px;
	color:#00477e;
}
#home .content .conts div.description{
	font-family: 'Dosis';
	font-weight:400;
	font-size:14px;
	color:#666666;
	margin:10px 0;
}

#home .content .conts div.description h2{
display:inline;
font-size:inherit;
margin-before: 0;
margin-after: 0;
margin-start: 0;
margin-end: 0;
font-weight: normal; 
}


#home .content .conts .title-header-h1 {
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
	left: 0;
	top: 0;
	font-family: 'Dosis';
	font-weight:400;
	font-size:22px;
	color:#00477e;
}
#home .content .conts .title-header-h1 b{ font-weight:normal; }

#home .content .conts .title-header h1, #home .content .conts .title-header h2 {
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'Dosis';
	font-weight:400;
	font-size:22px;
	color:#00477e
}
#home .content .conts .title-header .link {
.position: absolute;
	right: 0;
	top: 0;
	text-align: right
}
#home .content .conts .title-header .link .link-all {
	text-align:right;
	text-transform:uppercase;
	font-weight:400;
	font-size:15px;
	color:#00477e;
}
a.small-link{font-size: 16px; margin-top: 10px;}
#home .content .conts .item_product {
	width:47%;
	float:left;
	margin-top:19px;
	background:#fff;
	min-height:145px;
	padding:16px 1%;
	border:1px solid #ded9d9;
	border-radius:3px;
}
#home .content .conts .item_product.two {
float:right
}
#home .content .conts .item_product .ftpd_pg1 {
}
#home .content .conts .item_product .post-thumb {
	float:left;

	width:143px;
}
/*#home .content .conts .item_product .post-thumb img {
	width:143px;
	height:88px;
}*/
#home .content .conts .item_product .post-thumb .flag {
	background:#00477e;
	display:block;
	color:#a0cf67;
	font-family: 'Dosis';
	font-weight:600;
	font-size:13.7px;
	padding:6px 0px 6px 11px;
}
#home .content .conts .item_product .post-thumb .flag a {
	color:#a0cf67;
	font-family: 'Dosis';
	font-weight:600;
	font-size:13.7px;
}
/*#home .content .conts .item_product .post-thumb .flag a:hover{color:#00477e;}*/
#home .content .conts .item_product .post-title {
	width:190px;
	padding-top:0px;
	float:right;
}
#home .content .conts .item_product .post-title h3 {
	font-family: 'Dosis';
	font-weight:300;
	font-size:20px;
	color:#00477e;
	padding-bottom:9px;
}
#home .content .conts .item_product .post-title p {
	font-weight:normal;
	font-size:13px;
	color:#484848;
	padding-bottom:8px;
}
/*-------------------------------------Right Side--------------------------------------------------------------*/
#home .content .right-sidebar-filter {
	width: 249px;
	display:inline-block;
	margin-left: 18px;
}
#home .content .right-sidebar-filter .flag {
	display:block;
	color:#00477e;
	font-family: 'Dosis';
	font-weight:400;
	font-size:20px;
	margin:0px 13px 0px 13px;
	padding:12px 0px;
	border-bottom:1px #00477e solid;
}
#home .content .right-sidebar-filter .side-row {
	padding-bottom: 10px;
	box-sizing: border-box;
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
#home .content .right-sidebar-filter .form-enquiry {
	margin:16px 0px 20px 0px;
	border:1px #ded9d9 solid;
	background:#fff;
	border-radius:3px;
}
#home .content .right-sidebar-filter .form-enquiry form {
	width:233px;
	padding:7px 15px;
}
#home .content .right-sidebar-filter .form-enquiry form h2 {
	font-family: 'Dosis';
	font-weight:400;
	font-size:22px;
	color:#00477e;
	padding-bottom:12px;
	line-height:30px;
}
#home .content .right-sidebar-filter .form-enquiry form input {
	width:210px;
	height:26px;
	line-height:26px;
	overflow: hidden;
	color:#7d7d7d;
	font-family: 'Dosis';
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	background:#ffffff;
	border: #dbdbdb 1px solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:0px 0px 11px 0px;
	padding:0px 0px 0px 5px;
	position: relative;
	z-index:100;
}
#home .content .right-sidebar-filter .form-enquiry form textarea {
	width:210px;
	height:100px;
	line-height:26px;
	overflow: hidden;
	color:#7d7d7d;
	font-family: 'Dosis';
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	background:#ffffff;
	border: #dbdbdb 1px solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 5px;
	position: relative;
	z-index:100;
}
#home .content .right-sidebar-filter .form-enquiry form .btn {
	width: 215px;
	height: 26px;
	line-height:26px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:9px 0px 8px 0px;
	padding:0px;
	position: relative;
	z-index:100;
}
#home .content .right-sidebar-filter .form-enquiry form .btn button {
	margin:0px;
	padding:0px;
	font-family: 'Dosis';
	font-weight:400;
	font-size:16px;
	color:#fff;
	outline:none;
	border:0px;
	text-align:center;
	background-color:#a0cf67;
	cursor:pointer;
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index:101;
	text-transform:uppercase;
}
.slider {
	margin: 0px 0 0px!important;
	width:245px;
	height:158px
}
#banner .content .container .left form .btn button img {
	vertical-align:middle;
}
#home .content .right-sidebar-filter .form-enquiry form .btn button:hover {
	background-color:#00477f;
}
#home .content .right-sidebar-filter .ads {
	width:100%;
	float: left;
	min-height: 195px;
	max-height: 195px;
	height:195px;
	background:#ffffff;
	border:1px solid #ded9d9;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius:3px;
}
#subscribe .content {
	margin:19px auto;
}
#subscribe .content .links {
	display:inline-block;
}
#subscribe .content .links .text {
	display:inline-block;
	font-family: 'Dosis';
	font-weight:400;
	font-size:18px;
	color:#545454;
	padding-right:6px;
}
#subscribe .content .links ul {
	list-style:none;
	display:inline-block;
}
#subscribe .content .links ul li {
	display:inline-block;
	vertical-align:middle;
	padding-right:5px;
}
#subscribe .content form {
	display:inline-block;
}
#subscribe .content form label {
	font-weight:400;
	font-family:'Dosis';
	font-size:18px;
	color:#545454;
	text-transform:capitalize;
	padding-right:20px;
}
#subscribe .content form .input-text {
	border:1px solid #398bca;
	border-radius:3px;
	outline:none;
	width:187px;
	margin-left:7px;
	padding:5px 0px 5px 10px;
	font-weight:400;
	font-size:13.13px;
	color:#818181;
}
#subscribe .content form .btn {
	background-color:#a0cf67;
	border:1px solid #398bca;
	outline:none;
	margin-left:7px;
	cursor:pointer;
	padding:5px 10px;
	font-weight:bold;
	font-size:13.13px;
	color:#fff;
	text-transform:uppercase;
	border-radius:3px;
}
#subscribe .content form .btn:hover {
	background-color:#398bca;
}
/*--------------------------------Footer---------------------------------*/
#footer {
	background:#545454;
	color:#fff;
	padding:47px 0px 24px 0px;
}

#footer .content .left {
	width:217px;
	float:left;
}
#footer .content .left h2{
border-bottom: 1px solid #9fcf67;
color: #9fcf67;
font-family: "Dosis";
font-size: 22px;
font-weight: 500;
padding-bottom: 15px;
width: 100px;
margin-bottom:15px;	
}
#footer .content .left h3{
font-family: "Dosis";
font-size:14px;
font-weight: 500;
padding-bottom: 7px;
width: 100px;
text-transform:uppercase;	
}
#footer .content .left h3 a{
color: #fff;	
}
#footer .content .left h3 a.active{
color: #9fcf67;	
}
#footer .content .left #footer-logo {
	display: block;
	background:url(../images/logo-footer.png);
	width: 161px;
	height: 82px;
}
#footer .content .center {
	width:325px;
	float:left;
	font-size:14px;
	display:inline-block;
}
#footer .content .center a{
color:#9fcf67	
}
#footer .content .center h2 {
	width:100px;
	font-family: 'Dosis';
	font-weight:500;
	border-bottom:1px solid #9fcf67;
	padding-bottom:15px;
	font-size:22px;
	color:#9fcf67;
}
#footer .content .center h2 span {
}
#footer .content .center .para-footer {
	font-weight:normal;
	color:#fff;
	text-transform:capitalize;
	padding-top:11px;
	line-height:18px;
}
#footer .content .right {
	width:445px;
	float:right;
}
#footer .content .right #map-canvas {
	width:100%;
	height:271px;
}
#bottom-footer {
	background:#00477e;
	color:#fff;
	padding:15px 0px 15px 0px;
	font-weight:normal;
	font-size:12px;
}
#bottom-footer .content .left {
	width:auto;
	float:left;
	color:#fff;
}
#bottom-footer .content .right {
	float:right;

}
#bottom-footer .content .right a {
	color:#fff;
}
#bottom-footer .content .right a:hover {
	color:#a0cf67;
}
/*------------------------------------About------------------------------------*/
#about {
	background:#f6f6f6;
	padding:18px 0px 23px 0px;
}
#about .row {
	position: relative;
	float: left;
	width: 100%;
}
#about .content .conts {
	width:734px;
	margin-right:15px;
	display:inline-block;
	vertical-align:top;
}
#about .content .conts .title-header {
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
}
#about .content .conts .title-header h1, #about .content .conts .title-header h2 {
	left: 0;
	top: 0;
	font-family: 'Dosis';
	font-weight:400;
	font-size:20px;
	color:#00477e;
	text-transform:uppercase;
}
#about .content .conts img {
	width:100%;
	height:auto;
	margin-top:20px;
}
#about .content .conts ul {
	list-style:disc;
	padding:10px 20px;
	font-size:4px;
}
#about .content .conts ul li {
	font-family: 'Dosis';
	font-weight:400;
	font-size:18px;
	color:#00477e;
}
#about .content .conts ol {
	list-style:decimal;
	padding:10px 20px;
}
#about .content .conts ol li {
	font-family: 'Dosis';
	font-weight:400;
	font-size:18px;
	color:#00477e;
}
.all-right-sidebar-filter {
	width: 247px;
	display:inline-block;
}
.all-right-sidebar-filter .left-menu {
	width:100%;
	float: left;
	min-height:auto;
	background:#ffffff;
	border-left:1px solid #ded9d9;
	border-right:1px solid #ded9d9;
	border-bottom:1px solid #ded9d9;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	margin-bottom:11px;
}
.all-right-sidebar-filter .flag {
	background:#00477e;
	display:block;
	color:#a0cf67;
	font-family: 'Dosis';
	font-weight:400;
	font-size:20px;
	padding:12px 0px 12px 13px;
}
.all-right-sidebar-filter .ads {
	width:100%;
	float: left;
	min-height: 207px;
	max-height: 207px;
	height:207px;
	background:#ffffff;
	border-left:1px solid #ded9d9;
	border-right:1px solid #ded9d9;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius:3px;
	margin-top:10px;
	border-bottom:1px solid #ded9d9;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.all-right-sidebar-filter .flag2 {
	background:none;
	display:block;
	color:#00477e;
	font-family: 'Dosis';
	font-weight:400;
	font-size:20px;
	margin:0px 13px 0px 13px;
	padding:12px 0px;
	border-bottom:1px #00477e solid;
}
.all-right-sidebar-filter .ads2 {
	margin-top:13px;
	width:100%;
	float: left;
	min-height: 207px;
	max-height: 207px;
	height:207px;
	background:#ffffff;
	border:1px solid #ded9d9;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius:3px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.all-right-sidebar-filter .side-row {
	padding-bottom:10px;
	box-sizing:border-box;
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
#about .content .conts .parag-about {
	font-weight:normal;
	font-size:14px;
	padding-top:18px;
	color:#666666;
	line-height:18px;
}
#about .content .conts .parag-about h2{
display:inline;
font-size:inherit;
margin-before: 0;
margin-after: 0;
margin-start: 0;
margin-end: 0;
font-weight: normal;
}
#wrap {
	width: 100%;
	height: 38px;
	margin-top:18px;
}
#integrity, #innovation, #teamwork {
	padding:8px 2%;
	font-family: 'Dosis';
	font-weight:400;
	font-size:18px;
	color:#a0cf67;
	width: 20%;
	background-color:#00477e;
	float: left;
	margin-right:1.3333333333333333%;
}
#dedication {
	padding:8px 2%;
	font-family: 'Dosis';
	font-weight:400;
	font-size:18px;
	color:#a0cf67;
	width: 20%;
	background-color:#00477e;
	float:left;
}
#about .content .about-top {
	margin-top:18px;
}
/*------------------------------------Courses--------------------------------*/
#courses {
	background-color:#f6f6f6;
	padding:30px 0px 100px 0px;
}
#courses .content .conts {
	width:734px;
	margin-right:15px;
	display:inline-block;
	vertical-align:top;
}
#courses .content .conts .title-header {
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
}
#courses .content .conts .title-header p.header {
	left: 0;
	top: 0;
	font-family: 'Dosis';
	font-weight:400;
	font-size:20px;
	color:#00477e;
	text-transform:uppercase;
}
.rwd-table {
	border-collapse: collapse;
	margin-top: 20px;
}
.rwd-table .cls1 {
	width:100px;
}
.rwd-table .cls2 {
	width:500px;
}
.rwd-table .cls3 {
	width:100px;
}
.rwd-table .cls4 {
	width:150px;
}
.rwd-table .cls5 {
	width:150px;
}
.rwd-table .cls6 {
	width:140px;
}
.rwd-table th {
	text-align:left;
	text-transform:capitalize;
	background:#00477e;
	color:#a0cf67;
	font-family: 'Dosis';
	font-weight:400;
	font-size:18px;
	padding:12px 0px 12px 13px;
}
.rwd-table tr:nth-child(odd) {
background-color:#f6f6f6;
}
.rwd-table tr:nth-child(even) {
background-color:#ffffff;
}
.rwd-table td {

	font-weight:normal;
	font-size:14px;
	color:#666666;
	text-align:left;
	vertical-align:top;
	padding:21px 0px 21px 13px;
}
.rwd-table td a {
	
	font-size:16px;
	color:#00477e;
	text-transform:uppercase;
}
.rwd-table td a:hover {
	color:#a0cf67;
}
.rwd-table td a.viewdtls{color:#a0cf67;font-weight:bold;font-size:12px}
.rwd-table td a:hover.viewdtls{color:#00477e;}
.rwd-table td.border-bottom {
	border-bottom: solid 2px #9f9f9f;
}
#tabs_container {
	width:100%;
	display:inline-block;
	vertical-align:top;
	margin-top:24px;
	border-bottom:1px solid #00477e;
}
#tabs li {
	float:left;
	list-style:none;
	width:210px;
	padding:6px 0px;
	text-align:center;
	background-color:#fff;
	margin-bottom:0px;
	border-bottom:4px solid #f6f6f6;
	cursor:pointer;
	margin-right:5px;
}
#tabs li:first-child {
	text-align:left;
	padding-left:6px;
}
#tabs li.active {
	background-color:#f6f6f6;
	margin-bottom:0px;
	border-bottom:4px solid #00477e;
}
#tabs li:hover {
	background-color:#f6f6f6;
	margin-bottom:0px;
	border-bottom:4px solid #00477e;
}
#tabs li a {
	text-transform:capitalize;
	color:#00477e;
	font-family: 'Dosis';
	font-weight:400;
	font-size:18px;
}
#tabs li a:hover {
	opacity:1;
}
#tabs_content_container {
}
#tabs_content_container:first-child {
	display:block;
}
#content_container {
	display:block
}
.tab_content {
	display:none;
}
.content_group {
	font-weight:normal;
	font-size:14px;
	color:#666666;
	padding-top:20px;
	text-align:justify;
	padding-right:0px;
	line-height:20px;
}
.content_group p {
	padding-right:20px;
}
.content_group ul {
	display: table;
	padding: 0;
	margin:20px 0 0 0;
}
.content_group ul li {
	display: table-row;
	margin:0px;
	padding:0px;
}
.content_group ul li:before {
	content: ".";
	display: table-cell;
	text-align: right;
	padding-right:20px;
	padding-bottom:10px;
}
.content_group .incontent {
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
}
.content_group .incontent p.header {
	color:#00477e;
	font-family: 'Dosis';
	font-weight:400;
	text-transform:none;
	font-size:18px;
	margin-top:10px;
}
.content_group .incontent2 {
	position:relative;
}
.content_group .incontent2 h2 {
	color:#00477e;
	font-family: 'Dosis';
	font-weight:400;
	text-transform:none;
	font-size:18px;
	margin-top:10px;
}
#courses .btn {
	width:100%;
}
#courses .btn .apply_btn {
	text-transform:uppercase;
	font-family: 'Dosis';
	font-weight:400;
	font-size:16.74px;
	color:#a0cf67;
	background:#00477e;
	padding:6px 10px;
	float: right;
	margin-top:100px;
}
#courses .btn a.apply_btn:hover {
	color:#00477e;
	background:#a0cf67;
}
.rwd-table2 {
	border-collapse: collapse;
	margin-top: 20px;
}
.rwd-table2 .cls {
}
.rwd-table2 .cls1 {
	width:600px;
}
.rwd-table2 .cls2 {
	width:200px;
}
.rwd-table2 .cls3 {
	width:150px;
}
.rwd-table2 .cls4 {
	width:40px;
}
.rwd-table2 .cls5 {
	width:40px;
}
.rwd-table2 .cls6 {
	width:40px;
}
.rwd-table2 th {
	text-align:left;
	text-transform:capitalize;
	background:#00477e;
	color:#a0cf67;
	font-family: 'Dosis';
	font-weight:400;
	font-size:18px;
	padding:12px 0px 12px 13px;
}
.rwd-table2 th img {
	vertical-align:middle;
}
.rwd-table2 th span {
	vertical-align:middle;
	color:#fff;
	padding-left:16px;
	padding-right:16px;
}
.rwd-table2 th.cls2 span, .rwd-table2 th.cls3 span {
	padding-left:10px;
	padding-right:10px;
}
#backbtn {
	margin-top:107px;
}
#backbtn .backbtn {
	text-transform:uppercase;
	font-family: 'Dosis';
	font-weight:400;
	font-size:16.74px;
	color:#a0cf67;
	background:#00477e;
	padding:6px 10px;
}
#backbtn .backbtn:hover {
	background:#a0cf67;
	color:#00477e;
}
/*------------------------------------------------Clients----------------------------------------------*/
#clients {
	background:#f6f6f6;
	padding:18px 0px 60px 0px;
	width: 100%;
}
#clients .row {
	position: relative;
	float: left;
	width: 100%;
}
#clients .content .conts {
}
#clients .content .conts .title-header {
	display:inline-block;
	width:100%;
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
}
#clients .content .conts .title-header h1 {
	left: 0;
	top: 0;
	font-family: 'Dosis';
	font-weight:400;
	font-size:20px;
	color:#00477e;
	text-transform:capitalize;
}
#clients .content .conts .container {
	margin:27px 0px;
	padding-bottom:14px;
	width:100%;
	border-bottom:1px solid #9f9f9f;
	float:left
}
#clients .content .conts .container:nth-child(odd) {
       border-bottom:1px solid #e0dbdb;
}
#clients .content .conts .container .box {
	vertical-align:top;
	width:24%;
	float:left;
	height:160px;
	margin-right:1.333333333333333%;
	position:relative;
}
#clients .content .conts .container .box .titel {
	width:100%;
	height:106px;
          display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

}
#clients .content .conts .container .box .titel a{
        
    background: #fff;
    border: 1px solid #e0dbdb;
    width: 100%;
    height: 100%;
     display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

}
#clients .content .conts .container .box img {
	margin:auto;
	text-align:center;
	width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
}
#clients .content .conts .container .box h3 {
	text-align:center;
	margin:12px 0px;
	font-weight:normal;
	font-size:15px;
	color:#909090;
}
#clients .content .conts .container .box(odd) {
background:red;
}
#clients .content .conts .container .box:nth-child(4n+4) {
margin-right:0%;
}
/*------------------------------------------------end Clients------------------------------------------*/

/*---------------------------------------------------accreditation-------------------------------------*/
#accreditation {
	background:#f6f6f6;
	padding:18px 0px 60px 0px;
	width: 100%;
}
#accreditation .row {
	position: relative;
	float: left;
	width: 100%;
}
#accreditation .content .conts {
}
#accreditation .content .conts .title-header {
	display:inline-block;
	width:100%;
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
}
#accreditation .content .conts .title-header h1 {
	left: 0;
	top: 0;
	font-family: 'Dosis';
	font-weight:400;
	font-size:20px;
	color:#00477e;
	text-transform:capitalize;
}
#accreditation .content .conts .container {
	margin:27px 0px;
	padding-bottom:14px;
	width:100%;
	border-bottom:1px solid #9f9f9f;
}
#accreditation .content .conts .container:nth-child(odd) {
border-bottom:1px solid #e0dbdb;
}
#accreditation .content .conts .container .box {
	vertical-align:top;
	width:24%;
	display:inline-block;
	height:160px;
	margin-right:0.93%;
	position:relative;
}
#accreditation .content .conts .container .box .titel {
	width:100%;
	height:106px;  
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

}
#accreditation .content .conts .container .box img {
	text-align:center;
	border:1px solid #e0dbdb;
	width:100%;
	background:#fff;
	margin: auto;
}
#accreditation .content .conts .container .box h3 {
	text-align:center;
	margin:12px 0px;
	font-weight:normal;
	font-size:15px;
	color:#909090;
}
#accreditation .content .conts .container .box(odd) {
background:red;
}
#accreditation .content .conts .container .box:nth-child(2n+4) {
margin-right:0%;
}
/*------------------------------------------------end accreditation------------------------------------*/

/*------------------------------------------------gallery----------------------------------------------*/
#gallery {
	background:#f6f6f6;
	padding:18px 0px 60px 0px;
	width: 100%;
}
#gallery .row {
	position: relative;
	float: left;
	width: 100%;
}
#gallery .content .conts {
}
#gallery .content .conts .title-header {
	display:inline-block;
	width:100%;
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
}
#gallery .content .conts .title-header h1, #gallery .content .conts .title-header h2 {
	left: 0;
	top: 0;
	font-family: 'Dosis';
	font-weight:400;
	font-size:20px;
	color:#00477e;
	text-transform:capitalize;
}
#gallery .content .conts .container {
	margin:27px 0px;
	padding-bottom:0px;
	width:100%;
	border-bottom:1px solid #9f9f9f;
	float:left;
}
#gallery .content .conts .container:nth-child(odd) {
border-bottom:1px solid #e0dbdb;
}
#gallery .content .conts .container .box {
	width:24%;
	float:left;
	height:220px;
	margin-right:0.93%;
}
#gallery .content .conts .container .box .titel {
	width:100%;
	height:159px;
	  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

}
#gallery .content .conts .container .box .titel a {
	  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

}
#gallery .content .conts .container .box img {
	border:1px solid #e0dbdb;
	width:100%;
	background:#fff;
	margin: auto;
}
#gallery .content .conts .container .box h3 {
	text-align:center;
	margin:13px 0px 18px 0;
	vertical-align:bottom;
	text-transform:uppercase;
	font-weight:normal;
	font-size:15px;
	color:#909090;
}
#gallery .content .conts .container .box(odd) {
background:red;
}
#gallery .content .conts .container .box:nth-child(2n+4) {
margin-right:0%;
}
/*----------------------------------------------end gallery--------------------------------------------*/


/*-----------------------------------------------services----------------------------------------------*/
#services {
	background:#f6f6f6;
	padding:18px 0px 60px 0px;
	width: 100%;
}
#services .row {
	position: relative;
	float: left;
	width: 100%;
}
#services .content .conts {
}
#services .content .conts .title-header {
	display:inline-block;
	width:100%;
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
}
#services .content .conts .title-header h1, #services .content .conts .title-header h2 {
	left: 0;
	top: 0;
	font-family: 'Dosis';
	font-weight:400;
	font-size:20px;
	color:#00477e;
	text-transform:capitalize;
}
#services .content .conts .container {
	margin:27px 0px;
	padding-bottom:0px;
	width:100%;
	border-bottom:1px solid #9f9f9f;
}
#services .content .conts .container:nth-child(odd) {
        border-bottom:1px solid #e0dbdb;
}
#services .content .conts .container{
       float: left;
}
#services .content .conts .container .box {
	vertical-align:top;
	width:24%;
        float: left;
	height:220px;
	margin-right:1.333333333333333%;
	position:relative;
	text-align:center;
}
#services .content .conts .container .box .titel {
	width:100%;
	height:159px;
	  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

        background:#f6f6f6;
        overflow: hidden;
	border:1px solid #e0dbdb;
}
#services .content .conts .container .box img {
        width: auto;
        height: auto;
	margin: auto;
        max-width: 100%;
        max-height: 100%;

}
#services .content .conts .container .box h3 {
	text-align:center;
	margin:13px 0px 18px 0;
	vertical-align:bottom;
	text-transform:uppercase;
	font-weight:normal;
	font-size:15px;
	color:#909090;
}
#services .content .conts .container .box(odd) {
background:red;
}
#services .content .conts .container .box:nth-child(4n+4) {
margin-right:0%;
}
/*----------------------------------------------end services-------------------------------------------*/


/*---------------------------------------------Career page---------------------------------------------*/
#career {
	background:#f6f6f6;
	padding:18px 0px 23px 0px;
}
#career .row {
	position: relative;
	float: left;
	width: 100%;
}
#career .content .conts {
	width:100%;
	margin-right:0px;
	display:inline-block;
	vertical-align:top;
}
#career .content .conts .title-header {
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
}
#career .content .conts .title-header h1, #career .content .conts .title-header h2 {
	left: 0;
	top: 0;
	font-family: 'Dosis';
	font-weight:400;
	font-size:20px;
	color:#00477e;
	text-transform:uppercase;
}
#career .incontent2 {
	position:relative;
}
#career .incontent2 h2 {
	color:#00477e;
	font-family: 'Dosis';
	font-weight:400;
	text-transform:none;
	font-size:20px;
	margin-top:33px;
}
#career .content .conts .parag-career {
	font-weight:normal;
	font-size:14px;
	padding-top:18px;
	color:#3d3d3d;
	line-height:10px;
}
#career .content .conts .career_form {
	width: 100%;
	outline:none;
	background:#fff;
	padding:20px 0px 14px 0px;
	margin-top:30px;
	border-radius:3px;
	font-size: 0;
	line-height: 25px;
}
#career .content .conts .career_form fieldset {
	border: 0px;
	margin-top:20px;
}
#career .content .conts .career_form fieldset.top {
	margin-top:0px;
}
#career .content .conts .career_form fieldset span {
	width: 44%;
	display: inline-block;
	margin:0px 3%;
	vertical-align:top;
}
#career .content .conts .career_form fieldset span .legend_form {
	font-size:15px;
	color:#3d3d3d;
}
#career .content .conts .career_form fieldset span .legend_form span {
	display:inline;
}
#career .content .conts .career_form fieldset span .input_form {
	width:98%;
	outline-color:#dddddd;
	line-height:30px;
	padding:0px 1%;
	border:1px solid #dbdbdb;
	border-radius:3px;
	color:#3d3d3d;
	font-family:"Dosis"
}
#career .content .conts .career_form fieldset span .select_form {
	width:100%;
	outline-color:#dddddd;
	line-height:30px;
	padding:0px 1%;
	height:30px;
	color:#3d3d3d;
	border:1px solid #dbdbdb;
	border-radius:3px;
	font-family:"Dosis"
}
#career .content .conts .career_form fieldset span textarea {
	width:98%;
	outline-color:#dddddd;
	line-height:30px;
	padding:0px 1%;
	resize:none;
	border:1px solid #dbdbdb;
	border-radius:3px;
	color:#3d3d3d;
	font-family:"Dosis"
}
#career .content .conts .career_form fieldset span .btn {
	background:#00477e;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	border:0px;
	outline:none;
	padding:5px 7px;
	cursor:pointer;
	margin-top:10px;
}
#career .content .conts .career_form fieldset span .btn:hover {
	background:#9fcf67;
}
#career .content .conts .career_form .required {
	font-weight:bold;
	color:#F00;
}
#contact-form #loading {
	width:32px;
	height:32px;
	background-image:url(../images/loading.gif);
	display:block;
	position:absolute;
	right:130px;
	bottom:16px;
	display:none;
}
#errors {
	border:solid 1px #a0cf67;
	padding:10px 2%;
	margin:25px 0px;
	display:block;
	width:96%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#a0cf67 url(../images/cancel_48.png) no-repeat right center;
	display:none;
	color:#00477e;
}
#errors li {
	padding:2px;
	list-style:none;
}
#errors li:before {
	content: ' - ';
}
#errors #info {
	font-weight:bold;
}
#errors #info:before {
	content: '';
}
#success {
	border:solid 1px #a0cf67;
	padding:25px 2%;
	margin:25px 0px;
	display:block;
	width:96%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#a0cf67 url(../images/accepted_48.png) no-repeat right center;
	font-weight:bold;
	display:none;
	color:#00477e;
}
#errors.visible, #success.visible {
	display:block;
}
#req-field-desc {
	font-style:italic;
}

/* Remove box shadow firefox, chrome and opera put around required fields. It looks rubbish. */
input:required, textarea:required {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 -o-box-shadow:none;
 box-shadow:none;
}

/* Normalize placeholder styles */

/* chrome, safari */
::-webkit-input-placeholder {
 color:#CCC;
 font-style:italic;
}

/* mozilla */
input:-moz-placeholder, textarea:-moz-placeholder {
 color:#CCC;
 font-style:italic;
}
/* ie (faux placeholder) */
input.placeholder-text, textarea.placeholder-text {
	color:#CCC;
	font-style:italic;
}
/*------------------------------------------End Career page--------------------------------------------*/

/*---------------------------------------------Contact page--------------------------------------------*/
#contact {
	background:#f6f6f6;
	padding:18px 0px 23px 0px;
}
#contact .row {
	position: relative;
	float: left;
	width: 100%;
}
#contact .content .conts {
	width:100%;
	margin-right:0px;
	display:inline-block;
	vertical-align:top;
}
#contact .content .conts .title-header {
	position:relative;
	padding-bottom:11px;
	border-bottom:1px solid #00477e;
}
#contact .content .conts .title-header h1, #contact .content .conts .title-header h2 {
	left: 0;
	top: 0;
	font-family: 'Dosis';
	font-weight:400;
	font-size:20px;
	color:#00477e;
	text-transform:uppercase;
}
#contact .incontent2 {
	position:relative;
}
#contact .incontent2 h2 {
	color:#00477e;
	font-family: 'Dosis';
	font-weight:400;
	text-transform:none;
	font-size:20px;
	margin-top:33px;
}
#contact .content .conts .parag-contact {
	font-weight:normal;
	font-size:14px;
	padding-top:18px;
	color:#3d3d3d;
	line-height:10px;
}
#contact .content .conts .contact_form {
	width: 100%;
	outline:none;
	background:#fff;
	padding:20px 0px 14px 0px;
	margin-top:30px;
	border-radius:3px;
	font-size: 0;
	line-height: 25px;
}
#contact .content .conts .contact_form fieldset {
	border: 0px;
	margin-top:20px;
}
#contact .content .conts .contact_form fieldset.top {
	margin-top:0px;
}
#contact .content .conts .contact_form fieldset span {
	width: 44%;
	display: inline-block;
	margin:0px 3%;
	vertical-align:top;
}
#contact .content .conts .contact_form fieldset span .legend_form {
	font-size:15px;
	color:#3d3d3d;
}
#contact .content .conts .contact_form fieldset span .input_form {
	width:98%;
	outline-color:#dddddd;
	line-height:30px;
	padding:0px 1%;
	border:1px solid #dbdbdb;
	border-radius:3px;
	color:#3d3d3d;
	font-family:"Dosis"
}
#contact .content .conts .contact_form fieldset span textarea {
	width:98%;
	outline-color:#dddddd;
	line-height:30px;
	padding:0px 1%;
	resize:none;
	border:1px solid #dbdbdb;
	border-radius:3px;
	color:#3d3d3d;
	font-family:"Dosis"
}
#contact .content .conts .contact_form fieldset span .btn {
	background:#00477e;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	border:0px;
	outline:none;
	padding:5px 7px;
	cursor:pointer;
	margin-top:32px;
}
#contact .content .conts .contact_form fieldset span .btn:hover {
	background:#9fcf67;
}
/***************************************/
#contact .content .conts .contact_form fieldset div {
	width: 58%;
	display: inline-block;
	margin:0px 3%;
	vertical-align:top;
}
#contact .content .conts .contact_form fieldset div .legend_form {
	font-size:15px;
	color:#3d3d3d;
}
#contact .content .conts .contact_form fieldset div .input_form {
	width:98%;
	outline-color:#dddddd;
	line-height:30px;
	padding:0px 1%;
	border: 1px solid #dbdbdb;
    border-radius: 3px;
	color: #3d3d3d;
}
#contact .content .conts .contact_form fieldset div .select_form {
	width:100%;
	outline-color:#dddddd;
	line-height:30px;
	padding:0px 1%;
	height:34px;
	border: 1px solid #dbdbdb;
    border-radius: 3px;
	color: #3d3d3d;
}
#contact .content .conts .contact_form fieldset div textarea {
	width:98%;
	outline-color:#dddddd;
	line-height:30px;
	padding:0px 1%;
	resize:none;
	border: 1px solid #dbdbdb;
    border-radius: 3px;
	color: #3d3d3d;
}
#contact .content .conts .contact_form fieldset div .btn {
	background:#00477e;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	border:0px;
	outline:none;
	padding:5px 7px;
	cursor:pointer;
	margin-top:32px;
}
#contact .content .conts .contact_form fieldset div .btn:hover {
	background:#9fcf67;
}
/*******************************************/


#contact .content .conts .content_contact {
	margin:26px 0px;
	line-height:20px;
	min-height:50px;
}
#contact .content .conts .content_contact .left {
	float: left;
	font-family: 'Dosis';
	font-weight:400;
	font-size:14px;
	color:#3d3d3d;
}
#w1 {
	width:380px;
	padding-right:20px;
}
#w2 {
	width:220px;
}
#w2 span {
	color:#00477e;
}
#w3 {
	width:380px;
}
#w3 span {
	color:#00477e;
}
/*-------------------------------------------End Contact page------------------------------------------*/

#links {
	background:#fff;
	padding:20px 0px 20px 0px;
}
#links .row {
	position:relative;
	float: left;
	width: 100%;
}
#links .content .conts {
	font-family: 'Dosis';
	font-weight:500;
	font-size:14px;
	color:#666666;
	width:100%;
	margin-right:0px;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
}
#links .content .conts a {
	font-family: 'Dosis';
	font-weight:500;
	font-size:14px;
	color:#666666;
}
#links .content .conts a:hover {
	color:#00477e;
}
#links .content .conts span {
	padding:0px 10px;
}


 @media (max-width: 1020px) {
#head .content .center .lang{
   float: none;
   text-align: center;
}
.slider {
margin: 0px auto 0px auto !important;
width:100%;
height:158px
}
#services .content .conts .container .box .titel{
      background: #fff;
}
/*---------------------------------------------Header--------------------------------------------------*/
#head {
margin-bottom: 10px;
}
#head .content {
width:100%;
}
#head .content .left {
display: block;
float:none;
margin: 5px auto;
}
#head .content .center {
margin-top: 130px;
text-align: center;
width: 100%;
padding-top:0px;
}
#head .content .center {
padding-right:0px;
}
#head .content .right {
display: block;
float: none;
position: absolute;
text-align: center;
width: 100%;
}
#head .content .right #home-logo {
}
#head .content .center .lang {
padding-bottom:10px;
}
#head .content .center .contact-info {
text-align: center;
width: 100%;
}
#head .content .center .links {
margin: 10px 0 0;
text-align: center;
width: 100%;
}
.arrow-list {
margin: 12px 2.5% 0;
width: 95%;
}
/*---------------------------------------------End Header----------------------------------------------*/
/*------------------------------------------------banner-----------------------------------------------*/
#banner .content .container {
padding: 9px 0px 5px 0px;
}
#banner .content .container .left {
width: 100%;
display: inline-block;
vertical-align: top;
}
#banner .content .container .left form {
margin: 0px auto 10px auto;
width: 95%;
}
#banner .content .container .left form h2 {
text-align:center;
}
#banner .content .container .left form .selectDiv {
width: 100%;
}
#banner .content .container .left form .selectDivC {
width: 100%;
}
#banner .content .container .left form .selectDivL {
width: 100%;
}
#banner .content .container .left form .inputdate {
background:#fff;
width: 100%;
}
#banner .content .container .left form .inputdate input {
padding-left:1%;
width:98%;
}
#banner .content .container .left form .btn {
width: 100%;
}
#banner .content .container .right {
width: 100%;
margin-left: 0px;
}
#banner .content .container .right #header {
width: 95%;
margin: 0px auto;
}
div.wrap {
width: 100%;
height: 280px;
margin: 0;
}
div#header div#slide-holder div#slide-runner {
width:100%;
}
div#header div#slide-holder {
width:95.5%;
}
div#header div#slide-holder div#slide-controls {
width: 100%;
}
div#header div#slide-holder img {
width:100%;
height:auto;
}
/*----------------------------------------------End banner---------------------------------------------*/

/*------------------------------------------------Home-------------------------------------------------*/
#home .content .sidebar-filter {
width: 100%;
}
#home .content .conts {
padding-top: 20px;
width: 100%;
margin-left: 0;
}
#home .content .right-sidebar-filter {
width: 100%;
display: inline-block;
margin-left: 0px;
padding-top: 20px;
}
#home .content .right-sidebar-filter .logo_right {
width: 100%;
text-align: center;
}
#home .content .right-sidebar-filter .form-enquiry form {
width: 95% !important;
padding: 7px 2.5%;
}
#home .content .right-sidebar-filter .form-enquiry form input {
width: 99%;
padding: 0px 0px 0px 1%;
}
#home .content .right-sidebar-filter .form-enquiry form textarea {
width: 99%;
padding: 0px 0px 0px 1%
}
#home .content .right-sidebar-filter .form-enquiry form .btn {
width: 100%;
}
/*----------------------------------------------End Home-----------------------------------------------*/

/*--------------------------------------------subscribe------------------------------------------------*/
#subscribe .content .links {
padding-bottom: 19px;
text-align: center;
width: 100%;
}
#subscribe .content form {
padding-left: 0;
text-align: center;
width: 100%;
}
#subscribe .content form label {
padding-right:0px;
}
/*-------------------------------------------------end subscribe---------------------------------------*/
section .content {
width:90%;
position: relative;
margin: 0 auto;
}
/*-------------------------------------------------footer----------------------------------------------*/
#footer .content .left {
width: 50%;
}
#footer .content .center {
width: 50%;
}
#footer .content .right {
width:100%;
margin-top:20px;
}
/*--------------------------------------------end footer-----------------------------------------------*/

/*----------------------------------------------About Page---------------------------------------------*/
#about .content .conts {
margin-right: 0;
width: 100%;
}
/*------------------------------------------end About Page---------------------------------------------*/

/*---------------------------------------------Courses Page--------------------------------------------*/
#courses .content .conts {
width: 100%;
}
/*-----------------------------------------end Courses Page--------------------------------------------*/

.all-right-sidebar-filter {
width:100%;
margin-top: 30px;
}
.all-right-sidebar-filter .left-menu {
border-top: 1px solid #ded9d9;
}
.all-right-sidebar-filter .left-menu .flag {
padding-left: 2%;
width: 98%;
margin-left:0%;
}
.all-right-sidebar-filter .logo_right {
text-align:center;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

float: none;
margin: 0 auto;
text-align: center;
width:247px;
}
.all-right-sidebar-filter .logo_right img {
margin: auto 0%;
min-width:260px;
width:260px;
}
.all-right-sidebar-filter .ads2 {
float: left;
margin-right: 0%;
margin-top: 10px;
width: 100%;
}
.all-right-sidebar-filter .flag2 {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px solid #00477e;
color: #00477e;
display:                                 block;
font-family: Dosis;
font-size: 20px;
font-weight: 400;
margin: 0 0 0 0%;
padding: 12px 0;
width: 247px;
}
.all-right-sidebar-filter .ads {
float: left;
margin-top: 10px;
width: 100%;
border-top: 1px solid #ded9d9;
}
.all-right-sidebar-filter .flag {
background: none repeat scroll 0 0 #00477e;
color: #a0cf67;
display: block;
font-family: Dosis;
font-size: 20px;
font-weight: 400;
margin: 0 0 0 0%;
padding: 12px 0 12px 2%;
width: 98%;
}
#home .content .sidebar-filter .ads {
border-top: 1px solid #ded9d9;
}
#home .content .sidebar-filter .flag {
padding-left: 2%;
width: 98%;
}
#home .content .sidebar-filter .left-menu .flag {
padding-left: 2%;
width: 98%;
margin-left:0%;
}
/*---------------------------------------------Contact Page--------------------------------------------*/
#contact .content .conts .content_contact .left {
float:none;
margin-bottom:10px;
}
/*-----------------------------------------end Contact Page--------------------------------------------*/
}
@media (max-width: 768px) {
#links {
display:none;
}
/*-------------------------------------------subscribe-------------------------------------------------*/
	
#subscribe .content form label {
padding-right: 0;
display: block;
margin-bottom: 19px;
margin-right: 0px;
text-align: center;
width: 100%;
}
#subscribe .content form .input-text {
margin-bottom: 19px;
margin-left: 0;
padding: 5px 0 5px 1%;
width: 99%;
}
#subscribe .content form .btn {
margin-left: 0px;
width: 100%;
}

/*------------------------------------------End subscribe----------------------------------------------*/

/*-------------------------------------------RightSide-------------------------------------------------*/
.all-right-sidebar-filter .logo_right img {
margin:auto;
}
.all-right-sidebar-filter .flag {
margin:0 auto;
}
/*-----------------------------------------EndRightSide------------------------------------------------*/

/*------------------------------------------Services---------------------------------------------------*/	
#services .content .conts .container .box {
margin-right: 1%;
position: relative;
vertical-align: top;
width: 49%;
}
#services .content .conts .container .box .titel {
width:100%;
}
#services .content .conts .container .box .titel img {
margin:auto;
display: block;
}
/*---------------------------------------End Services--------------------------------------------------*/

/*------------------------------------------Gallery----------------------------------------------------*/	
#gallery .content .conts .container .box {
margin-right: 1%;
position: relative;
vertical-align: top;
width: 49%;
}
#gallery .content .conts .container .box .titel {
width:100%;
}
#gallery .content .conts .container .box .titel img {
margin:auto;
width:233px;
display: block;
}
/*----------------------------------------End Gallery--------------------------------------------------*/

/*------------------------------------------Clients----------------------------------------------------*/	
#clients .content .conts .container .box {
margin-right: 1%;
position: relative;
vertical-align: top;
width: 49%;
}
#clients .content .conts .container .box .titel {
width:100%;
}
#clients .content .conts .container .box .titel img {
margin:auto;

display: block;
}
/*---------------------------------------End Clients---------------------------------------------------*/

/*------------------------------------------accreditation----------------------------------------------*/	
#accreditation .content .conts .container .box {
margin-right: 1%;
position: relative;
vertical-align: top;
width: 49%;
}
#accreditation .content .conts .container .box .titel {
width:100%;
}
#accreditation .content .conts .container .box .titel img {
margin:auto;
width:233px;
display: block;
}
/*----------------------------------------End accreditation--------------------------------------------*/

/*-----------------------------------------------Courses-----------------------------------------------*/
/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr {
display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
.rwd-table thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
.spacer {
height:0px;
}
.rwd-table tr.pad_tr > td {
padding-top:10px;
padding-bottom:10px;
}
.rwd-table tr.pad_tr > td:last-child {
padding-top:0px;
padding-bottom:15px;
margin:15px 0px 15px 0px;
}
.rwd-table td {/* Behave  like a "row" */
border-bottom: 1px solid #eee;
position: relative;
padding-left: 50%;
padding-top:10px;
padding-bottom:10px;
margin:0px 0px;
}
.rwd-table td:first-child {
padding-left: 50%;
}
.rwd-table td:last-child {
padding-left: 50%;
padding-top:0px;
padding-bottom:15px;
margin:15px 0px 20px 0px;
}
.rwd-table td:before { /*Now like a table header*/
position: absolute;/* Top/left values mimic padding */
top: 0px;
left: 6px;
width: 45%;
padding-right: 30px;
padding-top:10px;
white-space: nowrap;
}
.rwd-table td.border-right-bottom {
border-bottom: solid 1px #e7e7e7;
border-right:none;
}
.rwd-table td.border-bottom {
border-bottom: solid 2px #e7e7e7;
}
.rwd-table tr .col3 {
border-bottom: solid 1px #00477e;
}
.rwd-table tr> td:last-child {
margin:12px 0px;
}
/*--Label the data--*/
.rwd-table td:nth-of-type(1):before {
content: "Course Title";
padding-bottom:10px;

font-weight:bold;
color:#00477e;
font-size:12px;
text-transform:uppercase;
text-align:left;
}
.rwd-table td:nth-of-type(2):before {
content: "Location";
padding-bottom:10px;

font-weight:bold;
color:#00477e;
font-size:12px;
text-transform:uppercase;
text-align:left;
}
.rwd-table td:nth-of-type(3):before {
content: "Start Date";
padding-bottom:10px;

font-weight:bold;
color:#00477e;
font-size:12px;
text-transform:uppercase;
text-align:left;
}
.rwd-table td:nth-of-type(4):before {
content: "End Date";

padding-bottom:10px;
font-weight:bold;
color:#00477e;
font-size:12px;
text-transform:uppercase;
text-align:left;
}
.rwd-table td:nth-of-type(5):before {
content: "Details";

font-weight:bold;
color:#00477e;
font-size:12px;
text-transform:uppercase;
margin:0px;
padding:0px;
text-align:left;
}
/*--------------------------------------------End Courses----------------------------------------------*/

/*------------------------------------------CoursesDetails---------------------------------------------*/
.rwd-table2 .cls1 {
padding-left: 2%;
width: 98%;
}
.rwd-table2 .cls2 {
padding-left: 2%;
width: 98%;
}
.rwd-table2 .cls3 {
padding-left: 2%;
width: 98%;
}
.rwd-table2 .cls4 {
padding-left: 2%;
width: 98%;
}
.rwd-table2 .cls5 {
padding-left: 2%;
width: 98%
}
.rwd-table2 .cls6 {
padding-left: 2%;
width: 98%;
}
 #tabs li, #tabs li:first-child {
padding-left: 2%;
width:98%;
text-align:left
}
#tabs_content_container {
padding-left: 2%;
padding-right: 2%;
text-align: justify;
width: 96%;
}
.content_group p {
padding-right: 0px;
}
.content_group ul {
padding: 0 2%;
text-align: justify;
width: 96%;
}
#courses .btn {
margin-top: 20px;
}
/*----------------------------------------End CoursesDetails-------------------------------------------*/	

/*----------------------------------------------Career-------------------------------------------------*/
#career .content .conts .parag-career {
line-height:20px;
text-align: justify;
}
#career .incontent2 {
line-height: 20px;
text-align: justify;
}
#career .incontent2 h2 {
margin-top: 18px;
}
#career .content .conts .career_form fieldset {
margin-top: 0;
}
#career .content .conts .career_form fieldset span {
margin: 10px 3% 0;
width: 94%;
}
#career .content .conts .career_form fieldset span .btn {
margin-top: 10px;
padding: 5px 0px;
width: 100%;
}
/*--------------------------------------------End Career-----------------------------------------------*/


/*---------------------------------------------Contact Page--------------------------------------------*/
#contact .content .conts .content_contact .left {
text-align:justify;
width:94%;
padding: 0 3%;
}
#contact .content .conts .contact_form fieldset {
margin-top: 0;
}
#contact .content .conts .contact_form fieldset span {
margin: 10px 3% 0;
width: 94%;
}
#contact .content .conts .contact_form fieldset span .btn {
margin-top: 10px;
padding: 5px 0px;
width: 100%;
}
/*-----------------------------------------end Contact Page--------------------------------------------*/	
}
@media (max-width: 688px) {



/*---------------------------------------------About Page----------------------------------------------*/
#integrity, #innovation, #teamwork, #dedication {
margin-bottom: 10px;
margin-right: 0%;
padding: 5px 1%;
width: 98%;
text-align:left;
}
/*--------------------------------------------End About Page-------------------------------------------*/
}
@media (max-width: 540px) {
/*------------------------------------------------Services---------------------------------------------*/
#services .content .conts .container .box {
width:100%;
margin:0px auto;
}
#services .content .conts .container .box .titel img {

}
/*----------------------------------------------end Services-------------------------------------------*/

/*------------------------------------------------Galllery---------------------------------------------*/
#gallery .content .conts .container .box {
width:100%;
margin:0px auto;
}
#gallery .content .conts .container .box .titel img {
width:233px;
min-width:233px;
min-height:159px;
height:159px;
max-height:159px;
}
/*----------------------------------------------end Gallery--------------------------------------------*/

/*------------------------------------------------clients----------------------------------------------*/
#clients .content .conts .container .box {
width:100%;
margin:0px auto;
height: auto;
}
#clients .content .conts .container .box .titel{
    height: 200px;
}
/*----------------------------------------------end clients--------------------------------------------*/

/*------------------------------------------------accreditation----------------------------------------*/
#accreditation .content .conts .container .box {
width:100%;
margin:0px auto;
}
#accreditation .content .conts .container .box .titel img {
width:233px;
min-width:233px;
min-height:159px;
height:159px;
max-height:159px;
}
/*----------------------------------------------end accreditation--------------------------------------*/	

/*---------------------------------------Courses Page--------------------------------------------------*/
#courses {
overflow-x:hidden;
}
.rwd-table tr.pad_tr > td:last-child {
padding-top:0px;
padding-bottom:15px;
margin:0px 0px 10px 0px;
}
.rwd-table tr > td:last-child {
padding-top:0px;
padding-bottom:15px;
margin:0px 0px 10px 0px;
}
.rwd-table td:nth-of-type(5):before {
padding:10px;
}
.rwd-table td { /* Behave  like a "row" */
border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 6px !important;
padding-top:40px !important;
}
.rwd-table td:last-child:before { /* Now like a table header */
position: absolute;/* Top/left values mimic padding */
top: 0px;
left: 0px;
width:0;
padding-right: 30px;
white-space: nowrap;
}
.rwd-table td:first-child {
padding-left:0%;
}
.rwd-table td a {
padding-left:5px;
}
.rwd-table td:nth-of-type(1):before {
display:block;
width:100%;
}
.rwd-table td:nth-of-type(2):before {
display:block;
width:100%;
}
.rwd-table td:nth-of-type(3):before {
display:block;
width:100%;
}
.rwd-table td:nth-of-type(4):before {
display:block;
width:100%;
}
.rwd-table td:nth-of-type(5):before {
display:block;
width:100%;
}
/*-------------------------------------End Courses Page------------------------------------------------*/	
}
@media (max-width: 515px) {
/*----------------------------------Accredited Courses home Page---------------------------------------*/
#home .content .conts .item_product {
height: auto;
margin-top: 19px;
min-height: 117px;
padding: 16px 0;
width: 100%;
}
#home .content .conts .item_product .ftpd_pg1 {
margin: 0 auto;
width: 90%;
}
 #home .content .conts .item_product .post-thumb {
float: none;
height: auto;
margin: 0 auto;
width:98%
}
#home .content .conts .item_product .post-thumb img {
height: auto;
width: 100%;
}
#home .content .conts .item_product .post-thumb .flag {
padding: 6px 1%;
text-align: center;
width:98%;
}
#home .content .conts .item_product .post-title {
float: none;
padding: 10px 1% 0 1%;
width:98%;
}
/*---------------------------------End Accredited Courses home Page------------------------------------*/
}
@media (max-width: 500px) {


/*------------------------------------------------footer-----------------------------------------------*/
#footer .content .left {
width: 100%;
text-align:center;
}
#footer .content .left #footer-logo {
margin:0px auto;
}
#footer .content .center {
width: 100%;
margin-top:20px;
text-align:center;
}
#footer .content .left h2 {
text-align: center;
width: 100%;
}
#footer .content .left h3 {
text-align: center;
width: 100%;
}
#footer .content .center h2 {
text-align: center;
width: 100%;
}
#footer .content .center .para-footer {
padding-top:19px;
}
#footer .content .right {
width:100%;
margin-top:20px;
}
#bottom-footer .content .left {
float: none;
text-align:center;
width:100%;
}
#bottom-footer .content .right {
float: none;
text-align:center;
}
/*----------------------------------------------end footer---------------------------------------------*/
}
@media (max-width: 320px) {
img {
max-width:100%;
}
.slider {
padding: 0 10%;
 width: 80%;
}
/*----------------------------------------RightSide----------------------------------------------------*/
.all-right-sidebar-filter .flag {
padding: 12px 0 12px 5%;
width: 95%;
}
.all-right-sidebar-filter .logo_right img {
margin: auto 0%;
min-width:100%;
width:100%;
}
/*----------------------------------------EndRightSide-------------------------------------------------*/	
	
/*------------------------------------------------About------------------------------------------------*/	
#about .content .all-right-sidebar-filter .logo_right img {
margin: auto;
}
.all-right-sidebar-filter .flag {
margin:0 auto;
}
/*----------------------------------------------end About----------------------------------------------*/	


/*------------------------------------------------CoursesDetails---------------------------------------*/
#courses .btn .apply_btn {
padding: 6px 0;
text-align: center;
width: 100%;
}
/*----------------------------------------------end CoursesDetails-------------------------------------*/

/*-----------------------------------------subscribe---------------------------------------------------*/
#subscribe .content form .input-text {
padding:5px 0px 5px 2%;
width:98%;
}
#subscribe .content form .btn {
padding:5px 0px 5px 0%;
width:100%;
}
/*---------------------------------------End subscribe-------------------------------------------------*/

#home .content .right-sidebar-filter .form-enquiry form {
padding: 7px 5%;
width: 90% !important;
}
}
.link-all a:hover {
	color: #fff;
	background-color:#00477e;
}
#pagingControls ul {
	text-align:center;
}
#pagingControls li {
	display:inline;
}
#pagingControls li a.active {
	background-color: #a0cf67;
	color: #00477e;
	padding: 5px 10px;
}
#pagingControls li a {
	padding: 5px 10px;
	color: #fff;
	background-color:#00477e;
	margin:0px 5px 0px 0px;
}
#pagingControls li a:hover {
	color: #00477e;
	background-color:#a0cf67;
	opacity:1;
}
#copy {
	display: none;
}
@media print {
#copy .tab_title {
	font-family: 'Dosis';
	font-weight:400;
	font-size:26.75px;
	color:#00477e;
	padding-top:30px;
	padding-bottom:12px;
}
#copy {
	display: block;
}
}
.floatermessage {
	float:left;
	width:100%;
}
.margin {
	margin:0 auto;
	width:1000px;
}
.msgcontact {
	float:left;
	width:100%;
	color:#e9193a;
	border:1px solid #777777;
	background:#FFF;
	margin:2% 0%;
}
.success {
	padding:24px 20px 16px 60px;
	background-image: url("../images/status-success.png");
	background-position: 15px 15px;
	background-repeat: no-repeat;
	color: #008800;
	float: left;
	margin-bottom: 15px;
}
.error {
	padding:20px;
	padding-left:60px;
	background-image: url("../images/status-alert.png");
	background-position: 15px 15px;
	background-repeat: no-repeat;
	color: #aa0000;
	float: left;
	margin-bottom: 15px;
}
textarea {
	resize:none
}
.floatright {
	float:right
}
.msgsubscribe {
	font-size:14px;
	padding-top:4px;
	color:#e50000;
	padding-top:5px;
	padding-bottom:5px;
}
.success_newsletter {
	color: #008800;
}
.delegate {
	float:left;
	margin-left:3%;
	padding-top:15px;
	padding-bottom:7px;
	width:100%;
	color:#00477e;
	font-size:24px;
}
.inputkeyword {
	float:left;
	width:98%;
	height:28px;
	padding-left:1%;
	font-size:14px;
	color:#7d7d7d;
	font-family:"Dosis";
	margin-bottom:12px;
	border:1px solid #398bca
}
.selectBox {
	float:left;
	width:100%;
	height:30px;
	font-size:14px;
	margin-bottom:12px;
	color:#7d7d7d;
	font-family:"Dosis";
	border:1px solid #398bca
}
.selectBox.last {
	margin-bottom:4px
}
/************************************ Alaa*******************************************************************/
.categories_sec {
	float:left;
	width:100%;
	padding-top:50px
}
.categories_sec ul {
	float:left;
	width:100%
}
.categories_sec ul li {
	float:left;
	width:230px;
	margin-right:22px;
	margin-bottom:22px;
	list-style:none;
}
.categories_sec_image {
	float:left;
	width:230px;
	height:230px;
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
	display: block;
	overflow: hidden;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.categories_sec_title {
	float:left;
	width:100%;
	font-size:16px;
	font-family: 'Dosis';
}
.categories_sec_title a {
	color:#00477e;
}
.categories_sec_view {
	float:left;
	width:100%;
	font-size:14px;
	padding-top:10px
}
.categories_sec_view a {
	color:#a0cf67;
}
.categories_sec ul li.last {
	margin-right:0px
}
.backgroundimage {
	position:absolute;
	z-index:18;
	top:0px;
	left:0px;
	width:230px;
	height:230px;
	opacity:0;
	background: rgba(9, 87, 151, 0.8);
}
.effect-rotate {
	position:absolute;
	z-index:20;
	top:0px;
	left:0px;
	width:230px;
	height:230px;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	overflow:hidden;
	opacity:0;
	background: url(../images/more1.png) center center no-repeat, none repeat scroll 0 0;
}
.categories_sec_image:hover .effect-rotate {
	opacity:1;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
}
.categories_sec_image:hover .img {
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	transition: all 0.45s ease 0s;
}
.categories_sec_image:hover .backgroundimage {
	opacity:1
}
.relative_head {
	position:relative;
}
.absolute_head {
	position:absolute;
	z-index:20;
	top:47px;
	left:-29px;
	z-index:999;
	border-left:1px solid #00233f;
	border-right:1px solid #00233f;
	background:#00477e;
	display:none
}
.relative_head:hover .absolute_head {
	display:block
}
.absolute_head_li {
	float:left;
	width:94%;
	list-style:none;
	padding:3%;
	border-bottom:1px solid #00233f;
	text-align:center
}
.rmm.graphite .rmm-main-list li a.absoheadli:after {
	content: none !important;
	text-align:center;
	width:100%;
	float:left;
}
.rmm.graphite .rmm-main-list li a.submenuh{
padding-right:32px;
padding-left:32px	
}
.accereditation {
	float:left;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #666666
}
.accereditation_left {
	float:left;
	width:190px;
	height:140px;
}
.accereditation_right {
	float:right;
	width:510px;
}
.accereditation_right_title {
	float:left;
	width:100%;
	color:#00477e;
	font-size:16px;
	padding-bottom:10px;
}
.accereditation_right_desc {
	float:left;
	width:100%;
	color:#666666;
	padding-bottom:10px;
	text-align:justify
}
.accereditation_right_view {
	float:left;
	width:100%;
	color:#00477e;
}
.accereditation_right_view a {
	color:#00477e;
}
.desc_seo{
float:left;
width:100%;
text-align:justify;
font-size:14px;
color:#666666;
padding-top:25px	
}
/***********************************************************************************************************/
.slogen_header {
	float:right;
	padding-top:9px;
}
.slideimage{
float:left;
width:100%;
width:220px;
height:108px;

border:1px solid #e0dcdc;
margin-top:15px;
}
.image_home_acc{
float:left;
width:143px;
height:88px;
border:1px solid #ded9d9;
background:#FFF;
margin-bottom:18px		
}

.acce_details{
background:#00477e;
float:left;
width:100%;
font-weight:400;
font-size:14px;
padding:4px 0px;
text-align:center	
}
.acce_details a{
color:#a0cf67;
}
.logo_right{
float:left;
width:100%;
height:82px;
font-size:23px;
text-align:center;
padding-top:30px;
font-family:"Dosis";color:#a0cf67;	
padding-bottom:20px;
background:url(../images/home-img.jpg) no-repeat center left;
}
.logo_right a{
color:#a0cf67;	
}
.yeartrh{
font-size:27px
}
.signup_to_download{
float:left;
width:97%;
font-size:16px;	
color:#9fcf67;
font-weight:bold;
padding-top:15px;
padding-bottom:15px;
margin-left:3%;
font-family:"Dosis"
}

/***********************************************************************************************************/
@media (max-width: 1020px) {
.margin {
width:90%;
}
}
