/*============================
 widget2106 Css
==============================*/
.service_style_one {
    background: #fff;
	border-radius:10px;
}
.service_style_one_icon i {
    width: 75px;
    height: 75px;
    line-height: 75px;
    background: #e8ecfc;
    border-radius: 100%;
    color: #670167; /* cdv #670167 -> #0c5adb */
    display: inline-block;
    border-radius: 33% 66% 70% 30%/49% 62% 38% 51%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    text-align: center;
	font-size:35px;
}
.service_style_one_title h4 {
    font-weight: 700;
    color: #670167; /* cdv #670167 -> #0c5adb */
	position:relative;
}
.service_style_one_title h4:before {
    position: absolute;
    content: "";
    left: 0;
    top: 37px;
    height: 1px;
    width: 100px;
    background: #d1d1d1;
    margin: auto;
    right: 0;
}
.service_style_one_button a {
    color: #616161;
    border: 1px solid #e8ecfc;
    padding: 5px 23px;
	border-radius: 30px;
	display: inline-block;
    font-size: 16px;
}
.service_style_one_button a i {
    margin-left: 7px;
}
.service_style_one:hover .service_style_one_button a {
    background-color: #670167; /* cdv #670167 -> #0c5adb */
    color: #fff;
    border-color: #670167; /* cdv #670167 -> #0c5adb */
}
.service_style_one:hover .service_style_one_icon i {
    background-color: #670167; /* cdv #670167 -> #0c5adb */
    color: #fff;
}

