@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
 font-family: 'Myriad Pro';
 src: url('../fonts/MyriadPro-Regular.otf');
}

@font-face {
 font-family: 'Myriad Pro Semibold';
 src: url('../fonts/MyriadPro-Semibold.otf');
}


@font-face {
 font-family: 'Myriad Pro Semibold';
 src: url('../fonts/MyriadPro-Semibold.otf');
}

@font-face {
 font-family: 'Myriad Pro Bold';
 src: url('../fonts/MyriadPro-Bold_0.otf');
}

@font-face {
 font-family: 'Myriad Pro Light';
 src: url('../fonts/MyriadPro-Light.otf');
}

@font-face {
 font-family: 'Myriad Pro Cond';
 src: url('../fonts/MyriadPro-Cond.otf');
}




@font-face {
 font-family: 'Rockwell';
 src: url('../fonts/ROCK_0.TTF');
}










body{font-family:"Myriad Pro"; margin:0; padding:0; background:#fff !important;}
ul{list-style-type:none;}
a {text-decoration: none; outline: none;}
a:hover {text-decoration: none; outline: none;}
a:focus {outline: none;}
.image_sprite {background: url(../images/image_sprite.png);}
h1 {font:26px Rockwell; margin:0 0 30px 0;}
h2 {font:24px Rockwell; margin:0 0 30px 0;}
h3 {font:22px Rockwell; margin:0 0 30px 0;}
p {font-family:"Myriad Pro"; font-size: 14px; color: #000; margin:0; text-align:justify;}
img{max-width:100%; height:auto;}
.margin_top_1{margin-top:50px;}
.margin_top_2{margin-top:45px;}
.margin_top_3{margin-top:40px;}
.margin_top_4{margin-top:35px;}
.margin_top_5{margin-top:30px;}
.margin_top_6{margin-top:25px;}
.margin_top_7{margin-top:20px;}
.margin_top_8{margin-top:15px;}
.margin_top_9{margin-top:10px;}

.margin_bottom_1{margin-bottom:50px !important;}
.margin_bottom_2{margin-bottom:45px !important;}
.margin_bottom_3{margin-bottom:40px !important;}
.margin_bottom_4{margin-bottom:35px !important;}
.margin_bottom_5{margin-bottom:30px !important;}
.margin_bottom_6{margin-bottom:25px !important;}
.margin_bottom_7{margin-bottom:20px !important;}
.margin_bottom_8{margin-bottom:15px !important;}
.margin_bottom_9{margin-bottom:10px !important;}
.image_sprite{background:url(../images/image_sprite.png) no-repeat;}
.fixed{position:fixed; top:0; z-index:9999; margin:0; padding:0px 0; width:100%; left:0; transition:.5s; background:#094A66; box-shadow:2px 2px 2px #999;}
.blue_bg{background:#07ccd4;}
.border_top{border-top:1px solid #e8e8e8;}
.border_bottom{border-bottom:1px solid #e8e8e8;}
.full_pic{width:100%;}
.full_pic img{width:100%; height:auto;}

.header{width:100%; background:#fff; padding:0 0 0px 0;}
.header_top{border-bottom:1px solid #bcebef; padding:10px 0 10px 0; color:#5c5c5c; font-size:14px;}
.header_top .top_link{ display:block; margin:10px 0 0 0;}
.header_top .top_link ul{margin:0; padding:0; list-style-type:none; line-height:14px;}
.header_top .top_link ul li{font:14px "Myriad Pro"; color:#5d5d5d; display:inline-block; border-right:1px solid #5d5d5d; padding:0 10px;position:relative;}
.header_top .top_link ul li:last-child{border-right:none;}
.header_top .top_link ul li a{font:14px "Myriad Pro"; color:#5d5d5d; line-height:14px;}

.social_group{float:right; margin:0px 0 0 0;}
.social_group ul{margin:0; padding:0; list-style-type:none;}
.social_group ul li{font-size:16px; float:left; color:#908b9c; background:#fff; text-align:center; margin:0 0 0 10px; display:block; overflow:hidden;}
.social_group ul li a{width:35px; height:35px; color:#908b9c; border:2px solid #908b9c; display:inline-block; border-radius:50%; line-height:32px;}
.social_group ul li:hover.facebook a{color:#fff; background:#3b5998; display:block; width:35px; height:35px; border:2px solid #234284;}
.social_group ul li:hover.twitter a{color:#fff; background:#07ccd4; display:block; width:35px; height:35px; border:2px solid #0db7c4;}
.social_group ul li:hover.gplus a{color:#fff; background:#d95232; display:block; width:35px; height:35px; border:2px solid #b83618;}

.header_bottom{padding:0px 0 0px 0; color:#5c5c5c; font-size:14px;}
.logo{display:inline-block; float:left;}
.logo img{width:100%; height:auto;}
.header .outsourcing{display:inline-block; text-align: left; margin-bottom: 5px; margin-top: 5px; color:#000; font-family:"Myriad Pro Cond"; font-weight:bold; font-size:22px; text-align:center;}
.header .outsourcing span{color:#f0451d;}



.menu_sec{width:100%;
background: #36c8d4; /* Old browsers */
background: -moz-linear-gradient(top, #36c8d4 0%, #0db7c4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #36c8d4 0%,#0db7c4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #36c8d4 0%,#0db7c4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36c8d4', endColorstr='#0db7c4',GradientType=0 ); /* IE6-9 */
}


.title_box{background:url(../images/border_line.png) center bottom repeat-x; padding:0 20px 10px 20px !important; display:table; margin-left:auto; margin-right:auto;}
.title_box h1{margin:0 !important; padding:0 0 10px 0;}
.title_box h1 span{font-size:18px; font-family:"MyriadPro Light"}
.title_box_2{background:url(../images/border_line.jpg) left bottom no-repeat; padding-bottom:10px !important;}
.title_box_2 h2{margin:0 !important; padding:0 0 0px 0;}
.title_box_2 h2 span{font-size:18px; font-family:"MyriadPro Light"}



.body_sec{font:14px "Myriad Pro"; width:100%;}
.welcome{width:100%;}
.welcome img{float:left; margin:0 10px 10px 0;}
.welcome p{font-size:16px;}
.what_we_offer{width:100%; background:#eee; display:inline-block;}
.what_we_offer_heading{background:#07ccd4; padding:10px 0 10px 10px; font-family:Rockwell; font-size:24px; color:#fff;}
.what_we_offer ul{margin:0 10px 0 10px; padding:0; list-style-type:none;}
.what_we_offer ul li{font-size:14px; position:relative; padding:7px 0 7px 30px; border-bottom:1px dashed #cccaca;}
.what_we_offer ul li:last-child{border-bottom:none;}
.what_we_offer ul li a{color:#000;}
.what_we_offer ul li::before {
    content: "\f178";
    font-family: "FontAwesome";
    color: #214049 ; font-weight:lighter; font-size:10px; font-weight:bold; line-height:17px;
    margin:7px 10px 0px 0px;
    position: absolute;
    left: 0px; top:1px;
	background:#0cc9ff; width:17px; height:17px; border-radius:50%; text-align:center;
}

.padding_top_1{padding-top:30px !important;}
.padding_bottom_1{padding-bottom:30px !important;}

.padding_top_2{padding-top:70px !important;}
.padding_bottom_2{padding-bottom:70px !important;}


.programme_sec{width:100%; margin:0px 0 40px 0 !important;}
.programme_sec h2{color:#fff; margin:0;}
.programme_sec .programme_blog{background:#fff; box-shadow:0 1px 2px rgba(0, 0, 0, 0.3); border-radius:5px; padding:1px 10px 20px 10px; text-align:center;}
.programme_sec .programme_blog .pic{margin:0 auto;}
.programme_sec .programme_blog .pic img{ background: none no-repeat scroll center center / cover #FFFFFF;
    /*border: 8px solid #fff;*/
    border-radius: 50%;
   
    display: block;   
    margin: 1em auto;
    max-width: 100%;}
.programme_sec .programme_blog h3{font:18px Rockwell; color:#006d95; text-align:center; margin:0 0 10px 0;}
.programme_sec .programme_blog p{text-align:center;margin-bottom: 10px;}

.testimonial{width:100%; margin:0px 0; min-height:220px; padding:20px 10px 20px 10px; border:1px solid #dfdfdf; background:#f6f6f6; border-radius:5px;}
.testimonial_cont{width:100%; padding:0px 10px 0 60px; float:left; background:url(../images/left_inverted.png) no-repeat;}
.testimonial_cont p{font-size:16px; font-family:"Myriad Pro Light"; color:#000; margin:0; position:relative; width:100%; padding:0px 0; text-align:justify; line-height:24px;}
.testimonial_cont .author{clear:both; float:left; margin:10px 0 0 0;}
.testimonial_cont .author img{float:left; margin:0; width: 84px;}
.testimonial_cont .author_name{float:left; font:14px "Myriad Pro Light"; color:#000; margin:30px 0 0 10px; line-height:20px;}
.testimonial_cont .author_name span{font-size:14px; color:#585858;}

.latest_news{width:100%; margin:0px 0; min-height:220px; padding:20px 15px 10px 10px; border:1px solid #dfdfdf; background:#f6f6f6; border-radius:5px; display:inline-block}
.latest_news_cont{width:100%; padding:0px 0 0 0px; float:left;}
.latest_news_cont p{font:16px "Myriad Pro Light"; color:#000; margin:0 0 10px 0; position:relative; width:100%; padding:0px 0 10px 50px; text-align:justify; line-height:24px; border-bottom:1px solid #d3d3d3;min-height:60px;}
.latest_news_cont p:last-child{margin-bottom:0; border-bottom:none; padding-bottom:0;}
.latest_news_cont p::before {
    content: "\f1ea";
    font-family: "FontAwesome";
    color: #fff ; font-weight:lighter; font-size:20px; font-weight:bold; line-height:43px;
    margin: 3px 10px 0px 0px;
    position: absolute;
    left: 0px; top:1px;
	background:#0cc9ff; width:43px; height:43px; border-radius:50%; text-align:center;
}







.footer_sec{background:#303030; border-top:1px solid #cccccc; font-family:"Myriad Pro"}
.footer_sec_top{background:#303030;}
.footer_sec_blog{margin:40px 0 40px 0; border-right:1px solid #515151; border-left:1px solid #000; min-height:175px;}
.footer_sec_blog:first-child{border-left:none;}
.footer_sec_blog:last-child{border-right:none;}
.footer_sec_blog h3{font-size:24px; color:#fff;  margin:0 0 20px 0 !important; width:70%;}
.footer_sec_blog p{font-size:14px; color:#fff; margin:0 0 10px 0; position:relative; padding:0 0 0 20px;}
.footer_sec_blog p i{position:absolute; left:0; top:4px;}
.footer_sec_blog ul{margin:0; padding:0; list-style-type:none; width:100%;}
.footer_sec_blog ul li{font-size:15px; color:#fff; margin:0 0 10px 0; position:relative; padding:0 0 0 15px; width:50%; float:left;}
.footer_sec_blog ul li a{font-size:15px; color:#fff;}
.footer_sec_blog ul li a:hover{font-size:15px; color:#fff;}
.footer_sec_blog ul li::before {
    content: "\f178";
    font-family: "FontAwesome";
    color: #fff ; font-weight:lighter; font-size:12px;
    margin: 3px 10px 0px 0px;
    position: absolute;
    left: 0px;
}


.get_in_touch{width:100%; float:left;}
.get_in_touch p{font-size:15px; line-height:18px; padding:0; color:#fff;}
.get_in_touch_field{float:right; margin:10px 0 10px 0; width:100%;}
.get_in_touch_field input[type=text] {width:80%; height:40px; border:none; float:left; padding:0 0 0 10px; color:#000;}
.get_in_touch_field input[type=email] {width:80%; height:52px; border:none; float:left; padding:0 0 0 10px; color:#000;}
.get_in_touch_field button{display:block; background:url(../images/subs_icon.png) 0 -8px no-repeat; width:54px; height:40px; float:left; border:none; text-indent:-9999px; cursor:pointer}

.footer_sec_bottom{padding:10px 0; line-height:25px; background:#fff; color:#000; font-size:14px;width: 100%;display: table;}
.footer_sec_bottom .cart{float:right;}

/*inner pages*/

.inner_banner{width:100%; margin:0 0 30px 0;}
.contact_sec{width:100%; float:left;margin: 0px 0px 20px;}
.contact_info{width:100%; margin:0 0 10px 0;}
.contact_info p{font:16px "Myriad Pro Light"; padding:0 0 0 20px; position:relative; margin:0 0 15px 0; line-height:28px;}
.contact_info p i{position:absolute; left:0; color:#666; top:6px;}
.contact_info a{color:#333; margin:0 0 5px 0; display:inline-block;}
.contact_sec input[type="text"]{border:1px solid #ccc; padding:3px 5px; font-size:14px; width:100%; height:40px; margin:0 0 20px 0;}
.contact_sec input[type="tel"]{border:1px solid #ccc; padding:3px 5px; font-size:14px; width:100%; height:40px; margin:0 0 20px 0;}
.contact_sec input[type="email"]{border:1px solid #ccc; padding:3px 5px; font-size:14px; width:100%; height:40px; margin:0 0 20px 0;}
.contact_sec input[type="submit"]{border:none; padding:3px 5px; font-size:14px; width:150px; height:40px; margin:0 0 0px 0; background:#36c8d4; color:#fff; font-size:16px;}
.contact_sec textarea{border:1px solid #ccc; padding:3px 5px; font-size:14px; width:100%; height:150px; margin:0 0 20px 0;}
.contact_sec .captcha{margin:0 0 20px 0;}


#owl-demo .item{background:none;padding: 0px 0px;margin: 5px 20px;color: #FFF;text-align: center;}
#owl-demo .item2{background: #42bdc2;padding: 0px 20px;margin: 5px 20px;color: #FFF;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;}

.quick_contact{position:fixed; top:45%; right:-32px; background:#fff; border-radius:5px 5px 0 0px; padding:5px; border:1px solid #000; z-index:999;
-webkit-transform: rotate(-90deg);

-moz-transform: rotate(-90deg);

-ms-transform: rotate(-90deg);

-o-transform: rotate(-90deg);

}
.quick_contact a{color:#000;}

.error_page{width:100%; margin:0 0 20px 0;}
.error_page input[type="text"]{border:1px solid #f2f2f2; width:70%; height:40px;}
.error_page button[type="submit"]{border:1px solid #1DC2F8; width:40px; height:40px;}
.error_page_search_bar{margin:0;}
.error_page ul{margin:0 auto; padding:0;}
.error_page ul li{display:inline-block;}
.error_page ul li a{background:#1DC2F8; padding:10px 10px; color:#fff; border-radius:5px; display:inline-block; margin:15px 0 10px 0;}
.error_pic{display:inline;}


/* PR Code */
.menu ul li.current-menu-item{background: #FFF none repeat scroll 0% 0%;}
.menu ul li.current-menu-item a{color: #009CFF;}
.welcome br{margin-bottom: 13px;}
.readmorehome{float: right;color:#07CCD4;}
.readmoreservice{float:none;color:#07CCD4;}
.readmorenews{float: right;color:#07CCD4;margin-top: 2px !important;}
.readmoretest{float: left;color:#07CCD4;margin-top: 7px;}
.menu ul li.current-menu-ancestor{background: #FFF none repeat scroll 0% 0%;}
.menu ul li.current-menu-ancestor a{color: #009CFF;}
.innerpage p{font-size: 16px;}
.innerpage br{margin-bottom: 13px;}
.innerpage ul li{font-size: 16px;padding: 4px 0 4px 0;color:#000;}
.innerpage ul li i{color:#1DC2F8;padding-right: 5px;}
.innerpage h3 {color:#1DC2F8;margin: 0px 0px 10px !important;}
.innerpage a{color:#000;}
.latest_news_cont_page p{min-height:60px;}
.wpcf7-validation-errors{clear:both;}
.wpcf7-not-valid-tip{margin: -13px 0 14px 0;}
.goog-logo-link{display:none;}
#google_translate_element select{margin:0;padding:0;border:1px #ccc solid;}
#google_translate_element{height: 21px;overflow: hidden;position:absolute;top:-15px;}
.powredby{color:#2C2B2B;}

.scrollToTop{
	
	padding:10px; 
	text-align:center; 	
	font-weight: bold;
	color:#f0451d;
	font-size:30px;
	text-decoration: none;
	position:fixed;
	bottom:40px;
	right:40px;
	display:none;	
	
}


.scrollToTop:hover{
	text-decoration:none;color:#f0451d;
}