@font-face {
	  font-family: 'Raleway';
	  src: url('../font/Raleway-Regular.ttf');
	}
@font-face {
	  font-family: 'Raleway-bold';
	  src: url('../font/Raleway-Bold.ttf');
}
@font-face {
	  font-family: 'Raleway-semi-bold';
	  src: url('../font/Raleway-SemiBold.ttf');
}
@font-face {
	  font-family: 'Raleway-Medium';
	  src: url('../font/Raleway-Medium.ttf');
}
@font-face {
	  font-family: 'Exo2-Medium';
	  src: url('../font/Exo2-Medium.ttf');
}
body{
	margin:0px;
	padding:0px;
	font-family: 'Raleway', sans-serif;
}







.row{
	 margin:0px;
}


/*header-start*/
.top-header {
    background: #fff;
    padding: 12px 100px;
}
.top-header .widget-main {
    float: right;
}
.top-header .single-widget {
    position: relative;
    float: left;
    margin-right: 30px;
    padding-left: 40px;
}
.top-header .single-widget i {
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
    width: 30px;
    line-height: 30px;
    color: #fff;
    background: #0091EA;
    border-radius: 100%;
    text-align: center;
    font-size: 15px;
}
.top-header .single-widget p {
    margin-bottom: 5px;
    text-transform: capitalize;
}
.top-header .single-widget h4 {
    font-size: 15px;
    font-weight: 500;
}
.top-header .single-widget:last-child {
    margin: 0;
}
.top-header .single-widget {
    position: relative;
    float: left;
    margin-right: 30px;
    padding-left: 40px;
}
.top-header .button .btn {
    position: relative;
    font-weight: 600;
    color: #0091EA;
    display: inline-block;
    border: 1px solid #0091EA;
    padding: 0px 40px 0px 40px;
    -webkit-transition: all 0.4s 
ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s 
ease;
    z-index: 5;
    display: inline-block;
    padding: 13px 32px;
    border-radius: 0px;
}
.top-header .button .btn:hover {
 background: #0091EA none repeat scroll 0 0;
    color: #fff;
    transition: .2s;   
}
.navi-gation{
    padding: 0px 0px 0px 100px;
}
.header-p{
    padding:0px;
}
.responsive-nav{
			 display:none;
			 width:100%;
			 text-align:right;
			 float:right;
		}
.responsive-nav li a {
	color: #0091EA;
    display: inline-block;
    font-size: 14px;
    padding: 8px 0;
}

