/*--font-family: 'Roboto Condensed', sans-serif;  --*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed&display=swap');
/*---- font-family: 'Rubik', sans-serif; --------*/
@import url('https://fonts.googleapis.com/css?family=Rubik:500&display=swap');
/*-------  font-family: 'Acme', sans-serif;   ---------*/
@import url('https://fonts.googleapis.com/css?family=Acme&display=swap');
/*----------  font-family: 'Ubuntu', sans-serif;  ----------*/
@import url('https://fonts.googleapis.com/css?family=Ubuntu&display=swap');
/*-----------------font-family: 'Fresca', sans-serif; ----------*/
@import url('https://fonts.googleapis.com/css?family=Fresca&display=swap');
/*--------------- font-family: 'Acme', sans-serif;    -------------*/
@import url('https://fonts.googleapis.com/css?family=Acme&display=swap');

/*----  font-family: 'Maven Pro', sans-serif; -------------------------*/
@import url('https://fonts.googleapis.com/css?family=Maven+Pro&display=swap');
/*--------- font-family: 'Nixie One', cursive; -------------------------*/
@import url('https://fonts.googleapis.com/css?family=Nixie+One&display=swap');
/*-------------------   font-family: 'Dosis', sans-serif;         ----------------*/
@import url('https://fonts.googleapis.com/css?family=Dosis&display=swap');
/*------------------   font-family: 'Open Sans', sans-serif;         -----------------*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
/*----------- font-family: 'Raleway', sans-serif; ----------------*/
@import url('https://fonts.googleapis.com/css?family=Raleway:600&display=swap');
/*------------------------  font-family: 'Roboto', sans-serif;        -------------*/
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
/*----------------------- font-family: 'Noto Sans JP', sans-serif; ---------------*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:700&display=swap');

/*------------------Common------------------*/
@media only screen and (max-width: 768px){

.row{
margin-right: 0 !important;
margin-left: 0 !important;
}
.col-md-12 , .col-lg-8 , .col-lg-4{
padding-right: 0 !important;
padding-left: 0 !important;
}
.line-h-65 {
    line-height: 49px !important;
   
}

.h-tag-line {
    font-size: 52px !important;
}

.excelient-track-body {
    padding: 0px 16px 0 16px !important;
}
.owl-item h3 {font-size: 20px !important;margin-top: 4% !important;margin-bottom: 3% !important}
.owl-item p {line-height: 18px;}
.service-we-provide-h{border-radius: 0 !important;}
.trasted-partner-head{text-align: left !important;}
.trasted-partner-head h1{    padding: 0 !important;margin-bottom:6% !important;}
.choose-product{padding-left: 5% !important;}
.h-p-icon-icon-768{display: none !important;}
.sidebar-item {
position: inherit !important;
height: 0%  !important;
}
.sidebar-item:nth-child(2) {
    top: 56%  !important;
}

.we-provide .shadow {
    margin: 15px 0px !important;
}




}

@media(min-width:992px)
{

.bootstrap-select > .dropdown-toggle {
width:103% !important;
}
.C-L-cont-box ._m768_p{display:none !important;}

}
/*---TABLET --------*/
@media screen and (max-width: 991px) and (min-width: 768px)
{
.D-dynamic-h h4 {
margin-left: 15px !important;
margin-right: 15px !important;
}
._T_m991_A_r{text-align: right;}
.C-L-cont-box ._C-Lo-i .iBox {height: 70px !important;}
.comp-review-H ._m768_p{display: none !important;}
.C-L-cont-box ._m768_p ._l_box{padding:unset;border-radius: unset;border: unset;}
.C-L-cont-box ._m768_p{max-width: 100%;overflow: hidden;display:block;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #dadce0;}
.c-b-fxt{display: none !important;}
.md-768-991{display: none !important;}
.content {padding: 0px !important;left: 220px !important; }
.D-content {padding: 0px !important;left: 220px !important; }
#sidebar {left:0 !important;width: 230px !important;}
.sub-child-sticky-top {top: 190px !important;}
.sub-nav-tabs{margin-top: 8px !important;}
.card-body {padding: 0.25rem !important;}
#dLabel{width: 190px !important;}
.dropdown-menu {width: 190px !important;}
.bootstrap-select > .dropdown-toggle {width: 190px !important;}
.bootstrap-select .dropdown-menu {min-width: 190px !important;}
._uA { left: 74% !important}
.FL_P_A-2 .pro-i-c-box {width: 140px !important; height: 140px !important;}
.FL_P_A-2 .pro-i {width: 140px !important;height: 140px !important;}
.FL_P_A-2 .pro-i-p-box {top: 19%}
.C-L-cont-box ._C-Lo-i .iBox img {width: 80% !important;}

}

@media(min-width:768px)
{
.c-b-fxt{display: none !important;}
.min_d_768
{
display: none;
}
.content 
{

padding: 20px;
min-height: 100vh;
transition: all 0.3s;
position: absolute;
top:80px;
right: 0;
left: 325px;
}
.D-content 
{
padding: 20px;
transition: all 0.3s;
position: absolute;
top:80px;
right: 0;
left: 325px;
}
#sidebar {
width: 300px;
position: fixed;
left:35px;
height: 100vh;
background: #7386D5;
transition: all 0.3s;
/*overflow-y: scroll;*/
overflow:auto;
top:100px;
background-color:white;
/*box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06);*/
z-index:100;
/*border: 1px solid #dadce0;*/
padding: 0px 15px;
}
.fa_bars
{
display: none;
}

}

