@charset "utf-8";
/* CSS Document */


a { text-decoration:none !important; outline:none !important; }
img { max-width:100%; }
h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; font-weight:normal; }
h1 { text-align:center; font-size:32px; font-family: 'Raleway', sans-serif; text-transform:uppercase; color:#0081b0; font-weight:800 }
h5 { text-align:left; font-size:16px; font-family: 'Raleway', sans-serif; text-transform:uppercase; color:#FFF; font-weight:600 }
h2 { font-size:18px; color:#0081b0; text-transform:uppercase; line-height: 24px; }
body { font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:16px; color:#191818; }
ul, ol { list-style:none; padding:0; margin:0 }
.navbar-nav { font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:600; text-transform:uppercase; font-size:14px; }
.navbar-nav a { color:#636363; }
.nav > li > a { padding:5px 11px; }
.logo { max-width:100% }
nav { height:90px; }
p { font-weight:lighter; line-height:26px; }
.navbar-nav li a.active { background:#0081b0; color:#fff !important }
.error { border-color:red; color: #d91b11; font-size: 14px; font-weight: normal; }
.navbar-default .navbar-nav > li > a { color:#636363; }
#owl-demo .item img { display: block; width: 100%; height: auto; }
.owl-pagination { margin-top:-38px; }
.bannerSlider { margin-top: 75px; font-family: 'Raleway', sans-serif; }
.slideDesc { font-size:28px; text-align:center; font-size:55px; font-weight:600; color:#FFF; text-transform:uppercase; }
/*.slideDesc p{background:url(../images/slider-text-bg.png); display:inline-block;}*/

.owl-carousel .item .container { position:relative; position:absolute; right:0; top:26%; left:0; margin:0 auto; }
.slideDesc .readMoreBtnWrap { text-align:right; }
.slideDesc .readMoreBtnWrap a { text-decoration:none; font-size:18px; color:#959595; border:2px solid #d3d3d3; padding:4px 15px; }
.owl-demo-partners .item { margin: 3px; background:#0081b0; color:#FFF; }
.owl-demo-partners .item img { display: block; width: 100%; height: auto; }
.owl-demo-partners .item p { text-align:center; font-family: 'Open Sans', sans-serif; font-size:18px; color:#FFF; text-transform:uppercase; font-weight:normal; height:46px; overflow:hidden; margin-bottom:12px; }
.owl-demo-partners .item .clientLogoWrap { text-align:center; }
.owl-demo-partners .item .moreBtnWrap { text-align:center; }
.owl-demo-partners .item .moreBtnWrap a { text-decoration:none; font-family: 'Open Sans', sans-serif; font-weight:400px; color:#959595; padding:5px 19px; border:1px solid #d5d5d5; display:inline-block; }
.owl-demo-partners .owl-controls { margin-top:65px; }
.owl-demo-partners .owl-item { padding:0 10px; }
.owl-demo-partners .owl-item .partnersDesc { margin-top:15px; padding-bottom:15px; }
.partnersCarasoulWrap { background:#FFF url(../images/box_shadow.png) top center no-repeat; padding-top:40px; }
.content-section-a { background:#FFF; padding:0; }
.content-section-c { background:#FFF; padding-top:40px; padding-bottom:0px; }
.content-section-c h3 { text-align:center; font-size:32px; font-family: 'Raleway', sans-serif; text-transform:uppercase; color:#0081b0; font-weight:800 }
.rht-top { float:right; padding:18px 0px 6px 0px ; color:#969696}
.rht-top .call { width: 160px; margin-right:6px; font-size:15px; }
.rht-top .call i{ color:#999; margin-right:5px}
.rht-top .mail { width: 220px; font-size:15px; }
.rht-top .mail i{ color:#999; margin-right:5px}
.rht-top li { float: left; }
.rht-top .social { border-radius: 15px; float: left; font-size: 14px; height: 26px; margin-left: 18px; text-align: center; width: 13px; }
.rht-top .social a { color:#969696; transition-duration:800ms; -webkit-transition-duration:800ms; -moz-transition-duration:800ms; }
.rht-top .social a:hover { color:#0081b0; text-decoration:none }
.recentEventsWrap .recentEvent { padding-bottom:50px; }
.recentEventsWrap .recentEvent .metaDate { font-size:15px; margin-bottom:16px; color:#aaaaaa; font-weight:normal; margin-top: 6px; }
.recentEventsWrap .recentEvent .eventTitle { font-size:19px; margin-bottom:6px; color:#548dd4; font-weight:normal; margin-top: 9px; }
.recentEventsWrap .recentEvent .col-lg-4 { padding-left:0; padding-right:2px; }
.recentEventsWrap .recentEvent .eventDesc { text-align:justify; }
.content-section-d { padding-top:35px; padding-bottom:55px; }
.aboutCaltrol .col-lg-4 { padding-left:0; }
.qualityAssurance .col-lg-4 { padding-right:0; }
.qualityAssurance .col-lg-4 img { margin-top:-15px; }
.featuredContent .col-lg-8 p { text-align:justify; }
footer { color:#FFF; font-size:14px; padding: 0px 0 0 0; }
footer a { color:#ade9ff; font-size:13px; }
footer ul { padding-top:10px; line-height:29px; }
footer a:hover { color:#E5E5E5; text-decoration:none; }
.footerLastQuickLinks { margin-bottom:0; }
.featuredContent .readMore { text-align:right; padding-top:15px; clear:both; }
.readMore { text-decoration:none; font-family: 'Open Sans', sans-serif; font-weight:400px; color:#0081b0; padding:3px 14px; background:#FFF; border:1px solid #0081b0; display:inline-block; -webkit-transition-duration: 700ms; -moz-transition-duration: 700ms; -o-transition-duration: 700ms; transition-duration: 700ms; }
.readMore:hover { background:#0081b0; border:1px solid #d5d5d5; display:inline-block; color:#FFF }
.readMore a:hover { background:#0081b0; border:1px solid #d5d5d5; display:inline-block; color:#FFF }
.readMore2 a { text-decoration:none; font-family: 'Open Sans', sans-serif; font-weight:400px; color:#FFF; padding:5px 10px; background:#0081b0; display:inline-block; -webkit-transition-duration: 700ms; border:1px solid #FFF; -moz-transition-duration: 700ms; -o-transition-duration: 700ms; transition-duration: 700ms; }
.readMore2 a:hover { background:#FFF; border:1px solid #0081b0; color:#0081b0 }
.readMore3 a { text-decoration:none; font-family: 'Open Sans', sans-serif; font-weight:400px; color:#FFF; padding:5px 10px; display:inline-block; -webkit-transition-duration: 700ms; border:1px solid #FFF; -moz-transition-duration: 700ms; -o-transition-duration: 700ms; transition-duration: 700ms; }
.readMore3 a:hover { background:url(../images/slider-text-bg.png); border:1px solid #0081b0; color:#FFF }
.bannerSlider .owl-controls .owl-pagination { max-width:1170px; text-align:right; margin-left:auto; margin-right:auto; }
.owl-theme .owl-controls .owl-page span { -webkit-border-radius: 0px; -moz-border-radius:0px; border-radius: 0px; }
.owl-theme .owl-controls .owl-page.active span { background-color:#548dd4 !important; opacity:1; }
.owl-demo-partners .owl-controls { position:absolute; width:100%; top:-40%; left:0; right:0; }
.owl-demo-partners .owl-controls .owl-prev { float:left; margin-left:-24px !important; width:30px; height:61px; background:url(../images/previous_arrow.png) center center no-repeat !important; text-indent:-1900px; }
.owl-demo-partners .owl-controls .owl-next { float:right; margin-right:-24px !important; width:30px; height:61px; background:url(../images/next_arrow.png) center center no-repeat !important; text-indent:-1900px; }
.owl-demo-partners .our_partners_middle {/*border-left:2px solid #f3f2f2;border-right:2px solid #f3f2f2;*/ }
.slideDescWhite { color:#FFF; }
.bannerImgWrapper { margin-top:95px; }
.bannerImgWrapper img { width:100%; }
/*social share*/

.share-button { margin: 100px auto; }
.fork img { opacity: .6; -webkit-transition: all .5s ease; transition: all .5s ease; }
.fork img:hover { opacity: 1; }
.share-button.share-button-left.sharer-0 { position:fixed; right:0; z-index:9991; text-align:right; top:150px; ; }
.share-button.share-button-left.sharer-0 label { }
.entypo-export:before { display:none !important; }
/*social share*/

.contentWrap p { text-align:justify; }
.contentContainer { margin-top:35px; }
.contentContainer h2 { text-align:center; font-size:30px; }
.contentContainer h3 { text-align:center }
.contentWrap h3 { margin-top:0; font-family: 'Open Sans', sans-serif; font-weight:500; font-size:30px; }
.sidebarWrap { padding-top:26px; }
.sidebarWrap ul { }
.sidebarWrap ul li { list-style:none; background:url(../images/list_arrow_rm.gif) left 4px no-repeat; padding-left:25px; margin-bottom:4px; }
.sidebarWrap ul li a { color:#333; }
.sidebarWrap ul li a:hover { color:#4371ab; text-decoration:none; }
.tagline { background:#464748; color:#FFF; font-family: 'Open Sans', sans-serif; font-size:30px; font-weight:600; min-height:57px; padding:10px 0px 0px 0px; text-transform:uppercase; text-align:center }
.taglineIn { padding:5px 0px 10px 0px }
.col3Color1 { background:#ffe19b; height:5px; }
.col3Color2 { background:#f7a11a; height:5px; }
.col3Color3 { background:#f78f1e; height:5px; }
.services .col-lg-4 { }
.services .col-lg-4 img { -webkit-transition-duration: 700ms; -moz-transition-duration: 700ms; -o-transition-duration: 700ms; transition-duration: 700ms; }
.services p { padding:0px 0px; min-height:43px; }
.vision {  font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:lighter; padding:60px 0px 60px 0px; }
.visionIn { margin:0 auto }
.enquiry { border:1px solid #CCC; padding:10px; }
.enquiry .col-lg-3 { padding:0; }
.enquiry .col-lg-2 { padding:5px 0px 0px 0px }
.enquiry .col-lg-4 { padding:5px 0px 0px 0px }
.text1 { border:1px solid #CCC; width:100%; padding:5px; margin-bottom:5px; }
.captchaPad { padding-top:5px; }
.footer1 { background:#0081b0; padding:20px 0 }
.quiclLinksFooter { }
.quiclLinksFooter li { display: inline-block; list-style: outside none none; margin: 0 10px 0px 0px; color:#29b6e9; }
.quiclLinksFooter li.footerHead { font-size: 16px; margin-right: 15px; text-transform: uppercase; color: #fff; font-family: "Raleway", sans-serif; font-weight: 600; }
.footer2 { background:#0077a8; padding:20px 0; font-size:13px; text-align:left; color:#ade9ff }
.footer3 { font-size:13px; color:#ade9ff; line-height: 29px; text-align: right; }
.footer4 { font-size:13px; color:#acacac; }
.newsletter { padding-top:7px; }
.submit-button { background-color:#29bed9; border:none; cursor: pointer; display: inline-block; height: 34px; line-height: 25px; margin: 0; position: absolute; right:15px; text-shadow: none; top: 0; width: 34px; }
.serviceBox .col-lg-4 { padding-left:0; padding-right:0 }
.serviceBox .col-lg-8 { padding-left:0; padding-right:0 }
.serviceBox img { padding-top:6px; }
.serviceBox h2 { padding-top:26px; }
.latest ul { padding-left:14px; }
.latest ul li { list-style:disc; padding-bottom:10px; }
.latest h4 { font-size:28px; font-weight:100; color:#0081b0; text-transform:uppercase; padding-bottom:10px; margin:0 }
.bannerSlider { position:relative; }
.bannerSlider .owl-controls .owl-prev { left:10px; position:absolute; top: 45%; width:44px; height:44px; background:url(../images/slide-left.png) no-repeat !important; opacity: 1!important; margin:0px; }
.bannerSlider .owl-controls .owl-next { right:10px; position:absolute; top: 44%; width:44px; height:44px; background:url(../images/slide-right.png) no-repeat !important; opacity: 1!important; margin:0px; }
.rht-flt { float:right }
.dropdown-menu { box-shadow:none; border-radius:0px; border:0px; padding:0px; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background:#0081b0; color:#fff; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background:#0081b0; color:#fff; }
.navbar-nav > li { margin-left: 5px; }
.inner-banner { height:330px; width:100%; background-size:cover !important }
.caption { margin:0 auto; height:100%; position:absolute; left:0; right:0px; text-align:left }
.caption h1 { color:#fff; font-size:40px; /* [disabled]background: rgba(0, 0, 0, 0.4);
 */ padding:14px 14px; display:table; text-transform:uppercase; line-height:54px; margin:0 auto; font-weight:500; margin-top:33%; background:url(../images/cpt-bg.png) }
.caption h1 a { color:#fff; outline:none !important }
.sliderWrap { height:75vh; overflow:hidden; height:540px; }
.sliderWrap ul { max-height:100%; }
.recentEvent h4 { color: #0081b0; font-family: "Raleway", sans-serif; font-size: 32px; font-weight: 800; text-align: center; text-transform: uppercase; }
.tmr1 { padding-top:15px; }
/*...........inner-page.............................*/

.inner-main { padding:30px 0; display:block; line-height:28px; font-size:15px; }
.inner-main p { line-height:28px; font-size:15px; }
.inner-main h2 { font-size:32px; font-family: 'Raleway', sans-serif; text-transform:uppercase; color:#0081b0; font-weight:800 }
.inner-main h4 { font-size:17px; text-transform:uppercase }
.section { display:block; padding:15px 0; }
.list { padding:10px 0; display:block; }
.list ul li { padding:8px 0; display:block }
.list ul li span { font-size:25px; color:#0081b0 }
.service-menu { display:block; margin-top:20px; }
.service-menu h4 { background:#0081b0; color:#fff; padding: 9px 15px; }
.service-menu ul li { display:block; background:url(../images/icon1.png) 0px 13px no-repeat; padding:4px 0 4px 15px;/* border-top:1px dashed #CCC*/ }
.service-menu ul li:first-child { border:0px; }
.service-menu ul { padding:0px 10px; }
.service-menu ul li a { color:#717171; text-decoration:none }
.service-menu ul li a:hover { color:#0081b0; }
.news-letter { background-color: #06729a; box-shadow:0px; border:0px; color:#ade9ff !important; font-size:13px; }
 .newsletter .form-control:-moz-placeholder {
 color: #ade9ff;
}
 .newsletter .form-control::-moz-placeholder { /* color: #999;*/
 opacity: 1;
}
 .newsletter .form-control:-ms-input-placeholder {
 color: #ade9ff;
}
 .newsletter .form-control::-webkit-input-placeholder {
 color: #ade9ff;
}
textarea{ resize:none}
#contact-form{ margin-top:20px;}
.form-control { padding: 6px 8px !important }
.block2 { padding:0px 0  5px }
.point-hd { color: #0081b0; font-size: 25px; float:left; padding-right:4px; }
.contact-form { padding:10px 0 }
.t1 span { float: left; font-weight: 400; width: 70px; }
.code { float: left; margin-right: 10px; width: 82px; }
.refresh { float: left; margin-right: 15px; width: 17px; }
.input11 { float: left; margin-right: 15px; max-width: 150px; width:110px; }
.gallery { display: block; padding: 5px 0 25px; }
.gallery ul li { background: none repeat scroll 0 0 #5f0000; float: left; margin-bottom: 15px; margin-right: 15px; max-height: 176px; max-width: 279px; width: 100%; }
#portfolio_page { margin-top: 10px; padding-bottom: 0; }
.portfolio-items, .portfolio-filter { list-style: outside none none; margin: 10px 0; padding: 0; }

.portfolio-filter > li { display: inline-block; margin: 5px 0; }
.portfolio-filter > li a { background: none repeat scroll 0 0 #fff; border: 1px solid #bfbfbf; border-radius: 0px; color: #666666; font-size: 14px; font-weight: 400; margin-right: 0; outline: medium none; padding: 6px 12px; text-transform: uppercase; transition: all 0.9s ease 0s; }
.portfolio-filter > li a:hover, .portfolio-filter > li a.active { background: none repeat scroll 0 0 #0081b0; border: 1px solid #0081b0; box-shadow: none; color: #fff; }
.portfolio-items > li { box-sizing: border-box; float: left; padding: 0; }
.portfolio-item { margin: 0; padding: 6px; }
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope, .isotope .isotope-item { transition-duration: 0.8s; }
.isotope { transition-property: height, width; }
.isotope .isotope-item { transition-property: transform, opacity; }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { transition-duration: 0s; }
.isotope.infinite-scrolling { transition: none 0s ease 0s; }
.recent-work-wrap { position: relative; }
.fi { color: #fff !important; font-size: 30px; opacity: 1 !important; }
.recent-work-inner { display: table; margin: 0 auto; text-align: center; }
.recent-work-wrap .overlay { background: none repeat scroll 0 0 #000; border-radius: 0; color: #fff; height: 100%; left: 0; opacity: 0; padding: 60px 30px; position: absolute; top: 0; transition: opacity 500ms ease 0s; vertical-align: middle; width: 100%; }
.recent-work-wrap:hover .overlay { opacity: 0.8; }
.recent-work-wrap h3 { color: #fff; }
.info { z-index:999; position:relative; }
.read { font-size:16px; color:#0081b0; font-weight:normal }
.navbar-toggle { border-radius:0px; background:#0081b0; border:0px; }
.navbar-default .navbar-toggle .icon-bar { background-color:#fff }

.portfolio-items{ display:block; padding:0px; margin:0px;}

.career-apply{ display:block; padding:20px 0}
.career-apply .form-control{ height:40px;}
.upload{ border:1px solid #ccc; height:40px;}
.browse{ }
.txtr1{ font-size:12px; color:#666; margin-top:10px; }
.apply{ margin-top:0px;}
.butt1 {
    border:0px;
    height: 39px;
    left: 17px;
    position: absolute;
    text-indent: -9999px;
    top: 2px;
    width: 90px;
	background:url(../images/browse.png) no-repeat;
	cursor:pointer;
}

.arabic{  color: #000000; float: right; font-size: 16px;padding-top: 14px; text-align: right; width: 68px; font-weight:600}
.arabic a{ color:#0081b0}
.arabic a:hover{ color:#636363}
.cnt-bnr{ padding-top:88px; }




/*========RESPONSIVE STYLE BEGINS============*/



@media only screen and (max-width :1200px) {
.navbar-header .navbar-brand img { max-width:200px; }
.qualityAssurance .col-lg-8 { }
}
 @media only screen and (max-width :790px) {
.navbar-header .navbar-brand img { max-width:250px; }
.navbar-header a.navbar-brand { padding-top:10px; display:block; float:left; width:auto; height:auto; max-width:50%; }
.owl-demo-partners .owl-controls .owl-next, .owl-demo-partners .owl-controls .owl-prev { display:none !important; }
.recentEventsWrap .recentEvent .col-lg-4 { text-align:center; }
.owl-carousel .item .container { top:15%; }
.aboutCaltrol .col-lg-4 { text-align:center; margin-bottom:10px; }
.caption h1 { color:#fff; font-size:30px; line-height:35px; }
}
 @media (min-width: 992px) and (max-width: 1024px) {
.smaller { display:none !important; }
nav { height: auto; }
.recent-work-wrap .overlay { padding:45px 30px; }
.caption h1 { color:#fff; font-size:40px; margin-top:27% }
}
 @media (min-width: 768px) and (max-width: 991px) {
.smaller { display:none !important; }
nav { height: auto; }
.nav > li > a { padding: 5px 8px; }
.recent-work-wrap .overlay { padding:35px 30px; }
.rht-top { display:none }
.caption h1 { margin-top:38% }
}

 @media (max-width: 767px) {
.rht-top { display:none }
.navbar { min-height:50px; }
.rht-flt { float:none !important }
.caption h1 { font-size:30px; line-height:28px; }
.cbp-bicontrols { display:none }
.content-section-c h3 { font-size:22px; text-align:left }
.content-section-c { background:#FFF; padding:0px; }
.serviceBox { text-align:left; margin-top:30px; }
.serviceBox h2 { margin-top:0; text-align:center; padding-top:12px; }
.serviceBox p { text-align:center }
.serviceBox .readMore { text-align:center }
.latest h4 { font-size:23px; }
.latest h3 { font-size:25px; margin-top:40px; text-align:center; }
.tr1 { margin-top:15px; }
.latest ul { padding-left:0px; padding-bottom:15px; }
.vision { text-align:left; padding:0px; }
.visionIn { width:100%; }
.vision h1 { font-size:23px !important; text-align:left }
.content-section-a { padding:0 15px; }
.smaller { display:none !important; }
nav { height: auto; }
.inner-banner { height:260px; }
.submit-button { right:14px; }
.inner-main h2 { font-size:23px }
.recentEvent h4 { font-size:23px }
h3, .h3 { font-size:21px }
.caption h1 { color:#fff; font-size:25px; line-height:35px; }
.services .col-lg-4 { text-align:center !important }
.caption h1 { margin-top:38% }
.footer2 { margin-top:20px }
.footer3 { text-align: center; margin-top:10px; }
.tr1 { margin-bottom:15px; }
.tmr1 { padding-top:0px; }
.navbar-nav > li { margin-left:0px; }
.arabic{  padding-top:0px; margin-right: -10px; margin-top: -9px; font-size:15px;}
.block2 {padding: 3px 0 0;}


}
 @media (max-width: 480px) {
.navbar-header .navbar-brand img { max-width:200px; }
.banner-wrap .owl-buttons { display:none; }
.services .col-lg-4 { text-align:center }
.inner-banner { height:230px; }
.latest h3 { text-align:left }
.caption h1 { margin-top:48% }
.captcha-box { float:left; margin-bottom:10px; }
}
 @media (max-width: 360px) {
.caption h1 { margin-top:56% }
.footer2 { text-align:center }
}
/*========RESPONSIVE STYLE END===========*/



.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:0px; }
.navbar-nav { margin-top:0px; margin-bottom:0px; }
.navbar { padding-bottom:0px; }
/*-----------------sticky menu-----------------------*/



nav.smaller { display:block; height:53px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-bottom:1px solid #ebebeb }
nav.smaller .nav-main { margin-top:0px; }
nav.smaller .rht-top { display:none }
nav.smaller .navbar-nav { margin-top:10px }
nav.smaller .logo { max-width:58% }
nav.smaller .navbar-brand { padding-top:5px; }
nav.smaller .arabic{ display:none}



.fileUpload {
	position: relative;
	overflow: hidden;
	
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	
}
.int{ border:0px; background:none; }
.btr1{ border:1px solid #0081b0; background:none; color:#0081b0; margin-top:-4px; border-radius:0px; margin-left:-6px;}



