@font-face {
  font-family: 'Athelas-Bold';
  src: url(../fonts/Athelas-Bold.ttf);
}

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
*{
	margin:0px;
	padding:0px;
}
a,a:hover,a:focus{
	text-decoration: none;
		color:#1ccdc9;
}
body{
	font-family: 'Lato', sans-serif;
	overflow-x: hidden;
	font-weight: 400;
	line-height: 27px;
}

.m0{margin:0px!important;}
.m_t_10{margin-top:10px!important;}
.m_t_20{margin-top:20px!important;}
.m_t_30{margin-top:30px!important;}
.m_t_40{margin-top:40px!important;}
.m_t_50{margin-top:50px!important;}
.m_t_60{margin-top:60px!important;}
.m_t_70{margin-top:70px!important;}
.m_t_80{margin-top:80px!important;}
.m_t_90{margin-top:90px!important;}
.m_t_100{margin-top:100px!important;}

.m_b_10{margin-bottom:10px!important;}
.m_b_20{margin-bottom:20px!important;}
.m_b_30{margin-bottom:30px!important;}
.m_b_40{margin-bottom:40px!important;}
.m_b_50{margin-bottom:50px!important;}
.m_b_60{margin-bottom:60px!important;}
.m_b_70{margin-bottom:70px!important;}
.m_b_80{margin-bottom:80px!important;}
.m_b_90{margin-bottom:90px!important;}
.m_b_100{margin-bottom:100px!important;}

.p0{padding:0px!important;}
.p10{padding:10px!important;}
.p15{padding:15px!important;}
.p20{padding:20px!important;}
.p25{padding:25px!important;}
.p30{padding:30px!important;}
.p40{padding:40px!important;}
 
.p_t_10{padding-top:10px!important;}
.p_t_20{padding-top:20px!important;}
.p_t_30{padding-top:30px!important;}
.p_t_40{padding-top:40px!important;}
.p_t_50{padding-top:50px!important;}
.p_t_60{padding-top:60px!important;}
.p_t_70{padding-top:70px!important;}
.p_t_80{padding-top:80px!important;}
.p_t_90{padding-top:90px!important;}
.p_t_100{padding-top:100px!important;}

.p_b_10{padding-bottom:10px!important;}
.p_b_20{padding-bottom:20px!important;}
.p_b_30{padding-bottom:30px!important;}
.p_b_40{padding-bottom:40px!important;}
.p_b_50{padding-bottom:50px!important;}
.p_b_60{padding-bottom:60px!important;}
.p_b_70{padding-bottom:70px!important;}
.p_b_80{padding-bottom:80px!important;}
.p_b_90{padding-bottom:90px!important;}
.p_b_100{padding-bottom:100px!important;}

