*{padding:0px; margin:0px; text-decoration:none !important; list-style-type:none; border:none;}
body{padding:0px; margin:0px; background:url(../images/bg.jpg) repeat-x 0 0#8ccd03;}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.wraper{width:100%; float:left; }
.header{width:100%; float:left; padding-top:15px; padding-bottom:15px;}
.logo{width:100%; float:left;}
.logo a{color:#fff; font: bold 48px/37px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
text-shadow: 0 1px 1px rgba(0,0,0,.3); position: relative;
}
.logo a span{text-align:center; font-size:12px; font-weight:normal; line-height:18px;
 margin:0px; float:left; margin-left:6%;}
.social p{color:#fff; font: normal 16px/34px 'Arimo', sans-serif; text-align:center;}
.body_part{width:100%; float:left; }
.body_bg{background:#fff;}
.menu{width:100%; float:left; padding-top:10px; }
.navbar-nav > li.me_bro{border:none;}
.banner{width:100%; float:left; }
.banner_top{margin-top:0px;}
.item.active > img{ max-height:100%; max-width:100%;}


.slider_container{ width:100%; float:left; clear:both; background:url(images/shadow_top.png) no-repeat top center; padding:30px 0 0 0;}
.flex-caption{ position: absolute; right:11px; bottom:6px;}
.caption_title_line{ width:300px; padding:5px 15px 10px 15px;
/*background:url(../images/slider_caption_bg.png) repeat;color: #303030;*/
background:rgba(0, 196, 194, 0.46) none repeat scroll 0 0;

}

.flex-caption h2{ color:#030b0f !important;font-size:20px; 
padding:5px 0 5px 0; margin:0px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:39px !important;}

.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0 0 30px 0;background:url(images/shadow_bottom.png) no-repeat center bottom;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; border:10px #ededed solid;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

/* Direction Nav */
.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:11px; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background:url(../images/next.png) no-repeat center;
 bottom:184px;}
.flex-direction-nav li a.prev {background:url(../images/prev.png) no-repeat center;bottom:185px;
left:0px;}
/*
.flex-direction-nav li a.next:hover {background:url(../images/next_a.png) no-repeat center;}
.flex-direction-nav li a.prev:hover {background:url(../images/prev_a.png) no-repeat center;}
*/
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/* Media Queries
/*-----------------------------------------------------------------------------------*/


.freshdesignweb-top{
	line-height: 24px;
	font-size: 11px;
	background: rgba(0, 0, 0, 0.05);
	text-transform: uppercase;
	z-index: 9999;
	position: relative;
	box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
}
.freshdesignweb-top a{
	padding: 0px 10px;
	letter-spacing: 1px;
	color: #333;
	text-shadow: 0px 1px 1px #fff;
	display: block;
	float: left;
}
.freshdesignweb-top a:hover{
	background: #fff;
}
.freshdesignweb-top span.right{
	float: right;
}
.freshdesignweb-top span.right a{
	float: left;
	display: block;
}
.freshdesignweb-demos{
    text-align:center;
	display: block;
	line-height: 30px;
	padding: 20px 0px;
}
.freshdesignweb-demos a{
    display: inline-block;
	margin: 0px 4px;
	padding: 0px 4px;
	color: #fff;
	line-height: 20px;	
	font-style: italic;
	font-size: 13px;
	border-radius: 3px;
	background: rgba(41,77,95,0.1);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.freshdesignweb-demos a:hover{
	background: rgba(41,77,95,0.3);
}
.freshdesignweb-demos a.current,
.freshdesignweb-demos a.current:hover{
	background: rgba(41,77,95,0.3);
}
.navbar {background: url(../images/menu.png) repeat 0 0;
	background-size:100% 100%;
}
.ser{position:relative;}
.ser_one{position:absolute; top:90%; left:0p0x; background:#fff; width:250px; padding:10px;
z-index:9999; display:none;}
.ser_one a{color:#777; font: normal 15px/26px 'Arimo', sans-serif; display:block;}
.ser:hover .ser_one{display:block;}
.ser_two{position:absolute; top:90%; left:0p0x; background:#fff; width:250px; padding:10px;
z-index:9999; display:none;}
.ser_two a{color:#777; font: normal 15px/26px 'Arimo', sans-serif; display:block;}
.ser:hover .ser_two{display:block;}
.ser_one a:hover{background:rgba(0, 221, 224, 1);}
.ser_two a:hover{background:rgba(0, 221, 224, 1);}
.exam{width:100%; float:left; background:#00c2b7; text-align:center;height: 150px;
    overflow: hidden;}
.exam h1{text-align:center; color:#fff; 
font: normal 22px/22px 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;}
.exam h2{text-align:center; color:#fff; 
font: normal 22px/22px 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;}
.exam h2 label{font-size:15px; font-weight:normal; margin:0px; padding:0px; line-height:17px;}
.exam h1 a{color:#fff;}
.exam h2 a{color:#fff;}
.footer_top{width:100%; float:left;}
.footer_menu{width:100%; float:left; background:url(../images/bot.jpg) no-repeat 0 0; 
background-size:100% 100%;}
.footer_menu ul{width:100%; float:left;  padding-bottom:20px; padding-top:20px; 
text-align:center; padding-left:26%;}
.footer_menu ul li{float:left;}
.footer_menu ul li a{ color:#fff; font: normal 13px/20px 'Arimo', sans-serif;
padding-left:10px; padding-right:10px;}
.part_one{width:100%; float:left;}
.part_one_pad{padding-bottom:20px; padding-top:20px;}
.category{width:100%; float:left;}
.category h2{color:#263b54; font: bold 20px/22px Arial, Helvetica, sans-serif;}
.category ul{width:100%; float:left;}
.category ul li{width:100%; float:left; border-bottom: 1px solid #ccc; color:#627081;
font-size:18px; line-height:38px; font-family: Arial, Helvetica, sans-serif;
font-weight:normal; background:url(../images/marker.gif) no-repeat left center;
padding-left:30px;}
.book{width:100%; float:left; text-align:center;}
.book p{color:#000; font: bold 18px/28px Arial, Helvetica, sans-serif;}
.book img{width:100%;}
.service{width:100%; float:left;}
.service h2{color:#263b54; font: bold 15px/28px Arial, Helvetica, sans-serif;}
.service a{color:#263b54; font: normal 12px/12px Arial, Helvetica, sans-serif;}
.service2 img{width:100%;}
.service2{width:100%; float:left;}
.service2 p{color:#263b54; font: normal 18px/22px Arial, Helvetica, sans-serif; text-decoration:underline !important;}
.service2 a{color:#263b54; font: bold 12px/28px Arial, Helvetica, sans-serif; text-decoration:underline !important;}
.map{width:100%; float:left;}
.map h2{color:#263b54; font: bold 21px/28px Arial, Helvetica, sans-serif;}
.caption_title_line > p {
    line-height: 42px;
}
.con_info{width:100%; float:left; background:#06aaa9; padding:20px;}
.con_info h2{color:#fff; font: normal 18px/22px Arial, Helvetica, sans-serif; text-align:center;}
.con_info p{color:#000; font: normal 14px/22px Arial, Helvetica, sans-serif; text-align:center;}
.serv_one h2{color:#263b54; font: bold 20px/28px Arial, Helvetica, sans-serif;}
.serv_one h1{color:#263b54; font: bold 20px/28px Arial, Helvetica, sans-serif;}
.serv_img{width:100%; float:left; text-align: center; margin-top: 13px;}
.serv_img img{max-width:100%; max-height: 100%;}
.serv_img label{float:left; width:100%; color:#fff; font: bold 20px/40px Arial, Helvetica, sans-serif; background:#00ccca;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; 
text-align:center;
}
.serv_img span{float:right; width:40%; color:#fff; font: bold 13px/25px Arial, Helvetica, sans-serif; text-align:center; background:#8CCD03; margin-top:10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.serv_img span a{color:#fff; display: block;}
.serv_martop{margin-top:15px;}
.caption_title_line li{color:#000; line-height: 42px !important; font-weight:bold !important;
font-size:15px !important;}
.call p{color:#fff; font: normal 22px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: right;
padding:0px; margin:0px;}
.menu ul li a{color:#263b54 !important; font: bold 14px/27px Tahoma, Geneva, sans-serif !important; font-weight:600 !important;}
iframe {
    float: left !important;
    width: 100% !important;
}
.video_one{
    float: left !important;
    width: 100% !important;
}
.mob
{
	width:100%;
	height:auto;
	display:none;	
}
.calltab{
    display: block;
    background-color: #858686;
    width: 220px;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 10px;
    text-align: center;
    color: #fff;
    margin-bottom: 3px;
    font-size: 16px;
    text-transform: capitalize;
}
.emailtab {
    display: block;
    background-color: #858686;
    width: 220px;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 10px;
    text-align: center;
    color: #fff;
    margin-bottom: 3px;
    font-size: 16px;
    text-transform: capitalize;
}
.lgs_full
{
    width:100%;
    height: auto;
    margin:50px 0 0 0;

}
.p_pic
{

    width: 183px;
    height: 90px;
    float: left;
    background: #fff;
    text-align: center;
    margin: 0 0 20px 0;
}
.p_pic img
{

    width:auto;
    max-width:100%;
    max-height: 100%;
    height:auto;

}
.pt_text
{
    width:100%;
    height: auto;
    font-size: 18px;
    color:#000;
    font-weight:400;
    margin:0 0 15px 0;
}
.fp_full
{
    width:100%;
    height: auto;
    margin:0px auto 15px;
    overflow: hidden;
}
.fp_full .p_pic
{
    float:none;
    margin:0px auto;

}
.right_pic
{
	width:100%;
	height:auto;
	margin:30px 0 0 0;
	text-align:center;	
}
.right_pic img
{
	width:auto;
	max-width:100%;
	height:auto;
	margin:50px 0 0 0;	
}






@media screen and (max-width: 1000px) {
.slider_container{ width:100%; margin:0 0 0 0; clear:both; background:none; padding:30px 0 0 0;}
.flexslider {width: 100%; margin: 0; padding:0 0 30px 0;background:none;}
.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:-10px; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background:url(images/next.png) no-repeat center; bottom:85px;}
.flex-direction-nav li a.prev {background:url(images/prev.png) no-repeat center;bottom:40px;}

}
@media screen and (max-width: 660px) {
	.mob
{
	width:100%;
	height:auto;
	display:block;
	margin: 16px 0 0 0;	
}
	.calltab{
    display: block;
    background-color: #858686;
    width: 220px;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 10px;
    text-align: center;
    color: #fff;
    margin-bottom: 3px;
    font-size: 16px;
    text-transform: capitalize;
}
.emailtab {
    display: block;
    background-color: #858686;
    width: 220px;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 10px;
    text-align: center;
    color: #fff;
    margin-bottom: 3px;
    font-size: 16px;
    text-transform: capitalize;
}
}
#popModal .modal-dialog
{
	width:100%;
	max-width:900px;
}
.ps
{
	width:100%;
	height:auto;
	border: 5px solid #ccc;
}
.ps img
{
	width:auto;
	max-width:100%;
}
.rp
{
	width:100%;
	position:absolute;
	top:0;
}
.rp .close {
    float: right;
    font-size: 48px;
    color: #fff;
    opacity: 1;
    margin: 0 11px 0 0;
}










