@import url('rest.css');
@import url('font-awesome.css');



body { background:#fff; color:#666a72; font-size: 13px; font-family: 'Open Sans', sans-serif;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;overflow-x:hidden;}

::selection
{
color:#FFFFFF;background: #0085cf;
}
::-moz-selection
{
color:#FFFFFF;background: #0085cf;
}
html, body{ height: 100%; }
h1,h2,h3,h4,h5,h6{ line-height:inherit;}
.clear{ clear:both; float:none;}

/*HOME PAGE --------------------------------------------------------------------*/ 
.topSection{ width:100%; position:relative;}


.topNav{  width:100%; background:#000;
		-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);
	   box-shadow: 0 8px 6px -6px rgba(0,0,0,.2); }
	   
.topNav .navbar{ margin-bottom:0px; position:relative;}
.topNav .navbar .brand{padding: 7px 20px; margin-top:0px;
float: left;}
.topNav  .navbar .nav{ float:right; margin-top:41px;
max-width: 900px;
    width: 100%;}
.topNav .navbar .nav > li{ margin-right:56px;}
.topNav .navbar .nav > li:last-child{ margin-right:0px;}
.topNav .navbar .nav > li > a {
 text-transform:uppercase; font-weight:700;
    color: #FFFFFF;
    float: none;
    padding: 0px 0px;
    text-decoration: none;
    text-shadow:none;
	transition: color  0.5s ease;
	-moz-transition: color  0.5s ease;
	-webkit-transition: color  0.5s ease;
	-ms-transition: color  0.5s ease;
}

.topNav .navbar .nav > li > a:focus,
.topNav .navbar .nav > li > a:hover {
  color: #f12847;
  text-decoration: none;

}

.topNav .navbar .nav > .active > a,
.topNav .navbar .nav > .active > a:hover,
.topNav .navbar .nav > .active > a:focus {
  color: #f12847;
  text-decoration: none;
  background-color: transparent;
  box-shadow:none;
}

.topNav .navbar .nav > li:hover a{color: #f12847;}

.topNav .navbar .nav > li a#searchtoggl {
 /* line-height: 73px;*/
  margin-right: 0;
    color:#FFF; background:inherit;
}


/** hidden search field **/
#searchbar {
  display: none;
  float: right;
  width: 260px;
  /*height: 62px;*/
  border-top: 1px solid #d8d8d8;
  padding-left: 1%;
  padding-right:1%;
  z-index: 9999;
  background: #FFFFFF;
  -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
   position: absolute;
    right: 0
}

#s {
  display: block;
  width: 88%;
  border: 0;
  outline: none;
  padding: 0;
  height: 30px;
  line-height: 30px;
  font-size: 1.0em;
  font-weight: normal;
  color: #676767; border:none;
  margin-top:3px; margin-bottom:5px; background:inherit;
  
  
  outline: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#searchsubmit {
  display: block;
  float: right;
  margin-top: 5px;
  background: none;
  color: #999999;
  border: 0;
  outline: none;
  cursor: pointer; font-size:18px
}



.navFixed{width: 100%;position: fixed; top:0;z-index: 99; left:0px; background:#000;-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);}



 #owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
 }