/* Service Style Two */
.service_style_two_number {
    float: left;
}
.service_style_two_content {
    overflow: hidden;
}
.service_style_two_number h5 {
    font-weight: 700;
	color:#670167; /* cdv #670167 -> #0c5adb */
	position:relative;
}
.service_style_two_number h5:before {
    position: absolute;
    left: 34px;
    top: 14px;
    height: 2px;
    width: 32px;
    content: "";
    background: #670167; /* cdv #670167 -> #0c5adb */
}
.service_style_two_title h4 {
    font-weight: 700;
	transition:.3s;
}
.service_style_two_button a {
    color: #670167; /* cdv #670167 -> #0c5adb */
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.service_style_two_button a i{
	margin-left:5px;
	transition:.3s;
}
.service_style_two_title h4:hover{
	color:#670167; /* cdv #670167 -> #0c5adb */
}
/* Service Style Three 8*/
.service_style_three{
    background: #fff;
    border-radius: 7px;
    box-shadow: 2px 10px 50px rgba(158,158,158,.25);
    border: 2px solid transparent;
    transition: .5s;
}
.service_style_three_icon i {
    width: 95px;
    height: 95px;
    line-height: 95px;
    background: #670167; /* cdv #670167 -> #0c5adb */
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    text-align: center;
    font-size: 30px;
}
.service_style_three_title h4 {
    font-size: 22px;
    font-weight: 700;
	transition:.3s;
}
.service_style_three_bt_icon {
    position: relative;
    margin-bottom: -28px;
}
.service_style_three_bt_icon a {
    width: 55px;
    height: 55px;
    border-radius: 100%;
    border: 2px solid #670167; /* cdv #670167 -> #0c5adb */
    line-height: 50px;
    color: #670167; /* cdv #670167 -> #0c5adb */
    background: #fff;
    transition: .5s;
    display: inline-block;
}
.service_style_three:hover{
	border: 2px solid #670167; /* cdv #670167 -> #0c5adb */
}
.service_style_three_title h4:hover{
	color:#670167; /* cdv #670167 -> #0c5adb */
}
.service_style_three:hover .service_style_three_bt_icon a{
	background: #670167; /* cdv #670167 -> #0c5adb */
	color:#fff;
}

/* Service Style Four */
.service_style_four {
    background: #fff;
    border-radius: 7px;
    transition: .5s;
    box-shadow: 2px 10px 50px rgba(158,158,158,.25);
}
.service_style_four_icon i {
    font-size: 48px;
    display: inline-block;
    color: #670167; /* cdv #670167 -> #0c5adb */
    transition: .5s;
}
.service_style_four_title h4 {
    transition: .5s;
    font-size: 22px;
	font-weight:700;
}
.service_style_four_text p{
	transition:.5s;
}
.service_style_four_button a {
    color: #670167; /* cdv #670167 -> #0c5adb */
	transition:.5s;
}
.service_style_four_button a i {
    margin-left: 5px;
}
.service_style_four:hover{
	background: #670167; /* cdv #670167 -> #0c5adb */
	transform:translateY(-8px);
}
.service_style_four:hover .service_style_four_icon i,
.service_style_four:hover .service_style_four_title h4,
.service_style_four:hover .service_style_four_text p,
.service_style_four:hover .service_style_four_button a{
	color:#fff;
}
/* Service Style Five */
.service_style_five {
    border: 1px solid #d5c7c7;
    border-radius: 8px;
	background:transparent;
	transition:.5s;
}
.service_style_five_title h4 {
    font-size: 22px;
    font-weight: 700;
	transition:.5s;
}
.service_style_five_icon i{
	transition:.5s;
}
.service_style_five_text p{
	transition:.5s;
}
.service_style_five_button a {
    transition:.5s;
}
.service_style_five_button a i {
    margin-left: 5px;
}
.service_style_five:hover {
    border: 1px solid #670167; /* cdv #670167 -> #0c5adb */
	background:#670167; /* cdv #670167 -> #0c5adb */
	transform:translateY(-8px);
}
.service_style_five:hover .service_style_five_title h4,
.service_style_five:hover .service_style_five_icon i,
.service_style_five:hover .service_style_five_text p,
.service_style_five:hover .service_style_five_button a{
	color:#fff;
}

/* Service Style Six */
.single_service_inner {
    padding: 19px 0 5px;
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
    position: relative;
    z-index: 1;
    transition: .5s;
    border-radius: 0 50px 50px 50px;
    margin-bottom: 30px;
    background: #fff;
}
.single_service_inner::before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 60px;
    background: #670167; /* cdv #670167 -> #0c5adb */
    content: "";
    z-index: -1;
    border-radius: 0 30px 30px;
	transition:.5s;
	border: 1px transparent;
}
.single_service_icon {
    float: left;
    margin-left: 15px;
    margin-right: 30px;
    margin-top: -5px;
}
.single_service_icon i {
    display: inline-block;
    text-align: center;
    font-size: 25px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    color: #fff;
}
.single_service_content h4 {
    font-size: 16px;
    text-align: left;
    margin: 0 0 12px;
    transition: .5s;
}
.right .single_service_inner_thumb {
    margin-top: -130px;
    margin-left: 115px;
}
.right .single_service_brg {
    position: relative;
}
.right .single_service_brg_thumb {
    bottom: -66px;
    position: absolute;
    left: 25px;
}
.left .single_service_inner_thumb {
    margin-top: -144px;
    margin-left: 71px;
}
.left .single_service_brg {
    position: relative;
}
.left .single_service_brg_thumb {
    bottom: -66px;
    position: absolute;
    left: -16px;
}
.single_service_inner:hover .single_service_content h4{
	color:#fff;
}
.single_service_inner:hover{
	background:#670167; /* cdv #670167 -> #0c5adb */
}
.single_service_inner:hover::before{
	background:#fff;
}
.single_service_inner:hover .single_service_icon i{
	color:#670167; /* cdv #670167 -> #0c5adb */
} 

/* Service Style Seven */

.service_style_seven {
    box-shadow:0 0 15px rgba(51,51,51,0.1);
	transition:.5s;
}
.service_style_seven_icon {
    float: left;
}
.service_style_seven_icon i {
    color: #670167; /* cdv #670167 -> #0c5adb */
    font-size: 40px;
    margin-top: 14px;
}
.service_style_seven_content {
    overflow: hidden;
}
.service_style_seven_title h4 {
    font-weight: 700;
}
.service_style_seven:hover{
	box-shadow:0 0 40px rgba(51,51,51,0.1);
}
/* Service Style Eight */
.service_style_eight {
    border: 1px solid rgba(255, 255, 255, 0.30);
    padding: 35px 25px 33px;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    overflow: hidden;
}
.service_style_eight::before {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    height: 50px;
    width: 50px;
    background: #670167; /* cdv #670167 -> #0c5adb */
    border-radius: 0 0 5px 0;
    z-index: -1;
	transition:.5s;
}
.service_style_eight:hover::before{
	height: 100%;
    width: 100%;
}
.service_style_eight_icon .icon i {
    color: #fff;
}
.service_style_eight_content h4 {
    padding-bottom: 10px;
    font-size: 22px;
}
.service_style_eight_content a {
    color: #fff;
}
.service_style_eight_content a i {
    font-size: 20px;
    margin-left: 10px;
}
/* Service Style Nine */

