﻿/*-------------------------------------------------------------------------------------------*/

/*  Main Banner        ||---------------------------- */

/*-------------------------------------------------------------------------------------------*/

.main-banner {

	position: relative;

	    margin-top: 106px;

	    overflow: hidden;

}

.main-banner .banner-text span {

	font-weight: 600;

	color: #222;

	font-size: 16px;

	display: block;

	margin-bottom: 5px;

	font-family: 'Raleway', sans-serif;

	text-transform: uppercase;

	letter-spacing: 2px;

	line-height: 1;

}

.main-banner .banner-text h2 {

	font-size: 45px;

	color: #2665a1;

	margin-bottom: 10px;

	line-height: 1.3;

	text-transform: capitalize;

	padding: 10px 0;

	font-weight: 600;

}

.main-banner .banner-text p {

font-family: 'Raleway', sans-serif;

	color: #545455;

	font-size: 15px;

	margin-bottom: 20px;

	line-height: 1.8;

}

.main-banner .tp-parallax-wrap {

}

.main-banner .tp-mask-wrap {

	height: auto;

}

.main-banner .more-btn {

	background: #714da0;

	line-height: 30px;

	padding-left: 38px;

	padding-right: 38px;

	font-weight: 700;

	color: #fff;

}

.main-banner li .btn-text {

	line-height: 50px;

	padding-left: 38px;

	padding-right: 38px;

	font-size: 13px;

	font-weight: 700;

}

#wrapper .main-banner .tp-bullets {

	top: auto;

	left: 52%;

	display: block;

	visibility: visible;

	opacity: 1;

	bottom: 66px;

}

.main-banner .tp-bullet {

	width: 26px;

	height: 3px;

	background: #8f8f8f;

}

.main-banner .tp-bullet.selected {

	background: #714da0;

}

.tparrows.tp-leftarrow, .tparrows.tp-rightarrow {

	border: 1px solid #fff;

	z-index: 99;

	cursor: pointer;

	background: none;

	visibility: hidden;

}

.main-banner:hover .tparrows.tp-leftarrow, .main-banner:hover .tparrows.tp-rightarrow {

	visibility: visible;

}

.tparrows.tp-leftarrow:hover, .tparrows.tp-rightarrow:hover {

	background: #714da0;

	border: 1px solid #714da0;

}

.slotholder:before {

	border-top: none;

	border-bottom: none;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 999;

	background-color:transparent;

	content: '';

}

@media (max-width: 480px) {

	.main-banner .banner-text h2 {

		font-size: 18px;

	}

	.main-banner .banner-text p {

		line-height: 1.2;

		font-size: 15px;

	}

}

.img_slider{

	width: 100% !important;

	height: auto !important

}

/*banner_buttom_tree_but*/