.logo,
.logo a {
    display: inline-block;
}
.fixed {
    left: 0;
    position: absolute;
    top: 0;
	width:100%;
    z-index: 120;
}
.main-menu ul {
    text-align: center
}
.main-menu ul li {
    display: inline-block;
}
.main-menu ul li a {
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    padding: 11px 18px;
    position: relative;
    transition: all 0.4s 
ease;
    letter-spacing: 0.5px;
    font-family: 'Exo2-Medium';
}
.main-menu ul li a:hover {
    background:#000;   
}
.main-menu ul li a:hover:before,
.main-menu ul li.active a:before,
.main-menu ul li a:hover:after,
.main-menu ul li.active a:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
button.nav-btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    float: right;
    font-size: 30px;
    margin-top: 5px;
    padding: 0;
}
button.nav-btn span {
    font-size: 17px;
    padding: 6px 0;
    display: none
}
.header-area.sticky {
    -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(0, 145, 234, 0.95) none repeat scroll 0 0;
    left: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
.sticky .logo {
    padding: 0 0;
}
.sticky .top-header {
    padding: 5px 100px;
}
.sticky button.nav-btn {
    margin: 10px 0;
}
.mean-container a.meanmenu-reveal span {
    background: #fff none repeat scroll 0 0;
    height: 2px;
    margin-top: 6px;
}
.mean-container a.meanmenu-reveal {
    margin-top: -39px;
    width: 28px;
}
.mean-container a.meanmenu-reveal span:first-child {
    margin-top: 2px;
}
.mean-nav {
    position: absolute;
    top: 10px;
}
.mean-container .mean-nav ul li a {
    color: #0091ea;
}
.mean-container .mean-nav ul li:hover a {
    color: #212121;
}
.mean-container a.meanmenu-reveal {
    border: 1px solid #ffffff;
    border-radius: 3px;
    color: #ffffff;
    font-weight: 400;
    padding: 5px 8px;
}
.sticky .mean-nav {
    top: 0;
}
.sticky .mean-container a.meanmenu-reveal {
    margin-top: -44px;
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.nav-bar{
    background-color: #fff;
    padding: 11px 25px;
}
.header-area {
    padding: 0px; 
	
}

@media only screen and (max-width: 767px) {
	.nav-bar{
	    display:block !Important;
	}
	.main-menu nav{
		display:none !important;
	}
}
@media only screen and (max-width: 768px) {
    .main-menu nav{
		display:block;
	}
	.top-header{
	   display:none;   
	}
}
@media only screen and (max-width: 1024px) {
	.header-p{
		padding:0px;
	}
	
	.respons-nav{
		display:block !Important;
		text-align:center;
	}
	.respons-nav a{
		color:#fff !important;
	}
	.respons-btn{
		display:none;
	}
.meanmenu-reveal {
    border: 1px solid #0091EA;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: right;
    font-weight: 700;
    height: 35px;
    line-height: 22px;
    padding: 10px;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 45px;
    position: relative;
	display:block !important;
}

.meanmenu-reveal span {
    display: block;
    background: #0091EA;
    height: 2px;
    width: 100%;
    margin: 5px 0;
    border-radius: 2px;
    transition: all 0.3s ease;
}

.meanmenu-reveal span:first-child {
    margin-top: 0;
}


.meanmenu-reveal:hover span {
    background: #0d6efd;
}


}

.login-toggle-btn .default-btn {
    border-color: #0091ea;
}
.button-box .default-btn {
    border-color: #0091ea;
    color: #0091ea;
    font-size: 14px;
    margin-top: 10px;
    padding: 8px 36px;
    background: #f5f5f5
}
.button-box .default-btn:hover {
    background: #0091ea none repeat scroll 0 0;
    color: #f5f5f5;
}
.login-toggle-btn {
    padding-top: 26px;
}
.login-toggle-btn > a {
    color: #0091ea;
    float: right;
}
.login-toggle-btn > a:hover {
    color: #212121;
}
.logo{
	width:100%;
}
@media only screen and (max-width: 425px) {
	.modal-dialog{
		width: 368px;
	}
}
/*header-end*/
  /*body-start*/
  /*banner-section-start*/
.banner-image-wrapper{
        margin-left: 15.2%;

}
.bg-1 {
    background-image: url('../img/banner/1.png');
    background-position: bottom center;
}
.bg-1, .bg-2, .bg-3, .bg-5 {
    background-attachment: scroll;
    background-clip: initial;
    background-origin: initial;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.bg-blue {
    background-color: #0091EA;
    overflow: hidden;
    height: 100vh;
    position: relative;
    align-items: center;
}
.banner-response{
    position: absolute;
    bottom: 0;
    left: 0;
}
.text-content h1 {
    color: #ffffff;
    margin-bottom: 13px;
	font-family: Raleway-Medium;
    animation: 1s 
ease-in-out 1.5s normal both 1 running fadeInDown;
}
.banner-image-cell {
    animation: 1.9s 
ease-in-out 0.2s normal both 1 running bounceInUp;
}
.text-content p {
    color: #fefefe;
    line-height: 23px;
    margin-bottom: 35px;
    padding-right: 110px;
    animation: 1s 
ease-in-out 2s normal both 1 running rotateInUpLeft;
}
.banner-button .button {
    border: 1px solid #ffffff;
    color: #fefefe;
    display: inline-block;
    margin-right: 26px;
    padding: 12px 27px;
    animation: 1s 
ease-in-out 3s normal both 1 running fadeInUp;
}
.banner-button .button:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #0091ea;
	transition: .2s;
}

.default-btn {
    border-radius: 30px;
    font-size: 16px;
    text-transform: uppercase;
	text-decoration:none;
}

/* fadeInUp animation define */
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom; 
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
@media only screen and (min-width: 1200px) {
.text-content h1 {
    font-size: 43px !important;
    line-height: 56px;
    margin-bottom: 13px;
	font-family: Raleway-Medium;
    animation: 1s 
ease-in-out 1.5s normal both 1 running fadeInDown;
}	
.text-content{
    padding-right: 70px;
}
}
@media only screen and (max-width: 1200px) {
	.text-content h1{
		font-size:34px !important;
		line-height: 43px;
	}
	.text-content p {
		padding-right: 25px;
	}
}
@media only screen and (max-width: 768px) {
	.banner-response{
	    display:none !important;
	}
	.banner-position{
	    justify-content:center !Important;
	}
}
@media only screen and (max-width: 767px) {
	.banner-response{
	    display:none !important;
	}
	.banner-image-cell img{
		display:none;
	}
	.text-content h1 {
		font-size: 36px;
		margin-bottom: 6px;
	    line-height: 41px;
		margin-top:30px;

	}
	.text-content p {
		line-height: 21px;
		font-size: 16px;
		margin-bottom:26px;
	}
	.banner-text {
      padding-left: 0px; 
	}
	.banner-button{
		z-index: 100;
    position: relative;
	}
	.bg-blue {
		height: 80vh;
	}
}
@media only screen and (max-width: 525px) {
	.text-content h1 {
        font-size: 20px !important;
        margin-bottom: 9px;
        line-height: 30px;
		margin-top:10px;
    }
	.text-content p {
        line-height: 17px;
        font-size: 12px;
		padding:0px;
    }
	.banner-button .button {
		padding: 9px 10px;
        font-size: 14px;
	}.default-btn {
		font-size: 14px;
	}
}
  /*banner-section-end*/
  /*service-section-start*/
  
  .single-service-container {
    background: #263238 none repeat scroll 0 0;
    box-shadow: 0 0 20px 14px rgba(0, 0, 0, 0.2);
    margin-top: -97px;
    overflow: hidden;
    padding: 0 24px;
}
.single-service-item {
    float: left;
    padding: 46px 0 42px;
    position: relative;
    text-align: center;
    width: 20%;
}
.single-service-item {
    float: left;
    padding: 46px 0 42px;
    position: relative;
    text-align: center;
    width: 20%;
}
.service-icon {
    border-radius: 50%;
    display: table;
    height: 80px;
    margin: auto;
    position: relative;
    width: 80px;
    transition: all 0.2s 
linear 0s;
}
.service-icon::before {
    border-top: 1px dashed #aaaaaa;
    content: "";
    height: 2px;
    margin-top: 0;
    position: absolute;
    right: -128px;
    top: 50%;
    width: 116px;
	
}
.service-text-dashed::before {
  border-top: none !important;
}
.service-icon-cell {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}
.service-icon-cell:before {
    background: transparent;
    border-radius: 50%;
    content: "";
    height: 69px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 69px;
}
.service-icon-cell > img {
    position: relative;
    z-index: 1;
}
.service-text {
    color: #ffffff;
    font-size: 16px;
    line-height: 25px;
    padding-top: 10px;
}
.service-text span {
    display: block;
}
.single-service-item:hover .service-icon-cell:before {
    background: #3c474c none repeat scroll 0 0;
	border: 1px dashed #aaaaaa;
    content: "";
    margin-top: 0;
    position: absolute;
	padding:10px
}


.bg-2 {
    background-image: url(../img/banner/2.jpg);
    background-position: bottom center;
}
.service-container h2 {
    color: #121212;
    left: -230px;
    position: absolute;
    top: 101px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 27px;
    width: 370px;
    font-family: Raleway-Medium;
}
.service-container h2:after {
    background: #999999 none repeat scroll 0 0;
    bottom: 8px;
    content: "";
    height: 2px;
    left: -160px;
    position: absolute;
    width: 140px;
	
}
.service-item {
    float: left;
    margin-bottom: 20px;
}
.service-item h3 {
    color: #444444;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 10px;
    transition: all 0.3s ease 0s;
    font-size: 20px;
}
.service-item:hover h3 {
  color: #0d6efd;
}
.service-item > p {
    color: #444444;
    line-height: 23px;
	font-size:14px;
}
.service-section {
    padding-top: 100px;
}
@media only screen and (max-width: 1200px) {
	.service-icon::before {
		right: -92px;
		width: 82px;
	}
}
@media only screen and (max-width: 986px) {
	.service-icon::before {
		right: -50px;
        width: 47px;
	}	
}
@media only screen and (max-width: 767px) {
	.service-icon::before {
		right: -140px;
		width: 116px;
	}
	.single-service-item {	
		width:50%;
	}
	.service-responsive-dashed::before {
		border-top: none !important;
	}
	.single-service-container{
		padding-top: 57px;
	}
	.service-responsive{
		display: flex !important;
		justify-content: center !important;
	}
	.bg-2 {
		background-image: none;
	}
	.service-container h2 {
		line-height: 37px;
		position: relative;
		top: 0px;
		left:0px;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		font-size: 33px;
        width: 100%;
		margin-bottom: 25px;
	}
	.service-container h2:after {
		background:none;
		bottom: 0px;
		content: "";
		height: 0px;
		left: 0px;
		position: relative;
		width: 140px;
	}
	.service-section {
		padding-top: 50px;
	}
	.service-responsive-2{
		display: flex !important;
		justify-content: start !important;
	}
	.service-item h3{
		font-weight: 500;
		font-family: Raleway-Medium;
	}
	.service-item > p{
		font-size: 16px;
	}
	.service-item {
		margin-bottom: 33px;
	}
}
@media only screen and (max-width: 425px) {
	.freature-respons{
		width: 70%;
		margin: auto;
	}
	.service-icon::before {
		border-top: none !important;
	}
	.single-service-item {
        width: 100%;
    }
	.single-service-item {
		padding: 0px 0 42px;
	}
	.service-container h2{
		font-size:30px;
	}
	.service-item h3{
		font-family: 'Raleway';
	}
}
/*service-section-end*/

/*FAQ-area-section-start*/
.faq-area{
    margin:100px 0;
}
.faq-text{
    margin-top:60px;
    text-align: justify;
    line-height: 1.6;
}
.faq-area .accordion {
    margin: 0;
    padding-right: 22px;
}
.card {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
}
.card > .card-header {
    background: #fafafa none repeat scroll 0 0;
    border-left: 10px solid #eeeeee;
    border-radius: 0;
    margin: 0;
    padding: 0;
    border-bottom: none;
}
.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.faq-area .card h4 {
    font-size: 16px;
    font-weight: 400;
}

.faq-area .card-title {
    margin-bottom: 0;
}
.faq-area .card-title > a {
    background: inherit;
    border-bottom: 0 none;
    color: #121212;
    display: block;
    padding: 17px 0 10px 31px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.3s 
ease 0s;
    transition: all 0.3s 
ease 0s;
    width: 100%;
}
.card-title a span:before, .card-body span.arrow:before {
    bottom: 17px;
    color: #666666;
    content: "";
    font-family: "FontAwesome";
    font-size: 13px;
    height: 10px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-transition: all 0.7s 
ease 0s;
    transition: all 0.7s 
ease 0s;
    width: 23px;
    z-index: 99;
}
.card > .card-header + .collapse > .card-body {
    background: #fafafa none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #eeeeee;
    border-color: #eeeeee;
    border-style: none none none solid;
    border-width: 0 0 0 10px;
}
.card-body {
    padding: 5px 13px 28px 32px;
    position: relative;
    -webkit-transition: all 0.3s 
ease 0s;
    transition: all 0.3s 
ease 0s;
}
.card-body > p {
    color: #666666;
    line-height: 23px;
	font-size:14px;
}
.card-body span.arrow:before {
    bottom: 20px;
    content: "";
    left: 0;
    right: 0;
    top: auto;
    -webkit-transition: all 0.3s 
linear 0s;
    transition: all 0.3s 
linear 0s;
}
.faq-area .card-title > a.collapsed {
    padding: 17px 0 42px 31px;
}
.faq-area .card-title a.collapsed span:before {
    background: transparent;
    content: "\f103";
    color: #606060;
}
.collapse:not(.show) {
    display: none;
}
.accordion .card + .card {
    margin-top: 30px;
}
.faq-left-sec {
    padding-left: 40px;
    padding-bottom:50px;
}
.faq-title-image {
    padding-top: 40px;
}
.faq-title {
    padding-top: 66px;
}
.faq-title {
    display: inline-block;
    float: left;
}
.faq-title > h2 {
    color: #121212;
    line-height: 23px;
    margin-bottom: 38px;
	font-family: 'Raleway-Medium';
}
.faq-title > h3 {
    color: #444444;
    font-size: 20px;
    line-height: 18px;
    text-transform: uppercase;
	font-family: 'Raleway-Medium';
}
.faq-image {
    display: inline-block;
    float: right;
}
.faq-left-sec .fix {
    overflow: hidden;
}
.faq-left-sec .swiper {
      width: 100%;
      height: 180px;
    }

.faq-left-sec .swiper-slide, .testimonial-area .swiper-slide {
      text-align: center;
      font-size: 18px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

.faq-left-sec .swiper-slide img, .testimonial-area .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
}
.faq-left-sec .swiper-slide .feature-text, .testimonial-area .swiper-slide .feature-text{
	text-align:start;
}
.faq-left-sec .swiper-slide .feature-text > p, .testimonial-area .swiper-slide .feature-text > p{
	padding-right:50px;
}
.pt-90{
	padding-top:90px;
}
.pb-60{
	padding-bottom:60px;
}
.faq-left-sec .swiper-pagination-bullet, .testimonial-area .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    border-radius: 10px !important;
    margin-bottom: 14px !important;
    background: #999; 
    transition: all 0.3s ease-in-out;
}

.faq-left-sec .swiper-pagination-bullet-active, .testimonial-area .swiper-pagination-bullet-active {
    width: 20px !important;
    background: #0d6efd; 
}
 .faq-left-sec .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets, .testimonial-area .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets{
	transform: translate3d(4px, -70%, 0) !important;
}
.swiper-slide p {
    font-weight: 500;
    line-height: 23px;
    padding-right: 25px;
	font-size:14px;
	text-align:start;
}
@media only screen and (max-width: 525px) {
	.single-testimonial{
		margin-top: 70px;
	}
	.testimonial-area .swiper {
		height: 307px !important;
	}
}

/*FAQ-area-section-end*/
/*VIOP-service-area-section-start*/
.feature-image-content {
    float: left;
    padding-top: 47px;
    -webkit-animation: 1.9s 
ease-in-out 2s normal both 1 running slideInLeft;
    animation: 1.9s 
ease-in-out 2s normal both 1 running slideInLeft;
}
@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}
.swiper {
      width: 100%;
      height: 380px;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
}
.swiper-slide .feature-text{
	text-align:start;
}
.swiper-slide .feature-text > p{
	padding-right:50px;
}
.pt-90{
	padding-top:90px;
}
.pb-60{
	padding-bottom:60px;
}
.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    border-radius: 10px !important;
    margin-bottom: 14px !important;
    background: #999; 
    transition: all 0.3s ease-in-out;
}

