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

*{padding:0px; margin:auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

span,div,img,a,ul,li{margin:0px auto;}
a{ text-decoration:none;}

body{ background-color:#fff; font-family: 'ProximaNova-Regular'; font-family: 'Lato', sans-serif;}


.clear{clear:both;}
.wrapper{}
.my-fonts{font-family: 'ProximaNova-Regular';}
.my-navbar-brand{float: left;padding: 15px 15px;font-size: 18px;line-height: 20px;height:auto;}
.home-carousel{ padding:0px 0px;}
.my-navbar-collapse{ float:right; padding-left:0px; padding-right:0px;}
.my-navbar-collapse ul li a{ padding-top:10px; padding-bottom:10px;}
.my-navbar-collapse ul li a.activemenu{color: #5e0c90; border-bottom: 2px solid #5e0c90 !important;}
.main-menu{ border-top:solid 8px #017dc5;}
.my-navbar{ padding-top:32px; margin-right:0px;}
.menu-font-size{ color:#3d3d3d; font-size:16px; text-transform:capitalize; font-weight:600;}
.menu-contact-style{ background-color:#017dc5; color:#FFF; border-radius:40px;}
.menu-container{padding-left:10px; padding-right:10px;}
.navbar-toggle {background:#513586; border-color:#513586 !important;}
.navbar-toggle .icon-bar {color:#FFF;}
.navbar-default .navbar-toggle .icon-bar {background-color:#FFF !important;}






/*testimonial css*/
.testi-sec{
  padding: 29px 0;
  overflow: hidden;
}
.testi-sec .testi-title{
    text-align: center;
    color: #913690;
}
.testi-sec .testi-title h2{
    font-size: 32px;
    font-weight: 600;
}
.testi-sec .testi-cont{
  padding: 13px 10px;
  margin: 0 auto;
  background-color: #e0e0e0;
  box-shadow: 4px 6px 9px #c7c7c7;
  overflow: hidden;
}
.testi-sec .testi-cont .client-say{
  background-color: #fff;
  padding: 18px 20px;
  margin: 0 4px;
  height: 249px;
  box-shadow: 3px 3px 4px #ccc;
}
.testi-sec .testi-cont .client-say h3{
  color: #913690;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  text-align: right;
}
.testi-sec .testi-cont .client-say p{
    text-align: justify;
    font-size: 16px;
    color: #808080;
}









@media screen and (min-width:768px){
	.bicky {font-size: 15px !important; width: 100%;}
	.about-text-content ul li {background-position: left 8px !important;}
	.footer-content-one, .footer-content-four {padding-right: 15px !important; padding-left: 15px !important;}
	.about-text-content p {padding: 10px 5px; line-height: 25px;}
.navbar-brand-centered {display: block;width: auto;text-align: center;}
.navbar>.container .navbar-brand-centered, 
.navbar>.container-fluid .navbar-brand-centered {}
}

.my-navbar-default{
background-color: transparent;
border:none;
margin-bottom:0px;
}

.banner-item img{ width:100%;}

.home-carousel .owl-controls{}
.home-carousel .owl-controls .owl-buttons{position: absolute;top: 50%;width: 100%;z-index: 3;}
.home-carousel .owl-buttons .owl-prev{width: 20px;height: 26px;text-indent: -999px;overflow: hidden;background: url(../images/carousel-nav.png) no-repeat 4px 5px;background-color:#913690;float: left;margin-left: 5px;-webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease;}
.home-carousel .owl-buttons .owl-prev:hover{background-color:#000; opacity:0.6;}
.home-carousel .owl-buttons .owl-next{width: 20px;height: 26px;text-indent: -999px;overflow: hidden;background: url(../images/carousel-nav.png) no-repeat -33px 4px;background-color:#913690;float: right;margin-right: 5px;-webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease;}
.home-carousel .owl-buttons .owl-next:hover{background-color:#000; opacity:0.6;}





/*about-us*/
.about-main-menu{border-top:solid 8px #913690;}
.about-contact-style{ background-color:#913690; color:#FFF; border-radius:40px;}
.about-content{}
.about-container{}
.about-text-content{ text-align:center; padding-top:45px; margin-bottom:40px;}
.about-text-content h4{font-family: 'ProximaNova'; font-size:35px; color:#000; font-weight:bold; text-transform:capitalize;}
.about-text-content p{font-family: 'Lato', sans-serif;font-size:16px; color:#303030; padding:10px 30px; font-weight:300; line-height:30px;}
.readmore{ color:#573062; font-family: 'ProximaNova-Regular'; font-size:16px; font-weight:600; border:solid 2px #573062; padding:10px 28px; background-color:transparent; outline:none; display:inline-block; margin-top:10px;}
.readmore:hover{ background-color:#573062; color:#FFF; text-decoration:none;}
.my-divider{ border-bottom:solid 2px #562e61;}
.about-text-content ul{ list-style:none; margin-left:25px;}
.about-text-content ul li{ background:url(../images/service-icon.png) no-repeat 0px 50%;font-size:16px; color:#303030; padding-left:15px; text-align:left; margin-bottom:8px;}


/*our-services*/
.our-services{ margin-top:20px;}
.our-services-container{ padding-left:40px; padding-right:40px; margin-bottom:30px;}
.our-services-content{ margin-top:20px;}
.our-services-content h4{font-family: 'ProximaNova'; font-size:35px; color:#000; font-weight:bold; text-transform:uppercase;}
.our-services-content ul{ list-style-image:url(../images/service-icon.png); margin-left:25px;}
.our-services-content li{font-family: 'Lato', sans-serif; margin-bottom:8px;font-weight:300;color:#333;}
.our-services-pic{}



.inner-banner{ padding:0px 0px;}
.inner-banner img{ width:100%;}



.contact-in-wrap{}
.contact-left-box{}
.contact-right-box{ padding-top:20px;}




.contact-form {
  max-width: 600px;
  text-align: center;
  margin: 20px auto;
}
.contact-form input, .contact-form textarea {
  border: solid 1px #ccc;
  outline: 0;
  padding: 1em;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: block;
  width: 100%;
  margin-top: 1em;
  font-family: 'Merriweather', sans-serif;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  resize: none;
}
.contact-form input:focus, .contact-form textarea:focus {
  -moz-box-shadow: 0 0px 2px #e74c3c !important;
  -webkit-box-shadow: 0 0px 2px #e74c3c !important;
  box-shadow: 0 0px 2px #e74c3c !important;
}
.contact-form #input-submit {
  color: white;
  background: #e74c3c;
  cursor: pointer;
}
.contact-form #input-submit:hover {
  -moz-box-shadow: 0 1px 1px 1px rgba(170, 170, 170, 0.6);
  -webkit-box-shadow: 0 1px 1px 1px rgba(170, 170, 170, 0.6);
  box-shadow: 0 1px 1px 1px rgba(170, 170, 170, 0.6);
}
.contact-form textarea {
  height: 113px;
}

.half {
  float: left;
  width: 48%;
  margin-bottom: 1em;
}

.right {
  width: 50%;
}

.left {
  margin-right: 2%;
}

@media (max-width: 480px) {
	.about-text-content ul li {background-position: left 8px !important;}
	.bicky {font-size: 15px !important; width: 100%;}
	.about-text-content ul {margin-left: 0;}
	.navbar-header {margin:0 !important}
	.menu-container {padding-right: 0px;padding-left: 0px;}
	.my-navbar-collapse ul li a.activemenu {background:#513586 !important; color:#FFF;}
	.menu-font-size li a {background:#913690}
	.my-navbar-collapse ul li a{line-height: 20px !important; background:#913690; color:#FFF !important;}
	.my-navbar-collapse ul li {border-bottom:1px solid #9f3d9e;}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {background:#513586 !important; color:#FFF;}
	#navbar-brand-centered {margin:0 0px !important; width: 100%;}
	.my-navbar {padding-top:0px; margin:0 !important}
	.my-navbar-collapse {float:left; width:100%;}
	.footer-content-one, .footer-content-four {padding-right: 15px !important; padding-left: 15px !important;}
	.about-text-content p {padding: 10px 5px; line-height: 25px;}
	.navbar-toggle {margin-top: 32px !important;}
  .half {
    width: 100%;
    float: none;
    margin-bottom: 0;
  }
  .testi-sec .testi-cont .client-say{
    padding: 18px 20px;
    height: 334px;
  }
}
/* Clearfix */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.cf:after {
  clear: both;
}







/*Footer*/

.footer{ background-color:#1b0321; padding-bottom:40px;}
.footer-container{ padding-left:0px; padding-right:0px;}
.footer-content{ padding-top:40px;}

.footer-content-02-border{ width: 60px; border-bottom: 3px solid #9051a1; margin: 8px auto; float:left;}
.footer-content-one{ padding-left:0px; padding-right:10px;}
.footer-content-one h4{font-family: 'ProximaNova-Regular'; font-size:20px; color:#FFF; font-weight:400; text-transform:uppercase; margin-bottom:0px;}
.footer-content-one p{font-family: 'ProximaNova-Regular'; font-size:14px; color:#f8ddff; font-weight:400; line-height:20px; padding-top:30px; text-align:justify;}


.footer-content-two{ padding-left:30px; padding-right:10px;}
.footer-content-two h4{font-family: 'ProximaNova-Regular'; font-size:20px; color:#FFF; font-weight:400; text-transform:uppercase; margin-bottom:0px;}
.footer-content-two ul{ padding-top:25px; list-style-image:url(../images/footer-icon.png); margin-left:15px;}
.footer-content-two li{}
.footer-content-two a{ color:#c1a7c8; font-family: 'ProximaNova-Regular'; font-size:13px; font-weight:400; line-height:25px; text-decoration:none;}
.footer-content-two a:hover{ color:#fff;}

.footer-content-three{ padding-left:20px; padding-right:0px;}
.footer-content-three h4{font-family: 'ProximaNova-Regular'; font-size:20px; color:#FFF; font-weight:400; text-transform:uppercase; margin-bottom:0px;}
.footer-content-three ul{ padding-top:25px; list-style:none; margin-left:30px;}
.footer-content-three li{ line-height:50px;}
.footer-content-three a{ color:#fff; font-family: 'ProximaNova-Regular'; font-size:15px; font-weight:normal; line-height:25px; text-decoration:none;}

.footer-content-four{ padding-left:0px; padding-right:0px;}
.footer-content-four h4{font-family: 'ProximaNova-Regular'; font-size:20px; color:#FFF; font-weight:400; text-transform:uppercase; margin-bottom:0px;}
.footer-content-four ul{ list-style:none;}
.footer-content-four li{}
.footer-content-four a{}

.ul.social-network {
list-style: none;
display: inline;
margin-left:0 !important;
padding: 0;
}
ul.social-network li {
display: inline;
margin: 0 5px;
}


/* footer social icons */
.social-network a.icoRss:hover {
background-color: #F56505;
}
.social-network a.icoFacebook:hover {
background-color:#3B5998;

}
.social-network a.icoTwitter:hover {
background-color:#33ccff;
}
.social-network a.icoGoogle:hover {
background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
color:#44BCDD;
}

.social-circle li a {
display:inline-block;position:relative;margin:0 auto 0 auto;text-align:center;background-color: #D3D3D3;width: 43px;height: 41px;}
.social-circle li i {margin:0;font-size: 20px;line-height:46px;text-align: center;}
.social-circle li .icoFacebook i{color:#1f24ed;}
.social-circle li .icoTwitter i{color:#1e9dd8;}
.social-circle li .icoLinkedin i{color:#007bb6;}
.social-circle li .icoRss i{color:#d93c05;}
.social-circle li a:hover i, .triggeredHover {-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-ms--transform: rotate(360deg);transform: rotate(360deg);-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;}
.social-circle i {color: #fff;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;-o-transition: all 0.8s;-ms-transition: all 0.8s;transition: all 0.8s;}
a {}
.my-social-con{ padding-left:0px; padding-right:0px; padding-top:20px;}

.textcaptilize{
	text-transform:capitalize !important;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
	.about-text-content ul li {background-position: left 8px !important;}
	.navbar-default .navbar-toggle {margin-top: 34px;}
	.bicky {font-size: 15px !important; width: 100%;}
	.about-text-content ul {margin-left: 0;}
	.navbar-header {margin:0 !important}
	.menu-container {padding-right: 0px;padding-left: 0px;}
	.my-navbar-collapse ul li a.activemenu {background:#513586 !important; color:#FFF;}
	.menu-font-size li a {background:#913690}
	.my-navbar-collapse ul li a{line-height: 20px !important; background:#913690; color:#FFF !important;}
	.my-navbar-collapse ul li {border-bottom:1px solid #9f3d9e; display: inline-block;width: 32.5%;}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {background:#513586 !important; color:#FFF;}
	#navbar-brand-centered {margin:0 0px !important; width: 100%;}
	.my-navbar {padding-top:0px; margin:0 !important}
  .my-navbar-collapse {float:left; width:100%;}
  

}
@media screen and (min-width: 768px) and (max-width: 1100px) {
	
	.about-text-content ul li {background-position: left 8px !important;}
	.inner-banner img {width: 100%;} 
.nav > li > a {padding: 10px 11px;}
}
.inner-banner img {width: 100%;} 