.bg-color {



	background: #714da0;

	background: -moz-linear-gradient(left, #714da0 0%, #4269f7 100%);

	background: -webkit-linear-gradient(left, #714da0 0%,#4269f7 100%);

	background: linear-gradient(to right, #714da0 0%,#4269f7 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#714da0', endColorstr='#4269f7',GradientType=1 );

}

.top-ser-icon {

	background: #f1f1f136;

	float: left;

	width: 100%;

	padding: 20px;

	transition: 0.3s;

	box-shadow: 0px 12px 19px 4px rgba(0, 0, 0, 0.08);

	position: relative;

	top: 0;

}

.top-ser-icon:hover, .top-ser-icon.active {

	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.08);

	top: 1px;

}



.top-ser-icon .icon-fl {

	float: left;

	width: 50px;

	height: 50px;

}

.top-ser-icon .icon-fl i {

	font-size: 40px;

	line-height: 40px;

	color:#7f98ad;

}



.top-ser-icon .fr-text {

	float: left;

	width: calc(100% - 50px);

	padding-left: 15px;

}

.top-ser-icon .fr-text p {

	color:#2665a1;

}

.top-ser-icon .fr-text span {

	color:#2665a1;

	font-weight: bold;

	text-transform: uppercase;

	line-height: 21px;

	font-size: 18px;

	text-indent: 0;

	text-align: left;

}

@media (min-width: 768px) and (max-width: 991px) {

	.top-ser-icon .fr-text {

		padding-left: 0px;

	}

}

/*button*/

.btn {

	border: 2px solid rgba(255, 255, 255, 0.76);

	border-radius: 100px;

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	line-height: 1;

	outline: 0 none;

	padding: 13px 30px;

	position: relative;

	text-align: center;

	text-decoration: none;

	z-index: 1;

}



.btn:hover, .btn:focus {

	box-shadow: 0px 12px 19px 4px rgba(0, 0, 0, 0.08);

}

.btn-box a:hover {

	color: #fff;

}



/*home_service*/

.us .item {

	padding: 50px 30px;

	background: #fff;

	-webkit-box-shadow: 0 0 5px #eee;

	box-shadow: 0 0 5px #eee;

}

.us .item span {

	font-size: 40px;

	color: #714da0;

	margin-bottom: 20px;

}

.us .item h6 {

	margin-bottom: 20px;

	padding-bottom: 20px;

	position: relative;

	letter-spacing: 1px;

	font-size: 18px;

}

.us .item p{

	margin: 0px;

}

.us .item h6:after {

	content: "";

	width: 50px;

	height: 1px;

	background: #714da0;

	background: -moz-linear-gradient(left, #714da0 0%, #4269f7 100%);

	background: -webkit-linear-gradient(left, #714da0 0%,#4269f7 100%);

	background: linear-gradient(to right, #714da0 0%,#4269f7 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#714da0', endColorstr='#4269f7',GradientType=1 );

	position: absolute;

	bottom: 0;

	left: calc(50% - 25px);

}



/*DEPARTMENTS*/

.appointment {

	    position: static;

	background-color: #fff !important;

	padding: 20px 15px 15px;

	float: left;

	width: 100%;

}

#success.appointment_succses {

	top: 40%;

	left: auto;

	right: 0;

}

#success {

	display: none;

	position: absolute;

	top: -76px;

	left: 0;

	width: 100%;

}

.form_filed .form-field-wrapper {

	margin-bottom: 12px;

}

.form_filed .form-field-wrapper {

	float: none;

	width: 100%;

	display: block;

	padding: 0 10px;

}

.form-field-wrapper {

	position: relative;

}

.position_none .input-sm {

	border: 1px solid #ced2ce;

	border-radius: 5px;

}

.appointment .input-sm {

	font-size: 15px;

	height: 40px;

	border-radius: 0;

	border: none;

	line-height: 1;

}

.position_none .input-sm {

	border: 1px solid #ced2ce;

	border-radius: 5px;

}

.position_none .btn_style {

	color: #fff;

	background:#714da0;

	border-color:#714da0;

	line-height: 1;

}

.form-field-wrapper i {

	color: #d3d3d3 !important;

}

.form-field-wrapper i {

	position: absolute;

	bottom: 7px;

	right: 18px;

	font-size: 23px;

	color: #19b5fe;

	pointer-events: none;

}

/*Team*/

.team_view {

	position: relative;

	overflow: hidden;

}

.team_view figure {

	margin: 0px;

}

.team_view figure img{

	width: 100%;

}

.team_discoption span.team_name {

	color: #232323;

	font-weight: 600;

}

.team_discoption span {

	display: block;

	text-transform: uppercase;

}

.team_hover {

	position: absolute;

	top: 100%;

	left: 0px;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.6);

	transition: all 0.5s ease;

	padding: 0px 20px;

}

.team_head:hover .team_hover {

	top: 0px;

	transition: all 0.5s ease;

}

.team_hover ul {

	padding: 0px;

	width: 100%;

}

.team_hover ul li {

	list-style: none;

	height: 25px;

	width: 25px;

	display: inline-block;

}

/*-------------------------------------------------------------------------------------------*/

/* Counter STYLE    ||---------------------------- */

/*-------------------------------------------------------------------------------------------*/

.bg_picher{

	/*background: url(../images/heart-665183_1920.jpg);*/
    background: url(../images/banner_2.jpg);

	position: relative;

	background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;

    background-position: center;

}

.bg_picher:before{

	position: absolute;

	content: "";

	top: 0px;

	left: 0px;

	height: 100%;

	width: 100%;

	background:rgba(255, 255, 255, 0.75);

}

.single-fact {

	text-align: center;

	display: inline-block;

	width: 100%;

}

.single-fact .icon-boxed {

	width: 100px;

	height: 100px;

	font-size: 70px;

	color:#714da0;

	text-align: center;

	line-height: 121px;

	margin: 0 auto;

}

.single-fact span {

	font-size: 50px;

	font-weight: 800;

	color:#714da0;

	padding: 4px 0 10px;

	line-height: 1.2;

	display: block;

}

.fact-counter-wrapper h2 {

	font-size: 36px;

	line-height: 42px;

	color: #fff;

	margin: 0;

	margin-bottom: 27px;

}

.single-fact p {

	margin: 0;

	font-size: 15px;

	text-transform: uppercase;

	color:#714da0;

}



.single-fact .icon-box i:before {

	font-size: 50px;

}    

@media (max-width: 767px) {

	.single-fact span{

		font-size: 30px;		

		padding: 0px;

	}

	.single-fact .icon-boxed{

		height: 75px;

		line-height: 75px;

	}

}



/*DEPARTMENTS box*/

.hover_box {

	display: inline-block;

	border: none;

	padding:54px 30px;

	background: #fff;

	width: 100%;

	cursor: pointer;

	text-align: center;

	border: 2px solid transparent;

	-webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);

	box-shadow: 0 9px 21px rgba(0, 0, 0, 0.05);

	position: relative;

	-webkit-transition: .3s ease-out;

	transition: .3s ease-out;

}

.hover_box:hover{

	    background:#714da0;

    top: 1px;

}

.hover_box:hover span{

	color: #fff;

}



.hover_box span{

	font-size: 18px;

	text-transform: capitalize;

}



/*Section_Tab*/

#tab_host .tab_colume {

	display: inline-block;

	text-align: center;

	margin-left: 20px;

	margin-right: 20px;

	padding: 14px 20px;

	border-radius: 8px;

	-webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);

	box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);

	position: relative;

	z-index: 2;

	min-width: 200px;

	color: #fff;

}