.swiper-pagination-bullet-active {
    height: 20px !important;
    background: #0d6efd; 
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets{
	transform: translate3d(4px, -70%, 0) !important;
}
@media only screen and (max-width: 425px) {
	.accordion{
		margin-top:50px !important;
	}
	.ptb-100{
		padding: 0px 0px !important;
	}
}
/*VIOP-service-area-section-end*/
/*service-business-area-section-start*/
.service-left {
    float: left;
    padding-right: 5px;
	margin-bottom:20px;
}
.service-title {
    padding-bottom: 29px;
    padding-right: 55px;
    padding-top: 48px;
}
.service-title > h2 {
    color: #444444;
    line-height: 24px;
    margin-bottom: 31px;
	font-size:30px;
	font-family: 'Raleway-Medium';
}
.service-title > p {
    color: #444444;
    font-family: "Exo 2", sans-serif;
    line-height: 23px;
	font-size:14px;
}
.fix {
    overflow: hidden;
}
.service-business-area .single-feature {
    float: left;
    width: 50%;
}
.single-feature {
    padding-bottom: 24px;
}
.feature-icon {
    background: rgba(7, 10, 38, 0.3) none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    display: inline-table;
    float: left;
    height: 50px;
    text-align: center;
    -webkit-transition: all 0.2s 
linear 0s;
    transition: all 0.2s 
linear 0s;
    width: 50px;
}
.single-feature:hover .feature-icon {
    background: #0091ea none repeat scroll 0 0;
}
.feature-icon i {
    display: table-cell;
    font-size: 20px;
    vertical-align: middle;
}
.service-business-area .feature-text {
    padding-left: 20px;
    padding-right: 30px;
}
.feature-text {
    overflow: hidden;
    padding-left: 25px;
    padding-right: 22px;
}
.feature-text > h3 {
    color: #444444;
    line-height: 19px;
    margin-bottom: 18px;
	    font-size: 20px;
    font-family: 'Raleway-Medium';
}
.feature-text > p {
    color: #444444;
    line-height: 23px;
	font-size:14px;
}
.service-business-area {
    padding-top: 114px;
}
.button-link .default-btn:hover {
    background: #0091ea none repeat scroll 0 0;
    border-color: #0091ea;
    color: #ffffff;
}
.button-link .service {
    color: #0091ea;
    font-size: 16px;
    font-weight: 500;
    padding-left: 16px;
    text-decoration: none;
    font-family: 'Raleway-Medium';
}
.feature-image-content{
		padding-bottom: 70px;
	}
.button-link .service:hover {
    color: #444444;
}
@media only screen and (max-width: 992px) {
	.service-right-row{
		display:none;
	}
}
@media only screen and (max-width: 425px) {
	.service-business-area .single-feature{
		width: 100%;
	}
	.service-title {
		padding-bottom: 29px;
		padding-right: 20px;
		padding-top: 5px;
	}
}
/*service-business-area-section-end*/

/*contact-area-section-start*/
.contact-from{
    padding-bottom:100px;
}
.contact p{
	width: 65%;
    margin: auto;
    padding: 40px 0px;
}
.contact-area .section-title > h2 {
    color: #121212;
    line-height: 23px;
    margin-bottom: 19px;
    text-transform: capitalize;
}
.contact-from input:focus, .contact-from textarea:focus {
    border-color: #0091ea;
    box-shadow: inherit;
    outline: 0 none;
}

.contact-from input {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #dddddd;
    border-radius: 10px;
    color: #444;
    font-size: 14px;
    font-weight: normal;
    height: inherit;
    margin-bottom: 18px;
    padding: 16px 20px 15px;
    transition: all 0.3s 
ease 0s;
    width: 100%;
}
.contact-from textarea {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #dddddd;
    border-radius: 10px;
    color: #444;
    font-size: 14px;
    font-weight: normal;
    height: 100px;
    padding: 16px 20px;
    transition: all 0.3s 
ease 0s;
    width: 100%;
}
.contact-from input.submit:hover {
    background-color: #0091ea;
    border: 1px solid #0091ea;
    color: #fff;
}
.contact-from input.submit {
    margin-bottom: 0;
    margin-top: 20px;
    transition: all 0.3s 
ease 0s;
    color: #444;
}
.conatct-info {
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin-bottom: -78px;
    padding: 52px 0;
    position: relative;
    z-index: 9;
}
.contact-icon {
    border: 1px solid #f3f3f3;
    border-radius: 10px;
    display: inline-table;
    height: 54px;
    margin-right: 18px;
    text-align: center;
    transition: all 0.3s 
ease 0s;
    width: 54px;
}
.single-contact-info:hover .contact-icon {
    background-color: #0091ea;
    border: 1px solid #0091ea;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.35);
}
.single-contact-info:hover .contact-icon i {
    color: #fff;
}
.contact-icon i {
    color: #666666;
    display: table-cell;
    font-size: 30px;
    vertical-align: middle;
}
.contact-text {
    display: inline-block;
    text-align: left;
}
.contact-text > span {
    color: #7a7a7a;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    font-family: "Exo 2", sans-serif;
}
.contact-text > span a{
    outline: medium none;
    color: #606060;
    -webkit-transition: all 0.5s 
ease-out 0s;
    transition: all 0.5s 
ease-out 0s;
text-decoration:none;
}
.contact-text > span a:hover {
    color: #0091ea;
}
@media only screen and (max-width: 768px) {
	.single-contact-info{
		margin-bottom:20px !important;
	}
}
.single-contact-info{
		width: 70%;
		margin: auto;
	}
/*contact-area-section-end*/

/*footer-area-section-start*/
.footer-title {
    padding-top: 62px;
    position: relative;
}
.footer-title > h2 {
    color: #444444;
    font-weight: 400;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
	
}
h2{
	font-size:30px;
}
.contact-info {
    font-family: "Exo2-Medium", sans-serif;
    margin-bottom: 13px;
}
.c-content {
    color: #333333;
    float: left;
    font-weight: 700;
    width: 160px;
    text-align: right;
}
h4 {
    font-size: 18px;
}
.contact-info > span {
    color: #444444;
    display: block;
    line-height: 23px;
    overflow: hidden;
	font-size:14px;
}
.footer-widget-area .col-lg-3:nth-child(2) .single-footer-widget, .footer-widget-area .col-lg-3:nth-child(3) .single-footer-widget, .footer-widget-area .col-lg-3:nth-child(4) .single-footer-widget {
    padding-left: 70px;
}
.footer-widget-list {
    padding-top: 2px;
}
.footer-widget-list > li {
    margin-bottom: 13px;
}
.footer-widget-list a {
    color: #333333;
}
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
a{
	text-decoration:none;
	transition: all 0.5s 
ease-out 0s;
}
.footer-widget-list a{
	font-size:14px;
}
.footer-widget-list a:hover {
    color: #0091ea;
    padding-left: 5px;
}
/*footer-area-section-end*/

/*body-end*/

/*feature-start*/
.breadcrumbs {
    position: relative;
    z-index: 999;
}
h2.page-title {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 10px;
    text-transform: uppercase;
	    font-family: 'Raleway-Medium';
}
.breadcrumbs > ul li {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}
.breadcrumbs li {
    display: inline-block;
    position: relative;
}
.breadcrumbs > ul li a {
    color: #fff;
    padding-right: 17px;
    position: relative;
}
.breadcrumbs ul li a.active::after {
    color: #fff;
}

.breadcrumbs ul li a::after {
    background-color: #fff;
    content: "";
    font-size: 8px;
    height: 15px;
    margin-left: 11px;
    position: absolute;
    right: 5px;
    top: 1px;
    transform: rotate(33deg);
    width: 1.5px;
}
/*feature-end*/