.service_style_nine {
    background: #fff;
    padding: 60px 40px 34px;
    box-shadow: 0 20px 50px 5px #e9eef7;
    border-radius: 10px;
    margin-bottom: 30px;
	transition:.5s;
}
.service_style_nine:hover{
	box-shadow:0 10px 30px 3px rgba(99, 119, 238, 0.4);
}

.services_style_nine_icon .icon {
    height: 100px;
    width: 100px;
    line-height: 100px;
    font-size: 50px;
    color: #670167; /* cdv #670167 -> #0c5adb */
    position: relative;
    text-align: center;
    box-shadow: 0 20px 50px 5px #e9eef7;
    border-radius: 50%;
    z-index: 1;
    background: #fff;
	transition:.5s;
}
.services_style_nine_icon .icon:before {
    position: absolute;
    content: '';
    background: rgba(12,90,219,0.10);
    width: 100%;
    height: 100%;
    left: -8px;
    top: -5px;
    z-index: -1;
    border-radius: 50%;
    box-shadow: -10px 10px 20px 0px rgba(0, 0, 0, 0.2);
    transition: .5s;
}
.service_style_nine:hover .services_style_nine_icon .icon{
	color:#fff;
}
.service_style_nine:hover .services_style_nine_icon .icon:before{
	background: rgba(12,90,219,0.80);
}
/* Service Style Ten */
.single_service_style_ten {
    box-shadow: 0 10px 30px 3px rgba(99, 119, 238, 0.4);
    background: #fff;
    padding: 30px 30px 15px;
	position:relative;
	transition:.5s;
	margin-bottom:30px;
}
.single_service_style_ten::before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    height: 3px;
    width: 20%;
    background: #670167; /* cdv #670167 -> #0c5adb */
	transition:.5s;
}
.single_service_style_ten:hover:before{
	width:100%;
}
.single_service_style_ten:hover{
	transform:translateY(-10px);
}
.single_service_style_ten:hover .service_style_ten_icon .icon {
	background: rgba(12,90,219,0.90);
	color:#fff;
}
.service_style_ten_content h4 a {
    font-size: 22px;
    font-weight: 700;
}
.service_style_ten_icon .icon {
    background: rgba(12,90,219,0.10);
    display: inline-block;
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 35px;
    color: #670167; /* cdv #670167 -> #0c5adb */
    border-radius: 5px;
	transition:.5s;
}
/* Service Style Eleven */
.single_service_style_eleven {
    box-shadow: 0 10px 30px 3px rgba(99, 119, 238, 0.4);
    padding: 35px 30px 30px;
    margin-bottom: 30px;
    border-radius: 0 40px;
    position: relative;
	z-index:1;
}
.single_service_style_eleven::before {
    position: absolute;
    left: 0;
    content: "";
    height: 0%;
    width: 100%;
    background: #670167; /* cdv #670167 -> #0c5adb */
    bottom: 0;
    z-index: -1;
    border-radius: 0 40px;
	transition:.5s;
}
.service_style_eleven_icon {
    float: left;
    margin-right: 15px;
}
.service_style_eleven_icon .icon {
    background: rgba(12,90,219,0.10);
    height: 58px;
    width: 58px;
    line-height: 58px;
    font-size: 28px;
    text-align: center;
    border-radius: 50%;
    color: #670167; /* cdv #670167 -> #0c5adb */
	transition:.5s;
}
.service_style_eleven_title h4 {
    transition: .5s;
    font-size: 21px;
}
.service_style_eleven_text p {
    transition: .5s;
}
.servic_style_eleven_button a {
    transition: .5s;
}
.single_service_style_eleven:hover .service_style_eleven_title h4,
.single_service_style_eleven:hover .service_style_eleven_text p,
.single_service_style_eleven:hover .servic_style_eleven_button a{
	color:#fff;
}
.single_service_style_eleven:hover .service_style_eleven_icon .icon{
	transform:rotate(360deg);
}
.single_service_style_eleven:hover::before{
	height:100%;
}
.single_service_style_eleven:hover .service_style_eleven_icon .icon{
	background:#fff;
}
/* Service Style Twelve */
.service_style_12 {
    overflow: hidden;
    border: 1px solid #eee;
    border-bottom: 3px solid #670167; /* cdv #670167 -> #0c5adb */
    border-radius: 5px;
}
.service_style_12_thumb img {
    width: 100%;
}
.service_style12_content {
    padding: 0 20px 20px;
}
.service_style_12_content_inner h2 {
    font-size: 22px;
    font-weight: 700;
}
.service_style_12_icon {
    position: relative;
    margin-top: -40px;
}
.service_style_12_icon .icon {
    width: 80px;
    height: 80px;
    line-height: 80px;
    background: #670167; /* cdv #670167 -> #0c5adb */
    color: #fff;
    text-align: center;
    font-size: 40px;
    border-radius: 4px;
    display: block;
}
.service_style_12_content_inner {
    padding-top: 15px;
}
.service_style_12_content_inner a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
}