@media(max-width: 767px)
{
._M_m767_P_L{padding-left:0;}
._M_m767_P_R{padding-right:0;}
._M_m767_A_r{text-align:right;}
._M_m77_A_content{text-align: center;display: flex;align-items: center;justify-content: center;}


.D-dynamic-h h4 {
margin-left: 15px !important;
margin-right: 15px !important;
}
.D-c-achiv-iUR{max-width: 50% !important;}
.-C-A-{margin-top: 3%;padding-top:3%;border-top:1px solid #dadce0;}
.C-L-cont-box ._C-Lo-i .iBox {height: 70px;}
.C-L-cont-box .sub-H-L .-w-d- {margin-top: 3px;}
.comp-review-H ._m768_p{display:none;}
.C-L-cont-box ._m768_p{max-width: 100%;overflow: hidden;display:block;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #dadce0;}
.C-L-cont-box ._m768_p ._l_box {padding:unset;border-radius: unset;border: unset;}
.C-L-cont-box ._C-Lo-i .iBox img {width: 95% !important;}	
.FL_P_C-4_cB .c-env{margin-top: 14px !important}	
.work-link-text{margin-top: 8px}
.zoom-on-hover{margin-bottom: 3% !important;}
.zoom-on-hover:hover{border: 2px solid #afafaf;}
.check_box_container .check_box_checkmark:after {left: 8px !important;top: 4px !important;}
.service_nav{margin-left: 8px;}
.access-Fholder{margin: 0 !important;}
.FL_P_C-4_cB .c-list {height: 150px !important;}	
.FL_P_C-4_cB{border-radius: 0 !important;border: 1px solid #fff !important;}
.f-fmi-rub-s-s{font-size: 14px}	
.FL_P_A-2{text-align: center;}
.FL_P_A-2 .info-text {font-size: 11px !important;}
.FL_P_A-2 .rating-box {padding: 4px 7px !important;}
.FL_P_C-4_cB .c-767-btn{padding: 5px 10px !important;}
.FL_P_C-4_cB textarea {line-height: 15px;font-size: 12px !important;font-weight: unset !important;}
.c-b-fxt{display: block !important;}
.FL_P_C-4_cB .c-f-i{display: none !important;}
.a-sm-767{position:relative !important;bottom:56px !important;}
.c-z-i .z-i-0{z-index: 0;}
.c-md-767{display: none !important;}
.sub-child-sticky-top {top: 157px !important}
._uA {left: 61% !important}
.FL_P_A-2 .pro-i-c-box {width: 140px !important;height: 140px !important;}
.FL_P_A-2 .pro-i {width: 135px !important; height: 135px !important; margin: 1% auto !important;}
.bootstrap-select > .dropdown-toggle {width:103% !important;}
.FL_LP_P_Dts .pro-img {width: 100% !important;}
.FL_LP_P_Dts .pro-n {font-size: 13px !important;}
.FL_LP_P_Dts .pro-sub-head {font-size: 11px !important;}
.FL_LP_P_Dts .pro-sub-desc {font-size: 11px !important;}
.FL_LP_P_Dts .pro-more-i {width: 11px !important;}
.FL_LP_P_Dts .pro-exp-text {font-size: 13px !important;}
.FL_LP_P_Dts .pro-short-desc {font-size: 13px !important;}
.load-rest-btn {
padding: 3px 13px !important;
}
.r-r-btn
{
position: relative;
top: 5px;	
}
.nav-item
{
margin-top: 7px;	
}
.r-post-E-btn .M-e-btn {
left: -68px !important;
}
.M-e-btn p {
font-size: 12px !important;
padding: 1px 0 !important;
}
.new-post-btn {padding: 1px 12px !important;}
.close-post-btn{padding: 1px 12px !important;	}
.yur-rating-text {
font-size: 11px !important;
padding-left: 5px  !important;
}
.cs-btn-grp-B-R{
height: 26px !important;
width: 20px !important;
margin: 0 5px !important;line-height: 3px;
}
.cs-btn-grp-B-R span
{
position: relative;
right: 4px;
}

.c-h-r-card
{margin: 8px auto;position: relative;}
.c-h-r-count {
padding: 3px 8px;
border: 1px solid #dadce0;
border-radius: 0px  !important;
text-align: unset !important;
width: 80%;margin-bottom: 8px;
}
.txt_right_media
{
text-align:center !important;
}
.txt_left_media
{
text-align:center !important;	
}
.b_reg_rBox
{
border-right: 1px solid #dadce0 !important;
border-bottom:0 !important;
padding-left: 0;
border-top-left-radius: 8px !important;
border-top-right-radius: 8px !important;
border-bottom-right-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
.b_reg_lBox
{
border-left: 1px solid #dadce0;
border-top:0 !important;
border-right: 1px solid #dadce0;
border-bottom: 1px solid #dadce0;
padding-right: 0;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;		
border-top-right-radius:0 !important;
}
.com-pro-name-head {
font-size: 20px !important;
}
.com-pro-head-location
{
font-size: 15px;	
}
.com-pro-head-rating-box {
font-size: 12px !important;
}
.com-pro-pic {
width: 90% !important;
}
.com-pro-gBOX {
width: 65px !important;
height: 65px  !important;margin-right: 10px !important;
}
.sub-nav-tabs {
padding: 3px 8px !important;    margin-right: 10px !important;
}
.check_box_checkmark {
height: 19px !important;
width: 19px !important;
}
.check_box_container
{
font-size: 13px !important;   
}
.c-head-sub {
font-size: 15px;
}    
.prnt_slet img
{
width: 19px  !important;
}
.nav_subject
{
font-size: 14px !important;
}
.nav-u_name
{
font-size: 22px;
}
.nav_uCNT
{
text-align: center;   
}
.sub-sticky-top {
top: 52px !important;
z-index: 50;
}
.fa_bars
{
display: block;
position: relative;
top: 4px;
}
.brand-name {
margin-left: 13px !important;
}
.brand-name span {
font-size: 18px !important;
}
.max_w_767_p0
{
padding: 0 !important;
}
.sidebar_c
{
top:0px !important;
}

.content 
{
width: 100%;
padding:0px;
min-height: 100vh;
transition: all 0.3s;
position: absolute;
top:65px;
right: 0;
/*left: 8px;*/
}
.D-content 
{
width: 100%;
padding:0px;
transition: all 0.3s;
position: absolute;
top:65px;
right: 0;
}
#sidebar {
width: 300px;
position: fixed;
left: -300px;
height: 100vh;
transition: all 0.3s;
overflow-y: scroll;
/*box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);*/
top:0px;
background-color:white;
/*box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06);*/
z-index:999;
padding: 15px;
}

}
/*------------------Common------------------*/

@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";
body {
font-family: 'Poppins', sans-serif;
background: white;
}

p {
font-family: 'Poppins', sans-serif;
font-size: 1.1em;
font-weight: 300;
line-height: 1.7em;
color: #999;
}

a,
a:hover,
a:focus {
color: inherit;
text-decoration: none;
transition: all 0.3s;
}

.navbar {
padding: 15px 10px;
background: #fff;
/*background-color:#eaeff3;*/ 
border: none;
border-radius: 0;
margin-bottom: 40px;
/*box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06);*/
border: 1px solid #dadce0;
}

.navbar-btn {
box-shadow: none;
outline: none !important;
border: none;
}

.line {
width: 100%;
height: 1px;
border-bottom: 1px dashed #ddd;
margin: 40px 0;
}


#sidebar.active {
left: 0;
}

#dismiss {
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
background: #7386D5;
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

#dismiss:hover {
background: #fff;
color: #7386D5;
}

.overlay {
display: none;
position: fixed;
width: 100vw;
height: 100vh;
background: rgba(0, 0, 0, 0.7);
z-index: 998;
opacity: 0;
transition: all 0.5s ease-in-out;
}
.overlay.active {
display: block;
opacity: 1;
}

#sidebar .sidebar-header {
padding: 20px;
background: #6d7fcc;
}

#sidebar ul.components {
padding: 20px 0;
border-bottom: 1px solid #47748b;
}

#sidebar ul p {
color: #fff;
padding: 10px;
}

#sidebar ul li a {
/*padding: 10px;*/
padding: 2px;
font-size: 1.1em;
display: block;
}

#sidebar ul li a:hover {
color: #7386D5;
background: #fff;
}

#sidebar ul li.active>a,
a[aria-expanded="true"] {
color: #000;
background: #ffffff;
}

a[data-toggle="collapse"] {
position: relative;
}

.dropdown-toggle::after {
display: block;
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
}

ul ul a {
font-size: 0.9em !important;
padding-left: 30px !important;
background: #6d7fcc;
}

ul.CTAs {
padding: 20px;
}

ul.CTAs a {
text-align: center;
font-size: 0.9em !important;
display: block;
border-radius: 5px;
margin-bottom: 5px;
}

a.download {
background: #fff;
color: #7386D5;
}

a.article,
a.article:hover {
background: #6d7fcc !important;
color: #fff !important;
}

/* ---------------------------------------------------
CONTENT STYLE
----------------------------------------------------- */
._cB
{
padding:15px;
background-color:white;
margin-bottom: 16px;
border-radius:8px;
border: 1px solid #dadce0;
}

/*---------------------------------------------------------
MEDIA QUERY
-----------------------------------------------------------*/
.top_fixed {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 900;
}
/*@media(max-width: 767px)
{

.content 
{
width: 100%;
padding:0px;
min-height: 100vh;
transition: all 0.3s;
position: absolute;
top:65px;
right: 0;
}
#sidebar {
width: 300px;
position: fixed;
left: -300px;
height: 100vh;
color: #fff;
transition: all 0.3s;
overflow-y: scroll;
top:0px;
background-color:white;

z-index:999;
}


}*/


/*@media(min-width:768px)
{

.content 
{

padding: 20px;
min-height: 100vh;
transition: all 0.3s;
position: absolute;
top:54px;
right: 0;
left: 325px;
}
#sidebar {
width: 300px;
position: fixed;
left:35px;
height: 100vh;
background: #7386D5;
color: #fff;
transition: all 0.3s;
overflow-y: scroll;
top:74px;
background-color:white;

z-index:999;


}

}
*/
/*------------------- sticky side bar ---------------------*/
.sidebar-section {
position: absolute;
height: 100%;
width: 100%;
}

.sidebar-item {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50%;
}
.sidebar-item:nth-child(2) {
top: 50%;
}



/*
.sidebar-item:nth-child(3) {
top: 50%;
}
.sidebar-item:nth-child(4) {
top: 75%;
}

*/
.r-side-sticky {
position: -webkit-sticky;
position: sticky;
padding: 0 10px;
top:74px;
margin-bottom: 15px;
}
.sticky_parent
{
padding:10px;
margin-bottom:15px;
max-width: 100%;
width: 100%;
background-color:white;
/*box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06);*/
border: 1px solid #dadce0;
border-radius: 5px;
}

