.navbar{
	-webkit-transition:padding 0.3s ease-in-out 0s;
  -moz-transition:padding 0.3s ease-in-out 0s;
  -ms-transition: padding 0.3s ease-in-out 0s;
  -o-transition:padding 0.3s ease-in-out 0s;
  transition:padding 0.3s ease-in-out 0s; 
}
@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/JosefinSans-Light.ttf')  format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/JosefinSans-Bold.ttf')  format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/JosefinSans-SemiBold.ttf')  format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/JosefinSans-Thin.ttf')  format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/JosefinSans-Regular.ttf')  format('truetype');
}
.navbar.smaller{
	padding:14px 0 9px;	
}
body {
  /*font-family: 'Lato', sans-serif;*/
  font-family: 'Josefin Sans';
  font-weight:400;
  overflow-x:hidden;
}
.navbar-default{
	background-color:#fff;
	border-color:#dbdbdb;
}
.navbar{
	padding:0px;
}	
a:focus{
	outline:none;
}  
.nav > li{
	margin:0 0 0 10px;
}
	
input[type="text"], input[type="email"], textarea, input[type="number"]{
    border: 1px solid #cbcbcb;
    width:95%;
    height:30px;
    padding: 3px 6px;
    color: #394b50;
    font-size: 14px;
    margin-bottom:0px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font:'Lato', sans-serif;
	font-family:'Lato', sans-serif;
	font-weight:400;
}
form{
	margin-bottom:30px;
}
select{
	border: 1px solid #cbcbcb;
    width:95%;
    height:30px;
    padding: 3px 6px;
    color: #394b50;
    font-size: 14px;
    margin-bottom:0px;
    padding-left: 13px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font:'Lato', sans-serif;
	font-family:'Lato', sans-serif;
}

textarea{
    height:120px;
    resize:none;
}
.navbar-collapse{
	background-image:url(../images/bg_white.png);
	background-repeat:repeat-x;
	background-position:0px 39px;
	padding-left:0px;
	padding-right:0px;
	-webkit-border-radius:100px 0px 10px 100px;
	-moz-border-radius:100px 0px 10px 100px;
	border-radius:100px 0px 10px 100px;
}
.navbar-brand{
	padding-left:0px;
}
.mainContent{
	margin:15px 0px;
}
.containerSpecialty .row p{
	display:none;
}
.mainHead, .mainHead .container{
	position:relative;
}
.mainHead .mainHeadContainer{
	position:absolute;
	top:40px;
	z-index:100;
	width:100%;
}
input[type="submit"]{
    margin-top: 10px;
    border: none;
    color: #fff;
    cursor: pointer;
    background-color:#1d3c59;
    border:2px solid #1d3c59;
    width: 95%;
    padding: 10px 0px;
    text-transform: uppercase;
    margin-bottom:30px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
    input[type="submit"]:hover {
        background-color:#fff;
        border:2px solid #55bde2;
        color:#444;
    }
select:focus, input[type="text"]:focus, input[type="email"]:focus, textarea:focus{
    outline:none;
}
	
h1{
	font-weight:300;
	font-size:42px;
	color:#383838;
	padding:5px 0px;
	margin:0;
}
ul{
	margin:0px;
	padding:0px;
}
p, .listItem li, ul li{
	font-size:16px;
	font-weight:400;
	color:#5a5a5a;
	margin:0;
}
ul li{
	margin-bottom:6px;		
}
footer{
	background-color:#4e4e4e;
	color:#fff;
	width:inherit;
	padding:22px 0;
	font-size: 16px;
}
.headButtons{
	text-align:center;
	margin-top:350px;
}
.headButtons li{
	display:inline-block;
	list-style:none;
}
.headButtons a{
	display:inline-block;
	font-weight:700;
	font-size:30px;
	text-transform:uppercase;
	padding:10px 13px;
	background-color:#54c5d0;
	border-bottom:3px solid #2897a6;
	color:#fff;
}
.headButtons a.purpleClr{
	background-color:#2e3292;
	border-bottom:3px solid #172778;	
}
.headButtons a.orangeClr{
	background-color:#ff8b35;
	border-bottom:3px solid #716829;	
}
.headButtons a:hover{
	text-decoration:none;
}
#owl-demo .item div{
    display: block;
    width:80%;
    height: auto;
}
.aboutContent, .teamContent{
	background-color:#2e3292;
	text-align:center;
	overflow:hidden;
	padding:40px 0px;
	color:#fff;
}
.teamContent{
	background-color:#f4f4f4;	
}
.teamContent p, .teamContent strong{
	font-size:18px;
}
.teamContent strong{
	font-weight:600;
}
.teamHead{
	margin:15px 0px;
}
.teamHead li{
	list-style:none;
	display:inline-block;
	margin-right:10px;	
}
.teamHead li img{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	border:4px solid #f4f4f4;
	cursor:pointer;
}

ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 5px;
	cursor: pointer;
}