.banner{ background:#000;}

.services{ background:#f5f5f5; padding:45px 0;}
.services .serviceThumb{ 
 border: 1px solid #d9305b;
text-align:center; height:294px;width:294px;font-family: 'Ropa Sans', sans-serif; padding:20px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.services .serviceThumb h2{font-size:18px; color:#333333; font-weight:400;margin-bottom:20px;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.services .serviceThumb p{ color:#666a72; font-size:16px;font-weight:400; line-height:24px;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.services .serviceThumb i{ margin-top:26px; display:inline-block; margin-bottom:30px; width:42px; height:42px;}
	
.services .serviceThumb .icon{ background:url(../images/icon1.png) no-repeat center 0px;}

.services .serviceThumb:hover{background:#d9305b;}
.services .serviceThumb:hover p, .services .serviceThumb:hover h2{ color:#FFF;}
.services .serviceThumb:hover .icon{background:url(../images/icon1.png) no-repeat center -42px;}



.services .serviceThumb2{ 
 border: 1px solid #d9305b;
text-align:center; height:294px;width:294px;font-family: 'Ropa Sans', sans-serif; padding:20px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.services .serviceThumb2 h2{font-size:18px; color:#333333; font-weight:400;margin-bottom:20px;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.services .serviceThumb2 p{ color:#666a72; font-size:16px;font-weight:400; line-height:24px;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.services .serviceThumb2 i{ margin-top:26px; display:inline-block; margin-bottom:30px; width:42px; height:41px;}
	
.services .serviceThumb2 .icon{ background:url(../images/icon2.png) no-repeat center 0;}

.services .serviceThumb2:hover{background:#d9305b;}
.services .serviceThumb2:hover p, .services .serviceThumb2:hover h2{ color:#FFF;}
.services .serviceThumb2:hover .icon{background:url(../images/icon2.png) no-repeat center -41px;}




.services .serviceThumb3{ 
 border: 1px solid #d9305b;
text-align:center; height:294px;width:294px;font-family: 'Ropa Sans', sans-serif; padding:20px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.services .serviceThumb3 h2{font-size:18px; color:#333333; font-weight:400;margin-bottom:20px;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.services .serviceThumb3 p{ color:#666a72; font-size:16px;font-weight:400; line-height:24px;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.services .serviceThumb3 i{ margin-top:26px; display:inline-block; margin-bottom:30px; width:42px; height:41px;}
	
.services .serviceThumb3 .icon{ background:url(../images/icon3.png) no-repeat center top;}

.services .serviceThumb3:hover{background:#d9305b;}
.services .serviceThumb3:hover p, .services .serviceThumb3:hover h2{ color:#FFF;}
.services .serviceThumb3:hover .icon{background:url(../images/icon3.png) no-repeat center bottom;}





.servicesTxt{ text-align:center; background:url(../images/main-services-bg.jpg) repeat fixed center top; padding:54px 0;font-family: 'Ropa Sans', sans-serif;}


.servicesTxt h2{ text-align:center; font-size:32px; font-weight:400; color:#FFF; margin-bottom:16px;}
.servicesTxt p{color:#FFF;font-size:16px;font-weight:400; line-height:24px; margin-bottom:20px;}

.servicesTxt a{ display:inline-block; color:#000; background:#FFF; padding:10px 20px; font-size:14px; text-transform:uppercase; font-weight:400;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.servicesTxt a:hover{ color:#FFF;background:#d9305b;}

.projects{ padding:68px 0;font-family: 'Ropa Sans', sans-serif;}
.projects h2{ text-align:center; font-size:32px; font-weight:400; color:#000000; margin-bottom:16px;line-height: 32px;}
.projects .nav-tabs {
  border-bottom:none; text-align:center; margin:30px 0;
}
.projects .nav-tabs > li,
.projects .nav-pills > li {
  float: none; display:inline-block; color:#f2f2f2;  margin: 0 5px;
}

.nav-tabs > li > a {
    border: none;
    border-radius:0px;
    line-height: 20px; padding:10px 20px;
 
     background:#f2f2f2; color:#000000; font-size:16px;
}
.nav-tabs > li > a:hover{ background:#000000; color:#FFF;}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
background:#000000; color:#FFF;
  cursor: default;
 
  border:none;

}
.largeSec{ margin-bottom: 15px;}
.largeSec img{ box-shadow:0 0 0 1px #90a8b4}
.largeThumbSec{position: relative;}
.largeThumbSec img{ box-shadow:0 0 0 1px #90a8b4; cursor:pointer;}
.largeThumbSec #owl-demo .item{

 
  margin: 4px;

  text-align: center;
}
.largeThumbSec .customNavigation{
  text-align: center;
}

.largeThumbSec .customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor:pointer; font-size: 32px; color:#FFFFFF;
}
.largeThumbSec .next{position: absolute; right: 0; top: 50%; margin-top: -16px;}
.largeThumbSec .next{position: absolute; right: 0; top: 50%; margin-top: -16px;}
/*.myGrid ul li{ float:none;}


*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#g{ background:#FFF; width:100%; height:auto; position:absolute; z-index:1; top:0px; left:0px; margin-top:30px;}
#c{ background:#FFFFFF; width:100%; height:auto; position:absolute; z-index:5; top:0px; left:0px;margin-top:30px;}

	
	
	
.prolinks{ margin:0px;font-family: 'Ropa Sans', sans-serif; font-size:18px; font-weight:400;}
.prolinks ul{ text-align:center;}
.prolinks ul li{ display:inline; margin-right:15px;}
.prolinks ul li a{ color:#000000; background:#f2f2f2; display:inline-block;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease; padding:10px 18px;}
	.prolinks ul li:last-child{ margin-right:0px;}

.prolinks ul li a:hover{color:#FFFFFF;background:#000000;}

.prolinks ul li.active a{color:#FFFFFF;background:#000000;}*/
#blog-landing {
margin-top: 81px;
position: relative;
max-width: 100%;
width: 100%;
}

.on {
margin-top: 10px;
position: relative;
max-width: 100%;
width: 100%;
}

.white-panel {
position: absolute;
/*background: white;
box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
padding: 10px;*/
}

.white-panel:hover {
/*box-shadow: 1px 1px 10px rgba(0,0,0,0.5);*/
margin-top: -5px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.on img {
width:270px;
max-width: 100%!important;
height: auto;
}
.white-panel2 {
position: absolute;
background: white;
box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
padding: 10px;
}



.flinkSection{ background:#2a2a2a; color:#FFF; padding:30px 0;}

.flinkSection h2{font-family: 'Ropa Sans', sans-serif; font-size:20px; font-weight:400; color:#FFFFFF;}
.flinkSection .logo{ margin-top:15px;}
ul.flinks{ border-left:#777777 solid 1px; min-height:100px; padding-left:30px;}

ul.flinks li a{ color:#FFF; font-size:12px; text-transform:uppercase; padding:8px 0; display:block;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
	
ul.flinks li a:hover{ color:#f12847;}


.socialSection{border-left:#777777 solid 1px; min-height:100px; padding-left:30px;}

ul.social li{ display:inline-block; margin-right:7px; margin-top:30px;}
ul.social li:last-child{ margin-right:0px;}
ul.social li:hover h2{ opacity:1;}
.social{margin: 0px 0 0;}
.social ul{margin-right:7px; margin-top:30px;}
.social ul li{  display:inline-block;font-size: 24px; margin: 0 10px 10px 0;}
.social ul li a{ color:#636363;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
	
.social ul li:last-child{ margin-right:0px;}
.social ul li a:hover{ color:#f12847;}




.copyrightSection{ background:#222222; padding:20px 0;}



.companyDesign{ font-size:12px;color:#FFFFFF; text-align:right;padding:8px 0 6px;}
.companyDesign span a{color:#FFFFFF;-moz-transition-duration:.8s;-webkit-transition-duration:.8s;-o-transition-duration:.8s;
-ms-transition-duration:.8s;transition-duration:.8s}
.companyDesign span a:hover{color:#f12847}
.companyDesign .tornado a{color:#FFFFFF;font-size:13px;-moz-transition-duration:.8s;-webkit-transition-duration:.8s;-o-transition-duration:.8s;-ms-transition-duration:.8s;transition-duration:.8s}
.companyDesign .tornado a:hover{color:#f12847}



.copyright{color:#FFFFFF; font-size:12px;padding:8px 0 6px;}
.copyright span{color:#FFFFFF;font-size:12px;}

/*About Us Page*****************************************************************************/	
.OtherBanner{ margin-bottom:51px;text-align:center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.OtherBanner img{ width:100%; max-height:468px;}
.about{ text-align:center; margin-bottom:60px;}
.about h2 {font-family: 'Ropa Sans', sans-serif;
    color: #000000;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 16px;
    text-align: center;
}

.about p{font-family: 'Ropa Sans', sans-serif; color:#666a72; font-weight: 400;
    line-height: 24px; font-size:16px; text-align:center;}


.aboutImg{ background:url(../images/about-bg.jpg) repeat fixed center top;font-family: 'Ropa Sans', sans-serif; font-size:26px; text-align:center; color:#FFF;font-weight: 400; padding:111px 0 86px;}
.aboutImg h3{ background:#d9305b; font-size:24px; padding:10px 10px; margin-bottom:20px;}
.aboutImg p{ color:#FFFFFF; font-weight: 300;
    line-height: 24px; font-size:16px; text-align:center;}
	
	
	
.meetTeam{ margin:45px 0 58px;}
.meetTeam h2 {font-family: 'Ropa Sans', sans-serif;
    color: #000000;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 16px;
    text-align: center;
}

.meetTeam p{font-family: 'Ropa Sans', sans-serif; color:#666a72; font-weight: 400;
    line-height: 24px; font-size:16px; text-align:center;}
#myTeam{position:relative; margin-bottom:30px;}
.meetTeam #owl-demo .item{
margin:10px;

text-align: center;
}
.meetTeam .customNavigation{
text-align: center;
}

.meetTeam .customNavigation a{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); color:#d9305b; cursor:pointer; font-size:72px;
}
.meetTeam .customNavigation .prev{ position:absolute; top:50%; left:-30px; margin-top:-35px; z-index:999;}
.meetTeam .customNavigation .next{ position:absolute; top:50%; right:-30px; margin-top:-35px; z-index:999;}


.teamThumb{ width:253px; height:253px; position:relative; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; overflow:hidden;}
.teamThumb img{ max-height:253px; max-width:253px;}	
.teamThumb .overlay{ position:absolute; width:100%; height:100%; background:rgba(217,48,91,.8);transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  /* IE 5-7 */
  filter: alpha(opacity=0);opacity:0;}
.teamThumb .overlay a hgroup{ top:50%; margin-top:-20px; position:absolute; width:100%; min-height:40px; }
.teamThumb .overlay a hgroup h3{font-family: 'Ropa Sans', sans-serif; color:#FFFFFF; font-size:16px; font-weight: 700;}
.teamThumb .overlay a hgroup h4{font-family: 'Ropa Sans', sans-serif; color:#FFFFFF; font-size:16px; font-weight: 400;}

.teamThumb:hover .overlay{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100);opacity:1}
.teamThumb .overlay a{ cursor:pointer;}
/*Our Companies Page*****************************************************************************/	
hr{ margin: 20px 0;
  border: 0;
  border-top: 1px solid #8aa3b0;
}
.mb{ margin:0px;}
.cmLoop{ margin-bottom:30px;}
.cmLoop ul li{ margin-top:40px; border-right:#8aa3b0 solid 1px; padding:0 3%; width:28.2%; float:left; text-align:center;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.cmLoop ul li:nth-child(3n){ padding-right:0px;border-right:none;}


.cmLoop ul li .thumb{width:314px; height:314px; position:relative; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;   padding:10px;font-family: 'Ropa Sans', sans-serif;transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -webkit-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;background:#dbdbdb; overflow:hidden}
.cmLoop ul li .thumb img {
    margin-top: 20px;
    max-height: 110px;
    max-width: 212px;
    width: 100%;
}
.cmLoop ul li .thumb h2{ font-size:17px; color:#333333; font-weight:400; margin:65px 0 0px;}
.cmLoop ul li .thumb p{ color:#666a72; font-weight: 300; line-height: 22px; font-size:16px; text-align:center;}
.cmLoop ul li .thumb a{ color:#d9305b; font-weight:400; font-size:16px; margin-top:20px; display:block;}


.cmLoop ul li:hover .thumb{ background:#dbdbdb;}


.cmLoop ul li .sThumb{ position:relative; position:relative; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; overflow:hidden;  font-family: 'Ropa Sans', sans-serif;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease; width:334px;height:334px; text-align:center;}
.cmLoop ul li .sThumb img{ max-width:334px;max-height:334px;}
.cmLoop ul li .sThumb .overTxt{ background:rgba(0,0,0,.8); position:absolute; bottom:0px; width:100%; padding:10px 0 20px;}
.cmLoop ul li .sThumb .overTxt h2{ font-size:20px; color:#d9305b; padding-bottom:2px; text-transform:uppercase; font-weight:300;}
.cmLoop ul li .sThumb .overTxt p{ padding:0 30px; color:#FFF; font-size:14px;}
.cmLoop ul li .sThumb .overTxt span{ color:#c72d54; font-size:14px; display:block; font-weight:400;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.cmLoop ul li .sThumb .over{ background:rgba(217, 48, 91, 0.0); width:100%; height:100%; position:absolute;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.cmLoop ul li:hover .over{background:rgba(217, 48, 91, 0.8);}
.cmLoop ul li:hover .overTxt span{ color:#FFF;}

.servicesLarge{ background:#FFF; max-width:1150px;font-family: 'Ropa Sans', sans-serif; width: 100%; min-width:1000px;}
.servicesLarge img{ border:#d9305b solid 0px; max-width:1000px; height:500px; width: 100%;}
.servicesLarge h2{ color:#d9305b; font-size:20px; text-transform:uppercase; padding:8px 0;}
.servicesLarge p{ font-size:14px; color:#000; max-width:1000px;}

 


/*career Page*****************************************************************************/


.career{font-family: 'Ropa Sans', sans-serif;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.career hr{ margin:20px 0; border-bottom:#b4b4b4 solid 1px;}
.career ul li{ border-right:#8aa3b0 solid 1px; padding:0 23px; float:left; min-height:90px; vertical-align:middle; line-height:90px; font-size:16px; color:#666a72;}
.career ul li:last-child{ border:none;}
.career ul li img{ width:151px; margin-top:5px;}
.career ul li a{ padding:18px 40px; color:#000; border:#343434 solid 1px;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
	.career ul li a:hover{ background:#d9305b; border-color:#d9305b; color:#FFF}

.careerForm{ margin:20px 0;font-family: 'Ropa Sans', sans-serif; text-transform:uppercase;}
.careerForm legend{ font-size:17px; color:#d9305b; margin-left:20%;}
.careerForm label{padding-top: 0px;}

.careerForm textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{ background:#e2e2e2; border-radius:0px; }

.careerForm input[type="text"], textarea, select{
    width: 316px;background:#e2e2e2;
}
.careerForm .control-group{ margin-left:20%;}
.careerForm [type="file"]{background:#d9305b; color:#FFF; padding:10px 20px; cursor:pointer; text-shadow:none;border-radius:0px;}
.careerForm .btn{ background:#d9305b; color:#FFF; padding:10px 20px; cursor:pointer; text-shadow:none;border-radius:0px;}
.careerForm .mt{ margin-top:30px;}


.careerForm input[type="file"] {
    display: none;
}
.careerForm .custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 5px 12px 5px;
    cursor: pointer; background:#d9305b;color:#FFF;
}




/*contact Page*****************************************************************************/
.contactSection{ padding:30px 0; font-family: 'Ropa Sans', sans-serif;}


.contactSection h2{ color:#000000; font-size:26px; font-weight:300; padding-bottom:25px;}

.contactSection address h3{ font-size:17px; color:#d9305b; padding:20px 0; font-weight:300; }

.line{ width:100%; border-bottom:#b2b2b2 solid 1px; padding-bottom:8px; margin-bottom:8px; font-size:16px; color:#666a72;font-weight:300;}
.line .lt, .rt{ display:inline-block;}
.line .lt{ width:100px;}
.bn{ border:none;}
.line a{color:#666a72;}

.contactSection label{ font-size:16px; color:#333333; font-weight:300; margin-bottom:20px;}
.contactSection textarea, .contactSection input[type="text"], .contactSection input[type="email"]{ background:#FFF;  border-radius:0px; width:216px;}
.contactSection .btn{ background:#d9305b; color:#FFF; padding:10px 40px; cursor:pointer; text-shadow:none;border-radius:0px; text-transform:uppercase;}


#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

.tm{ margin-top:62px;}

.top__element {
  visibility: hidden;
}
.homePro ul li{ margin:0 0 20px 0}

.homePro ul li:nth-child(3n+1){ margin-left:0px; clear:both}




.pthumb {
	position:relative; overflow:hidden;width:100%;
	}


	
.pthumb img {
		
		width:100%;
		max-height:340px;
		 height:340px; overflow:hidden;
		}
		

.pthumb .overlay{ background:rgba(0,0,0,.8); color:#FFF; width:100%; /*max-width:270px;*/ height:100%; position:absolute; z-index:10; text-align:center; display:none;}
.pthumb .overlay .text{ width:100%; position:absolute; height:50px; top:50%; margin-top:-25px; font-size:18px;}
.pthumb .overlay .text i{ width:100%; margin:10px 0;}
.pthumb .overlay .text a{ display:block; color:#d9305b;}
.pthumb:hover .overlay{ display:block;}


.largeDetail hr{ margin:10px 0; }
.largeDetail .largline{ font-size:18px; color:#333333;font-family: 'Ropa Sans', sans-serif;}
.largeDetail .largline span{ margin-left:10px;}
.largeDetail p{ font-size:16px; color:#666a72; text-align:justify; font-weight:300; padding:10px;}

.largeDetail a{ padding:10px 30px; display:inline-block; font-size:16px;color:#FFF; background:#d9305b;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease; margin:30px 0;}
.largeDetail a:hover{ }



#team_container{height: auto; width:100%;}
#team_container div{display:none;}
.map iframe{width: 100%;max-width: 95%;}

.feedback input[type="text"], .feedback textarea, .feedback input[type="email"]{width: 95%;}