.servi-test {

    display: none;

}

.first-tab{

	display: block;

}

@media (max-width: 767px) {

	#tab_host .tab_colume {

		display: block;

	}

	#tab_host .tab_colume:last-child{

		margin-bottom: 0px;

	}

}

#tab_host .tab_colume span {

	display: block;

	font-size: 20px;

	margin-top: 7px;

}

@media (min-width: 768px) and (max-width: 991px) {

	#tab_host .tab_colume {

		margin: 0px 5px;

	}

}

#tab_host .tab_colume i {

	    font-size: 35px;

    line-height: 35px;

    display: block;

    margin-top: 6px;

}

.blue-bg {

	background: #03a9f4;

}



.green-bg {

	background: #8bc34a;

}



.ornge-bg {

	background: #FF9800;

}



.tab_price {

	padding: 50px 37px;

	-webkit-box-shadow: 0px 5px 33px 0px rgba(82, 156, 219,0.17);

	-moz-box-shadow: 0px 5px 33px 0px rgba(82, 156, 219,0.17);

	box-shadow: 0px 5px 33px 0px rgba(82, 156, 219,0.17);

	margin: 15px;

	position: relative;

	text-align: center;

}

.tab_price:before {

	width: 0%;

	left: 0px;

	height: 2px;

	position: absolute;

	content: "";

	bottom: 0px;

	margin: 0px auto;

	right: 0px;

	-webkit-transition: .3s ease-out;

	transition: .3s ease-out;

	background: #03a9f4;

}

.tab_price.active:before {

	width: 100%;

}

.hov-effe2:before {

	background: #8bc34a;

}

.hov-effe3:before {

	background: #FF9800;

}



.tab_price .cloud-icon {

	font-size: 45px;

	margin-bottom: 30px;

	display: inline-block;

	border: 1px solid;

	width: 130px;

	height: 130px;

	border-radius: 100%;

	line-height: 130px;

}