/*------------------- sticky side bar ---------------------*/   

.brand-name{
margin-left: 18px;
}
.brand-name span{
font-size: 24px;font-weight: bold;
    color:#ff6633;
}
.r-align
{
text-align: right;
}
.more-icon
{
padding: 10px;
color: black; 
}
.more-icon:hover
{
border-radius: 50%;
background: #e4ebec;
border-color: #e4ebec;
cursor: pointer;
}
.sub-sticky-top
{
top: 61px;
}
.sub-nav-tabs
{
padding: 9px 16px;
border-radius: 50px;
background: #fff;
color: #3c4043;
-webkit-box-shadow: 0 1px 5px 0 rgba(66, 68, 68, 0.16), 0 1px 0px 1px rgba(226, 228, 231, 0.26);
box-shadow: 0 1px 5px 0 rgba(66, 68, 68, 0.16), 0 1px 0px 1px rgba(226, 228, 231, 0.26);
}
.m-r-25
{
margin-right: 25px;
}

.sub-nav-tabs:hover
{
box-shadow: 0 1px 5px 0 rgba(66, 68, 68, 0.16), 0 1px 0px 3px rgba(226, 228, 231, 0.26);
}

.tabs_text
{
font-family: 'Google Sans Display',sans-serif;
font-size: 15px;
text-transform: none;
color: #8e8f90;
cursor: pointer;
font-weight: bold;
}
.tabs_text:hover
{
color:#1c1d1d;
}
.nav-u_name
{
margin: 0;
position: relative;
display: block;
top: 7px;
cursor: pointer;
font-family: 'Acme', sans-serif;
}
.nav-u_name:hover
{
color: #3e9cf3;
}
.nav_u_box
{
padding-bottom: 9px;
border-bottom: 1px solid #dadce0;  
margin-bottom: 13px;  
}
.nav_header
{
color: #0776f1; 
/*font-family: 'Roboto Condensed', sans-serif; */
font-family: 'Rubik', sans-serif; 
font-size: 15px;
}
.nav_subject
{
margin: 0;
position: relative;
display: block;
top: 4px;  
font-size: 16px;
font-weight: 550;
}
.nav_subject_box
{
margin:8px 0px;   
}
.prnt_slet
{
cursor: pointer;
color: #949ea7;
}
.prnt_slet:hover
{
color: blue !important;
}
.prnt_slet img
{
width:23px;height:auto;
}
.navU_img_link
{
padding:0; height: 40px;width: 40px;    
}
.navU_img_box
{
background-size: 32px 32px;
-webkit-background-size: 32px 32px;  
height: 40px;width: 40px; 
}
.navU_img_box img
{
width:35px;height:auto;    
}


/*------------------------- DROP DOWN SELECT   -----------------------------------*/
.dropdown-toggle::after {
display: none !important;
}
.bootstrap-select > .dropdown-toggle {
background: white !important;
border: 1px solid #dadce0 !important;
border-radius: 0 !important;
/*width:103%;*/
}


#dLabel {
width: 228px;
height: 40px;
border-radius: 0;
background-color: #fff;
border: solid 1px #cccccc;
text-align: left;
padding: 7.5px 15px;
color: #5591cc;
letter-spacing: 0.7px;
cursor: pointer;
}
#dLabel:hover
{
color: black;
}
.caret {
float: right;
margin-top: 9px;
display: block;
}

.dropdown-menu {
width: 228px;
padding: 0;
margin: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.drpC_
{
margin-bottom: 14px;
}
.drpC_ .dropdown-menu {
position: absolute !important;
top: 100% !important;
left: 0 !important;
will-change: unset !important;
transform: none !important;
}

.dropdown button:hover, .dropdown button:focus {
border: none;
outline: 0;
}

.dropdown.show button#dLabel {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;

/*box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.23);
border: solid 1px #a9a9a9;*/
border-bottom: none;
}

.dropdown.show ul {
/*box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.23);
border: solid 1px #a9a9a9;*/
border-top: none;
height: 200px;
overflow-y: scroll;
}

.dropdown-menu li {
line-height: 1.5;
letter-spacing: 0.7px;
color: #666;
font-size: 14px;
cursor: pointer;
/*padding: 7.5px 15px;*/
padding: 4px 15px;
/*border-top: solid 1px #f3f3f3;*/
}
.dropdown-menu li:hover {
background-color: #ccc;
}
.btn .dropdown-toggle .btn-light:focus {
border: none !important;
}
.dropdown-menu .show .inner .show{
overflow-x: hidden !important;
}
.inner.show
{
overflow-x: hidden !important;   
}
.btn-light {
color: #5591cc;
}
.dropdown.show ul li
{
text-align: center !important;
}
/*------------------------- DROP DOWN SELECT   -----------------------------------*/
/* The check_box_container */
.check_box_container {
display: block;
position: relative;
padding: 5px 5px 5px 35px;
margin-bottom: 12px;
cursor: pointer;
font-size: 15px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
color:#71777b;
font-weight: bold;
font-size: 14px;
font-family: 'Ubuntu', sans-serif;
}
.check_box_container:hover
{
color: #3699f3;  
background: #f0f7f9;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
}
/* Hide the browser's default checkbox */
.check_box_container input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}

/* Create a custom checkbox */
.check_box_checkmark {
position: absolute;
top: 4px;
left: 0;
height: 22px;
width: 22px;
background-color: #eee;
}

