@import "animations.css";
@import url("http://fonts.googleapis.com/css?family=OpenSans");
/* CSS Document */
body, html {
  height: 100%;
}
@font-face {
    font-family: 'titillium_bdbold';
    src: url('titillium-bold-webfont.eot');
    src: url('titillium-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('titillium-bold-webfont.woff') format('woff'),
         url('titillium-bold-webfont.ttf') format('truetype'),
         url('titillium-bold-webfont.svg#titillium_bdbold') format('svg');
    font-weight: normal;
    font-style: normal; 
} 

@font-face {
    font-family: 'titilliumregular';
    src: url('titillium-regular-webfont.eot');
    src: url('titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('titillium-regular-webfont.woff') format('woff'),
         url('titillium-regular-webfont.ttf') format('truetype'),
         url('titillium-regular-webfont.svg#titilliumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'titilliumthin';
    src: url('titillium-thin-webfont.eot');
    src: url('titillium-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('titillium-thin-webfont.woff') format('woff'),
         url('titillium-thin-webfont.ttf') format('truetype'),
         url('titillium-thin-webfont.svg#titilliumthin') format('svg');
    font-weight: normal;
    font-style: normal; 
}
@font-face {
    font-family: 'titilliumlight';
    src: url('titillium-light-webfont.eot');
    src: url('titillium-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('titillium-light-webfont.woff') format('woff'),
         url('titillium-light-webfont.ttf') format('truetype'),
         url('titillium-light-webfont.svg#titilliumlight') format('svg');
    font-weight: normal;
    font-style: normal; 
}
@font-face {
    font-family: 'titilliumbold';
    src: url('titillium-semibold-webfont.eot');
    src: url('titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('titillium-semibold-webfont.woff') format('woff'),
         url('titillium-semibold-webfont.ttf') format('truetype'),
         url('titillium-semibold-webfont.svg#titilliumbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{ overflow-x:hidden; font-family: 'titilliumthin'; font-size:20px; color:#3a3a3a; } 

*{ 
	margin:0px; 
	padding:0px; 
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both; }
a{ text-decoration:none; }
ul, li{ list-style:none; }
img{ border:0px;}
.clr{ clear:both; }
strong, h1, h2, h3, h4, h5, h6{ font-weight:normal;}
:focus{ outline:none; }

.left { width:auto; float:left;}
.right {	width:auto; float:right;}

video{
	width:auto !important;
	height:100% !important;
}
#preloader { position:fixed; top:0; left:0; right:0; bottom:0;  z-index:999999;}
#status { width:100%; height:!00%; position:absolute; left:0px; top:0px;}

#megaWrapper{ width:100%; position:relative;  }
#headeWrapper{ width:100%; background:#fff; height:74px; position:absolute; top:19px; left:0px; z-index:13;  -moz-transition: all .2s linear;
     -webkit-transition: all .2s linear;
     transition: all .2s linear;  }
#headeWrapper.fixed{ position:fixed; top:0px; box-shadow:0px 0px 2px #000;  }
.overlay{ width:100%; height:100%; position:fixed; top:0px; left:0px; display:none; background:url(../images/overlay.png) repeat; z-index:15;   }
.quotePopUpouter{ width:100%; height:100%; position:fixed; top:0px; left:0px; display:none; z-index:16; }
.quotePopUp{ margin:auto; background:#3b3b3b; padding:7px; max-width:600px;   }
.quotePopUpInner{ background:#f3f3f3; padding:25px 30px 23px; width:100%;  }
.quotePopUpInner .md-close{  
	cursor: pointer;
    height: 35px;
    position: absolute;
    right: 28px;
    top: 15px;
    width: 35px;
    z-index: 8040; 
	border:0px; 
	background:none;
    background-image: url(../images/popcloser.png); 
	font-size:0px; 
}
.quotePopUpInner h3{ font-family: 'titillium_bdbold'; font-size:40px; text-transform:uppercase; color:#037dc6; text-align:center; padding-bottom:16px; border-bottom:1px solid #e3e3e3; margin-bottom:16px;  }
.quotePopUpInner h3 span{ color:#222222; display:inline-block;   }
.quotePopUpInner h4{  font-family: 'titilliumregular'; font-size:20px; text-transform:uppercase; color:#037dc6; text-align:center; padding-bottom:16px; border-bottom:1px solid #e3e3e3; margin-bottom:28px;  }
.quotePopUpInner a.closer{ width:35px; height:35px; display:block; background:url(../images/popcloser.jpg) no-repeat; position:absolute; top:14px; right:14px; }
.quotePopUpInner ul li{ width:100%; padding-bottom:10px;  }
.quotePopUpInner ul li input{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;   float:left; height:42px; padding:10px 18px; line-height:22px;  font-family: 'titilliumregular';  font-size:13px; color:#b5b5b5; width:48.51851851851852%;  background:#fff; border:1px solid #e3e3e3; text-transform:uppercase; }
.quotePopUpInner ul li input:nth-child(2n){ float:right; }
.quotePopUpInner ul li select{ height:42px; padding:10px 18px; line-height:22px;  font-family: 'titilliumregular';  font-size:13px; color:#b5b5b5; width:100%;  background:#fff; border:1px solid #e3e3e3; text-transform:uppercase;}
.quotePopUpInner ul li textarea{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;   resize:none; height:110px; padding:12px 18px; line-height:22px;  font-family: 'titilliumregular';  font-size:13px; color:#b5b5b5; width:100%; background:#fff; border:1px solid #e3e3e3;  text-transform:uppercase; }
.quotePopUpInner ul li p{float:left; word-spacing:16px; font-size:16px; padding-top:11px; color:#464646; text-indent:18px; padding-bottom:10px;  }
.quotePopUpInner ul li input.code{ width:60%; float:right; margin-bottom:15px; }
.quotePopUpInner ul li input.submit{ width:100%;  float:none; height:52px; padding:0px; text-align:center; border:0px none; color:#fff; font-size:20px; text-transform:uppercase; background:#037dc6; cursor:pointer }
.quotePopUpInner ul li:last-child{ padding-bottom:0px;}
.header{ max-width:940px; margin:auto;  }
.logo{ width:240px; margin-right:28px; float:left; padding-top:25px; height:74px; border-right:1px solid #e5e5e5;   }
.logo a{ display:block; width:154px; height:26px;  }
.logo a.menuBtn{  float:right; border-left:1px solid #e5e5e5; background:url(../images/menubtn.png) no-repeat center center; margin-top:0px;  width:69px;height:69px; display: none; }
.logo a.menuBtn.active{  background:url(../images/menubtn.png) no-repeat center center #2d2d2d; background-color:#2d2d2d;  }
.menu{ float:right; height:74px; width:670px; /*border-right:1px solid #e5e5e5; padding-right:10px;*/  }
.menu ul{}
.menu ul li{ float:left; padding-right:8px; }
.menu ul li a{ padding:0px 11px; display:block; line-height:74px; font-family:titilliumthin; font-size:20px ;  color:#3a3a3a;   }
.menu ul li a:hover ,.menu ul li a.active{border-bottom:6px solid #037dc6;  transition: all 0.7s ease-in-out 0s; }
.menu ul li:last-child{
	float:right; 
	border-left:0px solid #e5e5e5;
	padding-left:5px;
background: #037dc5;	
color: #fff;
}
.menu ul li:last-child a:hover,
.menu ul li:last-child a.active{
	border-bottom:0px ;	
}
.blue a:hover, .menu a:hover{ color:#037DC6;}
.red a:hover{ color:#ff675f;}
.green a:hover{ color:#037dc5;}
.darkblue a:hover{ color:#092b3c;}
.menu a.enquiry{ float:left; line-height:74px; display:block; color:#ff675f; font-family:Ebrima; font-size:15px ;  }
.social{ width:64px; float:right; padding-right:10px; padding-top:29px;  }
.social a{ display:block; float:left; height:16px;   }
.social a.social1{  width:16px; background:url(../images/social1.png) no-repeat 0 -1px;  }
.social a.social1:hover{ background-position:0 -18px;}
.social a.social2{  width:8px; background:url(../images/fbicon.png) no-repeat; float:right;  }
.social a.social2:hover{background:url(../images/fbhover.png) no-repeat;}
.bannerSlider{ width:100%; height:auto; position:relative;    }
.bannerSlider a.downArrow{ /*display:block; width:40px; height:40px; background:url(../images/white_down_arrow.png) no-repeat; margin:auto; position:relative;  margin-top:-58px; z-index:10;*/ }
.bannerSlider a.downArrow{
	position: absolute;
	margin: auto;
	left: 50%;
	margin-left: -30px;
	bottom: 30px;	
	z-index:11;
	font-size:15px;
	color:#fff; 
}
.bannerSlider a.downArrow label{
  width: 27px;
  height: 52px;
  display:block;
  margin:auto;
  margin-top:10px; 
  position:relative;
  border: 2px #fff solid;
  border-radius: 40px; 
}

.bannerSlider a.downArrow label span {
  position: absolute;
  margin: auto;
  top: -40%; left: 0; bottom: 0; right: 0;  
  width: 11px;
  height: 11px;
  background: #fff;
  border-radius: 40px;
  animation:         mousescroll 2s cubic-bezier(0.250, 0.100, 0.250, 1.000) infinite;
  -o-animation:      mousescroll 2s cubic-bezier(0.250, 0.100, 0.250, 1.000) infinite; 
  -moz-animation:    mousescroll 2s cubic-bezier(0.250, 0.100, 0.250, 1.000) infinite; 
  -webkit-animation: mousescroll 2s cubic-bezier(0.250, 0.100, 0.250, 1.000) infinite; 
}

@keyframes mousescroll {
  from { transform: translateY(0) }
  40%  { transform: translateY(200%) }
  60%  {  opacity: 1 }
  to   { transform: translateY(200%); opacity: 0; )}
}

@-o-keyframes mousescroll {
  from { -o-transform: translateY(0) }
  40%  { -o-transform: translateY(200%) }
  60%  {  opacity: 1 }
  to   { -o-transform: translateY(200%); opacity: 0; )}
}

@-moz-keyframes mousescroll {
  from { -moz-transform: translateY(0) }
  40%  { -moz-transform: translateY(200%) }
  60%  {  opacity: 1 }
  to   { -moz-transform: translateY(200%); opacity: 0; )}
}

@-webkit-keyframes mousescroll {
  from { -webkit-transform: translateY(0) }
  40%  { -webkit-transform: translateY(200%) }
  60%  {  opacity: 1 }
  to   { -webkit-transform: translateY(200%); opacity: 0; )}
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.bannerSlider a.quote{ display:block; width:0px; height:0px; background:none; no-repeat;position:absolute; top:158px; left:0px; z-index:10; }
.likes-style{float:right; position:absolute; border:1px solid #F00; width:100px; height:100px; top:200px;}
.bannerOuter{ width:100%; height:auto;  }
.bannerOuter span.img{ display:block; width:100%; height:auto;   }
.bannerOuter span.img img{  display:block; width:100%; height:auto;  -moz-transition: all .2s linear;
     -webkit-transition: all .2s linear;
     transition: all .2s linear;    }
.bannerHeight0{ max-width:940px; height:0px; margin:auto; position:relative;    }
.bannerInner{ width:100%;  position: relative; top:100px; right:0px; display:table;  }
.slider_center_caption{ 
	text-align: center!important;
	/*padding-top: 24%!important;*/
}
.slider_center_caption span{ padding-top:10px;}

.slider_center_caption2{
		text-align: center!important;
		/*padding-top: 16%!important;*/
}
.slider_center_caption2 strong{ 
	/*padding-top:15px;*/
	font-size:80px!important;
	
}

.slider_center_caption3{
		text-align: center!important;
		/*padding-top: 16%!important;*/
}
.bannerInner p{ width:100%; font-size:30px ; color:#2c2c2a; text-align:center; display:table-cell; vertical-align:middle; height:100%;}
.bannerInner p strong{ line-height:25px; text-transform:uppercase; display:block; font-size:58px!important;  font-family: 'titillium_bdbold'; }
.bannerInner p span{ display:block; font-size:25px; }
.bannerInner p span.lineheight{ line-height:40px!important;}
.aboutWrapper{ width:100%; padding-top:54px; margin-top:18px; position:relative; overflow:hidden;  }
.aboutmenuOuter{ border-bottom:1px solid #e7e7e7; padding-top:30px;  width:100%; margin-bottom:30px;}
.aboutmenu{  margin:auto;   }
.aboutmenu ul li{ float:left;   }
.aboutmenu ul li:first-child{ width:500px; background:url(../images/about_menuborder.jpg) top right no-repeat; } 
.aboutmenu ul li span{ font-size:60px; color:#424242; padding-bottom:40px;   display:inline-block; padding-left:0px; padding-right:14px; line-height:35px;  }
.aboutmenu ul li span.active{ font-family: 'titilliumbold'; color:#037dc6; /*font-family: 'titilliumbold';*/ border-bottom:3px solid #037dc6; padding-bottom:37px;  }
/*.aboutmenu ul li:first-child a:hover{  background:url(../images/aboutus.jpg) top left no-repeat;  }*/
.aboutContant{ max-width:940px; margin:auto; }
.aboutnote{   padding-bottom:62px; }
.aboutnote p{ 
	padding-bottom:3px;  
	font-size:25px; 
	color:#424242; 
}
.medOuter{  padding-bottom:68px;  }
.medOuter h2{ background:#fff; padding-right:18px; font-weight:normal; display:inline-block;  line-height: 24px; color:#037dc6; font-family: 'titilliumregular'; font-size:22px; padding-bottom:16px;  }
.medInner{position:relative; bottom:-100px; width:100%; background:url(../images/med_bg.jpg) 0px 12px repeat-x; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);  -moz-opacity:0; -khtml-opacity:0;  }
.abc, .xyz{position:relative; bottom:-100px; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);  -moz-opacity:0; -khtml-opacity:0; }
.medInner:nth-child(3n){ margin-right:0px;  }
.medInner p{ line-height:24px; font-family: 'titilliumlight'; font-size:15px; }
.medOuter.team{ 
	padding-bottom:54px;  
	background:url(../images/med_bg.jpg) 0px 12px repeat-x;  
	overflow:hidden;  
}
.medOuter.team h2{ 
	padding-bottom:0px;    
}
.teamMemberOuter{ position:relative; width:100%; padding-bottom:90px;     }
.teamMember ul li{ opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);  -moz-opacity:0; -khtml-opacity:0;  width:23.40425531914894%; float:left;  margin-right:2.127659574468085%; padding-bottom:11px; border-bottom:1px solid #e7e7e7;  }
.teamMember ul li:hover a.memberimg span{ border-color:#037dc6; }
.teamMember ul li a.memberimg{ line-height:37px; border-bottom:1px solid #e7e7e7; margin-bottom:9px;  font-family: 'titilliumlight'; text-align:center; font-size:15px; color:#424242; display:block;   }
.teamMember ul li:nth-child(4n){ margin-right:0px;}
.teamMember ul li a.memberimg span{ border:13px solid #e7e7e7; display:block; }
.teamMember ul li a.memberimg span img{ -webkit-transform: scale(1,1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1,1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; }
.teamMember ul li:hover a.memberimg span img{ -webkit-transform: scale(1.05,1.05); -webkit-transition-timing-function: ease-out;    -webkit-transition-duration: 250ms; -moz-transform: scale(1.05,1.07); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms;}
.teamMemberSocial{ width:201px; padding-left:19px;}
.teamMemberSocial a{ background:url(../images/teamsocial.jpg) no-repeat 0 0; display:block; height:17px; width:16px;  float:left; margin-right:31px;-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;}
.teamMemberSocial a.social1{ background-position:0 0; }
.teamMemberSocial a.social2{ background-position:-34px 0; width:8px;}
.teamMemberSocial a.social3{ background-position:-61px 0; margin-right:24px;}
.teamMemberSocial a.social4{ background-position:-92px 0; margin-right:24px;}
.teamMemberSocial a.social5{ background-position:-126px 0; margin-right:0px;}
.teamMemberSocial a:hover{ -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg);}
.teamMemberSocial a:hover.social1{ background-position:0 -32px;}
.teamMemberSocial a:hover.social2{ background-position:-34px -32px;}
.teamMemberSocial a:hover.social3{ background-position:-61px -33px;}
.teamMemberSocial a:hover.social4{ background-position:-92px -32px;}
.teamMemberSocial a:hover.social5{ background-position:-126px -32px;}
.testimonialWrapper{ 
	width:100%; 
	position:relative;  
	height:460px; 
}
.testimonialParralx{
	background-repeat:no-repeat;  
	background-color: #fff;
	background-size: cover;
	background-attachment:fixed;
	width:100%; 
	position:relative;
	height:100%;  
	min-height:410px;
	overflow:hidden;
	background-origin: initial;
	background-clip: initial;
	background-position:100% 0;
	z-index:-1;
} 
/*.testimonialgradiant{
	top:0px; 
	left:0px; 
	width:100%; 
	position:absolute;
	height:100%;  
	min-height:410px;
	overflow:hidden;
	z-index:1;	
}*/

.goofy{
 background-image:url(../images/darkbg.jpg); }
.testimonialParralx.bg{ 
	background-image:url(../images/testimonila_explore.jpg);  
}
.testimonialParralxcaontant{ 
	width:100%; 
	height:100%; 
	position:absolute; 
	top:0px; 
	left:0px;
		background-image:url(../images/darkbg.jpg);
}
.pple-sayings{ 
	padding-top:100px;
	 
}
.pple-sayings h3{ 
	font-size:54px;  
	color:#fff;  
	padding-bottom:30px;
	position:relative;
}
.pple-sayings a{
	background:#037dc6;
	font-family: 'titilliumthin';
	font-size:20px;
	border:0px solid #1a1a1a;
	height:39px; 
	line-height:37px; 
	padding:0px 18px;
	position:relative;
	width:170px;  
	outline: none;  
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s; 	 
  	z-index: 1;		
	color: #fff;
}
.pple-sayings a:before {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #ff2a2a;
	
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.pple-sayings a:hover {
	color: #fff;
}
.pple-sayings a:hover:before{
	width: 100%;
}
.pple-sayings-slider{ 
	visibility:hidden; 
}
.exploreContainer{ 
}
.testimonialWrapper a.closer{
	background: url(../images/ppl-cross.png) no-repeat;
    cursor: pointer;
    font-size: 0;
    height: 44px;
    position: absolute;
    right: 28px;
    top: 15px;
    width: 44px;
	display:none;
	/*opacity:0; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0);  
	-moz-opacity:0; 
	-khtml-opacity:0;	*/
	z-index:20;
}	
.testimonialslider{  height:410px; padding:0px 60px 0px; }
.testimonial{ width:100%; }
.testimonialWrapper h4{ 
	padding-left:60px; 
	font-size:50px;  
	color:#ffffff; 
	padding-bottom:50px; 
	display:none;   
} 
.testimonialnner{ padding:30px 0px 0px 70px; background:url(../images/qote1.png) left top no-repeat;   }
.testimonialnner p{ font-size:18px; color:#fff; padding-right:60px; font-family: 'titilliumlight'; line-height:28px;  background:url(../images/qote2.png) 467px bottom no-repeat; padding-bottom:26px; margin-bottom:30px; } 
.testimonialnner span{ line-height:25px; display:block; font-size:26px;  color:#FFF; font-family: 'titilliumlight'; }
.testimonialnner span label{ display:block; color:#037dc6; font-size:22px; text-transform:uppercase;   }
.aboutWrapper.servicesWrapper{ background:#169c84; margin:0px; overflow:hidden;  position:relative;  }
.aboutWrapper.servicesWrapper .aboutmenuOuter{ border-bottom:1px solid #2CB9A0; } 
.aboutWrapper.servicesWrapper .aboutnote p{ color:#ffffff; }
.aboutWrapper.servicesWrapper .aboutmenu ul li:first-child{  background:none;} 
.aboutWrapper.servicesWrapper .aboutmenu ul li span{  color:#f7f7f7; padding-top: 20px;   }
.aboutWrapper.servicesWrapper .aboutmenu ul li span.active{ padding-top: 20px; color:#f7f7f7; /*font-family: 'titilliumbold';*/ border-bottom:0px solid #fff;  }
.pwOuter{  padding-bottom:107px; overflow:hidden; }
.pwIner{ margin:auto; position:relative;}
.pwInertwo{ margin:auto; padding-bottom:107px; overflow:hidden;  position:absolute; top:0px; left:100%;}
.pwInertwo ul{ min-height:460px;}
.pwInertwo li{ width:24.25%; float:left; border:1px #fff solid; padding:35px 0px 30px; margin:0 0 1% 1%; color:#fff; font-size:15px; font-family: 'titilliumlight'; min-height:120px;}
.pwInertwo li:hover{ background:#fff;transition: all 0.7s ease-in-out;}
.pwInertwo span{ width:94px; height:88px; display:block; background:url(../images/services-icon.png) 0px 0px no-repeat; margin:auto; margin-bottom:20px; text-align:center;}
.pwInertwo span.ec{ background-position:-246px 0;}
.pwInertwo span.seo{ background-position:-486px 0;}
.pwInertwo span.da{ background-position:-717px 0;}
.pwInertwo span.br{ background-position:-0 -350px;}
.pwInertwo span.resp{ background-position:-233px -350px; width:121px;}
.pwInertwo span.html5{ background-position:-486px -350px;}
.pwInertwo span.maui{ background-position:-717px -350px;}
.pwInertwo h6{ font-size:16px; text-align:center; color:#fff; font-family:'titilliumlight'; font-weight: bold ;}
.pwInertwo li:hover h6{ color:#1a1a1a;}
.pwInertwo li:hover span{ background-position:0px -110px;}
.pwInertwo li:hover span.ec{ background-position:-246px -110px;}
.pwInertwo li:hover span.seo{ background-position:-486px -110px;}
.pwInertwo li:hover span.da{ background-position:-717px -110px;}
.pwInertwo li:hover span.br{ background-position:0px -460px;}
.pwInertwo li:hover span.resp{ background-position:-233px -460px;}
.pwInertwo li:hover span.html5{ background-position:-486px -460px;}
.pwInertwo li:hover span.maui{ background-position:-717px -460px;}
.loadmorebtn a{ border:0px #fff solid; background:#fff; width:150px; height:35px; font:700 15px/59px Arial, Helvetica, sans-serif; text-align:center; display:block; position:absolute; left:50%; margin-left:-101px; color:#1a1a1a; text-transform:uppercase; padding-top: 15px;}

.pwInertwo .nosidemar{ margin-left:0% !important;}
.pwContant{color:#FFF; width:48%; border:1px solid #ffffff; padding:54px 52px 50px;  /*opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);  -moz-opacity:0; -khtml-opacity:0;  */ visibility:hidden;  }
.pwContant:nth-child(1) {
    float: left!important;
}
.pwContant #first{float:left!important; }
.pwContant span.pwbg{  
	-moz-transition: all .2s linear; 
	-webkit-transition: all .2s linear; 
	transition: all .2s linear;  
	width:171px; height:191px; 
	display:block; 
	background:url(../images/pwImages.png) -229px 0px no-repeat; 
	margin:auto; 
	margin-bottom:20px; 
}
.pwContant h5{ font-size:60px; font-family: 'titillium_bdbold';  }  
.pwContant p{ line-height:30px; padding-bottom:16px; }
.pwContant a{ padding:0px 48px 0px 20px; text-transform:uppercase; font-family: 'titillium_bdbold'; border:1px solid #ffffff; display:block; width:185px; height:37px; line-height:33px; color:#fff; font-size:15px; font-family:Ebrima;  background:url(../images/enquiryarrow.png) top right no-repeat; text-align:center;  }
.pwContant a.pull-right{
	background:#fff !important;
	color:#1A1A1A;
	padding-right:20px; 	
}
.pwContant.last{ float:right; }
.pwContant:nth-child(2n){ float:right; }
.pwContant span.pwbg.web{ margin-top:18px; width:231px; height:173px; background:url(../images/pwImages.png) 0px -227px no-repeat; }
.pwContant:hover{ background:#FFF; border-color:#fff; color:#1a1a1a;transition: all 0.5s ease-in-out; }
.pwContant:hover a{ background:#037dc6 url(../images/enquiryarrow.jpg) top right no-repeat; border-color:#fff; }
.pwContant:hover a.pull-right{ background:#ff2a2a !important; color:#fff }
.pwContant:hover span.pwbg{ background:url(../images/pwImages.png) 0px 0px no-repeat  }
.pwContant:hover span.pwbg.web{ background:url(../images/pwImages.png) -234px -227px no-repeat  }
.aboutWrapper.portfolioWrapper{ margin:0px;  }
.aboutWrapper.portfolioWrapper .aboutmenuOuter{ border-bottom:1px solid #e3e3e3; }  
.aboutWrapper.portfolioWrapper .aboutmenu ul li:first-child{  background:url(../images/about_menuborder3.jpg) top right no-repeat;}
.aboutWrapper.portfolioWrapper .aboutmenu ul li span{  color:#424242;   }
.aboutWrapper.portfolioWrapper .aboutmenu ul li span.active{ color:#ff675f; /*font-family: 'titilliumbold';*/ border-bottom:3px solid #ff675f; background:url(../images/portfolio.jpg) top left no-repeat;   }
.portfoliomenu{ max-width:940px; margin:auto; padding-bottom:32px; }
.portfoliomenu ul{ float:right; }
.portfoliomenu ul li{ float:left; padding-right:48px;  }
.portfoliomenu ul li:last-child{ padding-right:16px; }
.portfoliomenu ul li a{ color:#424242;  display:block; }
.portfolioImages{ padding:0px 1.875%; width:96.25%; position:relative;  }
.portfolioImages ul li{float:left; width:15.31%; margin-right:1.623376623376623%;  }
.portfolioImages ul li:last-child{  margin-right:0px; }
.portfolioImages ul li a.thumbs{ width:100%; height:auto; display:block; }
.portfolioImages ul li a.thumbs img{ width:100%; height:auto; display:block; }

#bx-pager, #bx-pagertwo{ padding:0px 1.875% 30px; width:96.25%; position:relative;  }
#bx-pager a, #bx-pagertwo a{ display:block; width:15.31%; position:relative;  float:left; margin-right:1.623376623376623%;  }
#bx-pager a img, #bx-pagertwo a img{ display:block; width:100%;  }
#bx-pager a:nth-child(6n), #bx-pagertwo a:nth-child(6n){ margin-right:0px; }
#bx-pager a span, #bx-pagertwo a span{  display:none; width:23px; height:15px; background:url(../images/thumbactive.png) no-repeat; position:absolute; bottom:-30px; left:50%; margin-left:-12px;  }
#bx-pager a.active span, #bx-pagertwo a.active span{  display:block;  }
.bx-wrapper{ position:relative; }
.close, .closetwo{ width:16px; height:16px; display:block; background:url(../images/close.png) no-repeat; top:35px; right:32px; position:absolute;  }
.bx-controls-direction a{ font-size:0px; width:19px; height:34px;  position:absolute; top: 50%; margin-top:-17px;  display:block;}
.bx-prev{  background:url(../images/projectleft.png) no-repeat;left:27px; }
.bx-next{ background:url(../images/projectright.png) no-repeat; right:27px; }
.slidesContainer{ width: 100%; overflow:hidden; }
.slidesInner {width: auto; display: block; float:left;}
.projectOuter{ width:100%; background:#222222; padding:80px 0px 50px;  height:390px;}
.projectInner{ width:81.25%; margin:auto; }
.projectImagesSlider{ width:45.92307692307692%; position:relative; float:left; }
.projectImages{ width:100%; } 
.projectImages img{ display:block; height:280px; width:100%; }
.projectImagesDetail{ padding-left:4%; border-left:1px solid #3e3e3e; float:right;  width:45.92307692307692%;}
.projectImagesDetail h6{ font-size:25px ; color:#d6d6d6; padding-bottom:14px;  }
.projectImagesDetail p{ font-size:15px ; color:#8d8d8d; padding-bottom:14px;  }
.projectImagesDetail a.luanch{ margin-bottom:42px; display:block; color:#d6d6d6; text-transform:capitalize; text-align:center; background:#4b4b4b; width:136px; height:39px; line-height:39px;   }
.projectImagesDetail strong{ color:#d6d6d6; display:block; padding-bottom:16px; }
.projectInvolment{ width:100%; } 
.projectInvolment ul{ width:220px; padding-right:6px; float:left; }
.projectInvolment ul li{ background:url(../images/projectlistiingbg.jpg) 0px 15px no-repeat; padding-left:18px;  }
.projectInvolment ul li span{ color:#8d8d8d; font-size:15px;  display:inline-block;} 
.aboutWrapper.contactWrapper{ background:#123f54; margin:0px;  }
.aboutWrapper.contactWrapper .aboutmenuOuter{ margin-bottom:0px; border-bottom:1px solid #056998; }  
.aboutWrapper.contactWrapper .aboutmenu ul li:first-child{  background:none;) top right no-repeat;}
.aboutWrapper.contactWrapper .aboutmenu ul li span{  color:#fff; }
.aboutWrapper.contactWrapper .aboutmenu ul li span.active{ color:#FFF; /*font-family: 'titilliumbold';*/ border-bottom:3px solid #fff;   }
.forMap{ width:100%; 
	background:url(../images/mapimg.jpg)  0 0 no-repeat; 
	background-size:100% auto; 
	height:100%;
	position:absolute; 
	top:0px; 
	left:0px;  
}
.forMap.fade{ display:none;}
.contactUsOuter{ width:100%;   overflow:hidden; position:relative; height:858px;  }
.contactUsOuter a.togleMap{ z-index:1; width:198px; height:58px; line-height:58px; text-align:center; display:block; color:#fff; font-weight:bold; text-transform:uppercase; position:absolute; top:40px; right:37px; border:1px solid #fff; background:url(../images/toglemapbg.png) repeat; }
.contactUsInner{   margin:auto; padding-top:164px; height:858px;    } 
.contactUsDetail{ visibility:hidden; color:#fff; }
.contactUsDetail h2{ font-size:100px; font-family: 'titillium_bdbold'; line-height:76px; padding-bottom:44px;   }
.contactUsDetail h2 span{  font-family: 'titilliumthin'; background:url(../images/slash.png) left center no-repeat; padding-left:42px;  display:inline-block; font-size:35px; line-height:38px;  } 
.contactUsDetail h3{ font-size:35px; padding-bottom:28px; padding-top:8px;  }
.contactUsDetail ul li{ padding-bottom:21px; margin-bottom:15px;   padding-left:62px; font-size:18px;  line-height: 24px;  }
.contactUsDetail ul li a{ display:inline-block; color:#fff;}
.contactUsDetail ul li.adress{ background:url(../images/contactimages.png) 0px 0px no-repeat; }
.contactUsDetail ul li.number{ background:url(../images/contactimages.png) 0px -59px no-repeat; }
.contactUsDetail ul li.email{ background:url(../images/contactimages.png) 0px -126px no-repeat; }
.contactUsDetail ul li.web{ background:url(../images/contactimages.png) 0px -188px no-repeat; }
.contactUsDetail ul li:first-child{ }
.contactUsDetail.form{float:right; }
.contactUsDetail ol li{ padding-bottom:18px; width:100%;  }
.contactUsDetail ol li:last-child{ padding-bottom:0px; }
.contactUsDetail ol li input{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:15px; color:#505050; width:100%; font-family: 'titilliumlight'; height:54px; padding:15px 28px; border:0px none; background:#fff; border-radius:0px;}
.contactUsDetail ol li input.error{ border:1px #cc0000 solid; color:#cc0000;}
.contactUsDetail ol li textarea.error{ color:#cc0000;}
.contactUsDetail ol li select{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:15px; color:#505050; width:100%; font-family: 'titilliumlight'; height:54px; padding:15px 28px; border:0px none; background:#fff;}
.contactUsDetail ol li option{ padding:10px 20px;}

.textareabox{ width:100; height:155px; padding:20px 15px 45px 28px; background:#fff; box-sizing:border-box; -moz-box-sizing:border-box; }
.textareabox textarea{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:15px; color:#505050; width:100%; font-family: 'titilliumlight'; height:90px; border:0px none; resize:none;}
.submitbtn{ float:right; width:32px !important; height:32px !important; border:0px; background:url(../images/submit-btn.png) no-repeat 0 0 !important; padding:0px !important; cursor:pointer;}

.foooter{ position:relative; width:100%; padding:48px 0px; text-align:center; background:#fff; }
.foooter p{ color:#929292; font-size:16px;  } 
.foooter a.upArrow{ width:35px; height:40px; display:block; position:absolute; bottom:40px; right:55px; background:url(../images/aparrow.png) no-repeat; }
#slides .slidesjs-pagination{ display:none; }
#slides .slidesjs-navigation{ z-index:10; font-size:0px; width:49px; height:72px; display:block; position:absolute; top:50%; margin-top:-36px;    }
#slides .slidesjs-navigation.slidesjs-previous{  background:url(../images/bannerleft.png) no-repeat; left:45px; }
#slides .slidesjs-navigation.slidesjs-next{ background:url(../images/banneright.png) no-repeat; right:45px; } 
#slides2 .slidesjs-previous, #slides2 .slidesjs-next{ 
	position:absolute; 
	top:51px; 
	display:inline-block; 
	text-indent:-9999px; 
	z-index:11
}
#slides2 .slidesjs-previous { background:url(../images/projectleft.png) no-repeat 0 0; width:19px; height:34px; left:0px;}
#slides2 .slidesjs-next { background:url(../images/projectright.png) no-repeat 0 0; width:19px; height:34px; right:0px;}
#slides2 .slidesjs-pagination{ display:none; font-size:0px;  width:100%; text-align:center; position:absolute; bottom:56px; left:0px;    }
#slides2 .slidesjs-pagination li{ width:19px; height:19px; display:inline-block; *display:inline; zoom:1; margin:0px 6px ;  }
#slides2 .slidesjs-pagination li a{ width:19px; height:19px; display:block; background:url(../images/testblt.png) no-repeat; }
#slides2 .slidesjs-pagination li a.active{ background:url(../images/testblthover.png) no-repeat;  }
.slides3, .slides3 .slidesjs-container{ width:100% !important; height:314.489362px !important;}
.slides3 .slidesjs-control{ width:100% !important;  height:283.50px;}
.slides3 .slidesjs-navigation{ display:none }
.slides3 .slidesjs-pagination{ font-size:0px;  width:100%; text-align:center; position:absolute; bottom:-24px; left:0px;    }
.slides3 .slidesjs-pagination li{ width:7px; height:7px; display:inline-block; *display:inline; zoom:1; padding:0px 7px ;  }
.slides3 .slidesjs-pagination li a{ background:#4d4d4d; border:2px solid #DDDDDD; border-radius:10px; display:block; height:10px; width:10px;}
.slides3 .slidesjs-pagination li a.active{ background:#ffffff;  }
.left-align-text{ line-height:79px!important; font-weight:normal!important;}
.text-aling-left-subtext{ text-align:left!important; line-height:20px!important;}
.text-align-center-in-slider{font-size: 20px !important;
    font-weight: bold!important;
    line-height: 20px!important;
    padding-top: 20px!important;
    text-align: center;
    width: 95%;}
.print-popup{ width:73%; margin:auto; padding:70px 0px; }	
.servicesboxInner{ width:73%; margin:auto; padding:70px 0px;  }	
.servicesbox{background:#fff; padding:10px;}
.servicesbox ul{ margin-top:30px;}
.servicesbox li{ margin-bottom:30px; float:left; padding:0px 10px 0px 0px; width:33.3333%; }
.servicesbox li:nth-child(3n){ padding-right:0px; }
.servicesbox li:last-child{ padding-right:0px; }
.servicesbox li label{ margin-bottom:10px; display:block; width:100%; font-size:18px; }
.servicesbox li input{ font-size:12px;  background:#f3f3f3; border:1px #e5e5e5 solid; width:100%; height:43px; padding:0 10px;}
.servicesbox li:last-child{ width:100%;}
.servicesbox li input.error{ color:#cc0000; border:1px #cc0000 solid;}
.servicesbox li textarea{ font-size:12px; background:#f3f3f3; border:1px #e5e5e5 solid; width:100%; height:170px; resize:none; padding:10px; font-family:Arial, Helvetica, sans-serif;}
.servicesbox input.submitbtnweb{ width:100%; background:#ff2a2a; border:0px; font-family:'titilliumthin'; font-size:16px; text-align:center; width:100%; height:44px; text-transform:uppercase; color:#fff; cursor:pointer;}
.servicesbox h3{ font-size:60px; color:#037dc5; width:100%; font-family:'titilliumbold'; margin-bottom:15px;}
.servicesbox h4{ font-size:25px; color:#3c3c3c; width:100%; font-family:'titilliumlight'; margin-bottom:10px;}
.servicesbox h4 span{ font-size:20px; color:#808080; width:100%; font-family:'titilliumlight'; margin-bottom:10px;}
.servicesboxone h3{ font-size:60px; color:#169c84; width:100%; font-family:'titilliumbold';}
.servicesboxone p{ font-size:16px;}
ul.tabs { float:left; list-style:none; height:auto ;width:185px; margin-right:25px;  }
ul.tabs li { height:48px; line-height:48px; overflow:hidden; border-bottom:1px #ddd solid; position:relative; padding:0; margin:0px;}
ul.tabs li a { text-decoration:none; color:#000; display:block; font-family:'titilliumlight'; font-size:20px;} 
html ul.tabs li a.active{ color:#060;}
.tabContainer { overflow:hidden; clear:both; float:left; width:90%;}
.tabContent { font-size: 12px; padding:20px;}
.tabscontain{ width:100%; float:left; }
.tabscontain > ul{ float:left; }
.tabscontain li{ width:100%; margin-bottom:15px;}
.tabscontain li label{ margin-bottom:10px; display:inline-block; width:100%; color:#515151; font-size:16px;}
.tabscontain li select{ background:#f3f3f3; border:1px #e5e5e5 solid; width:100%; height:43px;  padding:10px; font-size:14px; }
.tabscontain li input{ background:#f3f3f3; border:1px #e5e5e5 solid; width:100%; height:43px; padding:0 10px; font-size:14px; }
.tabscontain li input[type="checkbox"]{ margin-top:3px; }
.extradiv{ display:inline-block; clear:both; }
.tabscontain ul p{ margin:20px 0 15px; color:#939393;}
.extradiv p{ margin:0px !important; height:auto !important; width:100%; float:left;}
.extradiv label{ margin-bottom:0px !important; float:left; width:135px !important; font-size:16px;}
.extradiv input{ float:left; width:21px !important; height:20px !important; background:0px !important; border:0px !important;}

.checkbox li{ border-width:1px; border-style:solid; border-color:#e5e5e5; padding:8px 26px; margin:-1px; height:36px; width:100%;}
.checkbox label{ font-size:16px; color:#939393;float:left; width:auto !important; font-size:16px; margin:0 0 0 10px !important;}
.checkbox input{ float:left; width:21px !important; height:20px !important; background:0px !important; border:0px !important;}
.tabscontain input.submitbtntwo{ background:#169c84 !important; border:0px !important; font-family:'titilliumthin'; font-size:16px; text-align:center; width:100%; height:44px; text-transform:uppercase !important; color:#fff !important; cursor:pointer; margin-top:20px !important;}
.servicewrap a.downArrow{ display:block; width:40px; height:40px; background:url(../images/white_down_arrow.png) no-repeat; margin:auto;  z-index:10; position: absolute; left: 50%; z-index: 10; padding: 0 0 36px; bottom: -30px; margin-left: -20px;}
.servicesWrapper a.downArrow{ display:block; width:40px; height:40px; background:url(../images/white_down_arrow.png) no-repeat; margin:auto; 
position: absolute; left: 50%; z-index: 10; padding: 0 0 36px; bottom: -20px; margin-left: -20px; z-index:10; }
.portfolioWrapper a.downArrow{ display:block; width:40px; height:40px; background:url(../images/white_down_arrow.png) no-repeat; margin:auto; 
position: absolute; left: 50%; z-index: 10; padding: 0 0 36px; bottom: -30px; margin-left: -20px; z-index:10; }

.portfoliomenu a.active{ color:#ff675f;} 
.isotope-item a{ position:relative; display:block; visibility:hidden; }
.blogbox{ margin:auto; max-width:940px; padding-bottom:70px;}
.blogbox .bloginerbox li{ width:48%; float:left; visibility:hidden;   /*opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);  -moz-opacity:0; -khtml-opacity:0; position:relative;*/ }
.blogbox .bloginerbox li:last-child{ margin:0%;}
/*.blogbox .bloginerbox li:first-child{bottom:-100px;}
.blogbox .bloginerbox li:nth-child(2){ bottom:-100px; }*/
.blogbox .bloginerbox li:nth-child(2n){ float:right;  }
.blogbox .bloginerbox li .blogimg{ display:inline-block; width:99.9%;}
.blogbox ul.slidesjs-pagination{ display:none;}
.blogtext{ max-width:100%; background:#fff; border:0px #ddd solid; border-top:1px solid transparent; padding: 35px 25px 20px; font-size:14px; position:relative; top:-7px;}
.blogtext h2{ font-size:25px;}
.blogtext p{ font-family: 'titilliumlight'; font-size:15px; text-align:justify; margin-bottom:15px;}
.bloghead{ background:url(../images/med_bg.jpg) repeat-x 0 bottom; padding-bottom:20px; display:block; max-width:100%; margin-bottom:10px;}
.blogtext .commentico{ background:url(../images/comment-icon.gif) no-repeat 0 0; padding-left:30px; color:#696969; float:right; line-height:22px;}
.blogbox .slidesjs-previous, .blogbox .slidesjs-next{ position:absolute; top:50%; display:inline-block; text-indent:-9999px; z-index:11}
.blogbox .slidesjs-previous { background:url(../images/projectleft.pn) no-repeat 0 0; width:19px; height:34px; left:20px;}
.blogbox .slidesjs-next { background:url(../images/projectright.pn) no-repeat 0 0; width:19px; height:34px; right:20px;}
.text3{ color:#FFF;}
.likebtns{ border:1px solid #F00; position:absolute; display:block; right:100px; top:200px;}
.likebtns .like{ 
	position: absolute;
	top: 200px;
	right: 0px;
	z-index: 12;
	cursor: pointer;
	width: 400px;
	border: 1px solid #FFF;
	right: -314px;
}
.likebtns .like:hover{top:10px;}

.like div{ overflow:hidden; width:87px; height:87px; display:block}
.like div span{ display:block; width:65px; padding:7px 10px 0; height:80px; position:absolute;}
.like div span.fblike{ background:#039; left:85px;}
.like div span.fblike .fb-like{ position:relative; left:-2px;}
.like div span.twitter{ background:#00acee; left:170px;}
.like div span .twitter-share-button{ position:relative; top:4px; left:4px;}
.like div span.gplus{ background:#d6341f; left:255px; height:75px; padding-top:12px;}
.like div span.gplus .gplusone{ position:relative; top:3px; left:5px;}

.like{position: absolute; top:158px; right:-228px; z-index:11; cursor:pointer; width:308px;transition: all 0.7s ease-in-out 0s;}
.like img{ margin:-3px; border:0px;}
.like:hover{right:0px;transition: all 0.7s ease-in-out 0s;}
.portfolioContainer > div{ 
	float:left; 
	width:19.95%;
	padding:10px;  
}
.portfolioContainer > div a{
	display:block;
	width:100%; 
	height:auto; 
	overflow:hidden;
}
.portfolioContainer > div a img{
	display:block;
	width:100%; 
	height:auto; 
	 -moz-transition: all .3s linear;
     -webkit-transition: all .3s linear;
     transition: all .3s linear;
}
.overlay-content{
	opacity:0;
	background:	rgba(0,0,0,0);
	position:absolute;
	top:0px; 
	left:0px; 
	width:100%;
	height:100%;
	padding:15px; 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	 -moz-transition: all .3s linear;
     -webkit-transition: all .3s linear;
     transition: all .3s linear;
	 text-align:center;
}	
.overlay-content h2{
	color:#fff;
	font-weight:bold;
	font-size:16px; 
	
}
.overlay-content-inner{
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	-moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
	position:absolute;
	top:70%;
	left:0px; 
	width:100%;
	height:70px; 
	margin-top:-35px; 
}
.overlay-content p{
	color:#fff;
	font-size:13px;
}
.portfolioContainer > div:hover .overlay-content{
	opacity:1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background:	#037dc6;
}
.portfolioContainer > div:hover .overlay-content-inner{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	top:50%;
}
.portfolioContainer > div:hover img{
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
 
}
.quotePopUpInner ul li input.error{ border:1px #e10000 solid; color:#e10000;}

.viewmorebtn, .backtoservices{  font-size: 18px; position:relative; top:10px; float:right; border:2px #fff solid; background:none; width:75px; height:59px;  text-align:center; color:#fff;;
}

#teamslides .slidesjs-pagination{ display:none;}
#teamslides .slidesjs-next, #teamslides .slidesjs-previous{ position:absolute; top:25%; display:inline-block; text-indent:-9999px; z-index:11}
#teamslides .slidesjs-previous { background:url(../images/projectleft.png) no-repeat 0 0; width:19px; height:34px; left:20px;}
#teamslides .slidesjs-next { background:url(../images/projectright.png) no-repeat 0 0; width:19px; height:34px; right:20px;}
.clrall{ clear:both;}	
#cboxLoadedContent {
	/*height: 718px!important;*/
}
/*Portfolio cod*/  
nav.primary {
	width:auto;
	margin:30px auto;
	display:table;
}

nav.primary ul li  {
	float:left;
	list-style:none;
}

nav.primary ul li a {
	height:39px;
	display:block;
	font-size:15px;
	color:#666;
	padding:0 10px;
	text-decoration:none;
	line-height:39px;
}

nav.primary li a.selected {
    color: #ED3131;
}

.main {
	padding:0;
	margin:0;
	display:block;
}
.portfolio-tabs{overflow:hidden; text-align:right; padding-bottom:15px;}
.portfolio-tabs ul{float:right;}
.portfolio-tabs ul li a{ font-size:20px!important;}
.entry {
	position:relative;
	float:left;
	padding:10px;
	cursor:pointer;
	width:24.98%;
	height:auto; 
}
.main .portfolio .isotope{
	margin-bottom:20px;
}
.portfolio { margin:0; }

.magnifier {
	background:rgba(237,49,49,.7) url(images/magnifier.png) no-repeat center;
	position:absolute;
	top:0%;
	left:0%;
	bottom:0%;
	right:0%;
	opacity:0;
	width:100%;
	height:100%;
	color: #fff;
    text-align: center;
    line-height: 196px;
	/*-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;*/
}
.magnifier label{ 
	display:block;
	width:120px;
	height:30px;
	line-height:30px; 
	position:absolute; 
	left:50%;
	top:50%;
	margin-top:-15px; 
	margin-left:-60px;     
	cursor:pointer;
 }

.entry:hover .video-hover,
.entry:hover .magnifier { opacity:1; }

img {
	max-width:100%;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
   -moz-transition-duration: 0.8s;
        transition-duration: 0.8s;
}

.isotope {
-webkit-transition-property: height, width;
   -moz-transition-property: height, width;
        transition-property: height, width;
}

.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
   -moz-transition-property:    -moz-transform, opacity;
        transition-property:         transform, opacity;
}
/*Portfolio code end*/

.four-reasons{
	color:#fff;
	position:relative;
	font-weight:bold !important;	
	padding:90px 0px; 	
	/*background:#3AADA6;*/
	background-image:url(../images/darkbg.jpg);
	background-repeat:repeat;
	height:460px; 
}
.four-reasons-patternleft{
	background-image:none;
	background-repeat:no-repeat;
	background-position:left top;
	background-size:auto 100%;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%; 	
}
.four-reasons-patternright{
	background-image:none;
	background-repeat:no-repeat;
	background-position:right top;
	background-size:auto 100%;
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	height:100%; 	
}
.four-reasons h2{
	font-family: 'titilliumbold';
	padding-bottom:30px; 		
}
.four-reasons label{
	font-size:30px; 
}
.four-reasonsAnimation{
	height:160px; 	
}
.four-reasonsAnimation div{
	opacity:0; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0);  
	-moz-opacity:0; 
	-khtml-opacity:0; 
	position:relative;
	bottom:-100px; 
}
.anchorStyling{
	position: relative;
	z-index: 1; /* needed for setting pseudo-element z-index */
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.anchorStyling a{
	position: relative;
	display: inline-block;
	outline: none;
	color: #037DC6;
	vertical-align: bottom;
	text-decoration: none;
	white-space: nowrap;	
}
.anchorStyling a::before,
.anchorStyling a::after {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.link-braces a {
	padding: 0 0.25em;
	font-weight: 500;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.link-braces a:hover {
	color: #d04c3f;
}

.link-braces a::before,
.link-braces a::after {
	position: absolute;
	top: 0;
	font-weight: 100;
	font-size: 150%;
	line-height: 1;
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
.anchorStyling{
	
}
.link-braces a::before {
	left: -0.1em;
	content: '[';
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.link-braces a::after {
	right: -0.1em;
	content: ']';
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.link-braces a:hover::before,
.link-braces a:hover::after {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}


.hi-icon-wrap{text-align:center;margin:0 auto;padding:2em 0 3em;}.hi-icon{display:inline-block;font-size:0px;cursor:pointer;margin:15px 30px;width:120px;height:120px;border-radius:50%;text-align:center;position:relative;z-index:1;color:#fff;}.hi-icon:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.hi-icon:before{speak:none;font-size:48px;line-height:120px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased;}.hi-icon-effect-1 .hi-icon{background:rgba(255,255,255,0.1);-webkit-transition:background 0.2s,color 0.2s;-moz-transition:background 0.2s,color 0.2s;transition:background 0.2s,color 0.2s;}.hi-icon-effect-1 .hi-icon:after{top:-7px;left:-7px;padding:7px;box-shadow:0 0 0 4px #fff;-webkit-transition:-webkit-transform 0.2s,opacity 0.2s;-webkit-transform:scale(.8);-moz-transition:-moz-transform 0.2s,opacity 0.2s;-moz-transform:scale(.8);-ms-transform:scale(.8);transition:transform 0.2s,opacity 0.2s;transform:scale(.8);opacity:0;}.hi-icon-effect-1a .hi-icon:hover{background:rgba(255,255,255,1);color:#41ab6b;}.hi-icon-effect-1a .hi-icon:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}.hi-icon-effect-1b .hi-icon:hover{background:rgba(255,255,255,1);color:#41ab6b;}.hi-icon-effect-1b .hi-icon:after{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}.hi-icon-effect-1b .hi-icon:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}.hi-icon-effect-2 .hi-icon{color:#eea303;box-shadow:0 0 0 3px #fff;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s;}.hi-icon-effect-2 .hi-icon:after{top:-2px;left:-2px;padding:2px;z-index:-1;background:#fff;-webkit-transition:-webkit-transform 0.2s,opacity 0.2s;-moz-transition:-moz-transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s;}.hi-icon-effect-2a .hi-icon:hover{color:#eea303;}.hi-icon-effect-2a .hi-icon:hover:after{-webkit-transform:scale(0.85);-moz-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85);}.hi-icon-effect-2b .hi-icon:hover:after{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:-webkit-transform 0.4s,opacity 0.2s;-moz-transition:-moz-transform 0.4s,opacity 0.2s;transition:transform 0.4s,opacity 0.2s;}.hi-icon-effect-2b .hi-icon:hover{color:#fff;}.hi-icon-effect-3 .hi-icon{box-shadow:0 0 0 4px #fff;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s;}.hi-icon-effect-3 .hi-icon:after{top:-2px;left:-2px;padding:2px;z-index:-1;background:#fff;-webkit-transition:-webkit-transform 0.2s,opacity 0.3s;-moz-transition:-moz-transform 0.2s,opacity 0.3s;transition:transform 0.2s,opacity 0.3s;}.hi-icon-effect-3a .hi-icon{color:#f06060;}.hi-icon-effect-3a .hi-icon:hover{color:#fff;}.hi-icon-effect-3a .hi-icon:hover:after{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);opacity:0;}.hi-icon-effect-3b .hi-icon{color:#fff;}.hi-icon-effect-3b .hi-icon:hover{color:#fff;font-family:'FontAwesome';}.hi-icon-effect-3b .hi-icon:after{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);opacity:0;}.hi-icon-effect-3b .hi-icon:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}.hi-icon-effect-4 .hi-icon{width:92px;height:92px;box-shadow:0 0 0 4px rgba(255,255,255,1);}.hi-icon-effect-4a .hi-icon{-webkit-transition:box-shadow 0.2s;-moz-transition:box-shadow 0.2s;transition:box-shadow 0.2s;}.hi-icon-effect-4 .hi-icon:before{line-height:92px;}.hi-icon-effect-4 .hi-icon:after{top:-4px;left:-4px;padding:0;z-index:10;border:4px dashed #fff;}.hi-icon-effect-4 .hi-icon:hover{box-shadow:0 0 0 0 rgba(255,255,255,0);color:#fff;}.hi-icon-effect-4b .hi-icon:hover{-webkit-transition:box-shadow 0.2s;-moz-transition:box-shadow 0.2s;transition:box-shadow 0.2s;}.hi-icon-effect-4b .hi-icon:hover:after{-webkit-animation:spinAround 9s linear infinite;-moz-animation:spinAround 9s linear infinite;animation:spinAround 9s linear infinite;}@-webkit-keyframes spinAround {
	from {
		-webkit-transform: rotate(0deg)
	}to{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes spinAround {
	from {
		-moz-transform: rotate(0deg)
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@keyframes spinAround {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg);
	}
}

/* Effect 5 */
.hi-icon-effect-5 .hi-icon {
	box-shadow: 0 0 0 4px rgba(255,255,255,1);
	overflow: hidden;
	-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}

.hi-icon-effect-5 .hi-icon:after {
	display: none;
}

.hi-icon-effect-5 .hi-icon:hover {
	background: rgba(255,255,255,1);
	color: #702fa8;
	box-shadow: 0 0 0 8px rgba(255,255,255,0.3);
}

.hi-icon-effect-5a .hi-icon:hover:before {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	-moz-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}
	50% {
		opacity: 0;
		transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}

.hi-icon-effect-5b .hi-icon:hover:before {
	-webkit-animation: toLeftFromRight 0.3s forwards;
	-moz-animation: toLeftFromRight 0.3s forwards;
	animation: toLeftFromRight 0.3s forwards;
}

@-webkit-keyframes toLeftFromRight {
	49% {
		-webkit-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toLeftFromRight {
	49% {
		-moz-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toLeftFromRight {
	49% {
		transform: translate(-100%);
	}
	50% {
		opacity: 0;
		transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}

.hi-icon-effect-5c .hi-icon:hover:before {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}

.hi-icon-effect-5d .hi-icon:hover:before {
	-webkit-animation: toBottomFromTop 0.3s forwards;
	-moz-animation: toBottomFromTop 0.3s forwards;
	animation: toBottomFromTop 0.3s forwards;
}

@-webkit-keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toBottomFromTop {
	49% {
		-moz-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%);
	}
	50% {
		opacity: 0;
		transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}

/* Effect 6 */
.hi-icon-effect-6 .hi-icon {
	box-shadow: 0 0 0 4px rgba(255,255,255,1);
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}

.hi-icon-effect-6 .hi-icon:hover {
	background: rgba(255,255,255,1);
	color: #64bb5d;
}

.hi-icon-effect-6 .hi-icon:hover:before {
	-webkit-animation: spinAround 2s linear infinite;
	-moz-animation: spinAround 2s linear infinite;
	animation: spinAround 2s linear infinite;
}

/* Effect 7 */
.hi-icon-effect-7 .hi-icon {
	box-shadow: 0 0 0 4px rgba(255,255,255,1);
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;	
}

.hi-icon-effect-7 .hi-icon:hover {
	color: #fff;
}

.hi-icon-effect-7 .hi-icon:after {
	top: -8px;
	left: -8px;
	padding: 8px;
	z-index: -1;
	opacity: 0;
}

/* Effect 7a */
.hi-icon-effect-7a .hi-icon:after {
	box-shadow: 0 0 0 rgba(255,255,255,1);
	-webkit-transition: opacity 0.2s, box-shadow 0.2s;
	-moz-transition: opacity 0.2s, box-shadow 0.2s;
	transition: opacity 0.2s, box-shadow 0.2s;
}

.hi-icon-effect-7a .hi-icon:hover:after {
	opacity: 1;
	box-shadow: 3px 3px 0 rgba(255,255,255,1);
}

.hi-icon-effect-7a .hi-icon:before {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.7;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}

.hi-icon-effect-7a .hi-icon:hover:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 7b */
.hi-icon-effect-7b .hi-icon:after {
	box-shadow: 3px 3px rgba(255,255,255,1);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}

.hi-icon-effect-7b .hi-icon:hover:after {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.hi-icon-effect-7b .hi-icon:before {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.7;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}

.hi-icon-effect-7b .hi-icon:hover:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 8 */
.hi-icon-effect-8 .hi-icon {
	background: rgba(255,255,255,0.1);
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
}

.hi-icon-effect-8 .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.hi-icon-effect-8 .hi-icon:hover {
	background: rgba(255,255,255,0.05);
	-webkit-transform: scale(0.93);
	-moz-transform: scale(0.93);
	-ms-transform: scale(0.93);
	transform: scale(0.93);
	color: #fff;
}

.hi-icon-effect-8 .hi-icon:hover:after {
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-moz-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms;
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@-moz-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

/* Effect 9 */
.hi-icon-effect-9 .hi-icon {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}

.hi-icon-effect-9 .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	box-shadow: 0 0 0 3px #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}

/* Effect 9a */
.hi-icon-effect-9a .hi-icon:hover:after {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
	opacity: 0.5;
}

.hi-icon-effect-9a .hi-icon:hover {
	box-shadow: 0 0 0 10px rgba(255,255,255,1);
	color: #fff;
}

/* Effect 9b */
.hi-icon-effect-9b .hi-icon:hover:after {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
}

.hi-icon-effect-9b .hi-icon:hover {
	box-shadow: 0 0 0 10px rgba(255,255,255,0.4);
	color: #fff;
}


@-moz-keyframes bubblingG {
	0% {
		opacity:.5;
		width: 9px;
		height: 9px;
		-moz-transform: translateY(0);
	}

	100% {
		opacity:1;
		width: 11px;
		height: 11px;
		-moz-transform: translateY(-10px);
	}

}

@-webkit-keyframes bubblingG {
	0% {
		opacity:.5;
		width: 9px;
		height: 9px;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity:1;
		width: 11px;
		height: 11px;
		-webkit-transform: translateY(-10px);
	}

}

@-ms-keyframes bubblingG {
	0% {
		opacity:.5;
		width: 9px;
		height: 9px;
		-ms-transform: translateY(0);
	}

	100% {
		opacity:1;
		width: 11px;
		height: 11px;
		-ms-transform: translateY(-10px);
	}

}

@-o-keyframes bubblingG {
	0% {
		opacity:.5;
		width: 9px;
		height: 9px;
		-o-transform: translateY(0);
	}

	100% {
		opacity:1;
		width: 11px;
		height: 11px;
		-o-transform: translateY(-10px);
	}
}

@keyframes bubblingG {
	0% {
		opacity:.3;
		width: 9px;
		height: 9px;
		transform: translateY(0);
	}

	100% {
		opacity:1;
		width: 11px;
		height: 11px;
		transform: translateY(-10px);
	}
}
/****CLIENTS****/
.clients-outer{
	padding-bottom:20px; 
}
.clients-outer ul{
	padding-bottom:50px; 	
}
.clients-outer ul li{
	padding-bottom:20px; 	
}
.clients-outer ul li span{
	display:block;	
	visibility: hidden;
}
.clients-outer ul li span img{
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%); 
	filter: gray; 
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
} 
.clients-outer ul li span img:hover{
	-webkit-filter: grayscale(0%);
	
	filter: grayscale(0%);
	
	filter: none;
 
}
/*new-head*/
.new-head{
	text-align:center;
	width:100%;	
	background:#f6f6f6;
	height:230px; 
	margin-bottom:80px; 
	padding-top:43px; 
}
.new-head h1{
	display:inline-block;
	border-bottom:1px solid #dfdfdf;
	font-size:60px;
	color:#037dc6; 
	margin:0px; 
	margin-bottom:6px; 
	line-height:86px; 
	 font-family: 'titilliumbold';
}
.new-head label{
	display:inline-block;
	border-bottom:3px solid #037dc6;
	font-size:30px;
	font-family: 'titilliumthin';
	color:#424242; 
	padding:0px 70px 21px; 
}
.portfolioWrapper  .new-head h1{
	color:#037dc6;	
}
.portfolioWrapper  .new-head label{
	border-color:#037dc6;	
}
.blogWrapper .new-head h1{
	color:#037dc6;	
}
.blogWrapper  .new-head label{
	border-color:#037dc6;	
}
.clientWrapper .new-head h1{
	color:#037dc6;	
}
.clientWrapper  .new-head label{
	border-color:#037dc6;	
}
/*our-team*/
.our-team{
	margin-bottom:90px; 
	text-align:center; 
	padding-bottom:38px;
	border-bottom:1px solid #dfdfdf;
	position:relative;	
}
.our-team span.arrow{
	width:38px;
	height:18px;
	display:block;
	position:absolute;
	bottom:-18px;
	left:50%;
	margin-left:-19px;
	background:url(../images/our-teamArrow.jpg) no-repeat;	
}
.our-team h2{ }
.fortransition{
	position:relative;
	opacity:0; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0);  
	-moz-opacity:0; 
	-khtml-opacity:0;
	bottom:-100px; 
}
.our-team-inner{
	background:#f9f9f9; 
	border:1px solid #f9f9f9;
	height:300px; 
	padding:62px 10px 10px;	
	transition:All .5s ease;
    -webkit-transition:All .5s ease;
    -moz-transition:All .5s ease;
    -o-transition:All .5s ease;
    transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
}
.our-team-inner span{
	width:120px;
	height:80px;
	display:block;
	border:1px solid #d1d2d2;
	background-color:#fff; 
	margin:auto; 
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-bottom:16px; 
}
.our-team-inner span.mission{
	background:url(../images/about1.png) no-repeat;	
}
.our-team-inner:hover span.mission{
	background:url(../images/about1hover.png) no-repeat;	
}
.our-team-inner span.experience{
	background:url(../images/about2.png) no-repeat;	
}
.our-team-inner:hover span.experience{
	background:url(../images/about2hover.png) no-repeat;	
}
.our-team-inner span.dicipline{
	background:url(../images/about3.png) no-repeat;	
}
.our-team-inner:hover span.dicipline{
	background:url(../images/about3hover.png) no-repeat;	
}
.our-team-inner h4{
	padding-bottom:20px;
	font-size:22px;
	color:#363636; 	
}
.our-team-inner p{
	font-size:15px;
	color:#424242; 	
	font-family: 'titilliumthin';
}
.our-team-inner:hover{
	background:#f3faff;
	border:1px solid #c7e1f1;
	 transform: rotate(0deg) scale(1.05);
    -webkit-transform: rotate(0deg) scale(1.05);
    -moz-transform: rotate(0deg) scale(1.05);
    -o-transform: rotate(0deg) scale(1.05);
    -ms-transform: rotate(0deg) scale(1.05);	
}
.our-team-inner:hover h4{
	color:#037dc6;	
}
.our-team-inner:hover span{
	border-color:#72b4dc;	
} 
h3.teamhead{
	text-align:center;
	font-size:30px;
	color:#424242; 
	padding-bottom:50px;	
	font-family: 'titilliumthin';
} 
body.loaded #loader-wrapper{
	z-index:0;
}
/* The Loader */
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 14;
  overflow: hidden;
}
.no-js #loader-wrapper {
  display: none;
}

#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fff;
  -webkit-animation: spin 1.7s linear infinite;
          animation: spin 1.7s linear infinite;
  z-index: 11;
}
#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fff;
  -webkit-animation: spin-reverse .6s linear infinite;
          animation: spin-reverse .6s linear infinite;
}
#loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fff;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
#loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background: #037dc6 ;
  z-index: 10;
}

#loader-wrapper .loader-section.section-left {
  left: 0;
}

#loader-wrapper .loader-section.section-right {
  right: 0;
}

/* Loaded styles */
.loaded #loader-wrapper .loader-section.section-left {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
          transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.loaded #loader-wrapper .loader-section.section-right {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
          transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.loaded #loader-wrapper {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.3s 1s ease-out;
          transition: all 0.3s 1s ease-out;
}
.long-shadow{
	display:none !important;	
}
/*videoTemp*/
.bannerOuter{
	overflow:hidden;
	position:relative;	
}
.bannerOuter video{
	width:100% !important;
	height:auto !important;
}
.bannerInner p{
	color:#fff;	
}
.aboutWrapper.servicewrap, .aboutWrapper.portfolioWrapper, .aboutWrapper.blogWrapper, .aboutWrapper.clientWrapper {
	padding-top:0px;
	margin-top:0px; 
}
.backbtn{
	padding-top:0px; 	
}
.backbtn a{
	border:2px #fff solid; background:none; width:75px; height:59px; font:500 15px/59px Arial, Helvetica, sans-serif; text-align:center; display:block; position:absolute; left:50%; margin-left:-45px; color:#fff;
}

.header-icons{
	position:absolute; 
	height:26px;
	left:0px;
	bottom:26px;
	z-index:11; 	 
	width:100%; 
}
.header-icons-left{
	float:left; 	
}
.header-icons-left ul li{
	float:left; 
	height:26px;	
	border-right:1px dotted #fff;
	padding:0px 15px;
}
.header-icons-left ul li:last-child{
	border-right:0px; 	
}
.header-icons-left ul li a{
	background-image:url(../images/header-left-icons.png);
	background-repeat:no-repeat;
	height:26px;
	display:block;	
}
.header-icons-left ul li a.vol{
	width:21px; 
	background-position:0px center;	
}
.header-icons-left ul li a.enlarge{
	width:21px; 
	background-position:-51px center;	
}
.header-icons-right{
	float:right; 	
}
.header-icons-right ul li{
	float:left; 
	height:26px;	
	border-right:1px dotted #fff;
	padding:0px 15px;
}
.header-icons-right ul li:last-child{
	border-right:0px; 	
}
.header-icons-right ul li a{
	background-image:url(../images/header-right-icons.png);
	background-repeat:no-repeat;
	height:26px; 
	display:block;	
}
.header-icons-right ul li a.skype{
	width:18px;  
	background-position:0px center;	
}
.header-icons-right ul li a.share{
	width:17px; 
	background-position:-45px center;	
}
.header-icons-right ul li a.email{
	width:22px; 
	background-position:-95px center;	
}
#gradient
{
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  opacity:.8 ; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);  
	-moz-opacity:.8; 
	-khtml-opacity:.8;
}

@media screen and (max-width: 1044px) {
.testimonialnner p{
	background-position:right bottom;	
}	
.testimonialWrapper h4{ 
	display:block;
}	
.testimonialWrapper{ 
	background:url(../images/testmonialbg.jpg) top center repeat ;
}	
.testimonialParralx{
	background:none;
}
.explore{
	display:none; 
}
.entry{ 
	width:25%;	
}	
.pple-sayings{ 
	display:none; 
}
.pple-sayings-slider{ 
	visibility:visible;
}
video{
	display:none;
}	
.pwContant span.pwbg{  -moz-transition:none; 
	-webkit-transition:none; 
	transition:none; 
}

.medInner, .abc, .xyz, .four-reasonsAnimation div, ,our-team-inner{ 
	bottom:0px !important; 
	opacity:1  !important; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"  !important; 
	filter: alpha(opacity=100)  !important;  
	-moz-opacity:1  !important; 
	-khtml-opacity:1  !important; 
}	
.like{
	display:none;
}
.isotope-item a, .pwIner #first, .pwIner .last, .blogbox .bloginerbox li, .contactUsDetail{
	visibility:visible !important;
}	 
.projectInvolment ul {
    float: left;
    padding-right: 6px;
    width: 180px;
}



.forMap{ 
	background-size:auto 100%; 
}
.menu ul li a:hover ,.menu ul li a.active{
	transition:none;	
}	
.fortransition, .teamMember ul li, .four-reasonsAnimation div{
	opacity:1 !important; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; 
	filter: alpha(opacity=1) !important;  
	-moz-opacity:1 !important; 
	-khtml-opacity:1 !important;
	bottom:0px !important; 
}
}
@media all and (min-width: 768px) and (max-width: 1044px) {
.logo{ width:163px; padding-right:16px; margin-right:16px; padding-top:29px; }
.logo a{ width:100%; }
.logo a img{ display:block; height:auto; width:100%; }
.menu{ width:74.6%; padding-right:10px; margin-right:5px;  }
.menu a.enquiry{  font-size:13px; }
.menu ul{ padding-right:0px; }
.menu ul li{
	padding-right:6px; 	
}
.menu ul li a{ padding:0px 8px;  font-size:13px; }
.menu ul li:last-child{
	padding-left:7px;	
}
.social{ width:40px;    }
.teamMemberOuter{
	padding-bottom:60px;
}
.bannerOuter span.img img{ 
	margin-top:-10px ; 
}		
#slides2 .slidesjs-navigation.slidesjs-previous{  top:40%;  }
#slides2 .slidesjs-navigation.slidesjs-next{ top:40%;  }

.print-popup{ 
	width:80%;
}	
.header{
	width:750px; padding:0px;  	
}	
.servicesbox li{
	width:50%;	
}	
.servicesbox li:nth-child(3n){ 
	padding-right:10px; 
}	
.servicesbox li:nth-child(2n){ 
	padding-right:0px; 
}		
.blogtext{
	padding-top:20px;
}
.blogtext h2{
	font-size:20px; 
}
.bloghead{
	font-size:12px;	
}
.blogtext p{
	font-size:12px;
	margin-bottom:6px;  	
}
.servicesbox h4 {
	width: 63%!important;
}
.pwInertwo li{
	width: 24%;
	margin-left: 0px;
	margin-right: 1%;
}
.blogbox{
	max-width:750px; 	
}
	.pwOuter{
		min-height:520px;
	}
.pwInertwo ul{ min-height: 477px!important;}
body{ font-size:16px;}
.quotePopUp{ max-width:100%; width:100%;    box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;  }
.quotePopUpInner {    background:#F3F3F3; padding:25px 20px 22px;}
.quotePopUpInner ul li{ padding-bottom:15px; }
.header{ padding-left:10px; padding-right:10px; }	

.bannerInner{   box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; }
.bannerInner p{ font-size:24px; }
.bannerInner p strong{ font-size:48px; line-height:40px; }
.bannerInner p span{ font-size:22px; }
.bannerSlider a.like{ width:55px; background-size:100% 100%; height:56px; top:110px;}
.bannerSlider a.quote{ width:0px; height:0px; top:110px; background-size:100% 100%; }
#slides .slidesjs-navigation{ width:30px; height:54px; margin-top:-27px;    }
#slides .slidesjs-navigation.slidesjs-previous{ left:32px; background-size:100% 100%;}
#slides .slidesjs-navigation.slidesjs-next{ right:32px; background-size:100% 100%; } 
.pwOuter{ margin-left:10px; margin-right:10px; }
.testimonialslider{ padding:56px 0px 70px; width:750px;   }
#slides2 .slidesjs-navigation.slidesjs-previous{ left:10px; }
#slides2 .slidesjs-navigation.slidesjs-next{ right:10px; }
.testimonialnner p{ font-size:14px; } 
.contactUsDetail{}
.contactUsDetail h2{ font-size:94px; }
.contactUsDetail h2 span{ line-height:33px; font-size:30px; }
.contactUsDetail ul li{ font-size:15px; }
.contactUsOuter a.togleMap{ right:20px;}
.teamMember ul li a.memberimg span{ width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; height:auto;}
.teamMember ul li a.memberimg span img{ width:100%; display:block; height:auto; }
.teamMemberSocial{ width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;  }
.teamMemberSocial{ text-align:center; padding:0px; width:100%;  }
.teamMemberSocial a{ margin:0px 6px !important; float:none; display:inline-block; *display:inline; zoom:1; }
.aboutmenuOuter{ padding-top:40px; }
.aboutmenu ul li:first-child{ width:163px; padding-right:21px; }
.aboutmenu ul li span{ font-size:60px; color:#424242; padding-bottom:40px; width:500px;  display:block; padding-left:0px; padding-right:5px; display:block;  line-height:35px;  } 	
.aboutnote p{ font-size:23px; }
.viewmorebtn, .backtoservices {
    font-size: 0px;
    position: relative;
    top: 10px;
    float: right;
    border: 0px #fff solid;
    background: none;
    width: 0px;
    height: 0px;
    text-align: center;
    color: #fff;
}
.pwContant{ width:46.95744680851064%; padding: 54px 20px 50px;  box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;  }
.portfoliomenu{ padding-left:20px; padding-right:20px; padding-bottom:20px;  }
.portfoliomenu ul li{ padding-right:35px; }
/*.portfolioContainer > div{  
	width:24.98%; 
}*/
.projectImagesDetail p{ font-size:13px; }
.projectImagesDetail a.luanch{ margin-bottom:20px; }
.projectImagesDetail strong{ padding-bottom:}
.projectInvolment ul{ width:46% }
.projectInvolment ul li{ background:url(../images/projectlistiingbg.jpg) no-repeat  0px 10px }
.projectInvolment ul li span{ font-size:12px; }
.likebtns{ display:none;}
.testimonialWrapper {
    height: 520px;
}
.testimonialWrapper h4{
	padding-bottom:20px;	
}
.bannerOuter video{
	display:block;	
}
.overlay-content{
	display:none; 	
}
.portfolioContainer > div:hover img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.clients-outer ul li span img{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none;
}
.our-team-inner:hover{ 
	 transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);	
}
.pwContant a{
	width:136px; 	
}
.header-icons{ 	
	margin-left:-375px;
	width:750px; 
}
.clients-outer ul li span{
	visibility:visible;	
}
}
@media all and (min-width: 0px) and (max-width: 767px) {
#megaWrapper{
	padding-top:69px; 	
} 
.menu ul li:last-child{
	float:none; 
	border-left:0px;
	padding-left:inherit; 		
}

.pwContant a {
    padding: 0px 48px 0px 20px;
    text-transform: uppercase;
    visibility: hidden;
    font-family: 'titillium_bdbold';
    border: 1px solid #ffffff;
    display: block;
    width: 185px;
    height: 37px;
    line-height: 33px;
    color: #fff;
    font-size: 15px;
    font-family: Ebrima;
    background: url(../images/enquiryarrow.png) top right no-repeat;
    text-align: center;
}	
.portfolioContainer > div{
	width:50%; 
}	
.portfolioFilter a{ 
	font-size:13px !important;
	padding:0 10px !important; 
	width:auto !important;
	margin:0px 5px !important;  
}
.bannerOuter span.img img{ 
	margin-top:-24px ; 
}		
.testimonialWrapper {
    height: 352px;
}
.entry{
	height:auto;
}	
ul.tabs{
	padding-bottom:20px; 	
}	
.tabscontain{
	width:100%;	
}	 
.tabscontain > ul{ width:100%; padding-right:0px; }
.servicesboxInner{
	width:100%;	
}
.servicesbox li:nth-child(3n){ 
	padding-right:0px; 
}	
.servicesbox li:nth-child(2n){ 
	padding-right:0px; 
}	
.servicesbox li{ 
	padding-right:0px;
	width:100%;  
}	
.blogbox .bloginerbox li{
	width:100%;
	padding-bottom:20px; 	
}
.entry {
	width:50%;
}
.medInner, .abc, .xyz, .our-team-inner{ 
	bottom:0px !important; 
	opacity:1  !important; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"  !important; 
	filter: alpha(opacity=100)  !important;  
	-moz-opacity:1  !important; 
	-khtml-opacity:1  !important; 
}	

{
	display:none;
}
.isotope-item a, .pwIner #first, .pwIner .last, .blogbox .bloginerbox li, .contactUsDetail{
	visibility:visible !important;
}
.pwInertwo ul{ 
	min-height:700px!important;
}
.pwInertwo li {
	width: 75.5%;
	margin-left:0px;
}
.pwOuter{
	padding-bottom:20px ;	 
}
.pwInertwo li:nth-child(n+4){
	margin-left:0; margin-right:1%;
}
.blogbox{
	padding-bottom:20px; 
}	
.teamMember ul li:hover a.memberimg span img{ -webkit-transform: none; transform: none;   -moz-transform:none;}
.teamMemberOuter{
	padding-bottom:30px;
}
.quotePopUpInner {    background:#F3F3F3; padding:25px 20px 22px;}
.quotePopUpInner ul li{ padding-bottom:15px; }
.quotePopUpInner h3{ font-size:23px; padding-bottom:10px; margin-bottom:10px;  }
.quotePopUpInner h4{ font-size:13px; padding-bottom:10px; margin-bottom:20px;  }
.quotePopUpInner ul li input{ float:none; width:100%; margin-bottom:15px; font-size:11px;  }
.quotePopUpInner ul li input:nth-child(2n){ float:none; margin-bottom:0px; }
.quotePopUpInner ul li input{ font-size:11px;  }
.quotePopUpInner ul li input.submit{ font-size:14px;  }
.quotePopUpInner ul li select{ font-size:11px;  }
.quotePopUpInner ul li textarea{ font-size:11px;  } 
.fancybox-close{ width:20px !important; height:20px !important; background-size:100% 100%;}
.quotePopUpInner ul li p{ font-size:13px; word-spacing:15px; text-indent:16px;}
#headeWrapper{ height:auto; top:0px;   }
.menu ul li{ width:100%; padding:0px;  }
#slides .slidesjs-navigation{ display:none;  }
.header{}	
.slides3 .slidesjs-control{ width:100% !important;  height:438.191489px!important;}
.bannerSlider a.quote{ display:none}
.logo{ width:100% ; height:auto; padding:0px; padding-left:24px; margin:0px; border:0px none; box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;  padding-top:0px; float:none;  }
.logo a{ float:left; width:154px; margin-top:20px; height:auto; display:block;   }
.logo a img{ display:block; height:auto; width:100%; }
.logo a.menuBtn{ display:block; }
.menu{ border-bottom:1px solid #3c3c3c; width:100%; display:none; padding:0px; height:auto; float:none; background:#2d2d2d; position:relative; z-index:11;  }
.menu ul{ padding-right:0px; float:none; }
.menu ul li{ border-bottom:1px solid #3c3c3c; float:none;}
.menu ul li a{ padding:0px 22px; height:56px; line-height:56px;  font-size:17px; color:#8d8d8d; }
.menu ul li a:hover,.menu ul li a.active{ background:#262626; color:#ffffff;  border-bottom:0px none; }
.menu a.enquiry{ float:none;  padding:0px 22px; height:56px; line-height:56px;  font-size:17px;}
.social{ float:none; display:none; width:100%; padding:30px 22px 0px;background:#2d2d2d;   box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; }
.social.block{ display:block;}
.social a.social2{ float:left; margin-left:50px; padding-bottom:30px; }
.bannerInner{ padding:40px 20px 0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;   }
.bannerInner p{ font-size:15px !important; text-align:center; line-height:30px !important; }
.bannerInner p strong{ font-size:22px !important; line-height:21px; padding-top:30px; }
.bannerInner p span{ font-size:14px; }
.bannerSlider a.like{ width:35px; background-size:100% 100%; height:36px; top:30px; }
.bannerSlider a.quote{ width:25px; height:81px; top:30px; background-size:100% 100%; }
.bannerSlider a.downArrow{ /*width:28px; height:28px; margin-top:-38px; background-size:100% 100%;*/ display:none; }
.aboutWrapper{ padding-top:69px; margin-top:10px; position:relative;}	
.aboutnote{padding-bottom:30px; }
.aboutmenuOuter{ margin-bottom:30px;  padding-top:10px;  }
.aboutmenu ul li{ padding-right:8px; }
.aboutmenu ul li:first-child{ background-size:1px 26px !important; width:auto;  }
.aboutmenu ul li:nth-child(2n){ padding-right:0px;  }
.aboutmenu ul li span{ font-size:30px; padding-bottom:25px;  padding-right:8px;line-height:23px; padding-left:0px;  } 	
.aboutmenu ul li span.active{  padding-bottom:22px; background-size:25px auto;  }
.aboutWrapper.servicesWrapper .aboutmenu ul li span.active{ background-size:26px auto;   }
.aboutWrapper.portfolioWrapper .aboutmenu ul li span.active{ background-size:26px auto;   }
.aboutWrapper.contactWrapper .aboutmenu ul li span.active{ background-size:27px 27px;   }
.aboutnote p{ font-size:16px; }
.medOuter{ padding-bottom:0px;  }
.medOuter.team{ padding-bottom:30px;}
.blogtext p{ font-size:11px; margin-bottom:5px;}
.blogtext{ padding: 35px 25px 20px!important;}
.blogtext h2 {
	font-size: 16px!important;
	margin:0px; 
} 
.medOuter.team h2{ padding-bottom:20px; }
.medInner{ padding-bottom:20px;  width:100%; float:none}
.medInner p{ font-size:13px; line-height:20px; }
.teamMember ul li{ width:48%; margin-right:4%; padding-bottom:9px;  margin-bottom:20px;  }
.teamMember ul li:nth-child(2n){ margin-right:0px; }
.teamMember ul li a.memberimg span{ width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; height:auto;  }
.teamMember ul li a.memberimg span img{ display:block; height:auto; }
.teamMemberSocial{ width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;  }
.teamMemberSocial{ text-align:center; padding:0px; width:100%; }
.teamMemberSocial a{ margin:0px 4px !important; float:none; display:inline-block; *display:inline; zoom:1;    } 
.testimonialslider{ height:350px; padding:40px 20px 80px;   }
#slides2, #slides2 .slidesjs-container{ height:100% !important; }
#slides2 .slidesjs-navigation.slidesjs-previous{ left:10px; top:50%;  margin-top:-17px;  }
#slides2 .slidesjs-navigation.slidesjs-next{ right:10px; top:50%;  margin-top:-17px;  }
.testimonialWrapper h4{ font-size:24px; padding-left:24px; padding-bottom:24px;   }
.testimonialnner{ padding:0px 24px; background-size:21px auto; }
.testimonialnner p{ line-height:normal; font-size:12px; background-size:21px auto; padding-bottom:10px; padding-right:0px;   }
.testimonialnner span{ font-size:14px; line-height:20px; }
.testimonialnner span label{
	font-size:inherit;
}
.contactUsOuter{ height:auto; height:1080px;}
.contactUsInner{  height:1080px; padding-top:100px; }
.contactUsDetail{}
.contactUsDetail.form{ float:none; }
.contactUsDetail h2{ font-size:78px; padding-bottom:30px;  }
.contactUsDetail h3{ padding-bottom:10px; padding-top:0px; font-size:30px;  }
.contactUsDetail h2 span{ line-height:33px; font-size:26px; }
.contactUsDetail ul li{ padding-left:44px; font-size:13px; }
.contactUsOuter a.togleMap{ right:20px;}
.pwContant{ width:100%; float:none;   box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; padding:30px 20px; margin-bottom:20px;  }
.pwInertwo{ display:none; }
.pwContant a.pull-right{
	display:none;	
}
.projectImagesSlider{  width:100%; margin-bottom:40px; float:none; display:none;   }
.projectImagesDetail{ padding:0px; border:0px none;  width:100%; float:none;   }
.projectImagesDetail p{ font-size:13px ; color:#8d8d8d; padding-bottom:14px;  }
.projectInvolment ul{ width:47%; padding-right:0px   }
.projectInvolment ul:nth-child(2n){ float:left; }
.projectInvolment ul li span{ font-size:13px; }
.foooter p{ font-size:12px; }
.foooter a.upArrow{ bottom:16px; right:20px; width:24px; height:28px; margin-top:-14px; background-size:100% 100%;  }
.contactUsOuter a.togleMap{height:40px; line-height:40px; top:40px; width:140px; font-size:14px;  }
.portfoliomenu{ padding:0px 20px; padding-bottom:16px; }
.portfoliomenu ul li{ padding-right:24px; }
.portfoliomenu ul li a{ font-size:14px; }
#bx-pager{ padding-bottom:30px; }
.bx-controls-direction a{ width:10px; height:20px; margin-top:-10px;  }
.bx-prev{  left:10px; background-size:100% auto; }
.bx-next{  right:10px; background-size:100% auto; }
.projectImagesDetail a.luanch{ margin-bottom:16px; } 
#slides5  .slidesjs-container{ height:100% !important;} 
.likebtns{ display:none;}
.viewmorebtn{
	display:none; 	
}
.clients-outer ul{
	padding-bottom:0px; 	
}
.print-popup{ width:100%; padding:30px 0px; }	
.servicesboxInner{ width:100%; padding:30px 0px;  }	
.four-reasons{
	height:auto;	
}
.our-team-inner:hover{ 
	 transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);	
}
.our-team-inner{
	margin-bottom:20px; 	
}
.new-head{
	height:224px; 	
}
.new-head h1{
	font-size:46px;	
}
.new-head label{
	font-size:25px; 	
	padding-left:35px;
	padding-right:35px; 
}
.overlay-content{
	display:none; 	
}
.portfolioContainer > div:hover img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.clients-outer ul li span img{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none;
}
.our-team{
	margin-bottom: 50px;
    padding-bottom: 18px;	
}
h3.teamhead{
	padding-bottom:30px; 	
}
.bannerOuter video{
	display:block;	
}
.header-icons{ 	
	margin-left:0px;
	width:100%;
	left:0px; 
	bottom:4px;  
}
.clients-outer ul li span{
	visibility:visible;	
}
.header-icons-left{
	display:none; 	
}
.bannerInner{
	top:0px; 
	padding-top:0px; 	
}
} 
 
.portfolioFilter {
    text-align: center;
    margin-bottom: 10px;
}

.portfolioFilter a { 
    margin-right: 10px; 
	color:#666;
	text-decoration:none;
}

.portfolioFilter a.current { 
    color:#ff675f;
}

.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,
.isotope .isotope-item {
	o
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
 	overflow:hidden;
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
.portfolioFilter {
    padding-bottom: 20px;
	font-size:0px; 
	background:url(../images/line-point.jpg) repeat-x;
	background-position:0px 21px; 
}

.portfolioFilter a { 
    margin:0px 10px; 
	color:#424242;
	width:110px; 
	text-decoration:none;
	line-height:42px; 
	padding:0px 12px;
	border:1px solid #B4B4B4;
	font-size:20px; 
	background:#fff;
	display:inline-block;
}
.portfolioFilter a:last-child{
	margin-right:0px; 	
}
.portfolioFilter a.current,  .portfolioFilter a:hover { 
    color:#fff;
	background:#037dc6;
	border-color:#037dc6;
}




.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
		  margin-bottom:30px;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.share2 {
  position: absolute;
  bottom: 100%;
  left: 18px;
  width: 70px;
   font-family:'Open Sans', sans-serif;
  font-weight:400;
  font-size:12px;
  color:#FFF;
}
.share2 >div {
  float: left;
}
.getshare input[type="checkbox"] {
  display: none;
}
.getshare label {
  cursor: pointer;
  display: inline-block;
  margin:5px 0px;
}
.getshare-counter:before {
  content: '';
  height: 20px;
  display: inline-block;
  background-position: 0% 30%;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.share2 .twitter,
.share2 .facebook,
.share2 .googleplus {
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -o-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0); 
}
.share2.active .twitter,
.share2.active .facebook,
.share2.active .googleplus {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.twitter .getshare-counter:before {
  background-image: url("http://andreasstorm.com/lib/twitter.svg");
  -webkit-background-size: 16px;
  -moz-background-size: 16px;
  background-size: 16px;
  width: 22px;
}
.facebook .getshare-counter:before {
  background-image: url("http://andreasstorm.com/lib/facebook.svg");
  -webkit-background-size: 7px;
  -moz-background-size: 7px;
  background-size: 7px;
  width: 14px;
}
.googleplus .getshare-counter:before {
  background-image: url("http://andreasstorm.com/lib/googleplus.svg");
  -webkit-background-size: 16px;
  -moz-background-size: 16px;
  background-size: 16px;
  width: 22px;
}
.getshare-counter {
  line-height: 20px;
  height: 20px;
  display: inline-block;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
   color: transparent;
}
.getshare-counter:hover {
  color: #fff;
}
.social2 {
  cursor: pointer;
  /*width: 20px;
  height: 20px;
  background: #222 url("http://andreasstorm.com/lib/share.svg") no-repeat center center;
  -webkit-background-size: 16px;
  -moz-background-size: 16px;
  background-size: 16px;*/
  position: relative;
  z-index: 9999;
}