.color-orgen {

	color: #ff9800;

	border-color: #ff9800;

}

.color-green {

	color: #8bc34a;

	border-color: #8bc34a;

}

.color-blue {

	color: #03a9f4;

	border-color: #03a9f4;

}

.tab_price .cloud-title span {

	font-weight: 400;

	font-size: 20px;

	color: #7f98ad;

	display: block;

	margin-bottom: 10px;

}

.tab_price .cloud-amount span.start_point {

	font-size: 18px;

}

.tab_price .cloud-amount span {

	display: block;

	margin-bottom: 20px;

}

.tab_price .cloud-amount .cloud-price {

	font-weight: 100;

	font-size:20px;

	color: #ffffff;

	background: #03a9f4;

	padding:10px 30px;

	border-radius: 50px;

	margin-top: 20px;

	text-transform: uppercase;

	display: inline-block;

}

.tab_price .cloud-amount .color-green {

	background: #8bc34a;

}

.tab_price .cloud-amount .color-orgen {

	background: #ff9800;

}

.cloud-ancle {

	border-color: #03a9f4;

	color: #03a9f4;

}

.cloud-ancle:hover {

	background: #46a9ed;

	color: #fff;

}

.hov-effe2 .cloud-ancle {

	border-color: #8bc34a;

	color: #8bc34a;

}

.hov-effe2 .cloud-ancle:hover {

	background: #8bc34a;

	color: #fff;

}

.hov-effe3 .cloud-ancle {

	border-color: #ff9800;

	color: #ff9800;

}

.hov-effe3 .cloud-ancle:hover {

	background: #ff9800;

	color: #fff;

}



@media (max-width: 767px) {

	.tab-content>.active {

    margin-bottom: 0px;

}

}

/*FAQ_home*/

.time_table {

	color:#7f98ad;

	margin-bottom: 20px;

	display: inline-block;

	width: 100%;

}

.time_table:last-child {

	margin-bottom: 0px;

}

.time_table .icon_lf {

	float: left;

	margin-right: 20px;

}

.time_table .icon_lf i {

	font-size: 40px;

	height: 50px;

	line-height: 50px;

	width: 50px;

	color:#714da0;

}

.time_table .text_rg {

	float: left;

	width: calc(100% - 70px)

}

.time_table .text_rg ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

.time_table .text_rg ul li {

	font-size: 14px;

}

.box-name {

}

.box-name .box-show {

	display: block;

	border: none;

	padding: 20px 30px;

	background: #fff;

	color: #fff;

	font-size: 16px;

	cursor: pointer;

	border: 2px solid transparent;

	-webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);

	box-shadow: 0 9px 21px rgba(0, 0, 0, 0.05);

	position: relative;

	-webkit-transition: .3s ease-out;

	transition: .3s ease-out;

}



/*Section_faq_home*/

.card {

	position: relative;

	overflow: hidden;

	margin: 10px 0 0px 0;

	border: none;

	border-radius: 0px;

}

.card-header {

	border-radius: 0px !important;

}

.card-header {

	padding: 0;

	background: #fff;

	border-bottom: none;

}

.panel-title {

	margin-top: 0;

	margin-bottom: 0;

	font-size: 16px;

	color: inherit;

	font-weight: bold;

	text-transform: capitalize;

}

.faq .panel-title > a, .panel-title a {

	display: block;

}

.faq .panel-default > .panel-heading a.collapsed, .panel-title a {

	background-position: right top;

}



.faq .panel-default > .panel-heading a, .panel-title a {

	padding: 15px 60px 15px 28px;

	color: #7f98ad;

	position: relative;

}