.owl-dots {
    text-align: center;
    position: relative;
    right: 0;
    left: 0;
    cursor: pointer;
}
.owl-dot.active {
    background: #670167; /* cdv #670167 -> #0c5adb */
    width: 40px;
}
.owl-dot {
    height: 6px;
    width: 30px;
    background: #ccc;
    line-height: 30px;
    display: inline-block;
    margin-right: 12px;
    border-radius: 103px;
    transition: .5s;
}

/*====================================================
--<	Techno Service Details Area Css -->
======================================================*/
.service-details-pn-list ul li {
    margin-bottom: 2px;
    transition: .5s;
    list-style: none;
}
.service-details-pn-list ul li a {
    position: relative;
    display: block;
    padding: 14px 15px 14px 18px;
    background-color: #F3F6F9;
    font-weight: 600;
    font-size: 17px;
    transition: .5s;
    color: #232323;
    font-family: Muli;
}
.service-details-pn-list ul li a:hover {
    background: #0C5ADB !important;
    color: #fff !important;
}
.service-details-pn-list ul li a i {
    float: right;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    margin-top: 5px;
}
.service-details-big-button a {
    color: #ffffff;
    background: #670167; /* cdv #670167 -> #0c5adb */
    font-family: Open Sans;
    font-weight: 500;
    text-transform: capitalize;
    border: 0px solid #ffffff;
    border-radius: 5px;
    padding: 14px 35px 14px 35px;
    display: block;
}
.service-details-big-button a:hover {
    background: #370437; /* cdv #370437 -> #00247e */
}

.details-big-content {
    text-align: center !important;
}
.service-details-big-button a span i {
    margin-left: 20px;
}
.service-details-pn-about{
	position:relative;
	z-index:1;
}
.service-details-pn-about::before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: rgba(12,90,219,.85);
    z-index: -1;
}
.service-details-pn-about-content{
    text-align: center;
}
.service-main-details-content-title h3 {
    font-weight: 800;
}
.service-details-pn-about-content-title h4 {
    color: #fff;
	font-weight:700;
}
.service-details-pn-about-content-text p {
    color: #fff;
}
.service-details-pn-about-content-button a {
    display: inline-block;
    padding: 10px 30px;
    background: #fff;
    color: #670167; /* cdv #670167 -> #0c5adb */
    border-radius: 5px;
    font-size: 17px;
    font-weight: 700;
}
/*-- Main Service Details --*/
.service-main-details-inner-thumb img {
    width: 100%;
}
.service-details-video-thumb img {
    width: 100%;
}
.service-details-video .single-video{
	position:relative;
}
.service-details-video .video-icon {
    position: absolute;
    left: 0;
    bottom: 265px;
    right: 0;
}
.service-details-research-button a {
    color: #ffffff;
    background: #670167; /* cdv #670167 -> #0c5adb */
    font-family: Open Sans;
    font-weight: 500;
    text-transform: capitalize;
    border: 0px solid #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 35px 14px 35px;
    margin-top: 15px;
	transition:.5s;
}
.service-details-research-button a:hover {
    background: #370437; /* cdv #370437 -> #00247e */
}
.service-details-research-title h4 {
    font-weight: 800;
}