/* On mouse-over, add a grey background color */
.check_box_container:hover input ~ .check_box_checkmark {
background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.check_box_container input:checked ~ .check_box_checkmark {
background-color: #60e8bc;
}

/* Create the check_box_checkmark/indicator (hidden when not checked) */
.check_box_checkmark:after {
content: "";
position: absolute;
display: none;
}

/* Show the check_box_checkmark when checked */
.check_box_container input:checked ~ .check_box_checkmark:after {
display: block;
}

/* Style the check_box_checkmark/indicator */
.check_box_container .check_box_checkmark:after {
left: 9px;
top: 5px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.c-head-sub
{
font-family: 'Ubuntu', sans-serif;    
}
.nav-sub-head
{
font-family: 'Acme', sans-serif;
font-size: 16px;
color: black;
}
.DD_Cmanu
{
top: 173%;
right: -15px !important;
height: auto !important;
overflow-y: unset !important;
}

/*.dd_axis_scroll ul
{
height: auto !important; 
overflow-y: unset !important;
}
*/

/*.dropdown-item:focus, .dropdown-item:hover {
color: #16181b;
text-decoration: none;
background-color: #f8f9fa;
}

.dropdown-item:focus, .dropdown-item:hover {
color: #16181b;
text-decoration: none;
background-color: #ffffff;
}*/

.DD_iteam_Cp li
{
padding: 1.5rem 1.0rem;
cursor: inherit;
background: white;
cursor: auto;
}

.DD_iteam_Cp li:hover
{

background: white;
}
.sign-up-bg
{
background: #f5f5f5 !important;padding: 10px 18px !important;
}
.sign-up-bg a
{
font-weight: bold;
position: relative;
top: 6px;
}
.sign-up-link
{
padding: 6px 12px;
border-radius: 100px;
background: white;
}
.sign-up-link:hover
{
background: #d1e3ef;
}

.r-adv-cBody
{
border-top: 1px solid #eeeff1;
border-bottom: 1px solid #eeeff1;
margin: 5px 0;padding: 10px 0;
border-radius: 6px;
}
.r-adv-iBody
{
padding: 10px 0;
border-radius: 6px;
}
.r-adv-Q-body-color
{
background-image: linear-gradient(to right, #38f9d7  0%, #43e97b 100%);
}
.r-adv-B-body-color
{
background-image: linear-gradient(to right, #f9afc5 0%, #ffdd1e 100%);
}
.r-adv-FL-body-color
{
background-image: linear-gradient(120deg, #89f7fe 0%, #66a6ff 100%);
}

.suggest_link
{
padding: 2px 14px;
cursor: pointer;
}
.suggest_link:hover
{
background: #e6e8e7;
border-radius: 100px;	
}
.r-arrow-icon-link
{
right: 0;
float: right;
text-align: right;
}
.r-arrow-icon-link img
{
width: 16px;height: auto;
}
.suggest_boxH
{
font-family: 'Maven Pro', sans-serif;
font-size: 16px;
font-weight: 600;
color:#363b40;
}
/*.Q_sH_Box
{
padding: 5px 10px;
border-radius: 100px;
border:3px solid #ff8d00;
width: 160px;
margin-left: auto;
margin-right: auto;
text-align: center;
}*/
.Q_sH_Box
{
margin-left: auto;
margin-right: auto;
text-align: center;
}
.Q_sH_Body
{
font-size: 14px;
line-height: 1.4em;
color: black;
}
.FL_body_txt
{
font-family: 'Ubuntu', sans-serif;
/*font-weight: 600;*/
font-size: 16px;   
line-height: 1.4em;
color: #8d8f90;
}

/*

box-shadow: 0 0 6px 0 rgba(0,0,0,.12), 0 4px 10px 0 rgba(0,0,0,.16);
border: 2px solid transparent;
border-radius: 3px;
cursor: pointer;



:hover {
box-shadow: 0 0 12px 0 rgba(0,0,0,.16), 0 8px 24px 0 rgba(0,0,0,.2);
}

*/
.access-content
{
padding: 20px;
transition: all 0.3s;
position: relative;
top: 80px;
right: 0;
}

.business-access-content {
transition: all 0.3s;
position: relative;
top: 45px;
right: 0;
}
.access-head
{
margin: 15px 0;
}
.access-head-text
{
font-family: 'Nixie One', cursive;
font-size: 40px;
}
.access-Fholder
{
margin: 20px 20px;
}
.access-TnC-txt
{
line-height: .5;
font-size: 10px;
color: #8fa3bf;
}
.access-TnC-txt a
{
color:#0091ff;
}
.b_reg_rBox
{
border-top: 1px solid #dadce0;
border-left: 1px solid #dadce0;
border-bottom: 1px solid #dadce0;
padding-left: 0;
border-bottom-left-radius: 8px;
border-top-left-radius: 8px;
}
.b_reg_lBox
{
border-top: 1px solid #dadce0;
border-right: 1px solid #dadce0;
border-bottom: 1px solid #dadce0;
padding-right: 0;
border-bottom-right-radius: 8px;
border-top-right-radius: 8px;		
}
.com-pro-gBOX
{
width: 74px;height: 74px;white-space: nowrap;border:1px solid #dadce0;outline: none;cursor: pointer;overflow: hidden;z-index: 100;border-radius: 100%;margin-right: 15px;
}
.com-pro-pic
{
width: 100%;z-index: 0;	
}
.com-pro-name-head
{
font-size:26px;line-height: 0;color: #0072ff;	
}
.com-pro-head-rating-box
{
padding: 3px 7px;
border: 1px solid #dadce0;
font-size: 13px;outline: none;border-radius: 100px;cursor: pointer;
}
.com-pro-head-rating-box:hover
{
border:1px solid #a0c8f9;
}
.com-rating-good
{
color: #1feb11;
font-size: 15px;
}
.com-pro-gBOX:hover {
border: 1px solid #a0c8f9;
}
.sub-child-sticky-top
{
top: 134px;
}
.position_icon
{
color: #ff0000;
}
.award_icon
{
color: #4793f1;	
}
.team_icon
{
color: #37dc62;	
}
.vision_icon
{
color: #ff09e1;
}
.contact_icon
{
color: #ffbe00;	
}

/*.cProfile_acivement_head
{
background-color: #53e56b;
padding: 22px 10px;margin-bottom: 12px;
}
.cProfile_acivement_head svg
{
margin: 22px auto;
}
.cProfile_acivement_head h2
{
color: #000000;	
}
.cProfile_acivement_head h5
{
color: white;	
}*/

.each_service_body
{
margin-bottom: 15px;
box-shadow: 0 0 6px 0 rgba(0,0,0,.12), 0 4px 10px 0 rgba(0,0,0,.16);
border: 2px dashed transparent;
border-radius: 3px;
padding: 10px;
}
.each_service_body .service_picture
{
width: 80px;
height: 80px;
overflow: hidden;
text-align: center;
vertical-align: middle;
border:2px solid #e0e6ed;
border-radius: 5px;margin-right: 12px;	
}
.each_service_body h1
{
margin: 14px 0px;
font-family: 'Dosis', sans-serif;
font-weight: bold;
color: #97999b;
}
.each_service_body h5 , p
{
margin: 0;
}
.each_service_body .media-body
{
padding-bottom: 6px;/*
border-bottom: 2px dashed #e0e6ed;*/
}
.each_service_body .media-body h5
{
font-size: 21px;
color: #5f6363;    padding-bottom: 2px;
}
.each_service_body .media-body hr
{
margin: 0;
border: 2px solid #73fdb7;
width: 40%;
}
.each_service_body p{
line-height: 1.3;
font-size: 15px;
color: #484848;
}
.cProfile_achivement_body .award_picture
{
width: 100px;
height: 100px;
overflow: hidden;
text-align: center;
vertical-align: middle;margin-left: 30px;
}

.cProfile_achivement_body h5
{
font-family: 'Ubuntu', sans-serif;margin-bottom: 2px;
}
.cProfile_achivement_body p
{
margin: 0;
line-height: 1.3;
font-size: 17px;
color: black;
}
.cProfile_achivement_body
{
padding-bottom: 6px;
margin-bottom: 6px;
border-bottom: 1px solid #dadce0;
}

.cProfile_team_body .team_images_box
{
max-width: 100%;
height: auto;
overflow: hidden;
}
.team_images_box img
{
width: 100%;
height: auto;	
}
.cProfile_team_body p
{
margin: 0;
line-height: 1.3;
font-size: 17px;
color: black;
}
.team_images_box .img_alt_tag
{
overflow: hidden;
padding: 2px;
text-align: center;
border-bottom: 1px solid #dadce0;
border-right: 1px solid #dadce0;
border-left: 1px solid #dadce0;
font-size: 13px;
color: #8b8a8c;
}
.cProfile_txtCBody p
{
margin: 0;
line-height: 1.3;
font-size: 17px;
color: black;
}

/*.cProfile_location_head
{
background-color: #54bbda;
padding: 22px 10px;margin-bottom: 12px;
}
.cProfile_location_head svg
{
margin: 22px auto;
}
.cProfile_location_head h2
{
color: #000000;	
}
.cProfile_location_head h5
{
color: white;	
}*/
.cProfile_location_body p
{
margin: 0;line-height: 1.3;
font-size: 17px;
color: black;
}
.cProfile_location_body
{
padding-bottom: 15px;
}
.cProfile_location_body .CPaddress-box
{
background: #f5f7f9;
padding: 8px 12px;
}
.cProfile_location_body .CPaddress-head
{
text-align: center;
margin: 28px auto;	
}
.cProfile_location_body .CPaddress-head h4
{
font-family: 'Rubik', sans-serif;
font-size: 20px;
}



.cProfile_contact_head
{
background-color: #363636;
padding: 22px 10px;margin-bottom: 12px;
}
.cProfile_contact_head svg
{
margin: 22px auto;
}
.cProfile_contact_head h2
{
color: #e4ad46;	
}
.cProfile_contact_head h5
{
color: white;	
}
.cProfile_contact_body svg
{
font-size: 22px;
margin-right: 15px;color: #2da0f3;
}
.cProfile_contact_body span
{
font-size:18px;
border-left: .5px solid #dadce0;
padding-left: 25px;    color: #5a5b5f;
}
.cProfile_contact_body h3
{
margin-bottom: 18px;
color: black;    padding-bottom: 5px;font-size: 20px;font-family: 'Rubik', sans-serif;
}
.cProfile_contact_body p
{
margin-bottom: 4px;
}
.subChild-nav-tab
{
border-radius: 0;
box-shadow: unset;
border-bottom: 3px solid #838990;
padding: 4px 7px;
background: white;
}
.txt_right_media
{
text-align:right;
}
.txt_left_media
{
text-align:left;	
}
.pegination_angle
{
font-size: 16px;
margin: 0 5px;
color: #97989b;
}
.pegination_box
{
padding-bottom:5px;
margin-bottom:5px;
border-bottom: 1px solid #dadce0;
}
.pegination_box span
{
color: #63a5f9;
}
.cProfile_service_headBG
{
background-image: linear-gradient(to right, #43e97b 0%, #38f9d7 100%);
padding: 50px 20px;
border-radius: 9px;margin-bottom: 16px;
}

.cProfile_service_headBG h1
{
font-family: 'Dosis', sans-serif;
font-size: 49px;
font-weight: bold;
color: white;
}
.cProfile_service_headBG h5
{
width: 72%;color: #ffffff;
font-size: 18px;
}
.cProfile_service_headBG h6
{
/*font-family: 'Raleway', sans-serif; */
font-family: 'Dosis', sans-serif;
font-size: 18px;
font-weight: 600;    margin: 0;
}
.cP_userName
{
color: #66a3ef;	
}
.cP_userName:hover
{
text-decoration: underline !important;color: #005bff;
}
.service_nav
{
border-radius: 0;
padding: 8px 25px;
border: .3px solid #00adff;
font-weight: bold;font-family: 'Raleway', sans-serif;
}
/*.service-nav-pills .nav-link.active, .nav-pills .show>.nav-link {
color: #fff;
background-color: #00adff;
}
.Npost-H-Iimg img
{
width: 38px;
padding: 4px;
border: 1px solid #dadce0;	
}
.Npost-H-txt
{
padding: 8px 0;
font-size: 17px;
font-weight: 600;
}
.Npost-btn-box
{
padding: 8px 0;display: block;
position: relative;
}
.comp-review-H
{
padding-bottom: 8px;
border-bottom: 1px solid #dadce0;
}
.comp-self-reviewr-img
{
width: 40px;
padding: 2px;
border: 1px solid #dadce0;
}
.yur-rating-text
{
font-weight: bold;
font-size: 13px;
color: #8f9192;
position: relative;
padding-left: 6px;
margin: 8px auto;
}
.imgVerror
{
color: red;
font-size: 14px;
margin-left: 14px;
}
.clear-x-btn svg
{
position: relative;
top: -26px;
left: -25px;
padding: 2px;
font-size: 24px;
border: 2px solid black;
background: white;
cursor: pointer;
}
.post_image_viewer
{
height:80px;width: 80px;margin: 5px;	
}
.c-h-r-card .Hrating-card
{
padding: 3px 6px;
border: 1px solid #4ace4a;
background: #4ace4a;
color: white;
font-weight: bold;	
}
.c-h-r-card
{
flex-direction: row;
}
.c-h-r-card .Hrating-text
{
border: 1px solid #b5ffad;
padding: 3px 11px;
background: #b5ffad;
font-weight: bold;
}
.c-h-r-count
{
padding: 4px 5px;
border: 1px solid #dadce0;

text-align: center;color: #83898c;font-size: 15px;
}
.c-h-r-count span
{
font-weight: bold;
color: #656767;
}
.r-u-img-holder .m-l-10
{
margin-left: 10px;
}
.r-u-img-holder p
{
line-height: 1em;	
}
.r-u-img-holder .U-name
{
font-weight: 550;
font-size: 15px;
color: #60606b;
}
.r-u-img-holder .U-post
{
font-size: 13px;
color: #919194;padding-top: 3px;
}
.r-u-img-holder
{
padding:6px 0 6px 0;
border-bottom: 1px solid #dadce0;
}
.r-u-post-date
{
font-size: 12px;
color: #919194;padding: 6px 0 6px 0;	
}
.r-u-img-holder .U-rating
{
font-size: 11px;
color: #909aa5;
}

.r-u-post-comment p
{
font-family: 'Roboto', sans-serif;
line-height: 1.3em;
font-size: 16px;
color: #000000;
}
.r-u-post-comment h6
{
font-family: 'Roboto', sans-serif;
font-weight: 600;
margin-bottom: 1px;
}
.R-C-Sqr
{
padding:4px 15px 20px 15px;
background-color: white;
margin-bottom: 16px;
border-radius: 8px;
border: 1px solid #dadce0;
}
.r-u-post-comment
{
background-color: #f3f5f7;
padding: 8px;
}
.r-post-E-btn
{
padding: 1px 4px;
border: 1px solid white;
border-radius: 100px;position: relative;	
}
.r-post-E-btn img
{
width: 3%;
height: auto;
}
.r-post-E-btn:hover
{
background-color: #f3f5f7;
border: 1px solid #f3f5f7;
}
.r-post-E-btn .M-e-btn {
visibility: hidden;
width:100px;
background-color: white;
color: #fff;
text-align: center;
border-radius: 3px;
position: absolute;
z-index: 1;
border: 1px solid #dadce0;
left: -60px;
top:18px;
}

.r-post-E-btn:hover .M-e-btn {
visibility: visible;
}
.M-e-btn p:hover
{
background-color: #dadce0;
}
.M-e-btn p
{
font-size: 14px;
color: black;font-family: 'Roboto', sans-serif;padding: 2px 0;
}
.r-moderate-i
{
color: #2b2b2c;
font-size: 11px;
margin-right: 4px;
}
.r-post-edit
{
position: relative;
left: -7px;
}
.cProfile_photogallary_headBG
{
background-image: linear-gradient(to right, #30add2 0%, #81eb94 100%);
padding: 50px 20px;
border-radius: 9px;
margin-bottom: 16px;
}

.cProfile_photogallary_headBG h1
{
font-family: 'Dosis', sans-serif;
font-size: 49px;
font-weight: bold;
color: white;
}
.cProfile_photogallary_headBG h5
{
width: 72%;color: #ffffff;
font-size: 18px;
}
.cProfile_photogallary_headBG h6
{
font-family: 'Dosis', sans-serif;
font-size: 18px;
font-weight: 600;    margin: 0;
}

.cProfile_compact-gallery ._IMG
{
width: 80px;
height: auto;
padding: 9px;
border-top: 1px solid #dadce0;
border-right:  1px solid #dadce0;
border-left:  1px solid #dadce0;
}
.cProfile_compact-gallery ._IMG-box
{
margin-bottom: 10px;
border-bottom: 1px solid #dadce0;
}

*/
/*--------------  FREELUNCER ALL LIST PAGE ------------------------*/

/*.FL_LP_P_nav_H
{
border-bottom: 1px dashed #dadce0;
padding:8px 0 2px 0;margin-bottom: 4px;	
}
.FL_LP_P_nav_H .txt
{
font-size: 13px;
color: #767678;	
}
.FL_LP_P_nav_H ._i
{
font-size: 15px;
}
.FL_LP_P_nav_H ._rQ-Box
{
display: inline-block;
border: 1px solid #acbad8;cursor: pointer;border-radius: 100px;
}
.FL_LP_P_nav_H ._rQ-Txt
{
padding: 0 7px;
font-size: 13px;
}
.FL_LP_P_nav_H ._rQ-Box:hover
{
background: #cfddf9;
transition:0.5s;border-radius: 100px;color: black;
}
.FL_LP_P_nav_H ._rQ-Box-side
{
text-align: right;	
}
.FL_LP_P_nav_H .profile-point
{
width: 18px;
height: auto;padding: 2px;border: 1px solid #ffffff;
}
.FL_LP_P_nav_H .profile-point:hover
{
border:1px solid #dadce0;
}
.FL_LP_P_Dts
{
padding:4px 0;
}
.FL_LP_P_Dts .pro-img
{
width:65%;
}
.FL_LP_P_Dts .pro-n
{
font-size: 16px;
font-weight: 500;border:1px solid white;
}*/
/*
.FL_LP_P_Dts .pro-more-i
{
width: 15px;top: -1px;position: relative;    margin-left: 5px;
}
.FL_LP_P_Dts .pro-n-box
{
padding: 4px 8px;border: 1px solid white;
}
.FL_LP_P_Dts .pro-n-box:hover
{
border: 1px solid #dadce0;color: #3e67de;
}
.FL_LP_P_Dts .pro-sub-head
{
font-size: 13px;
font-weight: 600;	
}
.FL_LP_P_Dts .pro-sub-desc
{
font-size: 13px;
}
.FL_LP_P_Dts .pro-exp-text
{
padding: 2px 8px;font-size: 15px;color: #000000;background: #f1f4f7;
}
.pro-sub-desc .r-count
{
color: #5787de;
}
.pro-sub-desc .r-count:hover
{
text-decoration: underline;
}
.FL_LP_P_Dts .pro-short-desc
{
font-size: 15px;
line-height: 17px;
color: #667dc0;
}
.FL_LP_P_Dts .pro-desc-box
{
padding: 6px 8px;
}*/

/*--------------  FREELUNCER ALL LIST PAGE ------------------------*/
/*.f-nav-a-btn
{
background-color: #2a87fb !important;
color: white !important;
}
.FL_P_A-2 .box-deco
{
padding: 4px 10px;
font-size: 20px;background: #e1e9ff;font-weight:550;
}
.FL_P_A-2 .intro
{
margin: 0;
line-height: 1.3;
font-size: 17px;
color: black;
}
.FL_P_A-2 .pro-i-p-box
{
text-align: center;
position: relative;
}
.FL_P_A-2 .pro-i-c-box
{
width: 170px;
height: 170px;
margin-left: auto;
margin-right: auto;
white-space: nowrap;
border: 1px solid #dadce0;
outline: none;
cursor: pointer;
overflow: hidden;
z-index: 100;
border-radius: 100%;	
}
.FL_P_A-2 .pro-i-c-box:hover
{
border: 1px solid #92c2fd;	
}

.FL_P_A-2 .pro-i
{
width: 165px;
height: 165px;border-radius: 100%;margin: 1% auto;	
}
.FL_P_A-2 .y-m-icon
{
color: #6ad8bf;
}
.FL_P_A-2 .t-icon
{
color: #ffb200;
}
.FL_P_A-2 .info-icon
{
color: #829bfb;
}
.FL_P_A-2 .rating-box
{
padding:4px 10px;
border: 1px solid #dadce0;
font-size: 15px;
outline: none;
border-radius: 100px;
cursor: pointer;margin-right: 10px;
}
.FL_P_A-2 .rating-box:hover
{
border:1px solid #92c2fd;
}
.FL_P_A-2 .p-name
{
font-family: 'Noto Sans JP', sans-serif;
font-size: 22px;
}
.FL_P_A-2 .u-name
{
color: #007bff;	
}
.FL_P_A-2 .u-name:hover
{
text-decoration: underline;
}
.FL_P_A-2 .info-text
{
font-weight: bold;
font-size: 13px;
color: #45464a;
}
.FL_P_A-2 span{ font-size: 15px; }
.FL_P_A-2 svg{ font-size: 12px; }
._uA
{
position: absolute;
padding: 7px 7px;
height: 10px;
width: 10px;
border-radius: 100px;
top: 4%;
left: 72%;
}
._uA-C
{
border: 1px solid #0beb0b;
background: #0beb0b;
}
._uIA
{
position: absolute;
padding: 7px 7px;
height: 10px;
width: 10px;
border-radius: 100px;
top: 4%;
left: 72%;
}
._uIA-c
{
border: 1px solid #ebba0b;
background: #ebba0b;	
}
.FL_P_A-2 .d-Box
{

}
.FL_P_A-2 .d-Box ._ds h5
{
font-size: 15px;font-family: 'Rubik', sans-serif;
}
.FL_P_A-2 .d-Box ._ds h6
{
font-size: 15px;
margin-bottom: 1px;	
}
.FL_P_A-2 .d-Box ._ds p
{
font-size: 13px;line-height: 18px;	
}
.FL_P_A-2 .d-Box ._ds span
{
color: #7d889b;	
}
.FL_P_A-2 .d-Box ._ds
{
margin: 15px auto;
border-bottom: 1px dashed #c7d8ff;
padding-bottom: 10px;
}
.FL_P_A-2 ._skill-p span
{
margin:4px 2px;
padding: 3px 12px;
border: 1px solid #e6eaef;
border-radius: 100px;
display: inline-block;
background-color: #f3f4f5;cursor: pointer;
font-family: 'Rubik', sans-serif;
font-size: 13.5px;
}
.FL_P_A-2 ._skill-p span:hover
{
background-color: #e6eaef;border: 1px solid #e6eaef;
}
.FL_P_A-2 .link-box
{
height: 40px;
width: 40px;
padding: 2px;
border: 1px solid #dadce0;
border-radius: 100px;
text-align: center;
overflow: hidden;
position: relative;cursor: pointer;
}
.FL_P_A-2 .link-box:hover
{
border: 1px solid #92c2fd;
box-shadow: 1px 3px 4px #e1e9ff;
}
.FL_P_A-2 .link-i
{
width: 28px;
height: auto;
padding: 4px;
position: relative;
top: 2px;
}
.FL_P_A-2 .link
{
font-size: 15px;
color: #0e76dc;
}
.FL_P_A-2 .link:hover
{
text-decoration: underline;color: #0059ff;
}
.FL_P_A-2 .link-text
{
font-family: 'Rubik', sans-serif;
font-size: 14px;
}
.FL_P_A-3 .work-i-box img
{
width:100%;height: auto;
}
.FL_P_A-3 .work-link-box
{
word-break: break-all;
font-size: 15px;
font-family: 'Rubik', sans-serif;    margin-bottom: 8px;
}
.FL_P_A-3 .work-link-box a
{
color: #007bff;
}
.FL_P_A-3 .work-link-box a:hover
{
text-decoration: underline;
}
.FL_P_A-3 .f-size
{
font-size: 15px;
}
.FL_P_A-3 .f-size span
{
color: #6b6c6f;
}
.FL_P_A-3 .m-box
{
padding-top: 12px;
border-top: 1px solid rgb(218, 220, 224);
margin-top: 12px;
}
.FL_P_A-3 .work-link-text span
{
font-size: 15px;
font-family: 'Rubik', sans-serif;
padding: 2px 8px;
border: 1px solid #d1e6f7;
border-radius: 5px;
background: #eaeff3;
}





.FL_P_C-4 .pro-i
{
width: 115px;
height: 115px;
border-radius: 100%;
margin: 1% auto;
}

.FL_P_C-4 .pro-i-p-box {
text-align: center;
position: relative;
}
.FL_P_C-4 .pro-i-c-box {
width: 115px;
height: 115px;
margin-left: auto;
margin-right: auto;
white-space: nowrap;
border: 1px solid #dadce0;
outline: none;
cursor: pointer;
overflow: hidden;
z-index: 100;
border-radius: 100%;
}

.FL_P_C-4 ._uA-C {
border: 1px solid #0beb0b;
background: #0beb0b;
}
.FL_P_C-4 ._uA {
position: absolute;
padding: 7px 7px;
height: 10px;
width: 10px;
border-radius: 100px;
top: 10%;
left: 63%;
}
.FL_P_C-4_cB
{
padding: 0 15px;
background-color: white;
border-radius: 8px;
border: 1px solid #dadce0;height: 430px;
}
.FL_P_C-4_cB .l-box
{
height: 429px;
}

.FL_P_C-4_cB .c-category
{
height: 120px;
overflow-x: hidden;
overflow-y: hidden;
}
.FL_P_C-4_cB .c-list
{
height: 230px;
overflow-x: hidden;
overflow-y: auto;
}
.FL_P_C-4_cB ::-webkit-scrollbar {
width: 5px;
}
.FL_P_C-4_cB ::-webkit-scrollbar-track {
background: #f1f1f1; 
}
.FL_P_C-4_cB ::-webkit-scrollbar-thumb {
background: #888; 
}
.FL_P_C-4_cB ::-webkit-scrollbar-thumb:hover {
background: #555; 
}
.FL_P_C-4_cB .c-category .child
{
padding: 3px 5px;
border: 1px solid #dadce0;
margin-bottom: 8px;font-family: 'Rubik', sans-serif;font-size:14px;
}
.FL_P_C-4_cB .c-category .active
{
background: #2a87fb;
color: white;	
}
.FL_P_C-4_cB .c-category .child:hover
{
background: #2a87fb;
color: white;transition:.4s;	
}
.FL_P_C-4_cB hr
{
border-top: 2px solid rgba(0,0,0,.1);
}

.FL_P_C-4_cB .c-list img
{
width: 35px;
height: auto;
padding: 2px;
border: 1px solid #dadce0;
}
.FL_P_C-4_cB .c-list a div
{
padding-bottom: 5px;margin-bottom: 5px;
border-bottom: 1px solid #dadce0;
}
.FL_P_C-4_cB .c-list a div:hover
{
background-color: #eaeff3;	
}
.FL_P_C-4_cB .c-env
{
border: 1px solid #dadce0;
height: 326px;
overflow-x: hidden;
overflow-y: auto;
}
.FL_P_C-4_cB .c-env > div
{
padding: 8px 8px;
}
.FL_P_C-4_cB .c-f
{
border: 1px solid #dadce0;
margin-top: 8px;
padding: 5px 8px;
}
.FL_P_C-4_cB .c-f img
{
width: 32px;
height:auto;position: relative;
}
.FL_P_C-4_cB .c-f .c-f-s-btn
{
padding: 5px 5px;
margin-left: 5px;
}
.FL_P_C-4_cB .c-f-i > div
{
border: 1px solid #dadce0;
margin-right: 5px;
overflow: hidden;
height: 38px;
width: 35px;
text-align: center;
vertical-align: middle;
display: block;
position: relative;
}
.FL_P_C-4_cB .cB-past
{
background: #e1ebf3;
border-radius: 8px;
padding: 4px 6px;
font-size: 15px;
line-height: 18px;margin-bottom: 5px;font-family: 'Ubuntu', sans-serif;
}
.FL_P_C-4_cB .cB-present
{
background: #ffffff;
border-radius: 8px;
padding: 4px 6px;
font-size: 15px;
line-height: 18px;
border: 1px solid #ededed;
margin-bottom: 5px;font-family: 'Ubuntu', sans-serif;
}
.FL_P_C-4_cB textarea
{
line-height: 15px;
max-height: 38px;
min-height: 38px;
font-size: 15px;    font-weight: bold;color: #827e7e !important;
}
.c-b-fxt
{
position: fixed;
width: 100%;
bottom: -5px;
display: block;
background:white;
cursor: pointer;
}

.c-overlay {
height: 0%;
width: 100%;
position: fixed;
z-index: 11;
bottom: 0;
left: 0;
overflow-y: hidden;
transition: 0.5s;
border-top: 1px solid #dadce0;
background-color: white;

}
.c-overlay-content {
position: relative;
}
.c-overlay a {
transition: 0.3s;
}

.c-overlay .c-closebtn {
position: absolute;
top: 20px;
right: 45px;
font-size: 60px;
}*/

@media screen and (max-height: 450px) {
.c-overlay {overflow-y: auto;}
/*.c-overlay a {font-size: 20px}*/
.c-overlay .c-closebtn {
font-size: 40px;
top: 15px;
right: 35px;
}
}

/*.c-overlay-content .h-box
{
padding: 5px 15px;
}

.c-b-fxt .h-box
{
padding: 5px 15px;
border-bottom: 1px solid #dadce0;
}

.c-change-i img:hover
{
background: #dadce0;
border-radius: 100px;
}
.c-overlay-content ul
{
border-bottom: 1px solid #dadce0;
padding: 0px 15px;
}
.c-overlay-content li
{
padding: 2px 0;
}



.C-L-v-sBox
{
position: absolute;float: right;
right: 65px;display: block;	
}
.C-L-v-sBox img
{
width: 35px;
height: auto;
top: -34px;
position: inherit;
padding: 4px;
border: 1px solid #dadce0;
background: white;
border-radius: 100px;
}
.C_L_global{color: #34abff;}
.C-L-cont-box{padding: 12px 0px;}
.C-L-cont-box .icon-box
{
	padding: 25px 12px;
    border: 1px solid #dadce0;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.C-L-cont-box .e-y{
	text-align: center;
	border-bottom: 1px solid #dadce0;
    border-right: 1px solid #dadce0;
    border-left: 1px solid #dadce0;font-size: 14px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
.C-L-cont-box .c-name{
font-family: 'Noto Sans JP', sans-serif;
    font-size: 18px;	
}
.C-L-cont-box .c-name:hover{
color: #0072ff;	
}
.C-L-cont-box  .sub-H-L
{
color:#82858c;margin-bottom:4px;    font-size: 14px;font-family: "Open Sans",sans-serif;
}
.C-L-cont-box  .sub-H-L span
{
font-size: 14px;
color: #000000;font-family: 'Roboto',sans-serif; 	
}
.C-L-cont-box  .sub-H-L .-w-d-{padding: 0px 4px;margin-right: 5px;cursor: pointer;}
.C-L-cont-box .icon-box-holder
{
	background-color: #fff;
    box-shadow: 5px 5px 18px 5px rgba(90, 111, 122, 0.13);
    cursor: pointer;
}
._t-font
{
	font-size: 15px;
    font-family: 'Roboto', sans-serif;
}
._r-box{
padding: 3px 8px;
    border: 2px solid #4bf5ed;	
}
._r_star{color: #1feb11;}
._l_box{
	padding: 3px 8px;
    border: 2px solid #ffd883;
    border-radius: 100px;
}
._loc_box
{
	padding: 3px 8px;
    border: 2px solid #afbcff;
}
.C-L-cont-box ._C-Lo-i{
border: 2px solid #dadce0;
border-radius: 10px;cursor: pointer;
}

.C-L-cont-box ._C-Lo-i .iBox{
max-width: 116px;
height: 59px;
outline: none;
overflow: hidden;
}
.C-L-cont-box ._C-Lo-i .iBox img{width:50%;height: auto;}
.C-L-cont-box .-C-A- div > span
{
font-size: 13px;
font-family: 'Roboto',sans-serif;	
}
.C-L-cont-box .-C-A- div > span svg
{
margin-right: 5px;color: #82858c;
}
.C-L-cont-box .-C-A- .-c-a-I1 svg
{
color: #ff5200;
}
.C-L-cont-box .-C-A- .-c-a-I1
{
padding: 5px 10px;
border: 1px solid #dadce0;cursor: pointer;color: #ff5200;
}
.C-L-cont-box .-C-A- .-c-a-I1:hover
{
background-image: linear-gradient(120deg, #89f7fe 0%, #66a6ff 100%);
border-color: white;
border-radius: 0px;color: white;
}


.D-com-pro-gBOX {
width: 45px;
height: 45px;
white-space: nowrap;
border: 1px solid #dadce0;
outline: none;
cursor: pointer;
overflow: hidden;
z-index: 100;
border-radius: 100%;
margin-right: 15px;
}
.D-pB
{
padding: 8px 15px;
background-color: white;
margin-bottom: 16px;
border-radius: 8px;
border: 1px solid #dadce0;
}
.D-H-nav .active
{
background-color: #00adff !important;
border-radius: 0;
padding: 8px 25px;
font-weight: bold;
font-family: 'Raleway', sans-serif;color: white !important;
}
.D-H-nav .nav-link:hover
{border-color: #00adff #00adff #00adff;}

.D-u-i-holder
{
height: 169px;
width: auto;
overflow: hidden;
border: 0;cursor: pointer;outline: none;white-space: nowrap;
border-top:1px solid #dadce0;
border-right:1px solid #dadce0;
border-left:1px solid #dadce0;
}
.D-c-achiv-iUR
{
max-width: 100%;
height: auto;border: 1px solid #dadce0;	
}
.D-c-row-grp
{
border-bottom: 1px solid #dadce0;
margin-bottom: 3%;
}
.dynamin-bg
{
background-color:#f0f0ff;
}
.dynamin-close
{
padding: 5px 9px;
border-radius: 100px;
border: 1px solid #feb326;
background: #feb326;
color: white;
font-weight: bold;
cursor: pointer;
position: relative;
top: -10px;
}
.D-dynamic-h
{
background: #4c4f53;
margin-bottom: 10px;
padding-top: 10px;border: 1px solid black;padding-bottom: 10px;
}
.D-dynamic-h h4
{
color: white;
margin-left: 0px;
border-bottom: 1px solid white;
margin-right: 0px;
padding-bottom: 3px;
}
.D-dynamic-h .label_field
{
color: white;font-weight: unset;
}
.D-dynamic-h .required {
color: #ff0000;
}
.D-checkbox-contanir
{
font-weight: unset !important;
color: #0091ff !important;
font-family:inherit !important;
margin-bottom: 0px !important;
}
.D-checkbox-contanir:hover{
background: #ffffff !important;
}
.D-E1M1-t-i
{
width: 40px;
height: 40px;
overflow: hidden;
padding: 2px;
border: 1px solid #dadce0;
text-align: center;
vertical-align: middle;
}
.D-E1M1-t-i img{width:100%;height:auto;border:0;}
.D-E1M1-t-box
{
padding-bottom: 5px;
border-bottom: 1px solid #f5f5f5;margin-bottom: 5px;
}*/

.default-bg-color-1{background-color: #f7f7fc !important;}
.light-black{    color: #4a4b65;}
.d-border{border: 1px solid #dadce0;}

.menu-bar .list-group-item{
	border: 0px solid rgba(0,0,0,.125);
	padding: .2rem 1.25rem;
}
.pr-19P{padding-right: 19%;}
.menu-bar .btn{border-radius: 100px;border: 0px;}
.nav-logo-box{    margin-bottom: 7%;
    padding-bottom: 5%;
    border-bottom: 1px solid #dadce0;}
.nav-logo-box img{width: 80%;}
.iv-nav-btn li > button:active {
    background-color: #0683f4 !important;
    border-color: #0683f4 !important;
    font-weight: bold;}
.iv-nav-btn li > button:hover {
    background-color: #ff6633  !important;
    border-color: #ff6633  !important;
    font-weight: bold;}
/* Make the image fully responsive */
  .carousel-inner img {
    width: 100%;
    height: 100%;
  }
._cB_border0 {
    padding: 15px;
    background-color: white;
    margin-bottom: 16px;
    border-radius: 8px;
}      
.h-tag-line {    font-weight: bold;
    font-size: 70px;}

.line-h-65{line-height: 65px;}
.tab-link-iv{    border: 1px solid #dadce0;
    margin-top: 12px;
    border-radius: 10px !important;
    padding: 12px 12px;}


 .tab-link-iv img   {width: 100%;
    padding: 5px;
    border: 1px solid white;
    background: white;
    border-radius: 8px;}

 .tab-link-iv ion-icon{    right: 0;
    float: right;
    position: relative;
    top: 8px;
    font-weight: bold;
    font-size: 20px;}
    .font-weight-700{font-weight: 700 ;}
    .font-weight-100{font-weight: 100 !important;}
  .tab-link-iv   .HM-sub-text{    font-size: 14px;
    position: relative;
    top: -6px;}
 .trust-box{    background: white;
    padding: 17px;
    border-radius: 10px;
    border: 2px solid #dadce0;
    box-shadow: 0 0 0.625rem -0.1875rem rgba(0,0,0,0.13) !important;
    position: relative;
    top: 35px;
}  
.we-provide .shadow {margin: 23px;border-radius: 20px;cursor: pointer;}
.we-provide .shadow img {border-top-right-radius: 20px;border-top-left-radius: 20px;}
.mt-53p{margin-top: 53% !important;}
.we-provide .body-text{padding: 5%;}
.we-provide .body-text h1{    margin-bottom: 16px;
    margin-top: 11px;}
.we-provide .shadow:hover{transform: scale(1.1);
  transition: all ease 500ms;}
.we-provide  {    padding-bottom: 10%;
    padding-top: 6%;}
 .we-provide   .service-avail-btn{    border-radius: 100px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    border: 3px solid #8cb0fb;
    font-weight: 600;
    color: #0037ff;}
     .we-provide   .service-avail-btn:hover{
    color: white !important;}
.arrow-down-circle-size{font-size: 48px;}    
.about-us-quote img{width: 44%;
    padding: 11px;
    background: white;
    border-radius: 100px;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}

 .bounce-box {
    align-self: flex-end;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    transform-origin: bottom;
}
.bounce-1 {
    animation-name: bounce-1;
    animation-timing-function: linear;
}
@keyframes bounce-1 {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-12px); }
    100% { transform: translateY(0); }
}


/*================================================*/

.carousel-wrap {
  margin:70px 20px 26px 20px;
  /*padding: 0 5%;*/
  width: 93%;
  position: relative;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item {
  position: relative;
  z-index: 100; 
  -webkit-backface-visibility: hidden; 
}

/* end fix */
.owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
}

.owl-nav i {
  font-size: 52px;
}

.owl-nav .owl-prev {
	font-size: 32px;
  left: -30px;
}

.owl-nav .owl-next {
	font-size: 32px;
  right: -30px;
}
.item{border: 3px solid #f1f1f1;
    padding: 16px;
    border-radius: 10px;}


/*================================================*/

.service-we-provide-h
{text-align: center;
    position: relative;
    top: -143px;
    margin: 10% 5% 5% 5%;
    padding: 3%;
    border: 2px solid #dadce0;
    border-radius: 100px;
    background: white;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.service-we-provide-t-h {
	background: #0683f4;
    clip-path: polygon(100% 0, 100% 86%, 0 100%, 0 0);
    padding: 17%;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.logo ion-icon{position: relative;
    top: -62px;}   
.services .icons{font-size: 70px;
    color: #d293f5;
    padding: 7px;
    cursor: pointer;
    border-radius: 5px;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;} 
.services .icons:hover{border: 3px solid #c7e2f3;}

.services .icon-header{color: #4a4b65;
    font-weight: 600;
    margin-top: 10%;}
.partner_silled {font-size: 55px;color: #ff8100;}
.tag-line-color{color: #51a6f3;}
.tag-line-color-2{color: #868c8b;}
.h-tag-line-2{    font-size: 31px;
    margin-top: 12px;
    font-weight: 900;}

.happy-to-support {margin-top:30%;}
.nav-active{    background-color: #ff6633  !important;
    border-color: #ff6633  !important;
    font-weight: bold;color: white;}
    .ring-us{font-size: 78px;
    color: red;
    padding: 14px;
    border-radius: 100px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.social-icon{
    padding: 4px;
    border-radius: 100px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    width: 49px !important;}    
.tag-s{border-radius: 100px;border-width: medium;
    font-weight: 600;
    text-align: center;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.maintain-tag{font-weight: 800;
    color: #5d5757d1;
    padding: 0px 10px;
    background: #e2f8ff;
    border-radius: 32px;}

.border-right-1{border-right: 1px solid #dadce0;}        
.box-shadow-1{box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.line-h-34 {line-height: 34px;}

/*--------- products -------------*/
 .service-request .btn-image{    padding: 10px;
    border-radius: 100px;
    width: 41%;}

.service-request h4{padding-top: 4%;}

.service-request .text-area
{margin-right: 12px;
    font-weight: 700;
    color: #9c9ca5;top: 5px;
    position: relative;}

.related-product{border: 1px solid #dadce0;
    padding:15px 5px;
    border-radius: 8px;}

.related-product:hover{
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	cursor: pointer;border: 1px solid blue;
}

.related-product .product-icon{width:40px;height: auto;}
.product-data .image-icon{width:80px;height: auto;border: 1px solid #e7e7e8;padding: 10px;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;border-radius: 6px;}
.product-data:hover{box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;cursor: pointer;border: 1px solid #94949a;}
.product-data .line-h-65 {
    line-height: 45px;
}

.product-data .h-tag-line {
    font-weight: bold;
    font-size: 43px;
}



.product-data-faq .image-icon{width: 80px;
    height: auto;
    border: 1px solid #e7e7e8;
    padding: 10px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    border-radius: 6px;
    position: relative;
    top: -58px;
    background: white;}
.product-data-faq{
    margin-bottom: 15% !important;
}

.product-data-faq .h-tag-line {
    font-weight: bold;
    font-size: 43px;
}
.pa_blog_date{font-size: 13px;
    position: relative;
    top: -3px;
    font-weight: 600;
    color: #7f7f82;}
.btn-outline-dark{font-size: 18px;
    font-weight: 600;}    

.h-tag-line-40 {
    font-weight: bold;
    font-size: 40px;
}
.cloud-invitro-redirect-icon{font-size: 75px;
    padding: 10px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    border-radius: 100px;position: relative;
    margin-top: 5%;}
.excelient-track-body{padding: 70px 60px 0 60px;}
.trasted-partner-head{text-align: right;}
.sidebar-item:nth-child(2) img {
   width: 50%;
    padding-top: 7%;
}