ul.tabs li.current img{
	border:4px solid #2e3292;
}

.tab-content{
	display: none;
}

.tab-content.current{
	display: inherit;
}

.aboutContent h1{
	margin-bottom:15px;
	padding-top:0px;	
	color:#fff;
}
.aboutContent p{
	color:#fff;
	font-size:22px;
	font-weight:300;
}
.servicesContent, .clientsContent{
	margin:30px 0px;
}
.clientsContent ul li, #owl-demo1 .item{
	list-style:none;
	border:1px solid #d0d0d0;
	margin-right:10px;
}
#owl-demo1 .item{
  margin: 3px;
}
#owl-demo1 .item img{
  display: block;
  width: 100%;
  height: auto;
}
#owl-demo1.owl-carousel .owl-item{
	padding-left:0px;
	padding-right:0px;
}
.col-4{
	width:33%;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    float:left;
}
.servicesContent .col-4 img{
	float:left;
	width:95px;
}
.servicesContent .col-4 div{
	width:70%;
	float:right;
}
.servicesContent h3{
	margin-top:0px;
	font-weight:600;
	font-size:22px;
}
#back-top {
	position: fixed;
	bottom: 30px;
	right:30px;
	z-index:100;
}
#back-top a {
	width:30px;
	height:30px;
	display: block;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom:0px;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img{
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
.rslides .container img{
    width:auto;
    float:none;
    margin:0 auto;
}
.rslides .container div{
	position:absolute; 
	z-index:101; 
	left:0; 
	top:230px; 
	right:0;
}

/* arrow icon (span tag) */
#back-top span {
	width:30px;
	height:30px;
	display: block;
	background:url(../images/icon_backtotop.png) center center no-repeat #1d3c59;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
#back-top a:hover span {
	background-color: #2d324c;
}

.col-6{
	width:49.5%;
	float:left;
}
.footer_right{
	text-align:right;
	padding:0;
	margin:0;
	list-style-type:none;
	float:right;
	width:79%;
}
.footer_right > li{
	display:inline-block;
	padding:13px 0 0 4%;
    float:left;
    text-align:left;
	}
	
.footer_right > li > a, .footer_right li a{
	font-size:15px;
	color:#fff;
	}
    .footer_right ul li a {
        font-size:13px;
    }
    .footer_right ul{
        padding-left:30px;
    }

/*.........................Owl Carousel.............................*/

/*.........................Owl Carousel.............................*/

h2, b, strong{
    font-weight: 400;
    font-size: 22px;
    color: #343b5f;
	margin-top:10px;
}	
footer strong{
	font-size:16px;
    color:#fff;
	font-weight:600;
}
footer a{
	color:#fff;
}
@media only screen and (max-width:1171px){
    .nav > li {
        margin: 0 0px 0 15px;
    }
}
@media screen and (max-width:979px) {
    .nav > li {
        margin: 0 0 0 8px;
    }
    .container {
        width:auto;
    }
}

@media only screen and (max-width: 767px) and (min-width: 240px) {
    .navbar-nav > li > .dropdown-menu {
        display:block;  
        border:none;
        position:relative;
        -webkit-box-shadow:initial;
        box-shadow:initial;
        padding-left:50px;
    }
    .navbar-nav > li > .dropdown-menu li {
        list-style:disc;
    }
    body {
        padding-top:0px !important;
    }
    .navbar {
        position:relative;
    }
    .navbar-nav {
        text-align: left !important;
        margin-top: 6px;
        margin-bottom: 0px;
    }
    .nav > li {
        width:100%;
        border-bottom: 1px solid #444;
        margin:5px 0px !important;
        padding-left:10px;
        padding-right:10px;
    }
    .navbar-default .navbar-nav > li > a {
        padding-bottom:6px;
    }
        .navbar-default .navbar-nav > li > a:hover {
            border-bottom:1px solid transparent;
        }
    .nav.navbar-right > li {
        width:auto;
        border:none;
    }
    .navbar-nav.navbar-right {
        text-align:center !important;
            margin-top: 20px;
    }
    
    .footer_right {
        float:none;
        width:auto;
    }
    .footer_right > li {
        display:inline-table;
        float:none;
    }
    
}
@media only screen and (max-width:479px) {
    
}
	

	


	

	



	