.faq .collape-plus, .panel-title a i {

	background: #714da0;

    background: -moz-linear-gradient(left, #714da0 0%, #4269f7 100%);

    background: -webkit-linear-gradient(left, #714da0 0%,#4269f7 100%);

    background: linear-gradient(to right, #714da0 0%,#4269f7 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#714da0', endColorstr='#4269f7',GradientType=1 );

	color: #fff;

}

.faq .collape-plus, .panel-title a i {

	position: absolute;

	right: 0;

	top: 0;

	display: block;

	width: 48px;

	height: 100%;

	text-align: center;

}

.collape-plus:before {

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

}

.panel-title a[aria-expanded="true"] .fa-plus:before {

	content: "\f068";

	font-famiyl: 'FontAwesome';

}





/*blog*/

.blog {

	background: #fafafa

}

.post-img{

	overflow: hidden;

}

.post-img img{

	width: 100%;

}

.blog .post-content {

	padding: 30px 20px 15px;

	background: #fff

}

.blog .post-content a.blog_tital {

margin-bottom: 15px;

    display: block;

    font-size: 18px;

}

.blog .post-content a.read_more{

	display: inline-block;

	margin-bottom: 15px;

}

.blog .post-content a.blog_tital:hover, .blog .post-content a.read_more:hover{

	    color: #714da0;

}

.blog .post-content .info {

	padding-top: 15px;

	border-top: 1px solid #eee

}

.blog .post-content .info ul{

	padding: 0px;

	margin: 0px;

}

.blog .post-content .info li {

	display: inline-block;

	margin: 0 10px -15px 0;

	padding: 0;

	font-size: 12px;

}

.blog .post-content .info li span {

	padding-right: 4px;

}





/*tesitmorials*/

.padd-top {

	padding-top: 122px;

}

.testimonial-section .slider_box_block .owl-stage-outer {

	padding-top: 45px;

}

.cyan-background {

	background: #f5f8fa;

	color: #2f3542;

}



.testimonial-block {

	text-align: center;

	position: relative;

	padding: 0 30px 30px;

	width: 100%;

}



.testimonial-img {

	position: relative;

	top: -40px;

}

.img-border {

	border: 6px solid #f5f0f0;

	width: 80px !important;

	margin-left: auto;

	margin-right: auto;

}

.testimonial-author {

	color: #2f3542;

	font-weight: 800;

	display: block;

	font-size: 18px;

	margin-top: -25px;

	margin-bottom: 5px;

}

.testimonial-block .small-divider {

	border-color: rgba(47,53,66,0.5);

	margin-bottom: 20px;

	margin-top: 20px;

	width: 41px;

}

.cyan-background p {

	color: #2f3542;

	font-weight: 500;

	margin-bottom: 20px;

	font-size: 14px;

	line-height: 1.5;

}

.testimonial-block > span {

	color: #d1d5de;

	font-size: 12px;

}

.star i {

	color: #2f3542;

	font-size: 14px;

	margin-bottom: 25px;

}



.first_carousel {

}

.second_carousel {

	top: -83px;

}

.therth_carousel {

	margin-bottom: 110px;

}



.fifth_carousel {

	top: -97px;

}

.sixth_carousel {

	top: -50px;

}

.forth_carousel {

	margin-top: -50px;

}



@media (min-width: 1340px) {

	.sixth_carousel {

		right: -60px;

	}

	.forth_carousel {

		left: -77px;

	}

}



@media (min-width: 768px) and (max-width: 991px) {

	.padd-top {

		padding-top: 20px;

	}

	.second_carousel {

		top: 0px;

	}

	.therth_carousel {

		margin-bottom: 10px;

		margin-top: 40px;

	}



	.fifth_carousel {

		top: 40px;

	}

	.sixth_carousel {

		top: 40px;

	}

	.forth_carousel {

		margin-top: 40px;

	}

}

@media (max-width: 767px) {

	.testimonial_show:first-child{

		margin-top: 0px;

	}

	.testimonial_show {

		margin-top: 70px;

	}

	.first_carousel {

    top: 0px;

}

	.second_carousel {

		    top: 0px;

	}

	.therth_carousel {

    top:0px;

    margin-bottom: 0px;

	}



	.fifth_carousel {

		top: 0px;

	}

	.sixth_carousel {

		top:0px;	

	}

	.forth_carousel {

		    top:0px;

	}

	.padd-top {

		padding-top: 30px;

	}

}

.slider_box_block {

	max-width: 350px;

	height: 267px;

	position: relative;

	width: 100%;

}



@media (max-width: 767px) {

	.slider_box_block {

		margin: 0 auto;

	}

}

.slider_box_block .testimonial-block {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