.text_white,.text_white:hover,.text_white:focus{color:#fff;}
 
.tablee{
	display: table;
	float:none;
	width:100%;
}
.tablee_row
{
	display: table-row;
	float:none;
}
.tablee_cell
{
	display: table-cell;
	float:none;
	vertical-align: middle;
}
.tablee.vtop .tablee_cell
{
	vertical-align: top;
}
.tablee.vbottom .tablee_cell
{
	vertical-align: bottom;
}
.navbar-default {
    background-color: transparent;    margin: 0px;
  border:none;
  border-radius: 0px;
}
.navbar-default .navbar-nav>li>a {
    color: #2D2E82;
    font-size: 22px;
    font-weight: 400; 
    position: relative;
    background: transparent!important;
    padding:10px 0px;
    margin:25px 20px;
}
.navbar-default .navbar-nav>.current-menu-item>a, .navbar-default .navbar-nav>.current-menu-item>a:focus, .navbar-default .navbar-nav>.current-menu-item>a:hover {
    color: #2D2E82;
    background-color: transparent;
} 
.navbar-brand {
    float: left;
    height: auto;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 20px;
}
header
{
	position: absolute;
	top:0px;
	z-index: 99999;
	padding:10px 15px;
	left:0px;
	width:100%;
}
.navbar-brand>img {
    display: block;
    height: 80px;
}
.flex_col.align_end
{
	align-items: flex-end;
}
.flex_col.align_center
{
	align-items: center;
}
.flex_col
{
	display:flex;
	flex-wrap: wrap;
} 
.banner_section
{
	position:relative;
}
.banner_section:before
{
	background:url('https://nikunj.creativamotions.com/jc-consulting/wp-content/uploads/2021/05/banner-1-3.png') center center / 100% 100% no-repeat;
	content:none;
	position:absolute;
	bottom:0px; 
	left:0px;
	width:100%;
	height:100px;
}
.banner_text
{
	margin:310px 0px;
}
.banner_text h2
{
	font-family: Athelas-Bold;
font-weight: normal;
font-size: 60px; 
line-height: 1em;
text-align: left;
color: #606060;

}

.btn.btn-primary
{
	 
font-size: 22px;  
line-height: 1.2em;
text-align: left;
color: #fff;

	 
border-radius: 7.04px;
background: linear-gradient(#35a8e0 0%, #2d2e82 100%);
border:none;
padding:10px 30px;
}

.about_right ul li:before
{
	background: url(../images/dot.svg) center center / contain no-repeat;
	content: "";
	position: absolute;
	left: -30px;
	right: auto;
	top:0px;
	bottom:0px;
	margin: auto; 
	width:15px;
	height: 15px;
}
.about_right ul li
{
	 
font-size: 20px; 
line-height: 1.8em;
text-align: left;
color: #606060;
position: relative;

}
.about_right .img-bottom
{
	position: absolute; 
	bottom:-13px;
	right: 50px;
	max-width: 100%;
}
.about_right .img-top
{
	position: absolute; 
	top:-13px;
	left: 50px;
	max-width: 100%;
}
.about_right .title_line
{
	margin:15px 0px;
}
.about_right ul
{
	list-style-type: none;
	padding-left: 30px;
}
.about_right h2
{ 
font-weight: 600;
font-size: 40px;
letter-spacing: -0.03em;
line-height: 47px;
text-align: left;
color: #2d2e82;

}
.about_right:before
{
	position: absolute;
	content: "";
	right:-17px;
	width:17px;
	top:40px;
	bottom:40px;
	background: #D8DADF;
	border-radius: 9px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.about_right
{
	padding:50px;
 
border-radius: 11.46px;
background: #fff;
box-shadow: 0px 0px 25px rgba(79, 79, 79, 0.2);

}
.z_index_1
{
	z-index:1;
	position: relative;
}
.about_left
{
border-radius: 11.46px;
	min-height: 200px;
	margin:15px 0px;box-shadow: 0px 0px 25px rgba(79, 79, 79, 0.2);
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.title_text2 h3
{
	font-family: Athelas-Bold; 
font-size: 34px; 
margin-top:30px;
line-height:1em; 
color: #fff;
}
.title_text3 p
{
	  
font-weight: normal;
font-size: 19px; 
line-height: 1.5em; 
color: #606060;

}
.title_text3 h2
{
	font-family: Athelas-Bold; 
font-size: 51.11px; 
color: #2d2e82;

}
.title_text2 h2
{
	font-family: Athelas-Bold; 
font-size: 54px; 
line-height:1em; 
color: #fff;
}
.title_text p
{
	font-weight: normal;
font-size: 19px; 
line-height: 1.5em; 
color: #606060;
max-width: 750px;
margin: 0 auto;
}
.title_text h3
{
	  
font-weight: 700;
font-size: 23px; 
line-height: 37px;
text-align: left;
color: #606060;

}
.title_text h2
{
	font-family: Athelas-Bold; 
font-size: 60px; 
line-height:1em; 
color: #2d2e82;

}

.title_text_about p
{
 
font-weight: normal;
font-size: 19px;   margin-bottom: 20px;
color: #606060;

}
.title_text_about h3
{
	   
line-height: 24.58px; 
color: #606060;
margin:0px;

}
.title_text_about h2
{
	 font-family: Athelas-Bold; 

font-size: 61.88px;  
color: #2d2e82;
margin:0px;
}
.title_text_about h4
{
	 
font-weight: 600;
font-size: 19.59px;   
color: #35a8e0;
margin:0px;

}
.btn.btn-primary.btn-big span
{
	font-size: 50px;
	margin-right: 10px;
}
.btn.btn-primary.btn-big
{
	font-family: Athelas-Bold; 
font-size: 31.88px;  
text-align: left;
color: #fff; 
background: linear-gradient(#1eacd1  0%,  #2251e7 100%);
 
padding: 10px 30px;
}
.b_left
{
	background: url(../images/line_vertical.png) center left / contain no-repeat;
	padding-left: 30px;
}
.about_page_side_right
{
	padding:70px 100px;
}

.about_page_side_right p
{
	  
font-size: 19px;   
color: #fff;

}
.about_page_side_right .about_page_side_right_content
{
	width:100%;
	max-width: 575px;
}
.about_page_side_right h2
{
	 
font-weight: 600;
font-size: 41.4px;   
color: #fff;

}
.test_box p
{
	  
font-size: 19px;  
text-align: center;
color: #606060;

}
.test_box h4
{
	 
font-weight: 600;
font-size: 19.59px;  
text-align: center;
color: #35a8e0;
margin-bottom: 30px;

}
.test_box h3
{
	font-family: Athelas-Bold; 
font-size: 28.39px;  
color: #000;

}
.testtt img.dot_right
{
	width: auto!important;
	position: absolute;
	top:-15px;
	right: -430px;
	left:0px;
	margin: auto; 
}
.testtt img.dot_left
{
	width: auto!important;
	position: absolute;
	right: 0px;
	left:-240px;
	top:100px;
	margin: auto;
}
.test_box
{
	padding: 30px;
	text-align: center;
	position: relative;
}
.test_box .test_img img.quote_img
{
	height:53px!important;
	width: auto!important;
	position: absolute;
	bottom:0px;
	right:-20px;
}
.test_box .test_img img.user_img
{
	width:133px!important;
	border-radius: 50%;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	height: 133px!important;
}
.test_box .test_img
{
	position: relative;
	width:133px!important;
	margin: 0 auto!important;
}
.owl-dots .owl-dot.active:before
{
	content: "";
	position: absolute;
	width: 8.5px;
height: 8.5px;
background: #35a8e0;
top:0px;
left: 0px;
bottom: 0px;
    border-radius: 50%;
right:0px;
margin: auto;
}
.owl-dots .owl-dot.active
{
	width: 17.47px;
height: 17.47px;
background: transparent;
border: 1px solid #35a8e0;

}
.owl-dots .owl-dot {
    width: 8.5px;
    position: relative;
    height: 8.5px;
    background: #d5d5d5;
    border-radius: 50%;
    display: inline-block; 
    margin: 10px 5px;
}
.owl-dots  {
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
}
.counter_box p
{
	font-family: Athelas-Bold; 
font-size: 22.61px; 
text-align: left;
color: #fff;

}
.counter_box h2
{
	margin:0px;
	font-family: Athelas-Bold;
font-weight: normal;
font-size: 60.04px;  
margin:0px;
text-align: left;
color: #fff;

}
.counter_box img
{
	margin-right: 15px;
	width: 45px;
    min-width: 45px;
}
.counter_box
{
	display: flex;
	align-items: center;
}
.services_box .service_img
{
	height:58px;
	margin:0 auto;
	display: block;
}
.services_box p
{
	 
font-weight: normal;
font-size: 20px;  
line-height: 1.3em;
text-align: center;
color: #606060;

}
.services_box h3
{
	 
font-weight: 600;
font-size: 28px;
letter-spacing: -0.03em;
line-height: 36.67px;
text-align: center;
min-height: 72px;
display: flex;
align-items: center;
justify-content: center;
color: #2d2e82;

}
.services_box
{
	width:100%;
	 padding:30px ;
border-radius: 18.32px;
margin:15px 0px;
background: #fff;
box-shadow: 0px 0px 20px rgba(79, 79, 79, 0.2);

}
.pos_rel{
	position: relative;
}
.lady_left
{
	position: absolute;
	top:0px;
	left: 0px;
	width:40%;
	height: 100%;
	object-fit:cover;
}

.e_learning_box img
{
	display: block;
	margin: 0 auto;
}
.e_learning_box ul li:before
{
	content: "";
	position: absolute;
	top:10px;
	left: -20px;
	width:10px;
	border:2px solid #fff;
	border-radius: 50%;
	height: 10px;
}
.e_learning_box ul li
{
	 
font-size: 19px; 
line-height: 1.4em;
text-align: left;
color: #fff;
position: relative;
margin-bottom: 15px;

}
.cta_box.c2 .right_cta
{
	min-width:240px;
}
.cta_box.c2 .right_cta p
{
	font-size:30px;
}
.cta_box.c2 .right_cta h4
{
	font-size:20px;
}
.e_learning_box ul
{
	list-style-type: none;
	padding-left: 40px;
}
.e_learning_box hr {
    width: 100px;
    height: 3px;
    width: 100px;
    margin: 20px auto;
    display: block;
    background: linear-gradient(to right , #1ce3c5 0%, #1ce0c5 1.55%, #2251e7 100%);
    border: none;
}
.e_learning_box h3
{ 

font-weight: normal;
font-size: 29px;
letter-spacing: -0.03em;
line-height: 36.67px;
text-align: center;
color: #fff;

}
.e_learning_box
{
	 width:100%;
border-radius: 4.03px;
padding:30px;
margin-bottom: 30px;
color:#fff;
background: linear-gradient(#35a8e0 0%, #2d2e82 100%);

}

.cta_box img
{
	margin-right: 20px;
	
min-width: 60px;
width:60px;
}
.cta_box .contnet p
{ 
font-size: 15px; 
line-height: 23px;
text-align: left;
color: #606060;

}
.cta_box .right_cta p
{
	 
font-weight: 600;
font-size: 22px;
letter-spacing: -0.03em;
line-height: 1.2em;
margin:0px; 
color: #2d2e82;

}
.cta_box .right_cta h4
{
	 
font-size: 15px;  
line-height: 1em;
margin: 0px; 
color: #35a8e0;

}
.cta_box .right_cta
{
	min-width: 200px;
	    background: url(../images/line_vertical.png) center left / contain no-repeat; 
    padding-left: 30px;
    margin-left: 30px;
}
.cta_box
{
	 display: flex;
	 align-items: center;
border-radius: 10.51px;
background: #fff;
padding:20px;
margin-bottom: 5px;
 
}

.cta_section2 p
{
	 
font-size: 18px; 
line-height: 23px;
text-align: left;
color: #fff;
margin:0px;
margin-top:10px;

}
.cta_section2 h2
{ 
margin:0px;
font-weight: 600;
font-size: 33.94px; 
line-height: 42.91px; 
color: #fff;

}
.sub_box .form-control
{
	background: none;
	border:1px solid #fff;
	border-right: none;
	height: 100%;
	 
font-weight: 600;
font-size: 13.31px; 
line-height: 32.55px;
border-radius: 0px;
text-align: center;
color: #fff;
 min-width: 210px;
} 
.sub_box .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.sub_box .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.sub_box .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
.sub_box .btn.btn-primary
{
	 
font-weight: 600;
font-size: 16.6px;
letter-spacing: -0.03em;
line-height: 40.58px;
text-align: center;
color: #2d2e82;
border-radius: 0px;
background: #00f9f8;
    padding: 10px 20px;
}
.sub_box
{
	
	display:flex;
}
.cta_section2
{
	 padding:30px;
border-radius: 12.03px;
background: linear-gradient(#1ce3c5 0%, #1fbdb7 0%, #2d2e82 100%);

}
.b_l
{
	 
background: url(../images/line_vertical.png) center left / contain no-repeat;
padding-left: 40px;

}

.services_box.s2 p
{
	  
font-weight: normal;
font-size: 14.41px;
letter-spacing: -0.03em;
line-height: 17.45px;
text-align: center;
color: #606060;

}
.services_box.s2 h3
{
	 
font-weight: 600;
font-size: 22px;
letter-spacing: -0.03em;
line-height: 24px;
text-align: center;
color: #2d2e82; 
min-height: 48px;
 
}
footer 
{
	z-index: 1;
	position: relative;
}
footer ul
{
	list-style-type: none;
}
footer ul li a
{ 
font-size: 22.41px;
line-height: 26.89px;
text-align: left;
color: #fff;

}
footer .contact_box a
{ 
font-size: 19.89px; 
text-align: left;
color: #fff;

}
footer .contact_box img
{
	width:30px;
	min-width: 30px;
	margin-right: 10px;
}
footer .contact_box
{
	padding:5px 0px;
	display: flex;
	align-items: center;
}
footer .social 
{
	margin-bottom: 30px;
}
footer .social a
{
	display: inline-block;
	margin-right: 10px;
}
footer .copyright p
{
	margin:0px;
}
footer .copyright
{
	 
background: #525266;
padding:25px;
text-align: center; 
font-size: 12.61px; 
line-height: 1.2em;
text-align: center;
color: #b7b9d4;

}
footer h3
{
	margin-top:0px;
	margin-bottom: 20px;
	font-family: Athelas-Bold; 
font-size: 27.47px; 
line-height: 29.94px;
text-align: left;
color: #fff;

}
.navbar-default .navbar-toggle .icon-bar
{
	background: #fff;
}
.navbar-default .navbar-toggle
{
	    background: linear-gradient(#35a8e0 0%, #2d2e82 100%);
	    margin-top:13px;
	    border:none;
}
a.search_btn {
    height: 100%;
    display: inline-block;
    margin-left: 20px;
    margin-top: 25px;
}
.header2
{
	background:#fff;
	box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.05)
}

.sub_banner_text h2
{
	font-family: Athelas-Bold; 
font-size: 70px; 
line-height: 87px;
text-align: center;
color: #fff;

}
.sub_banner_text
{
	text-align:center;
	margin-top: 210px;
    margin-bottom: 150px;
}

.contact_left hr
{
	border-color: #707070;
    width: 100%;
    height: 2px;
    /* width: 100px; */
    margin: 20px auto;
    display: block;
    background: linear-gradient(to right , #1ce3c5 0%, #1ce0c5 1.55%, #2251e7 100%);
    border: none;
}
.contact_left
{
	 
background: linear-gradient(45deg,#35a8e0 0%, #2d2e82 100%);
filter: drop-shadow(0px 0px 15px rgba(17, 17, 17, 0.35));
padding:40px;
border-radius: 10px;
}
.contact_right p
{
	  
font-weight: normal;
font-size: 16px;
letter-spacing: -0.03em;
line-height: 23px;
text-align: left;
color: #fff;

}
.contact_right h2
{
	 
font-weight: 800;
font-size: 33.94px;
letter-spacing: -0.03em;
line-height: 42.91px;
text-align: center;
color: #fff;

}
.contact_right

{
	min-height: 250px;
	border-radius: 10px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	padding:50px;
filter: drop-shadow(0px 0px 15px rgba(17, 17, 17, 0.35));
}
.contact_form .btn.btn-primary
{
	border-radius: 0px;
	background:#00F9F8;
	color:#222362;
	
}
.contact_form .form-control
{
	height: auto;
	border: none;
	box-shadow: none;
	padding: 10px 20px;
	font-size: 20px;
	border-radius: 0px;
	margin:10px 0px;
}

.contact_left p
{ 
font-size: 18.64px; 
line-height: 22.56px; 
color: #fff;

}
.contact_left h2
{
	margin-top:0px;
	font-family: Athelas-Bold;
font-weight: normal;
font-size: 45.05px; 
text-align: left;
color: #fff;

}

.contact_box  a
{
	 
font-weight: normal;
font-size: 25.58px;
line-height: 30.69px;
text-align: left;
color: #fff;

}
.contact_box  img
{
	margin-right: 20px;
	width:37px;
	min-width: 37px;
}
.contact_box 
{
	padding:15px 0px;
	display:flex;
	align-items: center;
}
img.c_dot_right {
    position: absolute;
    bottom: -20px;
    z-index: -1;
    right: -50px;
}
img.c_dot_left {
    position: absolute;
    top: -40px;
    left: -50px; z-index: -1;
}
.c2.cta_box .contnet p
{
	font-size:19px;
	line-height: 1.6em;
}
.c2.cta_box
{
	border:none;
	box-shadow: none;
	background: none;
}
.contact_icon_box p
{
	 
font-size: 18px; 
line-height: 23px;
text-align: left;
color: #606060;

}
.contact_icon_box h3
{
	margin-top:0px;  
font-weight: 700;
font-size: 22px;  
text-align: left;
color: #2d2e82;

}
.contact_icon_box img
{
	width:40px;
	min-width: 40px;
	margin-right: 20px;
}
.contact_icon_box {
    display: flex;
    align-items: flex-start;
    padding: 20px 0px;
    margin: 15px 0px;
}

.consulting_box .consulting_desc h4
{
	 
font-size: 14.2px; 
line-height: 17.19px;
text-align: center;
color: #2d2e82;

}
.consulting_box .consulting_desc p
{
	  
font-size: 13px; 
line-height: 1.5em;
text-align: left;
color: #606060;

}
.consulting_box .consulting_desc h3
{
 
font-weight: 700;
font-size: 22px; 
margin-top:10px;
line-height: 27.82px; 
color: #2d2e82;
margin-bottom: 5px;

}
.consulting_box .consulting_desc .consulting_icons .c_icon img
{
	margin-right: 5px;
}
.consulting_box .consulting_desc .consulting_icons .c_icon
{
	margin-right: 20px;
}
.consulting_box .consulting_desc .consulting_icons .c_icon,
.consulting_box .consulting_desc .consulting_icons
{
	display: flex;
	align-items: center;
}
.consulting_box .consulting_desc
{
	 padding:10px 15px;
	 z-index: 2;
	 position: relative;
border-radius: 12.9px;
background: #fff;
box-shadow: 0px 7px 10px rgba(58, 58, 58, 0.25);
margin:0px 15px;
margin-top:-60px;
}
.consulting_box
{
	margin:25px 0px;
}
.btn-primary2.btn
{
	font-weight: 700;
font-size: 22px; 
text-align: center;
color: #fff; 
padding:10px 30px;
border-radius: 3px;
background: transparent; 
border: 2px solid #00f9f8; 
margin:0px 15px;
filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15));
}
.btn-primary1.btn
{
	 
font-weight: 700;
font-size: 22px; 
text-align: center;
color: #2d2e82;
padding:10px 30px;
border-radius: 3px;
background: #00f9f8;

margin:0px 15px;
border: 2px solid #00f9f8; 
filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15));

}
.gradient_bg_cta h2
{
	font-family: Athelas-Bold; 
font-size: 53px;  
text-align: center;
color: #fff;

}

.tools_box h2 span
{
	color:#4D4D4D;
}
.tools_box p
{
	 
font-size: 16px; 
color: #606060;

}
.tools_box h2
{
	 
font-family: Athelas-Bold;
font-weight: normal;
font-size: 54px;  
line-height: 1em;
text-align: left;
color: #2d2e82;

}
.tools_box h4
{
	 
font-weight: 600;
font-size: 19.59px; 
margin:0px;
color: #35a8e0;

}
.tools_box
{
	 padding:40px;
border-radius: 23.16px;
background: #f0f0f0;
box-shadow: 0px 7px 10px rgba(58, 58, 58, 0.25);

}

.we_provide_best:before
{
	content: "";
    width: 90px;
    height: 7.03px;
    background: linear-gradient(to right,#1ce3c5 0%, #1ce0c5 1.55%, #2251e7 100%);
    position: absolute;
    top: 0px;
    left: 20px;
}
.we_provide_best .img_box
{
	width: 90px;
	min-width: 90px;
	margin-right: 20px;
height: 90px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 11.16px;
background: #fff;

}
.we_provide_best p
{
	  
font-size: 16px; 
line-height: 21px;
text-align: left;
color: #606060;
margin-bottom: 0px;
}
.we_provide_best h3
{
	 
font-weight: 700;
font-size: 18px;  
text-align: left;
color: #2d2e82;
margin-top:0px;
}
.we_provide_best
{
	 
background: #f4f4f4;
box-shadow: 0px 7px 10px rgba(58, 58, 58, 0.25);
display: flex;
position: relative;
align-items: center;
padding: 30px 20px;
margin:15px 0px;
}

.container.bigger
{
	width:1300px;
	max-width: 100%;
}

.blog_boxes .blog_right .blog_desc p
{
	 
font-size: 19px; 

text-align: left;
color: #606060;

}
.blog_boxes .blog_meta  
{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.blog_boxes .blog_meta  .meta img
{
	margin-right: 5px;
}
.blog_boxes .read_more img
{
	margin-right: 5px;
}
.blog_boxes .read_more span
{
	display: inline-block;
	background: url(../images/title_line.svg) center bottom / contain no-repeat;
}
.blog_boxes .read_more
{
	 
font-weight: 700;
font-size: 15.08px;  
text-align: center;
margin-top:20px;
display: inline-block;
color: #2d2e82;

}
.blog_boxes .calender_se .month
{
	background: #606060;
	padding:5px 10px;
	color:#fff;
	 
font-weight: 700;
font-size: 11.48px; 
line-height: 14.51px;
text-align: left;
color: #fff;

}
.blog_boxes .calender_se .date
{
	 
background: linear-gradient(#1ce3c5 0%, #1ce0c5 1.55%, #2251e7 100%);
 padding:5px  ;
 text-align: center;
font-weight: 800;
font-size: 24.25px; 
line-height: 30.67px; 
color: #fff;

}
.blog_boxes .calender_se
{
	position: absolute;
	top:30px;
	left: 30px;
}
.blog_boxes .blog_meta  .meta
{
	 
font-size: 14.2px; 
margin-right: 30px;
line-height: 17.19px;
	display: flex;
	align-items: center;
text-align: center;
color: #2d2e82;

}
.blog_boxes .blog_right h2
{
	 margin-bottom: 20px;
font-weight: 600;
font-size: 22px; 
line-height: 24px; 
color: #2d2e82;

}
.blog_boxes .blog_right
{
	 
border-radius: 0px 10px 10px 0px;
background: #fff; 
box-shadow: 0px 7px 10px rgba(58, 58, 58, 0.25);
padding:50px 30px;
}
.blog_boxes .blog_left
{
	z-index: 99;
	min-height: 300px;
	border-radius: 10px;
	box-shadow: 0px 0px 20px  rgba(0,0,0,0.3);
	    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.blog_boxes
{
	display: flex;
	flex-wrap: wrap;
}

.pagination a.active
{
	width: 50.53px;
height: 50.53px;
background: linear-gradient(#1ce3c5 0%, #1ce0c5 1.55%, #2251e7 100%);

border:1px solid #fff;
color:#fff;
}
.pagination a
{
	width: 50.53px;
height: 50.53px;
background: transparent;
border: 1px solid #dfdfdf; 
font-size: 19px;  
text-align: left;
color: #606060;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
margin:0px 10px;
}
.pagination
{
	display: flex;
	align-items: center;
	justify-content: center;
}

.navbar ul li
{
	position:relative;
	 
}
.navbar ul li.menu-item-has-children a {
    padding-right: 35px;margin-right: 0px;
}
.navbar ul li.menu-item-has-children ul
{
	position:absolute;
	left:0px;   
	width:220px;  background:#f1f1f1;  box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
   display:none;  
	z-index:9999;
}
.navbar ul li.menu-item-has-children:hover ul
{
	display:block;
}
.navbar ul li.menu-item-has-children>a:before
{
	
    content: "\f107";
    font-family: fontAwesome;
    position: absolute;
    top: 0px;
    right: 15px;
    padding: 0;
    transition: all 0.5s ease-in-out;
    bottom: 0px;
    margin: auto;
    height: 100%;
    display: flex;
    align-items: center;

}
.navbar ul li.menu-item-has-children:hover>a:before
{
	transform: rotate(180deg);
}
.navbar ul li.menu-item-has-children ul li
{
	display:block;
}
.navbar ul li.menu-item-has-children ul li a
{
	display:block;
	font-size:18px;
	padding:10px 20px; text-align: left;background:#f1f1f1;
	color:#333;
}
.navbar ul li.menu-item-has-children ul li a:hover
{
	background:#2d2e82;
	color:#fff;
} 
.search_dropdown {
    position: absolute;
    right: 15px;
    top: 80px;
    background: #fff;
    padding: 30px;
    box-shadow: 0px 0px 10px 10px rgb(0 0 0 / 5%);
	display:none;
}
.search_dropdown .search_content {
    position: relative;
    border: 1px solid #ddd;
}
.search_dropdown .search_content .form-control {
    border: none;
    box-shadow: none;
    border-radius: 0px;
    padding: 20px;
}
.search_dropdown .search_content input[type=submit] {
    background: #f1f1f1 url(https://nikunj.creativamotions.com/jc-consulting/wp-content/uploads/2021/05/search.png) center center / auto no-repeat;
    width: 40px;
    /* height: 40px; */
    border: none;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
}
.search_dropdown .search_content {
    position: relative;
}
img.img-responsive.footer_logo {
    max-height: 135px;
}
@media screen and (min-width: 1440px) {
 
}
@media screen and (max-width: 1440px) {
	 
}
@media screen and (max-width: 1200px) {
	 
}
@media screen and (max-width: 990px) {
	aside#secondary.widget-area
	{
		    padding-left: 0!important;
	}
	 .container
	 {
	 	width:100%;
	 	max-width: 100%;
	 }
	.blog_boxes .blog_right
	{
		padding:30px;
	}
	 .navbar-default .navbar-nav>li>a,.title_text h3
	 {
	 	font-size:18px;
	 }
	 .sub_banner_text
	 {
	 	    margin-top: 170px;
    margin-bottom: 80px;
	 }
	 .b_left
	 {
	 	padding-top:20px;
	 	padding-left:15px;	
	 }
	 .b_l,.b_left
	 {
	 	background: none;
	 	border-left:none;
	 }
	 .banner_text h2,.title_text3 h2,.title_text h2,.sub_banner_text h2,.title_text_about h2 ,.gradient_bg_cta h2,.tools_box h2
	 {
	 	font-size:35px;    line-height: 1.3em;
	 }
	 .about_right ul li,.services_box p,.title_text2 h3,.title_text3 p,.btn.btn-primary,.e_learning_box ul li,footer ul li a,.contact_box a,.title_text_about h4,.title_text_about p,.about_page_side_right p,.test_box p,.btn-primary1.btn,.btn-primary2.btn
	 {
	 	font-size:16px;    line-height: 1.6em;
	 }
	  .about_page_side_left {
    min-height: 300px;
}
	 .e_learning_box h3,footer h3,.contact_right h2 ,.title_text_about h3,.about_page_side_right h2
	 {
	 	font-size:22px;    line-height: 1.3em;
	 }
	 .contact_right,.about_page_side_right
	 {
	 	padding:30px;
	 }
	 .about_right h2,.cta_section h2
	 {
	 	font-size:30px;    line-height: 1.3em;
	 }
	 .about_box
	 {
	 	margin:0px 30px;
	 }
	 .e_learning_box ul
	 {
	 	padding-left:10px;
	 }
	 a.search_btn {
		   display: none;
	}
	.btn.btn-primary.btn-big span
	{
		font-size:25px;
	}
	.btn.btn-primary.btn-big
	{
		margin-bottom: 40px;
		font-size:16px;
	}
	.sub_box .form-control
	{
		min-width: 100%;
    padding: 15px 30px;
    border: 1px solid #fff;
	}
	.sub_box .btn.btn-primary
	{
		padding: 15px 30px; min-width: 100%;
		margin-top:20px;
    line-height: 1em;
	}
	.about_left
	{
		border-radius:10px;
	}
}
@media screen and (max-width: 767px) {
.navbar ul li.menu-item-has-children ul {
	    display: block;
	    width: 100%;
	    position: relative;
	    border-radius: 0px;    background: inherit;
	    padding-left: 20px;
	    box-shadow: none;
	}
	.navbar-default .navbar-nav>li>a {
    margin: 0px 20px;
}
	.navbar ul li.menu-item-has-children ul li a
	{
		    background: inherit;
	}
	.navbar ul li.menu-item-has-children>a:before
	{
		content:none;
	}
header
{
	background: rgba(255,255,255,0.8);
}
	.lady_left {
    position: relative;
    width: 100%;
    margin-bottom: -30px;
}
	 .cta_box
	 {
	 	display: block;
	 }
	 .cta_box .right_cta
	 {
	 	background: none;
	 	border:none;
	 	margin:0px;
	 	padding: 0px;
	 }
	 footer h3
	 {
	 	margin-top:30px;
	 	margin-bottom: 0px;
	 }
	 .sub_box
	 {
	 	margin-top:30px;
		 flex-wrap:wrap;
	 }
	 .about_right
	 {
	 	padding:30px;
	 }
	 .banner_text
	 {
	 	margin:100px 0px;
	 	margin-top:150px;    padding-right: 100px;

	 }
	.navbar-brand>img
	{
		height:50px;
		
	}
	.footer_logo
	{
		    height: 100px;
	}
	.banner_text h2 {
    font-size: 30px;
}
	.m_t_10{margin-top:5px!important;}
	.m_t_20{margin-top:10px!important;}
	.m_t_30{margin-top:15px!important;}
	.m_t_40{margin-top:20px!important;}
	.m_t_50{margin-top:25px!important;}
	.m_t_60{margin-top:30px!important;}
	.m_t_70{margin-top:35px!important;}
	.m_t_80{margin-top:40px!important;}
	.m_t_90{margin-top:45px!important;}
	.m_t_100{margin-top:50px!important;}

	.m_b_10{margin-bottom:5px!important;}
	.m_b_20{margin-bottom:10px!important;}
	.m_b_30{margin-bottom:15px!important;}
	.m_b_40{margin-bottom:20px!important;}
	.m_b_50{margin-bottom:25px!important;}
	.m_b_60{margin-bottom:30px!important;}
	.m_b_70{margin-bottom:35px!important;}
	.m_b_80{margin-bottom:40px!important;}
	.m_b_90{margin-bottom:45px!important;}
	.m_b_100{margin-bottom:50px!important;}

	.p_t_10{padding-top:5px!important;}	
	.p_t_20{padding-top:10px!important;}
	.p_t_30{padding-top:15px!important;}
	.p_t_40{padding-top:20px!important;}
	.p_t_50{padding-top:25px!important;}
	.p_t_60{padding-top:30px!important;}
	.p_t_70{padding-top:35px!important;}
	.p_t_80{padding-top:40px!important;}
	.p_t_90{padding-top:45px!important;}
	.p_t_100{padding-top:50px!important;}

	.p_b_10{padding-bottom:5px!important;}
	.p_b_20{padding-bottom:15px!important;}
	.p_b_30{padding-bottom:30px!important;}
	.p_b_40{padding-bottom:20px!important;}
	.p_b_50{padding-bottom:25px!important;}
	.p_b_60{padding-bottom:30px!important;}
	.p_b_70{padding-bottom:35px!important;}
	.p_b_80{padding-bottom:40px!important;}
	.p_b_90{padding-bottom:45px!important;}
	.p_b_100{padding-bottom:50px!important;}
	
}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 320px) {}
 