html {
height:100%
} 
body {
min-height:100%;
background:#f7f7f7;
line-height:21px
} 
* {
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-webkit-box-sizing:border-box
} 
body {
font-family:'Open Sans',sans-serif;
font-weight:400;
color:#283339;
font-size:14px
} 
body.home {
background:#fff
}
a,a:hover {
text-decoration:none
}
aside#block-6{
    margin: 0;
}
aside#block-5{
    margin: 0;
}
.button,button,input[type=button],input[type=reset],input[type=submit] {
font-family:'Open Sans',sans-serif
} 
button,input,optgroup,select,textarea {
font-family:'Open Sans',sans-serif
} 
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
color:#fff;
background-color:#0a2e6d;
border-color:#0a2e6d
} 
h1,h2,h3,h4,h5,h6 {
font-family:'Open Sans',sans-serif;
font-weight:600;
color:#343a40
} 
ul {
padding:0;
margin:0
} 
ul li {
list-style:none
} 
a {
color:#0073aa
} 
a,button,input {
outline:0!important
}

p {
margin-bottom:10px;
font-size:14px;
line-height:26px;
color:#252525;
font-family:'Open Sans',sans-serif
} 
h1:not(.site-title):before,h2:before {
display:none!important
} 
#content,.colophon {
float:left;
width:100%
} 
.header-contact-info ul {
list-style:none;
padding:0;
margin:0;
float:right
} 
.header-contact-info ul li {
display:inline-block;
padding-left:35px;
position:relative;
color:#455a6b;
margin-left:25px;
font-weight:600;
font-size:16px
}
#block-13{
	text-align:left;
}
#block-13 p span{
	font-weight:600;
}
#block-13 p{
  color:#fff;
}
#block-13 p a{
  color:#fff;
}
.query_us #custom_html-15{
	text-align:left;
}

.query_us .widget_block p span{
    font-size: 16px;
    font-weight: 600;
}
.carosel-sesstion-1{
      padding: 20px !important;
}

.wpmm-strees-row-and-content-container .wpmm-row>.wp-megamenu-sub-menu {
    max-height: 500px!important;
    overflow-y: auto!important
}
.wp-megamenu-wrap ul.wp-megamenu li.menu-item ul.wp-megamenu-sub-menu{
    background: #f5f5f5;
}
.wp-megamenu-wrap ul.wp-megamenu li.menu-item ul.wp-megamenu-sub-menu li a{
    color: rgba(43,43,43,.97);
    font-size: 14px;
    /* font-weight: 400 !important; */
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu >li {
background: #f5f5f5;
}
.wp-megamenu-wrap ul.wp-megamenu li.menu-item ul.wp-megamenu-sub-menu li a:hover{
    color: #ea0442 !important;
    text-decoration: none;
}
.wp-megamenu-wrap ul.wp-megamenu li.menu-item ul.wp-megamenu-sub-menu li a i{
    padding-right: 5px;
} 
.header-contact-info ul li i {
top:6px!important
} 
.header-contact-info ul li i,.primary-footer .footer-address .company-address i {
font-size:21px;
position:absolute;
top:7px;
left:0;
color:#455a6b;
background-color:transparent;
border-radius:3px;
height:18px;
width:18px;
line-height:18px;
text-align:center;
padding-left:0
}

.header-contact-info label {
display:block;
line-height:23px;
margin-bottom:0;
font-size:16px;
color:#455a6b;
font-weight:inherit
}  
.main-navigation {
margin-top:0
}
.site-footer .widget-title,.submenu-expand {
display:none!important
}
.mainmenu {
position:relative;
display:flex;
justify-content:space-between;
align-items:center
}
.learn-menu #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu>li>a,.learn-menu #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover {
text-decoration:none
}
.learn-menu #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu>li>a>.fa-caret-down,.learn-menu #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu>li>a>b {
font-weight:600;
font-size:12px
}
.learnovita-menu .main-menu>li a {
text-decoration:none
}.custom-bar {
display:inline-block;
margin-right:10px
}.site-logo {
left:0;
right:0;
width:185px;
height:48px;
margin:auto;
z-index:1;
line-height:48px
}.site-logo .custom-logo-link:active,.site-logo .custom-logo-link:focus,.site-logo .custom-logo-link:hover {
box-shadow:none;
border:none
}.site-logo .custom-logo-link {
width:inherit;
height:inherit;
border-radius:0
}.mobile-parent-nav-menu-item {
display:none!important
}.main-navigation .wpmm_brand_logo_wrap a {
padding:10px!important;
display:block;
margin:0
}.learn-menu {
background-color:#1b538c;
background-image:linear-gradient(-90deg,#1b538c,#1b538c);
float:left;
width:100%
}.learn-menu #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu>li>a {
color:#fff
}.main-menu-more {
display:none!important
}.wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap>ul>li>a {
color:#fff
}.main-navigation .wpmm_brand_logo_wrap img {
margin-right:15px;
margin-top:0
}.margin-seperator {
margin-top:20px
}.static_navigation {
display:inline-flex;
padding-right:15px;
padding-left:15px;
max-width:380px;
align-items:center;
justify-content:center
}.static_navigation li {
line-height:1.8;
display:inline-block
}.static_navigation li a {
text-decoration:none;
color:#fff;
display:inline-block;
margin-left:20px;
padding:15px 0
}.static_navigation li:hover a {
text-decoration:none;
color:#ff0057
}.fa code,.fas code {
font-size:0
}.topheader {
background:#45535f;
color:#fff;
font-size:14px
}.topheader .widget_custom_html {
margin-bottom:0
}.country-list li {
padding:3px 12px;
display:inline-block;
color:#c4c9cd;
font-size:16px;
position:relative
}.country-list li:before {
position:absolute;
background:#c4c9cd;
content:'';
left:0;
top:10px;
font-size:7px;
width:1px;
height:45%
}.country-list li:first-child:before {
display:none
}.country-list li a {
color:#c4c9cd;
font-size:13px;
font-weight:400;
display:inline-block
}.country-list li a:hover {
text-decoration:none;
color:#d6bf88
}.country-list li a .fa-phone {
transform:rotate(95deg)
}.country-list li span {
font-size:13px;
font-weight:400
}.mailmenu {
padding-left:1.2rem
}.mailmenu li {
padding:0 3px;
line-height:inherit;
display:inline-flex;
align-items:center
}.mailmenu li a {
text-decoration:none;
font-size:14px;
font-weight:400;
display:block;
color:#fff;
padding:6px;
line-height:0
}.mailmenu li a i {
font-size:16px;
color:rgba(255,255,255,.7)
}.mailmenu li:hover a {
color:#fff
}.pages-seperator {
padding-top:35px;
padding-bottom:35px
}.container {
max-width:94%
}.from-innerpage h2,.from-innerpage h3,.from-innerpage h4 {
margin:0 0 10px;
font-size:24px;
color:#fff
}#stickThis {
margin-top:0;
background:#fff;
display:block;
width:100%
}

#stickThis.stick {
position:fixed;
top:0;
z-index:999;
width:100%;
box-shadow:0 1px 12px 0 #a3a3a2;
-webkit-box-shadow:0 1px 12px 0 #a3a3a2;
-moz-box-shadow:0 1px 12px 0 #a3a3a2
}.staticmenu {
float:left;
width:100%;
margin:0;
padding:inherit
}.fixed-menu {
width:100%;
max-width:100%;
background-color:#fff;
box-shadow:0 0 18px 1px rgba(0,0,0,.1)
}.fixed-menu ul.staticmenu li {
width:auto;
border:none;
position:relative;
float:left;
display:inline-block;
list-style:none
}.fixed-menu ul.staticmenu li a {
padding:20px 10px;
text-decoration:none;
display:inline-block;
font-size:16px;
font-family:'Open Sans',sans-serif;
text-transform:capitalize;
line-height:16px;
color:#443087;
font-weight:600
}.fixed-menu ul.staticmenu li:not(:last-child) {
margin-right:.5rem
}.fixed-menu ul.staticmenu li {
border-bottom:3px solid transparent
}.fixed-menu ul.staticmenu li.active,.fixed-menu ul.staticmenu li:hover {
border-bottom:3px solid #003c78
}.banner {
background:url(../images/main-banner.webp) no-repeat;
background-position:center center;
background-size:cover;
padding:90px 0 20px
}.banner-text h2 {
color:#fff;
font-size:40px
}.banner-text h2:before {
display:none
}.banner-text h5 {
font-size:17px;
color:#fff;
font-family:'Open Sans',sans-serif!important;
font-weight:300
}.banner-search {
padding:20px;
margin:30px auto 20px;
max-width:580px;
width:100%
}.banner-search .search-form {
position:relative
}.banner .widget_custom_html {
margin-bottom:0
}.banner-search .search-form label {
display:flex;
width:100%;
position:relative;
background:#fff;
border-radius:4px;
margin:0;align-items: center;
    justify-content: space-between;
height:56px
}
.banner-search .search-form label input {
width: 100%;
border-radius: 4px;
height: 100%;
border: none;
box-shadow: none;
background: #fff; 
padding-left: 14px
}
.banner-search .search-form .search-submit {
    position: absolute;
    left: 0;
    top: 0;
    width: 38px;
    padding: 0;
    height: 100%;
    border-radius: 0;
    background: url(../images/search_icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    background-size: 16px;
}
 .search-form #tag{ 
    height: 100%;
    outline: none;
    background: transparent;
    border: none;
    font-size: 14px;
    appearance: none;
    -webkit-appearance: none;
    border-right: 1px solid #e7e7e7;
    min-width: 80px;
padding: 0 16px;
 }
#datafetch .no-rslt{
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 100%;
    padding: 14px 20px;
    font-size: 14px;
    font-weight: normal;
    color: #838383;
    border-radius: 4px;
}
#post_type{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	border: none;
	background-color: #fff;
	outline: none;
	width: auto;
	border-radius: 4px;
	color: #47484a;
	font-size: 14px;
	font-weight: 500;
	min-width: 92px;
	border-left: 1px solid #efeeee;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 0 10px;
	appearance: none; 
	background-image: url('../images/expandmore.png');
	background-size: 24px !important;
    background-repeat: no-repeat !important;
    background-position: 93% 50%;
}

.common-heading {
text-align:center;
margin-bottom:35px
}.common-heading h3 {
color:#47484a;
font-size:25px;
font-weight:700;
margin:0 0 10px 0;
}.our-special {
display:flex;
margin-bottom:10px;
justify-content:center
}.our-special div {
flex:1;
text-align:center;
background:rgba(138,177,255,.18);
padding:15px;
margin:5px;
border:1px solid rgba(127,137,226,.19)
}.our-special strong {
display:block;
color:#01c4ec;
font-size:24px;
line-height:24px;
font-family:Poppins,sans-serif;
font-weight:500
}.our-special span {
color:#fff;
font-size:11px;
text-transform:uppercase
}.recentaditions-cards {
background:rgba(206,199,199,.12156862745098039)
}.hightlight-cards {
background:#ffffff1f
}.skills {
padding:30px 20px;
cursor:pointer;
border-radius:6px;
min-height:220px;
text-align:center;
margin-bottom:10px;
position:relative;
max-height:220px;
overflow:hidden;
transition:all .5s ease-in
}.skills:hover {
background:#b0dcff;
transition:all .5s ease-in
}.cnt-boxes {
background:#def5e8;
width:60px;
height:60px;
text-align:center;
border-radius:100%;
font-size:27px;
color:#5ebec7;
position:absolute;
top:25px;
left:50%;
display:flex;
justify-content:center;
align-items:center;
margin:0 auto;
transform:translateX(-50%)
}.caption {
margin-top:70px
}.skills .caption h2 {
position:relative;
display:block;
padding:5px 0;
font-size:20px;
text-transform:capitalize;
color:#2b2a2a;
font-weight:600;
font-family:'Open Sans',sans-serif!important;
margin-bottom:0
}.skills .caption h2 .line {
position:absolute;
content:'';
width:40px;
height:2px;
background:#9ebac7;
left:0;
bottom:0;
display:block
}.block-ellipsis {
font-size:14px;
line-height:21px;
margin-bottom:10px
}.cnt-boxes img {
width:50px
}.color-green {
background:#17b55b;
color:#5ebec7
}.color-pink {
background:#b75071;
color:#d48ea6
}.color-yellow {
background:#ff9800d9;
color:#e2b11d
}.color-blue {
background:#005177;
color:#5c6ed2
}.color-blue-dark {
background:#2196f3;
color:#2196f3
}.color-green-dark {
background:#776363;
color:#776363
}.color-yellow-dark {
background:#005177;
color:#5c6ed2
}.color-red-dark {
background:#bb0a1b;
color:#bb0a1b
}.qulaity-section {
background:#e6ecf3
}.qulaity-section .view_all_btnset,.recentaditions-cards .view_all_btnset {
background:#2196f3;
border:1px solid #2196f3
}.training-institue .view_all_btnset {
background:#2196f3;
border:1px solid #2196f3;
height:38px;
line-height:inherit
}.item-container .items {
width:100%;
margin-bottom:20px;
display:inline-block;
position:relative;
border-radius:6px;
overflow:hidden;
text-align:center;
background-color:#fff;
-webkit-box-shadow:0 3px 5px 0 rgba(140,140,140,.05);
box-shadow:0 3px 5px 0 rgba(140,140,140,.05)
}.item-container .items .starimages {
margin-bottom:20px;
padding:0 15px
}.item-container .items .starimages img {
width:auto!important;
height:auto!important;
margin:0;
display:inline-block;
}.item-container .items a {
display:block;
text-decoration:none
}.item-container .items img {
display:block;
margin-left:auto;
margin-right:auto;
max-width:100%;
height:auto;
width:100%;
position:relative
}.item-container .item-container-caption {
position:relative;
padding:15px 15px 7px
}.item-container .items .caption {
text-align:left;
position:relative;
font-size:15px;
margin:0;
font-weight:600;
color:#0f4469;
font-family:'Open Sans',sans-serif;
text-transform:capitalize;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
display:block
}.values {
justify-content:space-between;
display:flex;
flex-direction:row;
font-size:13px;
padding:0 15px 10px 14px;
color:#5a5555
}.values span strong {
display:inline-block;
padding:0 5px 0 3px
}.customtextbox {
height:140px;
resize:none;
border-radius:4px;
font-size:14px
}.hello {
position:absolute;
left:0;
padding:20px 15px;
bottom:-110px;
background:#fff;
height:110px;
width:100%;
transition:all .3s;
color:#0f4469
}

.hello ul li {
font-size:12px;
text-align:left;
margin-bottom:6px;
font-weight:600
}

.hello ul li i {
display:inline-block;
margin-right:8px;
color:#f44336
}

.hello ul li .value {
font-weight:700;
font-size:12px
}

.item-container .items:hover .hello {
bottom:0
}

.static-innerpage-header-bg {
background:linear-gradient(90deg,rgba(2,0,36,1) 0%,rgba(0,212,255,0.6) 100%);
color:#fff;
padding:20px 0;
min-height:140px;
background-position:top center;
background-size:cover;
background-repeat:no-repeat;
position:relative;
z-index:99;
padding-bottom:0
}

.static-innerpage-header-bg .h1-title {
margin:0
}

.top-titles h1 {
margin:0 0 13px;
font-size:30px;
color:#fff
}

.top-titles p {
color:#fcfbff;
font-size:14px
}

.ratings-information {
margin-top:20px;
margin-bottom:20px
}

.ratings-information ul li {
margin-bottom:10px;
padding-right:6px;
padding-left:6px
}

.ratings-information ul li .infoarea {
padding:5px 10px;
border-radius:4px
}

.infoarea span {
font-family:'Open Sans',sans-serif;
font-size:13px;
margin-bottom:2px;
font-weight:400;
color:#ded0ff
}

.infoarea span,.infoarea strong {
display:inline-block
}

.view_all_btnset {
background:#44ce6f;
margin-top:35px;
color:#fff!important;
text-decoration:none;
border:1px solid #44ce6f;
font-size:14px;
margin-bottom:5px;
font-family:'Open Sans',sans-serif
}

.view_all_btnset:hover {
background-color:#0a2e6d;
border-color:#0a2e6d;
text-decoration:none
}

.custom-accordion .card+.card {
margin-top:10px
}

.piece-content .custom-accordion {
margin-top:20px
}

.custom-accordion .card {
border:1px solid #e5e5e5;
border-radius:4px;
-webkit-transition:all .4s ease;
transition:all .4s ease
}

.custom-accordion.accordion>.card .card-header {
margin-bottom:0;
background:#fff
}

.custom-accordion.accordion>.card:first-of-type {
border-bottom:1px solid #e5e5e5;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px
}

.custom-accordion.accordion>.card:last-of-type {
border-top-left-radius:inherit;
border-top-right-radius:inherit
}

.custom-accordion.accordion>.card:not(:first-of-type) .card-header:first-child {
border-radius:4px
}

.custom-accordion.accordion>.card:not(:first-of-type):not(:last-of-type) {
border-bottom:1px solid #e5e5e5;
border-radius:4px
}

.custom-accordion .card-header {
cursor:pointer;
padding:0;
border:none
}

.custom-accordion .card-header h4 {
margin:0;
font-size:15px;
color:#455360;
padding:0;
padding-top:0;
padding-left:0;
position:relative;
-webkit-transition:all .4s ease;
transition:all .4s ease;
display:block;
text-align:left;
font-weight:600;
padding:15px
}

.custom-accordion .card-body {
margin-top:0;
padding:0 18px;
text-align:left;
padding-bottom:18px;
font-size:14px
}

.custom-accordion .card-header h4:before {
content:'\f067';
display:inline-block;
font-size:13px;
color:#5f666d;
position:absolute;
top:50%;
right:15px;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-transition:all .4s ease;
transition:all .4s ease;
font-family:"Font Awesome 5 Free";
font-weight:900
}

.custom-accordion .card.active h4:before {
content:'\f068'
}

.custom-accordion .card.active h4 {
font-weight:700;
color:#0f4469
}

.custom-accordion .card-body p {
font-size:14px;
line-height:26px;
color:#47484a
}

.mobileshortcuts {
display:none
}

.review-block .review {
position:relative;
-webkit-box-shadow:0 2px 4px rgba(0,0,0,.07);
-moz-box-shadow:0 2px 4px rgba(0,0,0,.07);
box-shadow:0 2px 4px rgba(0,0,0,.07);
background:#fff;
-webkit-border-radius:5px;
border-radius:5px;
padding:10px;
z-index:1;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-bottom:15px;
border:1px solid #7194b77a
}

.review-block .review-avatar {
min-width:65px;
width:65px;
height:65px;
-webkit-border-radius:50%;
border-radius:50%;
background:#f0f0f0;
overflow:hidden;
border:1px solid #b799ec
}

.review-block .review-content {
margin-left:20px
}

.review-block .review-author {
text-transform:uppercase;
font-size:13px;
position:relative;
padding-left:15px;
margin-bottom:4px;
color:#0f68af
}

.review-text .designation {
color:#a0a0a0;
font-size:13px;
margin-bottom:10px
}

.review-block .review-author span {
float:right;
color:#ffc107;
font-size:11px
}

.review-block .review-author span i {
display:inline-block;
margin-right:2px
}

.review-block .review-author .fa {
color:#ffc107
}

.review-block .review-text {
font-size:12px;
margin-bottom:6px
}

.review-block .review-text p {
font-size:13px
}

.review-block .review-author:before {
content:'';
position:absolute;
width:10px;
height:1px;
background:rgba(36,38,43,.35);
left:0;
top:50%
}

.review-block .review-author strong {
color:#443087;
font-family:'Open Sans',sans-serif!important
}

.content-innerpages {
padding-top:35px
}

#about_course {
margin-top:-10px
}

.piece-content {
padding:10px 20px;
font-size:14px;
color:#252525;
line-height:26px
}

.piece-content .h4,.piece-content h4 {
margin:0 0 10px;
font-weight:600;
font-size:16px
}

.piece-content ul {
margin-bottom:20px;
float:left;
width:100%
}

.piece-content ul li {
position:relative;
font-family:'Open Sans',sans-serif;
margin-bottom:5px;
color:#252525
}

.piece-content ul.dotted-list li {
padding-left:30px
}

.piece-content  ul.tick-list-grey li,
.piece-content  ul.tick-list-blue li,
.piece-content  ul.tick-list-purple li{
	padding: 0 0 0 30px;
position: relative;
}
 .piece-content  ul.dot-list-grey li,
 .piece-content  ul.dot-list-blue li,
 .piece-content  ul.dot-list-purple li{
	padding: 0 0 0 20px;
	position: relative;
 }
.piece-content  ul.singlearrow-list-grey li,
.piece-content  ul.singlearrow-list-blue li,
.piece-content  ul.singlearrow-list-purple li{
	padding: 0 0 0 30px;
	position: relative;
}

.piece-content  ul.singlearrow-list-grey li:before,
.piece-content  ul.singlearrow-list-blue li:before,
.piece-content  ul.singlearrow-list-purple li:before{
	position: absolute;
    left: 0;
    top: 1px;
    content: '\f054';
    font-size: 14px;
    background: none;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
 
}

.piece-content  ul.singlearrow-list-grey li:before{ 
    color: #666;
}
.piece-content  ul.singlearrow-list-blue li:before{
color: #2196f3; 
}
.piece-content  ul.singlearrow-list-purple li:before{
color: #443087;
}


.piece-content  ul.dot-list-grey li:before,
.piece-content  ul.dot-list-blue li:before,
.piece-content  ul.dot-list-purple li:before{
	position: absolute;
    left: 0;
    top: 9px;
    content: '\f111';
    font-size: 6px;
    background: none;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
 
}
.piece-content  ul.dot-list-grey li:before{ 
    color: #666;
}
.piece-content  ul.dot-list-blue li:before{
color: #2196f3; 
}
.piece-content  ul.dot-list-purple li:before{
color: #443087;
}

.piece-content  ul.tick-list-grey li:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '\f00c';
    font-size: 14px;
    background: none;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #666; 
}
.piece-content  ul.tick-list-blue li:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '\f00c';
    font-size: 14px;
    background: none;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #2196f3; 
}
.piece-content  ul.tick-list-purple li:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '\f00c';
    font-size: 14px;
    background: none;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #443087; 
}


.review-ratingstar .fa {
color:#ffcb00;
font-size:11px
}

ul.listwith-link li {
position:relative
}

ul.listwith-link li a {
color:#056acc
}

ul.listwith-link li:after {
position:absolute;
width:15px;
height:15px;
content:'';
left:0;
top:6px;
background:url(../images/rightarrow.svg);
background-size:contain;
background-repeat:no-repeat;
background-position:0 0
}

.keepmorelink {
font-size:13px;
white-space:nowrap;
font-family:'Open Sans',sans-serif;
font-size:16px;
font-weight:600;
height:40px;
line-height:24px;
background:#ffc10794!important
}

ul.listwith-link li a strong {
font-weight:500
}

.syllabus-download {
position:absolute;
right:0;
color:#fff!important;
text-decoration:none;
top:0;
font-size:14px
}

.syllabus-download i {
display:inline-block;
margin-right:10px
}

.piece-content ul li:before {
position:absolute;
width:15px;
height:15px;
content:'';
left:0;
top:6px;
background:url(../images/rightarrow.svg);
background-size:contain;
background-repeat:no-repeat;
background-position:0 0
}

.heading-text h2 {
position:relative;
display:block;
padding:0 0 10px;
color:#1181da;
font-size:22px;
line-height:28px;
font-weight:600;
text-transform:none;
margin:0 0 20px
}

.streight-line-text {
display:block;
margin-bottom:10px;
float:left;
width:100%
}

.heading-text h2:after {
content:"";
position:absolute;
border-radius:25px;
bottom:0;
height:3px;
background-repeat:repeat-x;
width:90px;
left:0;
background:#1181da
}

.batch-table table {
border-collapse:collapse;
margin-bottom:0
}

.batch-table table thead tr {
background:#673ab7
}

.batch-table table thead tr td {
color:#fff;
font-family:'Open Sans',sans-serif;
text-transform:uppercase;
font-size:13px;
padding:8px;
border:none
}

.batch-table table tbody tr td {
font-size:13px;
padding:8px;
border:1px solid #efeaea;
color:#505050
}

.batch-section {
padding:30px 0;
background:#f9f6f678;
padding-bottom:0
}

.batch-table ul li {
padding:0;
margin:0
}

.batch-table ul li:before {
display:none
}

#upcoming_batches {
box-shadow:0 1px 9px 0 rgba(179,179,179,.09);
border-radius:4px;
background:#fff;
border:1px solid #f1f1f1;
margin-bottom:0
}

.sm-text {
font-size:12px;
color:#ca9d19;
margin:0
}

.batch-table .batch-row {
border-bottom:1px solid #f1f1f1;
padding-bottom:10px;
padding-top:10px;
color:#403c3c;
font-weight:500;
font-family:'Open Sans',sans-serif;
font-size:14px
}

.batch-table .batch-row:last-child {
border-bottom:none
}

.batch-table .batch-row .btn {
font-size:13px
}

.btn-outline-primary {
color:#2471ce;
border-color:#2471ce
}

.batch-row i.fa-calendar-check-o {
color:#3396e4;
display:inline-block;
font-size:18px;
margin-right:10px
}

.batch-calander {
/*margin-top:20px*/
}

.batch-calander h3 {
font-size:26px;
margin-top:20px
}

.batch-calander .req-btn {
font-size:12px;
margin-top:5px;
background:#ec167f;
border-color:#ec167f;
text-transform:uppercase;
font-weight:700
}

.recent-card {
border:1px solid rgba(70,214,100,.1)
}

.recent-card .card-header {
background-color:rgba(70,214,100,.1);
font-family:'Open Sans',sans-serif!important;
color:#0bca33;
padding:5px 10px;
font-size:14px;
border:1px solid rgba(70,214,100,.1)
}

.recent-card .card-body {
padding:10px 15px
}

.recent-card .card-footer {
padding:5px 15px;
background-color:#f0f9f2;
border-top:1px solid #cff9d7
}

.card-footer:last-child {
border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.recent-card .card-footer a {
color:#006cc1
}

.recent-card .card-text {
font-size:14px;
color:#47484a
}

.card-text:last-child {
margin-bottom:0
}

.custotm-siderbar-list .custom-checkbox {
padding-left:12px;
cursor:pointer
}

.custotm-siderbar-list .custom-checkbox input {
width:100%;
height:100%;
cursor:pointer;
left:0;
z-index:1
}

.custotm-siderbar-list .custom-checkbox .custom-control-label:after,.custotm-siderbar-list .custom-checkbox .custom-control-label:before {
display:none
}

.custotm-siderbar-list .custom-checkbox .custom-control-label {
height:100%;
color:#411d7c;
font-size:14px;
padding:10px 10px 10px 0;
display:block;
width:100%;
text-transform:none;
overflow:hidden;
font-weight:600;
text-overflow:ellipsis;
white-space:nowrap;
text-decoration:none;
position:relative;
font-family:'Open Sans',sans-serif
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:before {
background:#8064d4;
border-color:#8064d4
}

.video-page.pages-seperator {
padding-top:0;
background:#f0f2f5
}

.video-page.pages-seperator .common-heading {
margin-bottom:20px;
background:#ffc107;
padding-top:20px;
padding-bottom:20px
}

.video-page.pages-seperator .common-heading h3 {
color:#212121
}

.video-page.pages-seperator .common-heading p {
color:#212121
}

.video-page .img-thumbnail {
	width:100%;
	background: transparent;
	border: none;
}

.img-thumbnail h2 {
font-size:20px;
text-align:center;
font-weight:600;
margin-top:20px!important
}

.testimonial-theme1 { 
	text-align: center;
	background-color: #fff;
	border: 1px solid #dee2e6;
	padding: 20px;
	border-radius: 6px;
	height: 500px;
    margin-bottom: 20px;
}

.img-thumbnail .testimonial-theme1 .testimonial-thumb-theme1 {
margin:5px auto;
width:85px;
height:85px;
border-radius:50%;
border:4px solid #eb7260;
overflow:hidden
}

.img-thumbnail .testimonial-theme1 .testimonial-description-profiles-theme1 small {
font-size:14px;
margin:10px 0!important
}

.img-thumbnail div#testimonial-slider-theme1 {
padding:5px 20px
}

.img-thumbnail .testimonial-theme1 .testimonial-description-theme1 {
color:#545353;
font-size:14px;
margin-bottom:40px;
font-style:italic;
line-height:24px
}

.img-thumbnail .testimonial-theme1 .fa-fw {
font-size:13px;
color:#ffc107
}

.img-thumbnail .testimonial-theme1 .testimonial-description-title-theme1 {
margin-right:0;
font-size:14px;
color:#2196f3;
text-transform:capitalize
}

.img-thumbnail .testimonial-theme1 .testimonial-description-title-theme1:after {
border-right:1px solid #e2dfdf;
display:none
}

.owl-theme .owl-controls {
position:absolute;
bottom:0;
text-align:center;
width:100%
}

.testimonial-theme1 .testimonial-description-profiles-theme1 {
margin:10px 0!important
}

.online-training {
display:inline-block;
margin-right:6px
}

.img-thumbnail #testimonial-slider-theme1 .owl-nav,.img-thumbnail #testimonial-slider-theme1 .owl-nav.clickable {
    top: 130px;
    left: 0;
    position: absolute;
    width: 100%;
}

.img-thumbnail #testimonial-slider-theme1 .owl-nav .owl-prev {
background:url(../images/left_test.png) no-repeat center center;
width:34px;
height:34px;
left:-20px;
font-size:0
}

.img-thumbnail #testimonial-slider-theme1 .owl-nav .owl-next {
background:url(../images/right_test.png) no-repeat center center;
width:34px;
height:34px;
right:-20px;
font-size:0
}

.career-section {
	background:#fff8f8 url(../images/buildings.svg) no-repeat bottom center;
	padding-top: 70px;
	padding-bottom: 70px;
	background-size: 100%;
	background-position: 0 180px;
}

.clients-wrapper li {
margin:0;
list-style:none;
display:inline-block;
margin-bottom:12px;
width:25%;
float:left;
padding:0 6px
}

.clients-wrapper li .client-logo {
float:left;
width:100%
}

.clients-wrapper li img {
    display: inline-block;
    width: auto;
    height: auto;
    transition: .5s ease;
    border-radius: 4px;
    box-shadow: 0 0 8px rgb(0 0 0 / 3%);
    max-width: 110px;
}

.employee-wrapper {
background-color:#dc5050;
padding:20px 30px
}

.employee-wrapper h2 {
margin-top:0;
color:#fff;
font-size:25px
}

.employee-wrapper p {
color:#fff
}

.video-thumb {
text-align:center
}

.video-thumb a {
display:inline-block;
width:100%;
margin:0 auto;
position:relative
}

.thumb-img {
width:100%
}

.border-btn {
background:#cddc39;
padding:10px 20px;
display:block;
width:100%;
max-width:200px;
color:#fff!important;
font-size:14px;
font-weight:500;
border-radius:4px;
border:1px solid #cddc39;
font-family:'Open Sans',sans-serif;
text-decoration:none;
text-transform:uppercase;
height:40px;
margin:0 auto
}

.border-btn:hover {
background:#239eff;
border-color:#239eff;
color:#fff;
text-decoration:none
}

.small-ratings {
position:relative;
padding-left:70px
}

.small-ratings img {
position:absolute;
top:5px;
left:0
}

.democlass {
position:relative;
overflow:hidden
}

.youtube-btn {
width:90%;
height:40px;
position:absolute;
background:#fb3e7d;
color:#fff;
font-size:14px;
text-decoration:none;
z-index:9;
border-color:#fb3e7d;
font-family:'Open Sans',sans-serif;
bottom:20px
}

.demo-icon {
display:flex;
flex-wrap:wrap;
margin-bottom:10px
}

.d-icon {
height:50px;
width:50px;
border-radius:500px;
background:#49bd62;
text-align:center;
line-height:50px;
font-size:25px
}

.demo-content {
padding-left:20px;
flex:0 0 80%
}

.democlass .btn {
min-width:100px;
position:absolute;
right:0;
background:#fb3e7d;
color:#fff;
font-size:14px;
text-decoration:none;
z-index:9;
border-color:#fb3e7d;
font-family:'Open Sans',sans-serif
}

.offerprices {
display:flex;
position:relative;
justify-content:flex-start;
align-items:center
}

.offerprices span {
font-size:15px;
font-weight:500;
color:#000;
display:inline-flex;
margin-right:17px
}

.offerprices strong {
color:#000;
font-size:25px;
text-decoration:none;
display:inline-flex
}

.offerprices strong ins {
background:0 0
}

.democlass {
background:#ffeb3b;
padding:20px;
min-height:164px;
max-height:164px
}

.couuse_banner {
background:#fff;
border-radius:6px;
padding:5px 5px 20px
}

.video-symbol {
position:relative;
background-repeat:no-repeat!important;
background-position:center center!important;
background-size:cover!important;
cursor:pointer;
margin-bottom:15px;
overflow:hidden;
border-radius:6px
}

.youtubeplay {
background:#fa183d;
border-radius:100%;
color:#fff;
height:3em;
padding:0;
position:absolute;
text-align:center;
text-indent:.1em;
transition:all .15s ease-out;
width:3em;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
z-index:2
}

.video-symbol img {
max-width:100%;
width:100%
}

.youtubeplay:before {
content:"";
position:absolute;
z-index:0;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
display:block;
width:3em;
height:3em;
background:#ff7b71;
border-radius:50%;
animation:pulse-border 1.5s ease-out infinite
}

.btn-dark {
color:#fff;
background-color:#1b538c;
border-color:#1b538c
}

.youtubeplay:after {
border-style:solid;
border-width:1em 0 1em 1.732em;
border-color:transparent transparent transparent #fff;
content:' ';
font-size:.75em;
height:0;
margin:-1em 0 0 -.75em;
top:50%;
position:absolute;
width:0
}

.video-symbol:before {
position:absolute;
left:0;
top:0;
background:rgba(0,0,0,.4);
content:'';
z-index:1;
width:100%;
height:100%
}

.democlass.onetone {
background:#57ff7b
}

.democlass h4 {
margin-bottom:5px;
font-size:14px;
font-weight:700;
color:#161a54
}

.democlass img {
width:100%
}

.inner-mainpage-lists {
background:#f8f7fb;
padding:30px 0
}

.piece-content ul.featues-list li:before {
content:'\f058'
}

.schedule-block {
position:relative;
padding:12px 15px;
background-color:#fff;
-webkit-box-shadow:0 2px 10px rgba(134,136,152,.05);
-ms-box-shadow:0 2px 10px rgba(134,136,152,.05);
box-shadow:0 2px 10px rgba(134,136,152,.05);
margin-bottom:10px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
border-radius:6px;
list-style:none
}

.schedule-block .inner-box {
position:relative;
padding-left:190px;
min-height:90px;
display:block;
text-decoration:none!important
}

.schedule-block .thumbs-box {
position:absolute;
left:0;
top:0;
height:90px;
width:170px;
overflow:hidden;
background-repeat:no-repeat;
background-position:center center!important;
background-size:cover!important
}

.schedule-block h4 {
font-size:18px;
color:#3f4161;
font-weight:600;
margin:0 0 5px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.schedule-block .author-info {
position:relative;
display:block;
font-size:16px;
line-height:24px;
color:#7f8897;
font-weight:400
}

.schedule-block .thumbs-box img {
display:block;
width:100%
}

.schedule-block .rating-stars {
display:block;
font-size:14px;
line-height:24px;
color:#7f8897;
font-weight:400;
text-transform:uppercase;
margin-top:10px
}

.schedule-block .rating-stars i {
display:inline-block;
color:#ffc107;
font-size:12px
}

.schedule-block .inner-box p {
color:#777171;
font-size:13px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
display:block
}

.rating-list-inline {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
padding-left:75px;
flex-wrap:wrap;
position:relative;
justify-content:flex-start;
align-items:center;
font-size:12px;
font-weight:600;
color:#3f4161
}

.rating-list-inline li:first-child {
position:absolute;
left:0;
top:-2px
}

.rating-list-inline li {
margin-right:20px;
text-transform:capitalize
}

.allblog-listing figure.figure {
border:none;
box-shadow:0 0 36px rgba(0,0,0,.1);
margin:0;
background:#fff;
border-radius:4px;
overflow:hidden;
margin-bottom:30px;
width:100%
}

.allblog-listing figure.figure a {
display:block;
text-decoration:none;
line-height:25px;
text-transform:none;
color:#666
}

.allblog-listing figcaption.figure-caption {
margin-bottom:0;
text-align:left;
padding:15px 20px
}

.allblog-listing figcaption.figure-caption strong {
display:block;
width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
font-family:'Open Sans',sans-serif;
margin-bottom:15px;
text-transform:capitalize;
font-size:18px;
color:#230952
}

.posted-date {
font-size:12px;
text-transform:uppercase;
color:#999
}

.allblog-listing figcaption.figure-caption .postedbtn {
margin-bottom:0;
padding-bottom:0;
text-align:left
}

.allblog-listing figcaption.figure-caption .postedbtn span {
font-size:13px;
display:inline-block;
color:#0775be;
vertical-align:middle;
text-align:left;
font-family:'Open Sans',sans-serif
}

.allblog-listing figcaption.figure-caption .postedbtn span i {
display:inline-block;
vertical-align:middle;
margin-left:3px;
font-size:12px
}

.allblog-listing figure.figure .figure-img {
margin-bottom:0;
width:100%
}

.customblogheadersearch {
width:100%;
margin-bottom:30px;
display:flex;
align-items:center;
margin-top:30px
}

.search-with-blog .input-group-addon {
background:0 0;
border:none;
padding:0;
margin:0
}

.search-with-blog select {
font-size:14px;
height:42px
}

.search-with-blog .input-group-addon input {
border-radius:0;
height:42px;
width:110px;
outline:0!important;
font-size:17px;
background:#0a6fd6;
text-transform:capitalize;
font-weight:400;
padding:0;
border-top-right-radius:4px;
border-bottom-right-radius:4px
}

.post-sections {
float:left;
width:100%;
background:#fff;
margin-bottom:25px;
-webkit-box-shadow:0 0 18px 0 rgba(156,148,148,.12);
box-shadow:0 0 18px 0 rgba(156,148,148,.12);
padding-bottom:15px;
padding-top:15px;
border-radius:6px
}

.all-post-blog .searchform {
background:#a7ccf1;
padding:15px;
border-radius:2px;
margin-bottom:20px;
float:left;
width:100%
}

.all-post-blog .searchform .search-form {
display:flex;
position: relative;
}

.all-post-blog .searchform .search-form label {
margin:0;
display:block;
width:100%
}

.all-post-blog .blogsearch-form .form-group {
margin-bottom:0
}

.all-post-blog .searchform .search-form .search-submit {
    position: absolute;
    left: 0;
    top: 0;
    width: 38px;
    padding: 0;
    height: 100%;
    border-radius: 0;
    background: url(../images/search_icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    background-size: 16px;
}

.all-post-blog .searchform .search-form label input {
width:100%;
border: none;
padding-left: 35px;
padding-right: 105px;
}

.blogsearch-form .btn-primary {
background-color:#ff5722;
border-color:#ff5722
}

.post-template-default {
background:#f7f8f9!important
}

.customsingleblog {
float:left;
width:100%;
margin-top:20px
}

.custom-blog-content {
padding:20px
}

.custom-blog-content h5,.custom-blog-content h5 strong {
font-size:18px;
display:block;
width:100%;
margin:15px 0 16px;
font-weight:700
}

.custom-blog-content ul {
margin-bottom:20px;
float:left;
width:100%;
padding-left:20px
}

.custom-blog-content ul li {
position:relative;
padding-left:30px;
margin-bottom:5px
}

.custom-blog-content ul li:before {
position:absolute;
left:0;
top:0;
width:25px;
height:25px;
content:'\f101';
font-family:"Font Awesome 5 Free";
font-weight:900;
font-size:14px;
text-align:center;
line-height:25px;
color:#431c88
}

.custom-blog-content img {
margin:15px 0;
max-width:100%
}

.customsingleblog h1.blog-title {
font-family:Poppins,sans-serif;
font-size:23px;
color:#2b2b2b;
font-weight:600;
padding-bottom:5px;    line-height: 38px;
text-align: left !important;word-spacing: 2px;
}

.customsingleblog .entry-footer.blog-entry-footer {
max-width:inherit;
margin:0 0 10px;
font-size:11px;
color:#0991c5
}

.customsingleblog .custom-thumbnail {
margin:0;
padding:0
}

.customsingleblog .custom-thumbnail img {
width:100%
}

.image-filters-enabled .entry .post-thumbnail {
margin:0
}

.image-filters-enabled .entry .post-thumbnail img {
width:100%
}

.customsingleblog .customsingleblog-inner {
background:#fff;
padding:0;
border:none;
overflow:hidden;
-webkit-box-shadow:0 0 3px rgba(31,30,47,.05);
box-shadow:0 0 3px rgba(31,30,47,.05);
margin-bottom:5px;
background-color:#fff;
border-radius:.25rem;
padding-bottom:20px
}

.customsingleblog .custom-thumbnail {
margin:0;
padding:0
}

.custom-post-navigation {
margin:15px 0!important;
width:100%;
display:none!important
}

.custom-post-navigation .nav-links {
padding-left:15px;
padding-right:15px
}

.custom-post-navigation .nav-next,.custom-post-navigation .nav-previous {
font-size:13px
}

.custom-comments-area {
float:left;
width:100%;
margin:35px 0
}

.custom-comments-area .comments-inner {
background:#fff;
border:none;
-webkit-box-shadow:0 0 3px rgba(31,30,47,.05);
box-shadow:0 0 3px rgba(31,30,47,.05);
margin-bottom:5px;
background-color:#fff;
border-radius:.25rem;
padding:20px 20px 0;
float:left;
width:100%
}

.comment-form-flex #respond+.comments-title,.comments-inner .comments-title-wrap .comments-title {
font-family:Poppins,sans-serif;
font-size:23px;
color:#2b2b2b;
font-weight:600;
padding-bottom:5px
}

.custom-post-navigation .meta-nav {
margin-bottom:5px;
display:block;
font-size:13px
}

.image-filters-enabled .entry .post-thumbnail:after,.image-filters-enabled .entry .post-thumbnail:before {
display:none
}

.query_us {
float:left;
width:100%;
background:#2196f3;
padding:20px;
border-radius:4px;
color:#fff;
margin-bottom:20px;
font-size:16px;
text-align:center
}

.query_us .custom-html-widget,.query_us .custom-html-widget p,.query_us .custom-html-widget p a {
color:#fff
}

.query_us .custom-html-widget .fa-phone,.query_us .custom-html-widget p .fa-phone {
transform:rotate(100deg);
display:inline-block;
margin-right:8px;
margin-left:8px;
vertical-align:middle
}

.query_us .custom-html-widget p span {
font-weight:600
}

.query_us h3,.query_us h4 {
color:#fff;
font-size:20px;
font-weight:500
}

.query_us h4 {
font-size:17px;
margin-top:30px!important
}

.query_us h4 a {
color:#fff
}

.site-footer {
background-color:#202846
}

.site-footer .widget {
margin-top:20px
}

.site-information {
padding:10px;
background:#141e40
}

.footer-widget h3 {
color:#fff;
font-size:20px;
line-height:30px;
font-weight:600
}

.site-information a {
color:#99a2c1;
font-size:13px
}

.footer-menu li a:hover {
color:#fc4d4a
}

.footer-menu li a {
line-height:34px;
font-size:14px;
color:#8b95b7;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.site-footer .widget-title,.submenu-expand {
display:none!important
}

.post-lists {
margin-bottom:20px;
position:relative;
background:#fff;
box-sizing:border-box;
border-radius:4px;
border:1px solid #f2f4f9
}

.make-lead .post-lists {
padding:20px;
float:left;
width:100%
}

.make-lead .post-lists .view_all_btnset {
margin:10px 0 0;
padding:8px;
border-radius:0;
min-width:160px
}

.make-lead .post-lists p {
font-size:18px
}

.post-lists .widget-title,.post-lists .widget-title.popular-course-posts-title,.customsingleblog h3.widget-title{
margin:0;
padding:20px 20px 10px;
font-size:20px;
background:none;
color:#353535;
position:relative;
margin-bottom:15px
}

.post-lists li a {
color:#565656;
border-bottom:1px solid #eee;
display:block;
padding:3px 0 9px
}

.post-lists li:last-child a {
border-bottom:none
}

.post-lists .widget-title:before,.post-lists .widget-title.popular-course-posts-title:before,.customsingleblog h3.widget-title:before{
position:absolute;
content:'';
width:70px;
height:2px;
background:#2196f3;
top:100%
}

.post-lists li {
padding:4px 20px;
border:none
}

.custom-widgets-list,.post-lists {
float:left;
width:100%
}

.post-lists li a i {
display:inline-block;
padding-right:10px;
vertical-align:middle;
font-size:14px
}

.post-lists {
padding-bottom:20px
}

.embed-responsive {
margin-bottom:20px;
float:left
}

.custom-widgets-list li {
margin-bottom:20px;
border-radius:4px;
position:relative;
-webkit-box-shadow:0 2px 4px rgba(0,0,0,.07);
-moz-box-shadow:0 2px 4px rgba(0,0,0,.07);
box-shadow:0 2px 4px rgba(0,0,0,.07);
background:#fff;
border:1px solid #7194b77a;
overflow:hidden
}

.custom-widgets-list .widget-title {
margin:0;
padding:10px;
font-size:18px;
background:#1b538c9e;
color:#fff
}

.custom-widgets-list .custom-html-widget {
padding:20px
}

.none i {
display:inline-block;
vertical-align:top;
font-size:18px
}

.text {
display:inline-block;
vertical-align:top;
max-width:85%
}

.none h3 {
font-family:'Open Sans',sans-serif;
font-size:14px;
font-weight:400
}

.contact_us {
margin-bottom:20px;
border-radius:4px;
position: sticky;
top:50px;
float:left;
width:100%;
-webkit-box-shadow:0 2px 4px rgba(0,0,0,.07);
-moz-box-shadow:0 2px 4px rgba(0,0,0,.07);
box-shadow:0 2px 4px rgba(0,0,0,.07);
background:#fff;
border:1px solid #7194b77a
}

.contact_us .form-group .btn {
margin-left:20px;
height:38px;
line-height:0;
font-size:14px;
border-radius:3px;
min-width:40%
}

.contact_us .contact_us_inner {
padding:10px
}

.contact_us .form-title {
margin:0;
padding:10px;
font-size:18px;
background:#7194b7;
color:#fff
}

.contact_us .form-group {
margin-bottom:15px
}

.form-group .form-control {
border-radius:4px;
font-size:14px
}

.form-group input[type=text].form-control {
height:38px
}

.fixed_scroll_top {
position:fixed;
bottom:20px;
cursor:pointer;
z-index:9999;
left:10px;
width:60px;
border:1px solid #2196f3;
background:#2196f3;
text-align:center;
height:60px;
border-radius:100%;
color:#fff;
font-size:25px;
line-height:10px;
padding-top:8px
}

.fixed_scroll_top span {
font-size:14px;
text-transform:uppercase
}

.fixed_scroll_top span i {
display:block;
font-size:21px
}

.from-innerpage {
width:100%;
position:relative;
display:block;
vertical-align:middle;
overflow:hidden;
white-space:normal;
text-overflow:ellipsis;
padding-right:80px
}

.from-innerpage.expandtext {
height:auto;
white-space:normal;
overflow:inherit;
cursor:pointer;
transition:height .25s ease-in
}

.viewmore-div {
display:inline-block;
position:absolute;
right:0;
bottom:5px;
color:#ffc107;
border-radius:2px;
font-size:13px
}

.viewmore-div a {
text-decoration:none;
display:inline-block;
padding:1px 10px;
color:#ffc107;
cursor:pointer
}

.searchtext-header {
border-color:#cecece;
padding-top:1.5em;
padding-bottom:1.5em;
background:#cecece;
margin-top:20px
}

.search-results .page-title {
position:relative;
padding-left:60px;
font-family:'Open Sans',sans-serif;
font-size:18px
}

.archive,.page-template-page-blog,.search-results {
background:#f7f7f7
}

ul.search-results {
list-style:none;
margin-top:20px;
background:#fff;
border:none;
-webkit-box-shadow:0 0 3px rgba(31,30,47,.05);
box-shadow:0 0 3px rgba(31,30,47,.05);
background-color:#fff;
border-radius:.25rem;
padding:20px 20px 0;
margin-bottom:30px
}

ul.search-results li {
margin:0;
list-style:none;
padding:10px;
margin-bottom:20px;
flex-wrap:wrap;
background:0 0;
border:none;
border-bottom:1px solid #f1f1f1
}

ul.search-results .search-meta {
margin:0;
color:#da044d;
text-transform:capitalize;
font-size:13px;
margin-bottom:6px
}

.search-title {
font-size:21px;
font-weight:300;
margin-bottom:0;
display:inline-block;
width:100%
}

.all-post-blog .page-title i {
font-size:30px;
display:inline-block;
vertical-align:middle;
opacity:.35;
color:#fff;
position:absolute;
left:0;
top:0
}

.search-results .page-title {
position:relative;
padding-left:60px
}

.all-post-blog .page-title span {
vertical-align:middle;
color:#fff;
font-size:25px;
font-weight:300
}

.page-title span code {
background:0 0;
color:#fff;
font-weight:300;
font-size:23px;
display:inline-block;
vertical-align:middle
}

.search-img {
margin:5px 0;
padding-right:15px
}

.search-img .post-thumbnail {
margin-bottom:0
}

.search-img img {
max-width:460px
}

.archive .search-img img {
max-width:320px
}

.search-results .page-title {
margin:0
}

.search-title a {
color:#2196f3;
font-weight:500;
display:inline-block;
margin-bottom:10px;
font-size:22px;
font-family:'Open Sans',sans-serif
}

.search-summary {
border-color:#e6e6e6
}

.search-summary .media-heading {
line-height:inherit;
line-height:inherit
}

.search .navigation {
width:100%;
text-align:center;
display:block;
border-radius:0;
border:0;
margin:0!important
}

.search .nav-links {
margin-left:0!important;
padding:0;
justify-content:center
}

.blogsearch-form .btn-primary {
background-color:#ff5722;
border-color:#ff5722
}

.blogsearch-form .btn-primary:active:focus,.blogsearch-form .btn-primary:focus {
background-color:#ff5722;
border-color:#ff5722
}

.shadowboxes-lsit {
border-radius:6px;
box-shadow:0 0 8px rgba(0,0,0,.1);
position:relative;
background:#fff;
margin-bottom:25px;
overflow:hidden
}

.listofallcategories {
padding-bottom:10px;
margin-top:20px;
border-radius:4px;
background:#fff
}

.catetitle {
padding:6px 20px;
border-bottom:1px solid #f9f9f9
}

.catetitle strong {
font-family:Poppins,sans-serif;
font-size:18px;
display:block;
font-weight:600
}

.listofallcategories .list-group-item.total-blogs {
padding-left:20px
}

.listofallcategories .list-group-item {
border:none;
border-bottom:1px solid #f9f8f8;
padding:6px 20px;
padding-left:40px;
border-radius:0;
margin:0;
float:left;
width:100%
}

.listofallcategories .list-group-item a {
display:inline-block;
font-size:14px
}

.listofallcategories .list-group-item a i {
display:inline-block;
padding-right:10px;
vertical-align:middle;
font-size:14px
}

.forms input.form-control {
height:38px
}

.forms .form-control {
border-radius:3px;
background:#eee!important;
box-shadow:none!important;
border:none!important;
color:#000!important;
font-size:14px!important
}

.form-group {
margin-bottom:15px
}

.forms button.btn-secondary:not(.forms button.mp-cert-btn.btn-primary) {
border-color:#969696;
color:#fff;
background-color:#969696;
height:38px;
border-radius:3px;
text-transform:uppercase;
min-width:85px;
text-align:center
}

.forms button.btn-secondary:first-child {
margin-left:0
}

.modal-body .forms button.btn-secondary {
min-width:105px
}

.forms button.btn-primary {
border-color:#44ce6f;
color:#fff;
background-color:#44ce6f;
height:38px;
border-radius:3px;
text-transform:uppercase;
min-width:105px
}

.forms button.btn-primary:hover {
border-color:#f48665;
color:#fff;
background-color:#f48665
}

.btn-primary.focus,.btn-primary:focus,.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
box-shadow:none
}

.btn-set .btn {
margin-left:15px;
display:inline-block;
padding:6px 12px;
margin-bottom:0;
font-size:14px;
font-weight:400;
line-height:1.42857143;
text-align:center;
white-space:nowrap;
vertical-align:middle;
-ms-touch-action:manipulation;
touch-action:manipulation;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background-image:none;
border:1px solid transparent;
border-radius:4px
}

.modal-header {
padding:15px;
border-bottom:1px solid #e5e5e5
}

.modal .modal-title {
margin:0;
line-height:1.42857143;
font-size:19px;
font-weight:600;
text-shadow:none
}

.modal-body {
position:relative;
padding:15px
}

.modal-content {
position:relative;
background-color:#fff;
-webkit-background-clip:padding-box;
background-clip:padding-box;
border:1px solid #999;
border:1px solid rgba(0,0,0,.2);
border-radius:6px;
outline:0;
-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
box-shadow:0 5px 15px rgba(0,0,0,.5)
}

.forms .form-control {
border-radius:3px;
background:#eee!important;
box-shadow:none!important;
border:none!important;
color:#000!important;
font-size:14px!important
}

.wpcf7-form-control-wrap textarea {
resize:none;
max-height:105px
}

textarea.form-control {
height:auto
}

.forms .form-control:focus {
outline:0!important;
background:#fff!important;
-webkit-box-shadow:unset;
box-shadow:unset;
border:1px solid #f48665!important
}

.combo-course {
border-radius:4px;
overflow:hidden;
border:1px solid rgba(181,181,181,.125);
background:#efefef1f;
margin-bottom:20px
}

.pad {
color:#fff;
font-size:18px;
padding:20px 45px;
position:relative
}

.combo-course .card-body {
padding:20px 45px
}

.red-pad .pad {
background-image:linear-gradient(to right top,#051937,#004d7a,#008793,#00bf72,#a8eb12)
}

.combo_btn {
display:inline-block;
background:#e91e63;
border-color:#e91e63;
padding:6px 12px;
margin-bottom:0;
font-size:14px;
font-weight:400;
line-height:1.42857143;
text-align:center;
white-space:nowrap;
vertical-align:middle;
-ms-touch-action:manipulation;
touch-action:manipulation;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background-image:none;
border-radius:4px
}

.pad h2 {
font-size:18px;
color:#fff
}

.dollars span {
color:#fff;
font-size:18px;
text-decoration:line-through
}

.offer {
color:#fff
}

.card-body h2 {
color:#777;
font-size:18px
}

.card-body h2 a {
color:#337ab7
}

.card-body p,.ratings {
font-size:13px;
color:#777
}

.btn.download {
background:rgba(0,0,0,0) linear-gradient(to right,#e0eafc,#cfdef3) repeat scroll 0 0;
color:#337ab7
}

.ratings ul {
display:inline-block;
margin:0;
padding:0;
width:auto;
margin-right:15px
}

.dollars .combo_btn.btn-primary {
color:#fff;
background-color:#cddc39;
border:1px solid #cddc39
}

.green-pad .pad {
background-image:linear-gradient(to right top,#079f85,#0bb299,#0ec4ad,#11d8c2,#12ebd8)
}

.blue-pad .pad {
background-image:linear-gradient(to right top,#9f077e,#b30495,#c604ad,#d908c7,#eb12e2)
}

.ratings li {
list-style-type:none;
width:auto;
display:inline-block;
color:#a6a3a3;
font-size:10px;
padding-left:5px!important
}

.ratings li:before {
content:none!important
}

.combo_btn.download {
background:rgba(0,0,0,0) linear-gradient(to right,#e0eafc,#cfdef3) repeat scroll 0 0
}

.enroll-now {
float:right
}

.fa-download {
color:#a6a3a3
}

.media {
border:1px solid rgba(0,0,0,.125)
}

#responsive-menu-button {
display:none!important
}

.mainmenu #responsive-menu-button { 
width:inherit;
height:100%;
position:absolute;
top:0;
left:0;
background:0 0!important
}

.responsive-menu-open button#responsive-menu-button,.responsive-menu-open button#responsive-menu-button:focus,.responsive-menu-open button#responsive-menu-button:hover,button#responsive-menu-button:focus,button#responsive-menu-button:hover {
background:#98a4af!important
}

#responsive-menu-container li.responsive-menu-item a .fab,#responsive-menu-container li.responsive-menu-item a i {
margin-right:10px!important;
float:left;
margin-top:12px;
display:inline-block
}

.responsive-menu-subarrow {
font-size:21px
}

.responsive-menu-subarrow.responsive-menu-subarrow-active {
font-size:34px
}

#responsive-menu-additional-content {
margin-bottom:30px
}

#responsive-menu-container #responsive-menu-additional-content,#responsive-menu-container #responsive-menu-search-box,#responsive-menu-container #responsive-menu-title {
padding:10px 5%!important;
padding-top:0!important
}

#responsive-menu-additional-content ul li a {
text-decoration:none;
color:#fff;
display:inline-block
}

#responsive-menu-additional-content ul li {
margin-bottom:5px
}

.innertext {
height:24px;
overflow:hidden;
text-overflow:ellipsis;
width:100%;
white-space:nowrap
}

.refer-card {
margin-bottom:20px
}

.refer-card .card-body {
padding:0;
overflow:hidden;
border:none
}

.refer-card .card-body .card-title {
font-size:18px;
text-align:center;
padding:16px 10px;
color:#fff;
border-top-right-radius:4px;
border-top-left-radius:4px
}

.refer-green .card-title {
background:#4caf50
}

.refer-card .card-text {
padding:0 20px
}

.refer-card .card-link {
width:100%;
display:block;
color:#fff;
text-align:center;
padding:6px
}

.refer-card.refer-green .card-link {
background:#4caf50b0
}

.refer-red .card-title {
background:#5e6b98
}

.refer-card.refer-red .card-link {
background:#94a3d8
}

.refer-blue .card-title {
background:orange
}

.refer-card.refer-blue .card-link {
background:#ffb328c9
}

.refer-card.refer-green {
border:1px solid #9bde9d
}

.refer-card.refer-red {
border:1px solid #aab4da
}

.refer-card.refer-blue {
border:1px solid #ffc55a
}

.home .mobile-search {
display:none
}

.mobile-search {
padding:0;
position:relative;
background:0 0;
font-size:18px;
line-height:0;
min-width:20px;
height:30px
}

.mobile-search i {
position:absolute;
left:0;
top:17px;
line-height:0
}

button.mobile-search:focus,button.mobile-search:hover {
background:0 0
}

button.mobile-search:hover,button.mobile-search:hover i {
color:#ff0057
}

.overlay-search {
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,0,0,.4);
align-items:center;
justify-content:center;
flex-direction:column;
text-align:center;
z-index:99999;
display:none
}

.mobile-search-enabled .overlay-search {
display:flex
}

body.mobile-search-enabled {
width:100%;
position:fixed
}

.brd-crumbs {
line-height:36px;
margin-bottom:0;
color:#fff;
font-size:13px;
background:linear-gradient(90deg,rgba(2,0,36,1) 0%,rgba(0,212,255,0.6) 100%);
position:relative;
z-index:99
}

.brd-crumbs a {
color:#fff;
font-size:12px
}

.brd-crumbs .current {
font-size:11px;
color:#acdffb
}

.page-template-country-pages {
background:#f8f7fb
}

.custotm-siderbar-list {
margin-bottom:20px;
padding-bottom:20px;
border-radius:4px;
min-height:250px;
position:relative;
-webkit-box-shadow:0 2px 4px rgba(0,0,0,.07);
-moz-box-shadow:0 2px 4px rgba(0,0,0,.07);
box-shadow:0 2px 4px rgba(0,0,0,.07);
background:#fff
}

.custotm-siderbar-list ul {
padding:0
}

.custotm-siderbar-list ul li a {
color:#411d7c;
text-transform:capitalize;
font-size:14px;
padding:10px 20px;
text-decoration:none;
display:block;
width:100%;
text-transform:none;
overflow:hidden;
font-weight:600;
text-overflow:ellipsis;
white-space:nowrap;
text-decoration:none;
position:relative;
font-family:'Open Sans',sans-serif;
padding-left:35px!important
}

.custotm-siderbar-list ul li a i {
display:inline-block;
height:100%;
font-size:16px;
color:#929292;
margin-right:12px;
float:left;
margin-top:2px;
position:absolute;
top:12px;
left:10px
}

.custotm-siderbar-list .pagenav {
font-size:0
}

.inerr-hrs .custotm-siderbar-list .hello ul li {
font-size:9px
}

.custotm-siderbar-list ul li {
border-bottom:1px solid #dadada;
border-left:5px solid transparent
}

.custotm-siderbar-list ul li:last-child {
border-bottom:0
}

.custotm-siderbar-list ul li:hover {
background:#eee;
border-left:5px solid #296ec9;
transition:all .3s ease
}

.custotm-siderbar-list ul li:hover a,.custotm-siderbar-list ul li:hover a i {
color:#ff0057;
color:#2b6ec7
}

.caption-p p {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
font-size:12px;
width:100%
}

.training-institue {
background:#f9f6f6
}

.header-part-two {
background-color:#f9f9f9;
padding:10px 0;
float:left;
width:100%
}

.header-part-two .site-logo {
margin:inherit
}

.our-activities {
background:#e6ecf3
}

.list-program .figure {
border-radius:6px;
box-shadow:0 0 8px rgba(0,0,0,.1);
position:relative;
background:#fff;
margin-bottom:25px;
overflow:hidden;
float:left;
display:block;
width:100%
}

.list-program .figure img {
margin-bottom:0;
border-bottom-left-radius:0!important;
border-bottom-right-radius:0!important;
width:100%;
max-width:100%;
display:block
}

.list-program .figure-caption {
font-size:14px;
padding:10px 15px;
display:block;
float:left;
width:100%;
color:#3a3636;
font-family:'Open Sans',sans-serif
}

.list-program .figure-caption strong {
display:block;
font-size:18px;
padding-bottom:5px;
min-height:35px;
white-space:nowrap;
font-family:'Open Sans',sans-serif;
overflow:hidden;
text-overflow:ellipsis
}

.postedbtn {
padding-bottom:20px
}

.postedbtn p {
margin:0;
font-size:12px;
text-transform:capitalize;
color:#9e9d9d;
text-align:left
}

.postedbtn .viewall {
width:140px;
border-radius:4px;
height:40px;
color:#000;
margin:20px 0 0
}

.hinds-cards {
background:#4182b7;
padding-top:20px;
padding-bottom:20px
}

.hinds-cards .common-heading {
margin-bottom:0
}

.hinds-cards h3 {
margin:0;
color:#fff;
font-size:25px;
font-weight:700
}

.hinds-cards .badge {
background:0 0;
margin-left:30px;
position:relative;
padding-left:30px
}

.hinds-cards .badge:before {
position:absolute;
content:'';
left:0;
top:0;
width:2px;
height:100%;
background:#f8ffb1
}

.hinds-cards .badge a {
color:#ffe504;
font-size:23px
}

.hinds-cards .view_all_btnset {
margin:0;
background:#2196f3;
border:1px solid #2196f3;
text-decoration:none
}

.hinds-cards .view_all_btnset:hover {
text-decoration:none
}

.top-offer-bar {
position:relative
}

.offerclose_open .fa-times {
font-size:18px;
display:inline-block
}

.offerclose_open .fa-angle-down {
display:none
}

.offerclose_open.collapsed .fa-angle-down {
display:inline-block;
font-size:22px
}

.offerclose_open.collapsed .fa-times {
display:none
}

.offer_widet_section {
position:relative;
background-color:#ff4c4c;
background-image:linear-gradient(294deg,#ef2c2c 0%,#ffff00cf 98%)
}

.offer_widet_section .widget_text {
margin:0
}

.offer-content {
font-size:14px;
padding:5px 0;
color:#fff;
font-family:Poppins,sans-serif
}

.offer-content strong {
color:#fff;
display:inline-block;
font-weight:400;
background:transparent;
margin:0 10px
}

.offer-content #grabedate span {
display:inline-block;
margin:0 5px;
background:#f88f1c;
padding:0 5px;
border-radius:4px;
font-size:14px;
font-weight:600;
width:32px;
text-align:center
}

.offer-content span.badge {
padding:5px 12px;
cursor:pointer;
font-weight:600;
font-size:14px;
background:transparent;
color:#fff;
text-decoration:underline
}

.offerclose_open {
font-size:20px;
position:absolute;
right:1%;
z-index:1;
top:1px;
background:0 0;
border:none;
padding:0;
height:34px;
width:34px
}

.offerclose_open:focus,.offerclose_open:hover {
background:0 0;
outline:0;
border:none
}

.static_navigation .enroll-now .btn {
text-decoration:none;
color:#1d1d1d;
display:inline-block;
margin-left:20px;
margin-right:10px;
background:#ffeb3b;
font-size:14px;
padding:8px 12px;
font-weight:700;
position:relative;
padding-right:20px;
border-color:#ffeb3b;
min-width:120px;
margin-top:8px
}

.static_navigation .enroll-now .btn:hover {
color:#1b1b1b;
background-color:#ffeb3b;
border-color:#ffeb3b
}

.static_navigation .enroll-now .btn {
margin:0 0 0 30px
}

.static_navigation .enroll-now .btn .badge {
position:absolute;
top:6px;
font-size:17px;
font-weight:400;
color:#3c370d;
background:#fff6a5;
border-radius:10px;
right:-12px
}

.page-template-customer-details {
background:#f9f9f9
}

.payment-container {
font-size:14px;
margin-bottom:20px;
width:100%;
float:left;
background:#fff;
-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.09);
box-shadow:0 2px 12px 0 rgba(0,0,0,.09);
border-radius:4px;
padding:16px 10px
}

.payment-container button.btn-primary {
border-color:#44ce6f;
color:#fff;
background-color:#44ce6f;
-webkit-box-shadow:0 13px 27px 0 rgba(198,121,227,.25);
box-shadow:0 3px 4px 0 rgba(198,121,227,.25);
height:40px;
border-radius:3px;
text-transform:uppercase;
font-size:14px
}

.best-gudie {
position:relative;
background:#e6ecf3;
padding-top:25px;
padding-bottom:15px
}

.best-gudie:before {
background:rgba(27,43,103,.72);
content:'';
display:block;
height:175px;
position:absolute;
width:100%;
top:0
}

.points-best-guidence {
background:#fff;
border-radius:6px;
position:relative;
z-index:99;
padding:20px
}

.best-gudie .common-heading {
position:relative;
z-index:99
}

.best-gudie .common-heading h3 {
color:#fff
}

.points-best-guidence ul li strong {
font-size:30px;
font-weight:600;
color:#333;
padding-bottom:2px;
position:relative;
margin-bottom:15px;
text-align:center;
display:block;
font-family:'Open Sans',sans-serif
}

.points-best-guidence ul li strong:after {
content:"";
background:#f44336;
position:absolute;
width:50px;
height:3px;
left:0;
bottom:0;
right:0;
margin:0 auto
}

.trusted-brands {
background:#f7f7f7;
padding-top:25px;
padding-bottom:25px
}

.trusted-brands ul li {
margin:0 15px
}

.trusted-brands ul li img {
max-width:100%
}

.footer-vertical-tabs .nav-tabs {
border-right:1px solid #4c4c4c;
border-bottom:none
}

.footer-vertical-tabs .nav-tabs li {
width:100%
}

.footer-vertical-tabs .nav-tabs li a {
color:#b3b3b3;
font-size:13px;
text-transform:uppercase;
margin-right:0;
font-family:'Open Sans',sans-serif;
position:relative;
border-radius:0;
border:none;
display:block;
padding:3px 4px;
font-weight:500;
text-decoration:none
}

.footer-vertical-tabs .nav-tabs li a.active {
color:#00b0ff
}

.footer-vertical-tabs .nav-tabs li a.active:after {
content:"";
position:absolute;
right:0;
height:100%;
width:3px;
top:0;
background:#43a3ff
}

.branches-address {
margin-top:0;
min-height:285px
}

.branches-address h5 {
padding:0 0 10px;
color:#f9f9f9;
font-size:16px;
font-weight:400
}

.branches-address code {
color:#d4d4d4;
background:0 0;
font-size:14px;
font-family:inherit;
padding:0;
letter-spacing:initial;
display:block;
padding-bottom:5px
}

.branches-address code.phone {
color:#45b9ec;
font-family:'Open Sans',sans-serif
}

.branches-address code.phone i {
display:inline-block;
padding-top:3px;
vertical-align:text-bottom;
margin-right:10px;
transform:rotate(90deg)
}

.custom-widget-title {
font-size:18px;
color:#c3c3c3;
margin-bottom:20px!important;
width:100%
}

.tabs-form .nav-tabs {
border-bottom:1px solid #1b538c;
background:#1b538c;
border-radius:25px;
padding:6px
}

.tabs-form h5 {
font-size:18px;
text-align:center
}

.tabs-form .nav-tabs .nav-link {
padding:4px;
height:inherit;
margin:0;
line-height:inherit;
border-radius:25px;
border:none;
color:#fff;
font-family:'Open Sans',sans-serif
}

.tabs-form .nav-tabs .nav-link.active {
color:#fff;
background:#2196f3
}

.tabs-form .tab-content {
padding:15px 5px
}

.tabs-form .nav-tabs .nav-item {
margin-bottom:0
}

.btn-session .btn {
margin:0 6px
}

.btn-session {
border-bottom:1px solid #f5f5f5;
padding-bottom:20px
}

.btn-session .btn-primary {
background:0 0;
color:#fb3e7d;
width:130px;
font-size:14px;
border-color:#fb3e7d;
font-weight:700;
border-radius:25px;
height:38px
}

.btn-session .btn-primary:hover {
background-color:#0a2e6d;
border-color:#0a2e6d;
color:#fff;
color:#fff
}

.btn-session .btn-secondary {
background:0 0;
color:#4caf50;
width:130px;
font-size:14px;
border-color:#4caf50;
font-weight:700;
border-radius:25px;
height:38px
}

.btn-session .btn-secondary:hover {
background-color:#6c757d;
color:#fff;
border-color:#6c757d
}

.contact-expert {
display:flex;
align-items:center;
justify-content:center;
width:100%;
margin-top:10px
}

.contact-expert-ring {
text-align:center;
padding-right:10px;
margin-right:10px
}

.contact-expert-no {
text-align:left;
padding-right:5px
}

.contact-expert-no p {
margin-bottom:0
}

.contact-expert-ring .fa.fa-phone-square {
font-size:40px;
color:#ff46a1;
transform:inherit!important
}

.calladvisor i {
font-size:21px;
display:inline-block;
vertical-align:middle;
margin-top:-4px;
transform:rotate(90deg);
margin-right:10px
}

.contact-expert-no p a {
font-size:17px;
display:block;
font-family:'Open Sans',sans-serif;
color:#0463ff;
font-weight:700
}

.contact-expert-no span {
font-size:12px;
display:block;
font-family:'Open Sans',sans-serif;
color:#0867c5
}

.cs-badge {
border-radius:3px;
padding:3px 16px 0 8px;
background:#ffc600;
border:none;
color:#000!important;
min-width:inherit;
position:relative;
text-align:center;
text-transform:capitalize;
height:20px;
margin-right:20px;
line-height:15px;
font-family:'Open Sans',sans-serif!important;
font-size:12px!important
}

.cs-badge:after {
background:inherit;
content:'';
height:16px;
position:absolute;
top:2px;
transform:rotate(45deg);
width:15px;
display:block;
border-radius:3px;
right:-5px;
z-index:1
}

.btn-contact-advisor {
margin-top:40px
}

.btn-contact-advisor a.btn-warning {
color:#000;
-webkit-box-shadow:0 13px 27px 0 rgba(198,121,227,.25);
box-shadow:0 13px 27px 0 rgba(198,121,227,.25);
height:38px;
line-height:21px;
font-size:13px;
border-radius:3px;
text-transform:uppercase;
min-width:95px;
text-align:center;
font-weight:700;
text-decoration:none
}

.btn-contact-advisor a.btn-primary {
border-color:#d4eaff;
margin-right:10px;
color:#000;
font-size:14px;
background-color:#d4eaff;
-webkit-box-shadow:0 13px 27px 0 rgba(198,121,227,.25);
box-shadow:0 13px 27px 0 rgba(198,121,227,.25);
height:38px;
border-radius:3px;
text-transform:uppercase;
min-width:105px;
line-height:22px;
font-weight:700
}

.offer-slider-widget {
position:relative
}

.course-points {
border-top:1px solid rgba(255,255,255,0.1);
width:100%;
margin-top:70px
}

.course-points li {
flex:0 0 25%;
max-width:25%;
padding:15px 20px;
border-right:1px solid rgba(255,255,255,0.1);
text-align:center
}

.course-points li:first-child {
border-left:1px solid rgba(255,255,255,0.1)
}

.course-points li strong {
font-size:24px;
line-height:30px;
color:#fff;
margin-bottom:7px;
font-weight:500;
display:block
}

.course-points li span {
font-size:14px;
line-height:20px;
color:#fff;
text-transform:capitalize;
margin-bottom:0;
display:block
}

.overallfeature {
display:flex;
padding:5px;
height:100%;
align-items:center;
justify-content:center;
border-right:1px solid #fdeda6
}

.feature_thumb {
height:100%;
align-items:center;
display:flex;
padding:0 10px
}

.feature_content {
height:100%;
justify-content:center;
display:flex;
flex-direction:column
}

.feature_content h5 {
color:#695e2c;
font-size:16px;
padding:5px 0;
line-height:20px;
margin:0
}

.feature_content p {
font-size:12px;
padding:0;
line-height:20px;
margin:0;
color:#796611;
font-family:'Open Sans',sans-serif
}

.cal-img {
max-width:200px;
margin-top:20px
}

.related-post .post-list.owl-carousel .owl-prev {
background:url(../images/left_test.png) no-repeat center center;
width:34px;
height:34px;
left:-10px;
font-size:0
}

.related-post .post-list .owl-nav {
position:absolute;
left:0;
top:45%;
width:100%
}

.related-post .post-list {
padding-left:30px!important;
padding-right:30px!important
}

.related-post .post-list.owl-carousel .owl-next {
background:url(../images/right_test.png) no-repeat center center;
width:34px;
height:34px;
right:-10px;
font-size:0
}

.related-post,.related-post .post-list.owl-carousel {
margin:0!important
}

.related-post .headline {
display:none
}

.related-post .post-list .item {
background:#fff
}

.related-post .post-list .item .post_title {
font-family:'Open Sans',sans-serif;
padding:10px!important;
margin:0!important;
font-size:14px;
font-weight:600
}

.related-post .post-list .item,.smptext {
box-shadow:0 0 3px rgba(0,0,0,.08);
margin:10px;
padding:0;
border-radius:6px;
overflow:hidden;
background:#fff
}

.related-post .post-list .item .post_thumb {
margin:0!important
}

.smptext .blog-text {
font-family:'Open Sans',sans-serif;
font-size:14px;
color:#252525;
padding:10px 15px;
text-decoration:none;
display:block;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
font-weight:400
}

.related-post .post-list .item .post_title {
width:100%;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
padding:10px 15px 0!important
}

.related-post .post-list .item .thumb img {
width:100%;
min-height:165px
}

.related-post .post-list .item {
display:block!important
}

.related-post .owl-dots {
display:none
}

.smptext a:hover {
text-decoration:none!important
}

.small-ratings span {
display:inline-block!important
}

.wp-megamenu-sub-menu {
width:100%
}

.fixed-menu #stickThis {
display:none
}

.fixed-menu #stickThis.stick {
display:block
}

.list-column1 {
display:flex;
width:100%;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
margin:20px 0 0;
align-items:center;
padding-left:0
}

.list-column1 li {
display:inline-flex;
margin:10px;
width:140px;
border:1px solid #e9e9e9;
padding:10px;
background:#fff;
height:100px;
align-items:center;
justify-content:center
}

.list-column1 li img {
width:auto
}

.list-column1 li:before {
display:none
}

.list-column2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
margin:0;
flex-wrap:wrap;
margin-bottom:20px;
padding-left:0
}

.piece-content .list-column2 li {
width:50%;
-webkit-box-flex:0;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%;
margin:5px 0;
padding-left:0
}

.piece-content .list-column2.fullwidth-lists li {
padding-left:30px;
width:100%;
position:relative;
flex:0 0 100%;
max-width:100%
}

.piece-content .list-column2.fullwidth-lists li .horron {
width:20px;
height:20px;
position:absolute;
top:2px;
left:0;
background:url(../images/round-arrow.png) no-repeat;
background-position:center center;
background-size:contain
}

.key_features .list-column2 li {
font-weight:600
}

.list-column2 li:before {
display:none
}

.horron {
width:30px;
height:30px;
color:#fff;
border-radius:100%;
display:inline-block;
vertical-align:middle;
margin-right:8px;
text-align:center;
line-height:38px!important;
font-size:18px;
background:url(../images/target.png) no-repeat;
background-position:center center;
background-size:contain
}

.custom-list {
font-size:0
}

.custom-list li {
position:relative;
font-size:14px;
width:48%;
display:inline-block;
vertical-align:middle;
background:#f7f7f7;
margin:5px;
border:1px solid #e6e6e6;
border-radius:2px!important;
color:#111d27;
font-weight:600;
padding:7px 10px
}

.custom-list li:after,.custom-list li:before {
content:'';
position:absolute;
width:0;
height:2px;
background:#056acc;
opacity:0;
visibility:hidden;
bottom:0;
-webkit-transition:.5s;
transition:.5s
}

.custom-list .list-group-item .badge {
float:none;
text-align:center;
background:0 0;
border-radius:50%;
margin-right:10px
}

.custom-list li:after {
right:0
}

.custom-list li.list-group-item.full-width {
width:97.5%
}

.custom-list li.list-group-item.full-width .btn-primary {
background:#1b538c;
border-color:#1b538c
}

.custom-list li:hover:after,.custom-list li:hover:before {
opacity:1;
visibility:visible;
width:50%;
content:'';
height:2px;
top:inherit
}

.custom-list li:hover:before {
height:2px!important;
bottom:0;
top:inherit;
width:50%!important
}

.custom-list li.list-group-item.full-width .btn-primary,.custom-list li.list-group-item.full-width .btn-secondary {
width:180px;
border-radius:0;
padding:10px;
margin:0 10px;
color:#fff;
text-transform:uppercase;
font-size:14px
}

.custom-list li.list-group-item.full-width .btn-secondary {
background:#fff;
border-color:#554f5f;
color:#212121
}

.custom-list li.list-group-item.full-width .btn-secondary:hover {
background:#44ce6e;
border-color:#44ce6e;
color:#fff
}

.piece-content .list-group.custom-list li:before {
top:inherit;
bottom:0;
width:50%;
content:'';
height:2px
}

.verticale-tab .nav-pills .nav-link {
display:block;
padding:12px 15px;
color:#046acc;
border-radius:0;
border:0;
z-index:1;
background:0 0;
position:relative;
text-decoration:none;
padding-left:30px;
font-size:14px
}

.verticale-tab .tab-content {
height:100%;
padding:20px;
font-size:14px
}

.verticale-tab .tab-content .tab-pane strong {
display:block;
font-size:16px;
margin-bottom:5px;
font-family:Poppins,sans-serif
}

.verticale-tab .tab-content .tab-pane code {
color:#000;
font-size:14px;
background:0 0;
display:block;
font-family:'Open Sans',sans-serif;
margin-bottom:5px
}

.verticale-tab .nav-pills ul li:before {
content:''
}

.verticale-tab .tab-content .tab-pane code.phone {
color:#0481d9
}

.verticale-tab .tab-content .tab-pane code.phone i {
transform:rotate(115deg);
display:inline-block;
margin-right:9px
}

.verticale-tab .nav-pills {
border-right:1px solid #f7f7f7;
background:#fafafa;
padding-top:15px;
padding-bottom:15px
}

.verticale-tab .nav-pills .active.nav-link,.verticale-tab .nav-pills .show>.nav-link {
color:#7142b7;
background-color:transparent;
font-weight:600
}

.verticale-tab .nav-pills .active.nav-link:after {
content:"";
position:absolute;
top:0;
left:0;
bottom:0;
width:90%;
background-color:#e7dafc;
z-index:0;
border-top-right-radius:25px;
border-bottom-right-radius:25px;
border-left:1px solid #865bd2;
z-index:-1
}

.single-box {
border:1px dashed #cdf1d8;
padding:20px 5px;
position:relative;
z-index:1;
border-radius:5px;
background:#fff;
-webkit-box-shadow:0 0 10px rgba(72,69,224,.1);
box-shadow:0 0 10px rgba(72,69,224,.1);
-webkit-transition:.5s;
transition:.5s;
margin-bottom:25px
}

.single-box h3 {
margin-bottom:20px!important;
font-size:21px;
font-weight:600;
text-transform:capitalize
}

.all-post-blog header,.contact-form header,.ourlocations article header,.viewallcourse article header {
padding:30px;
text-align:center;
text-transform:uppercase;
font-size:14px
}

.panel-group {
margin-bottom:20px
}

.panel-group .panel {
margin-bottom:0;
border-radius:4px
}

.panel-default {
border-color:#ddd!important
}

.panel {
margin-bottom:20px;
background-color:#fff;
border:1px solid transparent;
border-radius:4px;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
box-shadow:0 1px 1px rgba(0,0,0,.05)
}

.panel-default>.panel-heading {
color:#333;
background-color:#f5f5f5;
border-color:#ddd
}

.panel-group .panel-heading {
border-bottom:0
}

.panel-group .panel+.panel {
margin-top:5px
}

.panel-heading {
padding:10px 15px;
border-bottom:1px solid transparent;
border-top-left-radius:3px;
border-top-right-radius:3px
}

.panel-title {
margin-top:0;
margin-bottom:0;
font-size:16px;
color:inherit
}

.ourlocations .panel-group .panel-title a {
text-transform:uppercase;
display:block;
text-decoration:none;
font-family:Poppins,sans-serif;
color:#333;
font-size:18px;
font-weight:600
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top-color:#ddd
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
border-top:1px solid #ddd
}

.panel-body {
padding:15px
}

.panel-title {
margin-top:0;
margin-bottom:0;
font-size:16px;
color:inherit
}

.ourlocations .branches-address {
border-radius:4px;
-webkit-border-radius:4px;
-ms-border-radius:4px;
overflow:hidden;
padding:20px;
position:relative;
background:#fff;
z-index:2;
margin-bottom:28px!important;
border:1px solid #f1f1f1
}

.ourlocations .branches-address h5 {
padding:0 0 15px;
color:#3b1d82;
font-size:18px;
font-weight:600
}

.ourlocations .branches-address h5 i {
color:#ff007a
}

.ourlocations .branches-address code {
color:#5d5d5d
}

.ourlocations {
margin-top:30px
}

.panel-default>.panel-heading {
color:#333;
background-color:#f5f5f5;
border-color:#ddd
}

.contact-image {
background:url(../images/master-programs4.jpg);
height:200px;
width:100%;
background-position:center center;
background-repeat:no-repeat;
position:relative;
background-size:cover
}

.contact-form {
background:#fff
}

.contact-form-inner {
padding:40px 0 0
}

.contact-form header {
padding:50px;
text-align:center;
text-transform:capitalize
}

.contact-form article h3 {
font-size:21px;
line-height:23px;
padding-bottom:10px;
position:relative;
margin-bottom:30px!important
}

.contact-form .btn-set.text-center {
text-align:right!important
}

.contact-form article ul {
padding:0
}

.contact-form h3 span {
font-size:14px;
display:block;
color:#9c9c9c;
padding-top:2px
}

.addressinfo li {
position:relative;
border-bottom:1px solid #eaeaea;
float:left;
width:100%;
margin-bottom:15px;
padding-bottom:15px
}

.addressinfo li div {
padding:10px 10px 10px 30px;
font-size:14px
}

.addressinfo li i {
position:absolute;
left:0;
font-size:16px;
width:20px;
top:15px
}

.addressinfo li p a i {
position:relative;
font-size:14px
}

.addressinfo li p a {
display:inline-block;
color:#283339;
margin-top:5px;
position:relative;
padding-left:27px
}

.addressinfo li p a i {
position:absolute;
font-size:14px;
top:6px;
left:0
}

.addressinfo li p a:hover {
color:#45b9ec
}

.addressinfo li .fas.fa-phone {
transform:rotate(105deg)
}

.addressinfo li label {
display:block;
margin:0;
font-family:Poppins,sans-serif;
font-weight:600;
margin-bottom:7px
}

.addressinfo li p {
margin:0
}

.contact-form article h3:before {
position:absolute;
width:45px;
height:1px;
background:#2196f3;
left:0;
bottom:0;
content:''
}

.addressinfo li div {
padding:10px 10px 10px 30px;
font-size:14px
}

.socialmedias a i {
position:static;
font-size:21px;
color:#afafaf;
margin:8px
}

.redirecttobranches a {
display:inline-block;
font-size:14px;
color:#f5c200;
font-weight:400;
font-family:Poppins,sans-serif
}

.custom-accordion .card .card-body h6 {
margin:0 0 10px!important;
font-weight:600!important;
font-size:15px!important
}

.custom-sidebar.vinay {
width:375px;
position:fixed;
top:90px
}

.postedbtn .view_all_btnset {
background:#ffc107;
border:1px solid #ffc107
}

button#responsive-menu-button {
top:2px!important;
left:0;
border-radius:0;
right:inherit!important;
position:absolute!important;
background:0 0!important;
display:none!important
}

.responsive-menu-open button#responsive-menu-button .responsive-menu-box {
color:#fff
}

.responsive-menu-open body button#responsive-menu-button {
background:#98a4af!important;
position:fixed!important
}

.related-post .post-list .item .post_excerpt {
margin:0!important;
padding:0 10px 15px!important
}

.mainmenu button#responsive-menu-button {
width:40px!important;
height:40px!important;
display:none;
position:fixed;
top:0!important;transition: all 0.3s ease-in;
right:5%;
background:url('../images/isopen.svg') #1b538c!important;
background-repeat: no-repeat !important;
    background-size: 42px !important;
    background-position: center center !important;
}
.mainmenu button#responsive-menu-button svg{
    width: 48px;
    height: 48px;
    margin: -20px 0 0 -24px;
    transition: all 0.3s ease-in;
}
.mainmenu button#responsive-menu-button.isClose.is-active{
background:url('../images/isclose.svg') #1b538c!important;    background-repeat: no-repeat !important;
    background-size: 36px !important;
    background-position: center center !important;
}
#rmp_menu_trigger-257123{
	display: none !important;
}
#rmp_menu_trigger-257123 .rmp-trigger-box {
    width: 25px;
    color: #fff;
}
button.rmp_menu_trigger .rmp-trigger-box {
    width: 40px;
    display: inline-block;
    position: relative;
    pointer-events: none;
    vertical-align: super;
}
.expand_image {
max-height:270px;
overflow:hidden
}

.expand_image.expand_image_big {
overflow:auto;
max-height:inherit
}

.expand_image img {
max-width:100%
}

.expand_image_btn {
font-size:16px;
font-family:'Open Sans',sans-serif;
font-weight:600;
margin-top:20px;
color:#2196f3
}

.beforeline {
position:relative
}

.beforeline:before {
content:"";
border-right:1px solid #d8c9c9;
position:absolute;
right:10px;
display:block;
top:-5px;
height:30px
}

.img-thumbnail .review-theme .testimonial-theme1 .testimonial-thumb-theme1 {
margin:5px auto
}

.img-thumbnail .review-theme .testimonial-theme1 .testimonial-description-theme1 {
color:#545353;
font-size:14px;
margin-bottom:10px
}

.review-theme .testimonial-theme1 {
text-align:center;
padding:0 30px
}

.review-theme .testimonial-theme1 .testimonial-thumb-theme1 {
width:85px;
height:85px;
border-radius:50%;
margin:0 auto 40px;
border-width:4px;
border-style:solid;
border-color:#eb7260;
border-image:initial;
overflow:hidden
}

.review-theme .testimonial-theme1 .super-testimonial-theme1 {
display:block;
text-align:center;
overflow:hidden
}

.img-thumbnail .review-theme .testimonial-theme1 .fa-fw {
font-size:13px;
color:#ffc107
}

.review-theme .owl-nav button.owl-next,.review-theme .owl-nav button.owl-prev {
font-size:44px;
background:#7db0ff;
position:absolute;
bottom:8%;
width:34px;
height:34px;
border-radius:100%;
line-height:0;
color:#fff;
display:flex;
align-items:center;
justify-content:center
}

.review-theme .owl-nav button.owl-next {
right:20px
}

.review-theme .owl-nav button.owl-prev {
left:20px
}

.review-theme .owl-nav button.owl-prev span {
display:block;
line-height:0;
margin:0 0 0 -3px;
padding:0;
width:100%;
height:3px
}

.review-theme .owl-nav button.owl-next span {
display:block;
line-height:0;
margin:0 0 0 3px;
padding:0;
width:100%;
height:3px
}

.fixedform {
position:fixed;
width:395px;
top:85px
}

.reviews-header {
padding:30px 0;
position:relative;
background:linear-gradient(45deg,#525a9c,#0083f5);
min-height:160px;
justify-content:center;
align-items:center;
display:flex
}

.reviews-header .container h3 {
font-family:inherit!important
}

.reviews-contents {
background:#f1f1f1;
padding:20px 0
}

body.page-template-reviews {
background:#fff
}

form.glsr-form input.glsr-field-control,form.glsr-form textarea.glsr-field-control {
border-radius:3px;
background:#eee!important;
box-shadow:none!important;
border:none!important;
color:#000!important;
font-size:14px!important
}

form.glsr-form input.glsr-field-control {
height:38px;
min-height:inherit!important
}

form.glsr-form input.glsr-field-control:focus,form.glsr-form textarea.glsr-field-control:focus {
outline:0!important;
background:#fff!important;
-webkit-box-shadow:unset;
box-shadow:unset;
border:1px solid #f48665!important
}

form.glsr-form label {
font-size:14px
}

form.glsr-form .glsr-button {
border-color:#44ce6f;
color:#fff;
background-color:#44ce6f;
border-radius:3px;
text-transform:uppercase;
min-width:105px;
padding:7px 15px
}

form.glsr-form .glsr-field-choice {
display:none!important
}

.glsr-button-text {
font-size:13px
}

form.glsr-form .gl-star-rating-stars>span {
width:16px!important;
height:16px!important;
background-size:contain!important
}

.reviewsform-lists {
padding-top:30px
}

.glsr-default .glsr-review {
margin-bottom:20px!important;
border-top:1px solid #eaeaea;
padding-top:20px
}

.glsr-review .glsr-review-title h3 {
font-size:18px;
font-weight:700;
margin:0
}

.glsr-review .glsr-review-rating .glsr-star {
height:14px!important;
width:14px!important;
background-size:contain!important
}

.glsr-review .glsr-review-date {
color:#2196f3;
font-size:12px
}

.glsr-default .glsr-review-content p {
line-height:1.5;
font-size:13px
}

.glsr-review .glsr-review-author {
color:#1b538c;
font-size:13px;
font-weight:600
}

.glsr-default .glsr-review>div {
margin-bottom:10px!important
}

.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus {
background-color:#007bff;
border-color:#007bff;
color:#fff
}

.reviews-count {
border-top:1px solid #eaeaea;
padding-bottom:20px;
padding-top:20px
}

.reviews-count strong {
display:block;
font-size:17px;
font-weight:500;
font-family:'Open Sans',sans-serif
}

.reviews-count span {
font-size:14px
}

.reviews-count span i {
color:#ffb900;
font-size:13px;
display:inline-block
}

.reviews-count span i:first-child {
margin-left:5px
}

.reviews-count span i:last-child {
margin-right:7px
}

.main-courses {
text-align:center;
display:flex;
justify-content:flex-start;
flex-direction:row;
flex-wrap:wrap
}

.main-courses .figure {
border:1px solid #eee;
border-radius:4px;
padding:0;
flex:30.333333%;
overflow:hidden;
margin:8px;
display:inline-block;
vertical-align:top;
max-width:31.333333%
}

.main-courses .figure a {
display:block
}

.main-courses .figure h5 {
padding:0 15px;
margin:15px 0 5px!important;
font-size:18px;
color:#3f4161;
font-weight:600;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
text-align:left
}

.main-courses .figure .content_txt {
padding:0 15px 15px;
word-break:break-all;
font-size:13px;
color:#949494;
text-align:left
}

.discount-slider h3 {
border-bottom:1px solid #2196f3;
background:#2196f3;
border-radius:25px;
padding:6px;
color:#fff;
font-size:18px;
text-align:center
}

.discount-slider .action-table {
text-align:center
}

.discount-slider button {
padding:4px 12px;
border-color:#44ce6f;
color:#fff;
background-color:#44ce6f;
height:inherit;
border-radius:3px;
text-transform:capitalize;
min-width:105px;
font-size:14px;
margin-top:20px
}

.discount-slider .carousel-item h3 i {
display:inline-block;
margin-right:8px
}

.discount-slider .carousel-item {
text-align:center
}

.discount_box {
background:#e5f3ff;
padding:10px;
font-size:14px;
height:110px
}

.discount-slider .carousel-item .row>div {
padding-left:5px;
padding-right:5px
}

.discount-slider .carousel-item .col-lg-4 {
padding:0 5px
}

.discount_box h4 {
font-size:24px;
margin:0
}

.discount-slider .carousel-indicators li.active {
border:1px solid #65bbff;
background:#65bbff
}

.discount-slider .carousel-indicators li {
cursor:pointer;
margin-bottom:0
}

.discount-slider .carousel-indicators {
margin-top:20px;
position:static
}

.site-branding {
margin:inherit
}

.queries-sections h4 {
font-size:18px;
font-weight:600;
margin-bottom:17px;
color:#333
}

.queries-sections p {
margin-bottom:0
}

.queries-sections p a {
font-size:16px;
font-weight:600
}

.queries-sections p a i {
transform:rotate(90deg);
font-size:18px
}

.piece-content aside.widget_text {
margin:0
}

.queries-sections button {
font-size:14px;
margin-top:15px
}

.piece-content a.btn.btn-primary.btn-sm:visited,.piece-content a.btn.btn-primary.btn-sm:visited i {
color:#fff;
text-decoration:none
}

.sub-head h4 {
font-size:16px;
position:relative;
color:#161717;
padding-bottom:10px;
font-family:'Open Sans',sans-serif;
display:block;
margin-top:15px;
margin-bottom:10px
}

.sub-head h4:after {
content:"";
position:absolute;
border-radius:25px;
bottom:0;
height:3px;
background-repeat:repeat-x;
width:40px;
left:0;
background:#717171
}

.errormsg {
color:red!important;
font-size:12px
}

#curriculam .inner-pages-list .rating-stars,#curriculam .inner-pages-list li:before {
display:none
}

#curriculam .inner-pages-list {
text-align:center
}

#curriculam .inner-pages-list li {
border:1px solid #eee;
border-radius:4px;
padding:0;
text-align:left;
flex:0 0 22%;
overflow:hidden;
margin:6px;
display:inline-block;
vertical-align:top;
max-width:22%
}

#curriculam .inner-pages-list .schedule-block .inner-box {
padding:0
}

#curriculam .inner-pages-list .schedule-block .thumbs-box {
position:static;
width:100%;
min-height:inherit;
height:145px;
display:block;
margin:0 auto
}

#curriculam .inner-pages-list .schedule-block h4 {
padding:15px 15px 0;
font-size:15px;
font-weight:400
}

#curriculam .inner-pages-list .schedule-block .inner-box p {
padding:0 15px
}

.highlighted-points li {
font-size:15px;
line-height:30px;
list-style:none;
position:relative;
padding-left:35px
}

.highlighted-points li:before {
position:absolute;
left:0;
top:3px;
width:25px;
height:25px;
content:'\f14a';
font-family:"Font Awesome 5 Free";
font-weight:400;
text-align:center;
line-height:25px;
color:#fffbdb;
font-size:18px
}

.piece-content .sub-heading-text h5 {
font-size:25px;
margin:0;
color:#000
}

.piece-content .sub-heading-text blockquote {
position:relative;
margin-bottom:25px;
padding:20px 40px 0;
text-align:center;
border-left:0 solid #2c2c2c;
float:left;
width:100%;
display:block
}

.piece-content .sub-heading-text blockquote:before {
font-family:Georgia,Arial,sans-serif;
float:left;
line-height:.51;
content:"\201c";
position:absolute;
z-index:0;
margin:0;
left:50%;
transform:translateX(-50%) translateY(9px) rotate(1deg);
color:#2d53fe;
opacity:.13;
font-size:170px
}

.tools-covering {
background:#f7f7f7;
padding:10px;
border-radius:4px;
border:1px solid #f3f3f3
}

.placed-students-slider {
float:left;
width:100%
}

.inline-group-lists li:before {
display:none
}

.inline-group-lists li p {
font-size:14px;
font-weight:700;
color:#3c3c3c;
font-style:italic
}

.placed-students-slider {
margin-top:20px;
position:relative
}

.moreplaced-students {
position:absolute;
bottom:0;
right:0;
z-index:99
}

.moreplaced-students a {
text-decoration:underline;
font-size: 12px;
background: #ff9800;
border-color: #ff9800;
padding: 8px 8px;
border-radius: 0;
text-decoration: none;
text-transform: uppercase;
color: #fff !important;
}

.placed-students-slider .user-review-img {
border-radius:100%;
display:inline-block!important;
height:70px;
margin-bottom:10px;
overflow:hidden;
border:1px solid #eee;
width:70px!important
}

.placed-students-slider .media {
align-items:center;
border:none
}

.placed-students-slider .media-body {
padding-left:26px
}

.placed-students-slider .media-body h5 {
margin:0 0 5px;
font-size:16px;
color:#000
}

.placed-students-slider .media-img span {
display:block;
text-align:center;
color:#2196f3;
margin:0
}

.placed-students-slider .media-img span a {
display:inline-block;
color:#2196f3;
pointer-events:none;
text-decoration:none;
font-size:20px
}

.placed-students-slider .media-body h6 {
display:block;
font-size:14px;
font-family:'Open Sans',sans-serif;
margin:0 0 5px;
color:#2196f3
}

.placed-students-slider .media-body h6 span {
display:inline-block;
font-family:'Open Sans',sans-serif;
margin-left:10px;
font-size:12px;
color:#797575;
font-weight:300;
font-style:italic
}

.placed-students-slider .media-body p {
margin:0;
line-height:26px
}

.owl-nav button {
position:absolute;
top:50%;
background-color:#000;
color:#fff;
margin:0;
transition:all .3s ease-in-out
}

.placed-students-slider .owl-nav button.owl-prev {
left:0
}

.placed-students-slider .owl-nav button.owl-next {
right:0
}

.placed-students-slider .owl-dots {
text-align:center;
padding-top:15px
}

.placed-students-slider .owl-dots button.owl-dot {
width:12px;
height:12px;
border-radius:50%;
display:inline-block;
background:#ccc;
margin:0 3px
}

.placed-students-slider .owl-dots button.owl-dot.active {
background-color:#2196f3
}

.placed-students-slider .owl-dots button.owl-dot:focus {
outline:0
}

.placed-students-slider .owl-nav button {
position:absolute;
top:50%;
transform:translateY(-50%);
background:rgba(255,255,255,.38)!important
}

.placed-students-slider .owl-nav button span {
font-size:70px;
position:relative;
top:-5px
}

.placed-students-slider .owl-nav button:focus {
outline:0
}

.project-cards {
padding:0;
margin-bottom:20px;
}

.project-cards .card-body {
padding:10px 15px
}

.project-cards .card-body,.project-cards .card-body p {
color:#000;
font-size:14px
}

.project-cards .card-title {
font-size:14px;
color:#6c757d;
font-weight:inherit;
font-family:'Open Sans',sans-serif
}

.project-cards .card-header {
padding:10px 15px
}

.custom-tabset {
margin-bottom:20px;
margin-top:25px
}

.custom-tabset .nav-tabs {
border-bottom:1px solid #e4e4e4
}

.custom-tabset .nav-tabs>li {
float:left;
margin-bottom:-2px
}

.custom-tabset .nav-tabs>li:before {
display:none
}

.custom-tabset .nav-tabs>li>a {
margin-right:0;
line-height:1.42857143;
border:1px solid transparent;
border-radius:0;
background:rgba(40,44,42,.08);
color:#046ad0;
font-weight:600;
text-transform:uppercase;
font-size:13px;
position:relative;
display:block;
padding:18px 12px
}

.custom-tabset .nav-tabs>li>a.active,.custom-tabset .nav-tabs>li>a.active:focus,.custom-tabset .nav-tabs>li>a.active:hover {
color:#056acc;
cursor:default;
background-color:#fff;
border:1px solid #e4e4e4;
border-bottom-color:transparent;
border-top:3px solid #056acc
}

.mastser-pgm-offer-slider {
margin-top:20px
}

.couuse_banner.master-pgm-couuse_banner {
position:absolute;
z-index:9
}

.master-pgm-calendar {
display:flex;
flex-direction:row;
align-items:center;
padding:20px 0
}

.master-pgm-calendar .cal-img {
width:140px
}

.master-pgm-calendar .req-btn {
margin-top:0
}

.master-pgm-calendar .batch-content {
text-align:left;
padding-left:40px
}

.price-list-group {
margin-bottom:15px
}

.price-list-group li {
padding:12px;
border:0;
border-bottom:1px solid #f7f7f7
}

.price-list-group p {
margin:0;
font-weight:700;
font-size:14px;
color:#000000bf;
font-family:'Open Sans',sans-serif
}

.price-list-group p strong {
display:block;
font-size:12px;
color:#adadad;
font-weight:400;
font-family:'Open Sans',sans-serif
}

.price-list-group .badge {
min-width:65px;
padding:.45em .4em;
background:#9fbfde1c;
font-size:14px;
color:#000
}

.master-pgm-couuse_banner.btn-session {
border-bottom:1px solid #f5f5f5;
padding-bottom:20px;
padding-top:20px;
border-top:1px solid #f5f5f5
}

.list-original-amount {
margin-top:15px
}

.list-offered-amount,.list-original-amount,.list-total-amount {
background:#f5f5f559;
border-bottom:0!important
}

.list-original-amount .badge,.list-original-amount p {
color:#ff46a1;
font-size:16px
}

.list-offered-amount .badge,.list-offered-amount p {
color:#4caf50;
font-size:16px
}

.list-total-amount .badge,.list-total-amount p {
color:#1181da;
font-size:18px
}

.pr-container {
padding:10px
}

.pr-container .pr-label {
font-size:22px;
font-weight:600;
text-align:right;
margin:0;
color:#234970
}

.pr-container .pr-price {
margin:0
}

.pr-container .pr-price span {
display:block;
font-size:14px;
color:#9f9999;
font-weight:400
}

.pr-container .pr-price strong {
color:red;
font-size:19px;
display:inline-block;
color:#2196f3;
margin-left:10px
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}

input[type=number] {
-moz-appearance:textfield
}

.yourmessage textarea {
max-height:65px!important
}

#contactform button.close {
background-color:transparent;
border-color:transparent;
margin-right:4px;
}
#corporateTrainingModal .modal-header .close{
	    margin-right: 4px;
}
.wp-megamenu-wrap {
z-index:999!important
}

.enquiry-now {
position:fixed;
top:330px;
right:-45px;
width:130px;
height:40px;
color:#fff;
padding:5px 12px;
border-top-right-radius:12px;
border-top-left-radius:12px;
text-align:center;
transform:rotate(-90deg);
font-size:16px;
cursor:pointer;
z-index:99;
background-image:linear-gradient(120deg,#a5d4f9 0,#2aa1ff 100%)
}

.placed-students .single-box {
padding:20px 30px
}

#table-id .thead-dark th {
color:#fff;
background-color:#005fc5;
border-color:#3387e2
}

#table-id tbody tr:nth-of-type(odd) {
background-color:rgba(235,242,255,.46)
}

#table-id tbody tr:hover {
color:#212529;
background-color:rgba(0,95,197,.22)
}

.page-item.active .page-link {
cursor:pointer
}

.placed-students .entry .entry-title {
display:none
}

.online-training-image {
margin:20px 0
}

.online-training-image h4 {
font-weight:400;
font-size:26px
}

.online-training-image h4 p {
font-size:20px;
margin-top:5px
}

.viewmoreviewless {
position:relative;

}

.viewmoreviewless .accordion_showmore {
height: 0;
overflow: hidden;
}

.viewmoreviewless.showcollapseall .accordion_showmore {
height: auto;
overflow: visible;
}


.viewmoreviewless .accordion {
display: none
}

.viewmoreviewless.showcollapseall .accordion {
display: block;
}

.cbs_collapse_btn, .faq_collapse_btn,.show_collapse-content_btn,.show_collapse-scrolltop,.show_collapse_btn,.show_reviews-content_btn,.show_reviews-scrolltop {
font-size:14px;
font-weight:600
}

.viewmoreviewless_contents .hidding-contents {
height:520px;
transition:height 4s .5s ease;
overflow:hidden
}

.viewmoreviewless_contents.showcollapseall-contents .hidding-contents {
height:auto;
transition:all .5s ease;
overflow:visible
}

.viewmoreviewless_contents .show_collapse-scrolltop {
display:none
}

.viewmoreviewless_contents .show_collapse-content_btn {
display:inline-block
}

.viewmoreviewless_contents.showcollapseall-contents .show_collapse-scrolltop {
display:inline-block
}

.viewmoreviewless_contents.showcollapseall-contents .show_collapse-content_btn {
display:none
}

.faqviewmoreviewless .hidding-contents {
height:360px;
transition:height 4s .5s ease;
overflow:hidden
}

.faqviewmoreviewless.faqcollapseall .hidding-contents {
height:auto;
transition:height 4s .5s ease;
overflow:visible
}

.cbsviewmoreviewless .hidding-contents {
height:360px;
transition:height 4s .5s ease;
overflow:hidden
}
.cbsviewmoreviewless.cbscollapseall .hidding-contents {
height:auto;
transition:height 4s .5s ease;
overflow:visible
}


.reviesviewmore .hidding-contents {
height:0;
transition:height 4s .5s ease;
overflow:hidden
}

.reviesviewmore.reviesviewmorecollapseall .hidding-contents {
height:auto;
transition:height 4s .5s ease;
overflow:visible
}

.reviesviewmore .show_reviews-scrolltop {
display:none
}

.reviesviewmore .show_reviews-content_btn {
display:inline-block
}

.reviesviewmore.reviesviewmorecollapseall .show_reviews-scrolltop {
display:inline-block
}

.reviesviewmore.reviesviewmorecollapseall .show_reviews-content_btn {
display:none
}

.review-video-section {
margin-bottom:20px
}

.modal {
z-index:99999
}

.responsive-menu-open body:before {
position:absolute;
left:0;
top:0;
background:rgba(0,0,0,.7);
width:100%;
height:100%;
content:'';
z-index:5
}

.callbutton {
display:none;
position:fixed;
bottom:20px;
cursor:pointer;
z-index:9999;
left:10px;
width:60px;
border:1px solid #ff4d89;
background:#ff4d89;
text-align:center;
height:60px;
border-radius:100%;
color:#fff;
font-size:35px;
line-height:30px
}

.fixed_scroll_top {
position:fixed;
bottom:20px;
cursor:pointer;
z-index:9999;
left:10px;
width:60px;
border:1px solid #2196f3;
background:#2196f3;
text-align:center;
height:60px;
border-radius:100%;
color:#fff;
font-size:25px;
line-height:10px;
padding-top:8px
}

.fixed_scroll_top span {
font-size:14px;
text-transform:uppercase;
display:inline-block
}

.callbutton a i {
transform:rotate(90deg);
font-size:13px
}

.card-subtitle {
font-size:16px
}

.foter-privacy-policy p {
color:#d4d4d4;
background:0 0;
font-size:12px;
font-family:inherit;
padding:0;
letter-spacing:initial;
display:block;
padding-bottom:5px
}

.whatsppslidercontainer {
overflow:hidden;
width:100%
}

.calltoplacements {
margin-top:30px
}

.video-cards {
padding:3px;
overflow:hidden;
margin:0
}

.mt25 {
margin-top:15px
}

.btn-small {
font-size:13px
}

.review-videos-cards-lists {
width:100%;
display:flex;
margin-top:20px;
flex-wrap:wrap
}

.review-videos-cards-lists .card {
border:1px solid rgba(165,165,165,.125);
margin-bottom:30px
}

.review-videos-cards-lists .card-content {
padding:0 15px 15px
}

.review-videos-cards-lists .card-content .card-title {
font-size:16px;
font-weight:700
}

.modal-header .close.button:focus,.modal-header button.close:focus {
background-color:transparent;
border-color:transparent
}

.block-link-btn {
font-size:14px;
color:#fff!important;
display:block;
margin:20px 0;
text-decoration:none;
border-radius:25px
}

.block-link-btn i {
display:inline-flex;
margin-right:7px;
font-size:16px
}

.block-link-btn:active,.block-link-btn:focus,.block-link-btn:hover {
color:#fff;
text-decoration:none
}

.main-forms .no-need {
display:none
}

.activities-img {
height:185px;
width:100%;
overflow:hidden;
background-size:cover!important;
background-position:center center!important;
background-repeat:no-repeat!important
}

.mobile-menu-triggers {
display:none
}

.fb-page,.fb-page iframe[style],.fb-page span {
width:100%!important
}

.fb-comments,.fb-comments iframe[style],.fb-comments span {
width:100%!important
}

._2p3a {
background:red
}

.menu-enquiry {
display:none
}

.tm-slider-items{
	background: #fff; 
	box-shadow: 0px 5px 38.25px 6.75px rgb(0 0 0 / 9%); 
	transition: all .3s;
	width: 100%;   
	overflow: hidden;
	text-align: center;
	border-radius: 4px;
}
.tm-slider-thumb{ 
    padding: 116px 50px;
	/* padding: 50%; */
	width: 100%;
	position: relative;
}
.tm-slider-details{
	padding: 12px;
}
.tm-slider-details h5{
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 2px 0;
    padding: 0;
    color: #010101;
}
.tm-slider-details p{
	margin: 0;
    color: #919191;
    font-size: 14px;
    font-weight: 500;
}
.linkedin-pr{
	position: relative;
    background: #2196f3;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: #fff;
    margin: -30px auto 15px auto;
}
.linkedin-pr a{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    border: 2px solid #fff;
    border-radius: 100%;
}
.linkedin-pr a .em{
	display: block;
    color: #fff;
    font-size: 14px;
}
.review-card{
text-align: center;
    padding: 20px;
    box-shadow: 0px 10px 30px 0px rgb(0 21 81 / 10%);
    background: #fff;
}
.review-card-userinfo{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 18px 0;
}
.review-card-userinfo a{
    display: inline-block;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 100%;
    position: relative;
}
.review-card-userinfo .namecard{
	text-align: left;
	padding: 0 0 0 14px;
}
.namecard i.fa-star{
    font-size: 10px;
    color: #ff9800;
}
.namecard h6{
    font-size: 16px;
    margin: 0 0 4px 0;
}
.namecard p{
	line-height: 12px;
}
.namecard span{
	font-size: 13px;
    display: block;
    margin: 0;
    color: #919191;
    font-weight: 500;
}
.review-card-desc{
    text-align: left;
    margin: 0;
    font-size: 14px;
    line-height: 24px; 
    color: #565555;
}
.review-card-desc p{
	margin: 0;
    font-size: 14px; 
    line-height: 24px;
}
.sm-star i{
    font-size: 10px;
    color: #ff9800;
}
@media (min-width:1025px) {
.learnovita-menu {
position:relative;
display:inline-block
}

.menu-enquiry {
display:inline-block
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
box-shadow:none
}

.learnovita-menu .main-menu>li {
display:inline-block
}

.learnovita-menu .main-menu>li a {
color:#fff;
padding:15px 0;
display:inline-block;
margin-right:20px
}

.learnovita-menu .main-menu li .sub-menu {
position:absolute;
display:none;
background:#fff;
padding:0;
top:100%;
z-index:99;
box-shadow:inset 0 4px 8px rgba(152,151,151,.08)
}

.learnovita-menu .main-menu li .sub-menu li:hover .sub-menu {
display:-ms-grid;
display:grid
}

.learnovita-menu .sub-menu li {
border-bottom:1px solid #eaeaea;
border-right:1px solid #eaeaea;
border-left:5px solid #fff;
transition:all .3s ease
}

.learnovita-menu .sub-menu li a {
display:block;
min-width:256px;
max-width:256px;
width:100%;
padding:10px;
color:#444;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
font-size:13px;
text-decoration:none;
font-weight:600;
position:relative;
font-family:'Open Sans',sans-serif;
padding-left:35px!important
}

.learnovita-menu .sub-menu li a i {
display:inline-block;
height:100%;
font-size:16px;
color:#929292;
margin-right:12px;
float:left;
margin-top:2px;
position:absolute;
top:10px;
left:10px
}

.learnovita-menu .main-menu li .sub-menu li .sub-menu li {
min-width:228px;
max-width:228px
}

.learnovita-menu .main-menu li .sub-menu li:hover {
background:#f8f8f8;
border-left-color:#ff0057;
border-right-color:#f8f8f8
}

.learnovita-menu .main-menu li a:hover,.learnovita-menu .main-menu li a:hover i {
color:#ff0057
}

.learnovita-menu .main-menu li .sub-menu li .sub-menu li a {
padding:5px;
font-family:'Open Sans',sans-serif!important;
padding-left:5px!important;
font-weight:400;
font-size:13px;
min-width:203px;
max-width:203px
}

.learnovita-menu .main-menu li .sub-menu li .sub-menu li {
border:0;
border-right:1px solid #ececec;
padding-left:15px
}

.learnovita-menu .main-menu li:hover>.sub-menu {
display:block;
min-height:520px
}
}

@media (max-width:1024px) {
.our-special {
display:none
}

.site-branding-container {
padding:5px 0
}

.site-logo {
margin:inherit;
position:static
}

.container {
max-width:100%
}

.banner {
padding:30px 0 20px
}

.banner-text h2 {
font-size:24px
}

.banner-text h5 {
font-size:13px
}

.banner-search {
padding:5px;
margin:28px auto 5px;
max-width:90%
}

.banner-search .search-form label {
height:45px
}

.banner-search .search-form .search-submit {
width:45px;
height:45px
}

.pages-seperator {
padding-top:25px;
padding-bottom:25px
}

.common-heading h3 {
font-size:20px;
margin-bottom:10px
}

.video-page.pages-seperator .common-heading {
padding-left:15px;
padding-right:15px
}

.skills {
min-height:inherit;
margin-bottom:20px
}

.video-page .img-thumbnail {
margin-bottom:20px
}

.employee-wrapper {
margin-bottom:20px
}

.clients-wrapper li {
width:50%
}

.custom-accordion .card-header h4 {
padding-right:40px;
font-size:14px;
line-height:21px
}

.item-container .items .caption {
font-size:16px
}

.schedule-block .thumbs-box {
height:60px;
width:100px
}

.schedule-block .rating-stars {
margin-top:5px;
font-size:12px
}

.schedule-block .inner-box {
padding-left:120px;
min-height:70px
}

.rating-list-inline li {
margin-right:0
}

.rating-list-inline li img {
max-width:80%
}

.schedule-block .inner-box p {
display:none
}

.rating-list-inline li:last-child {
display:none
}

#stickThis {
background:#00b3ca;
float:left;
width:100%;
display:block
}

.fixed-menu ul.staticmenu li:not(:last-child) {
margin-right:0
}

.fixed-menu ul.staticmenu li {
width:12.5%;
height:46px;
overflow:hidden;
border:0
}

.mobileshortcuts {
color:#fff;
display:block;
vertical-align:middle;
padding:15px 5px;
font-size:14px;
text-align:center;
cursor:pointer;
font-weight:600;
font-family:'Open Sans',sans-serif
}

.piece-content {
float:left;
width:100%;
padding:15px;
margin-bottom:5px;
color:#252525
}

.ratings-information ul li .infoarea {
display:inline-block
}

.from-innerpage {
height:auto;
white-space:normal;
padding:0
}

.viewmore-div {
bottom:0;
top:inherit;
cursor:pointer
}

.infoarea span {
margin-right:13px
}

.infoarea span,.infoarea strong {
font-size:13px
}

.democlass {
width:100%;
margin-bottom:15px
}

.allblog-listing figure.figure {
width:100%
}

.footer-widget {
text-align:center
}

#upcoming_batches {
margin-bottom:25px
}

#wp-megamenu-menu-1 {
z-index:99;
text-align:left;
height:58px;
background-color:#1b538c;
background-image:linear-gradient(-90deg,#1b538c,#1b538c);
border-radius:4px
}

#wp-megamenu-menu-1,#wp-megamenu-menu-1.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap {
display:none!important
}

.brd-crumbs {
display:none
}

.top-titles h1 {
font-size:18px;
line-height:24px
}

.highlighted-points li {
font-size:13px
}
}

@media(max-width:768px) {
.site-branding-container {
padding:5px 0
}

.site-logo {
margin:inherit;
position:static;
width:100%;
margin-left:-15px
}

.header-contact-info {
margin-right:-15px
}

.header-contact-info label {
font-size:13px
}

.container {
max-width:100%
}

.banner {
padding:30px 0 20px
}

.banner-text h2 {
font-size:24px
}

.banner-text h5 {
font-size:13px
}

.banner-search {
padding:5px;
margin:28px auto 5px;
max-width:90%
}

.banner-search .search-form label {
height:45px;
}

.banner-search .search-form .search-submit {
width:45px;
height:45px
}

.pages-seperator {
padding-top:25px;
padding-bottom:25px
}

.common-heading h3 {
font-size:20px;
margin-bottom:10px
}

.video-page.pages-seperator .common-heading {
padding-left:15px;
padding-right:15px
}

.skills {
min-height:inherit;
margin-bottom:20px
}

.video-page .img-thumbnail {
margin-bottom:20px
}

.employee-wrapper {
margin-bottom:20px
}

.clients-wrapper li {
width:50%
}

.custom-accordion .card-header h4 {
padding-right:40px;
font-size:14px
}

.item-container .items .caption {
font-size:16px
}

.schedule-block .thumbs-box {
height:60px;
width:100px
}

.schedule-block .rating-stars {
margin-top:5px;
font-size:12px
}

.schedule-block .inner-box {
padding-left:120px;
min-height:70px
}

.rating-list-inline li {
margin-right:0;
position:static!important
}

.rating-list-inline li img {
max-width:80%
}

.schedule-block .inner-box p {
display:none
}

.rating-list-inline li:last-child {
display:none
}

#stickThis {
background:#00b3ca;
float:left;
width:100%;
display:block
}

.fixed-menu ul.staticmenu li:not(:last-child) {
margin-right:0
}

.fixed-menu ul.staticmenu li {
width:25%;
height:46px;
overflow:hidden;
border:0
}

.mobileshortcuts {
color:#fff;
display:block;
vertical-align:middle;
padding:15px 5px;
font-size:14px;
text-align:center;
cursor:pointer;
font-weight:600;
font-family:'Open Sans',sans-serif
}

.piece-content {
float:left;
width:100%;
padding:10px 20px;
margin-bottom:5px
}

.ratings-information ul li .infoarea {
display:inline-block
}

.from-innerpage {
height:auto;
white-space:normal
}

.viewmore-div {
bottom:0;
top:inherit;
cursor:pointer!important
}

.infoarea span {
margin-right:13px
}

.infoarea span,.infoarea strong {
font-size:13px
}

.democlass {
width:100%;
margin-bottom:15px
}

.allblog-listing figure.figure {
width:100%
}

.footer-widget {
text-align:center
}

.piece-content .sub-heading-text blockquote {
padding:20px 10px 0
}

.piece-content .sub-heading-text h5 {
font-size:18px;
line-height: 28px;
}

#curriculam .inner-pages-list .schedule-block .thumbs-box {
height:125px
}

#curriculam .inner-pages-list .schedule-block h4 {
padding:15px 15px 10px;
font-size:14px
}

.couuse_banner.master-pgm-couuse_banner {
position:static;
margin-bottom:20px
}

.master-pgm-calendar {
display:block
}

.master-pgm-calendar .batch-content {
text-align:center;
padding-left:0;
width:100%
}

.placed-students-slider .media {
display:block;
text-align:center
}

.placed-students-slider .media-body {
padding-left:0
}

.placed-students-slider .media-body h5 {
font-size:14px
}

.moreplaced-students {
    position: static;
    margin-top: 10px;
    text-align: center;
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}

.moreplaced-students a {
font-size:13px
}

.queries-sections button {
margin-bottom:15px;
font-size:13px
}

.piece-content ul.dotted-list li {
width:100%
}

#reviews .d-flex {
display:block!important
}

.keepmorelink {
font-size:14px
}

.review-block .review {
display:block;
width:100%
}

.review-block .review-avatar {
display:block;
margin:25px auto
}

.inner-mainpage-lists .d-flex {
flex-wrap:wrap
}

.inner-mainpage-lists .d-flex .item-container {
margin:10px 0
}

.discount-slider button {
font-size:12px
}

.single-box h3 {
margin-top:15px;
font-size:18px
}

.reviews-header .container h3 {
font-size:18px
}

.reviews-header {
min-height:inherit
}

.review-theme .owl-nav button.owl-prev {
left:0
}

.review-theme .owl-nav button.owl-next {
right:0
}

.review-theme .owl-nav button.owl-next span,.review-theme .owl-nav button.owl-prev span {
height:10px
}

.mobilevideos {
height:auto
}
}

@media (min-width:768px) {

/* .modal-dialog {
width:600px;
margin:30px auto
} */

#site-navigation {
display:inline-block
}

.related-post .owl-theme .owl-controls {
top:45%;
bottom:inherit
}

.owl-controls .owl-buttons div,.related-post .owl-controls .owl-page {
position:absolute;
height:34px;
width:34px
}

.related-post .owl-controls .owl-page span {
display:inline-block;
position:relative
}

.related-post .owl-controls .owl-page:first-child {
left:-30px
}

.related-post .owl-controls .owl-page:first-child span {
background:url(../images/left_test.png) no-repeat center center;
width:34px;
height:34px
}

.related-post .owl-controls .owl-page:last-child {
right:-30px
}

.related-post .owl-controls .owl-page:last-child span {
background:url(../images/right_test.png) no-repeat center center;
width:34px;
height:34px;
font-size:0
}
}

@media(max-width:767px) {
.hidden-xs {
display:none!important
}

#stickThis {
background:#00b3ca
}

#stickThis .container {
padding:0
}

.fixed-menu ul.staticmenu li {
width:25%;
height:46px;
overflow:hidden;
border:0
}

.fixed-menu ul.staticmenu li a {
display:block;
font-size:0;
padding:0
}

.set-title h2 {
padding-bottom:0
}

.fixed-menu ul.staticmenu li:not(:last-child) {
margin-right:0
}

.mobileshortcuts {
color:#fff;
display:block;
vertical-align:middle;
padding:15px 5px;
font-size:16px;
text-align:center;
cursor:pointer;
font-family:'Open Sans',sans-serif;
font-weight:500
}

.fixed-menu ul.staticmenu li.active,.fixed-menu ul.staticmenu li:hover {
border-bottom:3px solid #009688;
background:#0de2fd
}

.custom-list li {
width:100%;
max-height:inherit!important
}

.custom-list li.list-group-item.full-width .btn-primary,.custom-list li.list-group-item.full-width .btn-secondary {
margin:0 0 10px;
width:100%
}

.piece-content .list-column2 li {
flex:0 0 100%;
max-width:100%
}

.custom-sidebar {
width:100%!important
}

.related-post .post-list .item {
display:block
}

.btn-contact-advisor a.btn-warning,.couuse_banner {
margin-top:10px;
margin-bottom:20px
}

.contact_us {
margin-top:20px
}

.skills {
padding:10px;
margin-bottom:0
}

.caption {
margin-top:90px
}

.hinds-cards .badge {
margin:10px 0 0
}

.trusted-brands ul li {
margin:8px 15px;
width:40%
}

.feature_thumb {
width:70px
}

.feature_content h5 {
font-size:13px
}

.feature_content p {
font-size:10px
}

.offer_widet_section {
padding-right:20px
}

.custom-accordion .card-body p {
font-size:13px;
line-height:23px
}

.hinds-cards .badge:before {
display:none
}

.hinds-cards .badge a {
font-size:18px;
display:block
}

.fixed_scroll_top {
margin:0 auto;
left:0;
font-size:16px;
line-height:13px;
right:0;
padding-top:3px
}

.callbutton,.fixed_scroll_top {
cursor:pointer;
width:40px;
height:40px;
font-size:25px
}

.fixed_scroll_top span {
font-size:11px;
line-height:6px
}

.callbutton a {
color:#fff!important
}

.beforeline:before {
display:none
}

.batch-calander h3 {
font-size:18px
}

.cal-img {
max-width:140px
}

.heading-text h2 {
font-size:18px
}

.expand_image_btn {
font-size:14px
}

#curriculam .inner-pages-list li {
max-width:100%;
flex:0 0 100%
}

.footer-vertical-tabs .nav-tabs {
border-right:none;
margin-bottom:20px
}

.footer-vertical-tabs .nav-tabs li {
width:auto
}

.footer-vertical-tabs .nav-tabs li a.active:after {
right:-2px;
height:3px;
width:100%;
bottom:0;
background:#43a3ff;
top:inherit
}

.footer-vertical-tabs .nav-tabs li a {
padding:5px 10px!important
}

.footer-vertical-tabs .nav-tabs li a.active {
color:#00b0ff
}

.related-post .post-list .item .thumb img {
min-height:inherit
}

.branches-address {
min-height:inherit
}

.branches-address code {
font-size:13px;
display:inline-block;
margin-right:5px
}

.staticmenu .remove-mobile-menu {
display:none!important
}

#course_explanation .list-group.custom-list .list-group-item .badge img {
width:30px
}

#course_explanation .list-group.custom-list .list-group-item {
font-size:12px;
white-space:nowrap
}

#course_explanation .list-group.custom-list .list-group-item.full-width {
white-space:normal
}

.mobile-menu-location {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
overflow-x:hidden;
overflow-y:auto;
z-index:9999999999;
background:linear-gradient(45deg,#525a9c,#0083f5);
padding:10px;
-webkit-transition:-webkit-transform .3s;
-moz-transition:-moz-transform .3s;
transition:transform .3s;
padding-top:50px;
visibility:hidden;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0);
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-ms-transform:translateY(-100%);
-o-transform:translateY(-100%);
transform:translateY(-100%);
-webkit-transition:-webkit-transform .5s 0s,visibility 0 .5s;
-moz-transition:-moz-transform .5s 0s,visibility 0 .5s;
transition:transform .5s 0s,visibility 0 .5s
}

.mobile-menu-location-active {
visibility:visible;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0);
-webkit-transition:-webkit-transform .5s 0s,visibility 0 0;
-moz-transition:-moz-transform .5s 0s,visibility 0 0;
transition:transform .5s 0s,visibility 0 0
}

.mobile-menu-location .custotm-siderbar-list {
background:0 0;
box-shadow:none
}

.mobile-menu-location .custotm-siderbar-list ul li {
border-left:0;
border-color:#255dbfbd
}

.mobile-menu-location .custotm-siderbar-list ul li a {
color:#fff;
padding-left:10px!important;
font-size:13px;
font-weight:500;
padding-right:10px!important
}

.mobile-menu-location .custotm-siderbar-list ul li:hover {
background:0 0
}

.mobile-menu-triggers {
display:flex;
justify-content:space-between;
align-items:center;
font-size:16px;
font-weight:600;
text-transform:uppercase;
margin-bottom:20px;
color:#1f1f1f
}

.trigger-menu {
position:relative;
font-size:16px;
color:#fff;
background:#2196f3;
font-weight:600;
border-radius:4px;
text-align:left;
padding:7px 15px
}

.untrigger-menu {
z-index:1;
right:0;
top:0;
height:50px;
width:50px;
color:#fff;
background:#037ddc;
position:absolute;
display:flex;
align-items:center;
justify-content:center
}

.untrigger-menu:after,.untrigger-menu:before {
content:'';
position:absolute;
left:50%;
top:50%;
bottom:auto;
right:auto;
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
height:20px;
width:2px;
background-color:#fff
}

.untrigger-menu:before {
-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
-moz-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
-o-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
transform:translateX(-50%) translateY(-50%) rotate(-45deg)
}

.untrigger-menu:after {
-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);
-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);
-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);
-o-transform:translateX(-50%) translateY(-50%) rotate(45deg);
transform:translateX(-50%) translateY(-50%) rotate(45deg)
}

.static-innerpage-header-bg {
min-height:inherit;
padding-bottom:0
}

.static-innerpage-header-bg .top-titles h1 {
margin-bottom:15px
}

.rating-list-inline {
padding:0
}

.schedule-block h4 {
font-size:14px;
line-height:20px;
margin-bottom:10px;
white-space:normal;
overflow:visible
}

.inner-mainpage-lists {
padding:20px 0
}

.inner-mainpage-lists .d-flex .col-12 {
padding:0
}

.discount_box {
margin-bottom:10px;
height:inherit
}

.learn-menu {
height:50px
}

.learn-menu>.container {
padding-left:8px;
padding-right:8px
}

.search-img {
padding-right:0
}

.archive .search-img img,.search-img img {
max-width:100%
}

ul.search-results {
padding:20px 12px 0
}

.tabs-form .nav-tabs .nav-link {
font-size:12px
}

.topheader .col-md-6.country-list.text-right {
text-align:right!important
}
.christmast-offer{
	display: none;
}
}

@media(max-width:650px) {
.list-column1 li {
width:40%
}

.custom-list {
margin-bottom:0
}

.btn-session {
padding-bottom:0
}

.btn-session .btn-primary,.btn-session .btn-secondary {
margin-bottom:10px;
height:40px;
line-height:30px;
width:100%
}

.abouts-content h3 .btn-small {
margin-top:10px
}
}

.country-list li a.ytext {
color:#2196f3
}

.readmore a.btn-info {
font-size:12px;
color:#fff;
font-weight:600;
padding:4px 10px
}

.country-list li a.ytext:hover i,.country-list li a.ytext:hover span {
color:#d6bf88!important
}

.blog-entry-footer {
margin-bottom:10px
}

.styles .byline svg,.styles .cat-links svg,.styles .comments-link svg,.styles .posted-on svg {
margin-right:7px;
color:#0073aa
}

.search-title a {
margin-bottom:10px;
color:#4f5050;
font-weight:600
}

.comments-link,.edit-link,.post-edit-link {
display:none!important
}

.author.vcard,.author.vcard a,.cat-links a,.posted-on a {
color:#0073aa;
font-weight:600;
font-size:12px
}

.styles .byline,.styles .cat-links,.styles .comments-link,.styles .posted-on {
margin-right:18px;
display:inline-flex;
align-items:center
}

.blue-border {
padding:30px 0;
position:relative;
background:linear-gradient(45deg,#525a9c,#0083f5);
min-height:90px;
justify-content:center;
align-items:center;
display:flex
}

.blue-border h3 {
color:#fff;
font-size:23px;
font-weight:600;
font-family:'Open Sans',sans-serif;
border:1px solid #90afd275;
padding:10px 20px
}

.blue-border h3 span {
font-weight:600
}

.divider {
margin:20px 0;
display:table;
width:100%;
position:relative
}

.divider:after {
position:absolute;
content:"";
background:#fff;
width:250px;
height:1px;
left:0;
right:0;
margin:0 auto
}

.query_us .widget_text p {
color:#fff;
text-align:left;
padding:5px 0
}

.query_us .widget_text .fa.fa-phone,.query_us .widget_text a,.query_us .widget_text p span {
color:#fff;
font-size:16px;
font-weight:600;
display:inline-block;
margin-right:7px
}

.query_us .widget_text .fa.fa-phone {
transform:rotate(100deg)
}

.excerpt {
white-space:nowrap;
text-overflow:ellipsis;
display:block;
width:100%;
overflow:hidden
}

.post-lists.links_post_links li {
padding:0 20px;
margin:0
}

.post-lists.links_post_links li a {
border-bottom:1px dotted #e4e4e4;
padding:8px 0
}

@media (max-width:670px) {
.country-list li {
padding:3px 8px
}

.country-list li a,.country-list li a span {
font-size:12px
}
}

@keyframes pulse-border {
0% {
transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
opacity:1
}

100% {
transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
opacity:0
}
}

.fb-card {
padding:15px;
margin-bottom:30px;
border-color:#ececec
}

.fb-card .profile-info {
display:flex;
justify-content:flex-start;
margin-bottom:20px;
align-items:center
}

.profile-info .profile-photo {
background:0 0;
border-radius:100%;
width:50px;
height:50px;
border:1px solid #f5f5f5;
overflow:hidden;
padding:4px
}

.profile-info .profile-name {
flex:1;
position:relative;
padding:0 15px
}

.profile-info .profile-name .acte-link {
white-space:normal;
word-break:break-all;
font-size:14px;
font-weight:600;
color:#0073aa
}

.time-ago {
font-size:12px;
color:#929292
}

.fb-page-link {
font-size:19px;
position:absolute;
right:0;
top:0
}

.profile-message {
font-size:14px;
line-height:24px;
color:#252323;
margin-bottom:20px
}

.profile-banners img {
display:block;
margin:0 auto;
width:100%
}

.fb-post-title {
background:rgba(247,247,247,.94);
margin:10px 0;
padding:10px;
border-radius:4px
}

.fb-post-title h5 {
margin:0;
font-size:16px;
margin-bottom:6px
}

.fb-post-title p {
font-size:12px;
color:#0073aa;
font-weight:600;
margin:0
}

.modal-country-list li {
position:relative;
padding-left:30px;
margin-bottom:6px
}

.modal-country-list li:after {
width:20px;
height:20px;
position:absolute;
top:2px;
left:0;
content:'';
background:url(../images/round-arrow.png) no-repeat;
background-position:center center;
background-size:contain
}

.modal-country-list li a {
font-size:14px;
color:#181819;
font-weight:500
}

.block-layered {
display:inline-block;
background:#282929b8;
padding:10px 20px;
font-size:23px;
text-transform:capitalize;
color:#fff;
font-weight:600;
min-width:300px;
text-align:center;
line-height:1.2
}

.modal-country-list li:hover a {
color:#2081f0
}

.glsr-ltr .glsr-default .glsr-review-avatar {
float:left;
margin-right:1em;
border-radius:100%;
overflow:hidden
}

.glsr-button-text {
display:block
}

.page-template-careers h1.page-header {
display:none
}

.careers-cards {
margin-bottom:40px
}

.careers-cards .card-img-top {
max-width:100%;
width:100%;
border-radius:0
}

.careers-cards {
border:2px solid #283890;
border-radius:0
}

.careers-cards .card-body {
padding:0 15px 15px;
background:#283890
}

p.salary {
text-align:center;
color:#fff;
font-size:14px;
padding:10px 0;
margin-bottom:0
}

.careers-cards .card-body h6 {
color:#fff;
text-align:center;
font-size:17px;
line-height:25px;
font-weight:700;
margin:0;
padding:10px 0;
border-bottom:1px solid #46539e
}

.fb-links {
color:#2196f3;
font-size:18px;
display:inline-flex;
text-decoration:none;
display:block
}

.fb-links:active,.fb-links:focus,.fb-links:hover {
color:inherit;
text-decoration:none
}

.careers-cards .card-body .card-text {
background:#fff;
padding:15px 20px
}

.careers-cards .card-body .card-text strong {
display:block;
margin-bottom:5px;
font-size:16px;
font-weight:700
}

.careers-cards .card-body .card-text ul li {
position:relative;
padding-left:20px;
margin-bottom:3px;
font-size:14px
}

.careers-cards .card-body .card-text ul li:before {
position:absolute;
content:'';
width:7px;
height:7px;
background:#463d3d;
top:9px;
left:0
}

.careers-cards .card-body .card-footer {
display:flex;
justify-content:space-between;
align-items:center;
background:#fff;
padding:.45rem 0;
padding-bottom:0
}

.careers-cards .card-body .card-footer>div span {
color:#6c7186;
margin-right:15px;
font-size:14px;
display:inline-block;
vertical-align:middle;
font-weight:700
}

.careers-cards .card-body .card-footer>div span i {
margin-right:5px
}

.code-injector {
background:#fbfbfb78;
padding:20px;
border:1px solid #ececec;
border-radius:4px;
border-left:2px solid #f1519f;
float:left;
width:100%;
padding-left:40px;
margin:20px 0
}

.code-injector ul {
margin-bottom:0
}

.code-injector ul li:before {
display:none
}

.code-injector ul li {
line-height:22px;
padding-left:20px;
list-style:decimal;
color:#0059a0;
font-size:14px;
font-style:italic;
margin:0 0 5px
}

.blog-table tbody tr td:first-child {
display:none
}

.blog-table thead tr th {
font-size:15px
}

.table.blog-table td,.table.blog-table th {
padding:.45rem
}

footer#branch_locations {
margin-top:20px
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
padding-left:46px!important
}

.christmast-offer{
	position: fixed;
    bottom: -10px;
    left: 0;
    z-index: 99;
}
.christmast-offer{
	width: 190px;
}
/*mediass*/
@media only screen and (min-width:767px) {
.wp-megamenu-wrap .wpmm-nav-wrap>ul>li.menu-item-has-children>a {
pointer-events:none
}

.related-post .post-list .owl-nav {
display:block
}

.related-post .owl-dots {
display:none
}
}

.table.blog-table td,.table.blog-table th {
word-break:break-word
}

.publishing-date {
color:#9b9b9b;
margin:0;
font-size:12px
}

.author-details {
margin-top:10px;
border-bottom:1px solid #e0e0e0;
margin-bottom:20px;
padding-top:5px;
padding-bottom:10px
}

.blog-author .review-text .designation {
color:#a0a0a0;
font-size:13px;
padding-left:15px;
margin-bottom:10px;
font-weight:400
}

.blog-author .review-block .review-avatar {
position:relative;
display:block;
}

.blog-author .review-block .review-avatar a {
display:block
}

.blog-entry-footer .review-block .review-avatar a img {
margin:0
}

.linkli {
position:absolute;
top:90px;
font-size:17px;
left:33px
}

.email-post {
display:block;
padding-bottom:20px;
color:#b6b7b9;
font-size:13px;
margin-bottom:6px;
cursor:pointer
}

.author-details .entry-footer.blog-entry-footer {
width:100%;
margin:0;
padding:0;
max-width:100%
}

.author-blog-ratings {
margin-bottom:20px;
padding-bottom:20px
}

.author-blog-ratings .social-media {
display:inline-flex;
justify-content:flex-end;
align-items:center
}

.author-blog-ratings .social-media a {
font-size:24px;
display:inline-block;
margin-left:7px;
color:#66686b
}

.widget a {
color:#565656
}

.author-ratings {
font-size:13px;
font-weight:600;
justify-content:flex-start;
align-items:center;
display:flex;
flex-wrap:wrap;
color:#2d2d2d
}

.author-ratings span {
margin-left:7px
}

span.blog-views {
color:#ff5d0f;
margin-left:25px
}

.batch-schedule-widget {
border-radius:2px;
background-image:linear-gradient(255deg,#92b4ff,#fd63ff)
}

.course-curriculum-widget {
border-radius:2px;
background-image:linear-gradient(105deg,#E91E63,#9C27B0 1%,#49c0f0);
color:#fff
}

.course-curriculum-widget .course-details-section>h3,.batch-schedule-widget .course-details-section>h3 {
font-size:20px;
font-weight:600;
line-height:1.5;
color:#fff
}

.course-curriculum-widget img,.batch-schedule-widget img,.batch-schedule-widget.course-preview-widget img {
width:100%;
margin-bottom:0
}

.course-curriculum-widget .course-details-section>a.btn,.batch-schedule-widget .course-details-section>a.btn {
color:#073187;
font-size:14px;
font-weight:600;
border-radius:3px;
background-color:#fffafc;
box-shadow:none
}

.course-curriculum-widget .course-details-section>ul>li {
display:inline-block;
line-height:unset;
font-size:14px;
font-style:italic;
padding-left:0;
margin-right:15px
}

.course-curriculum-widget .course-details-section>ul>li:before {
content:'';
width:5px;
height:5px;
display:inline-block;
background-color:#fff;
position:static;
border-radius:100%;
vertical-align:middle;
margin-right:4px
}

.batch-schedule-widget .course-details-section>.batch-week {
font-size:.75rem;
color:#fff;
display:block;
margin-bottom:1rem
}

.batch-schedule-widget .course-details-section>button {
color:#0c4b95
}

.course-objectives {
margin-top:25px;
float:left;
width:100%;
background:#e9f3ff;
padding:15px 10px 15px 20px;
border-radius:4px
}

.course-objectives strong {
font-size:14px;
font-weight:600;
width:100%
}

.btn.btn-orange-outline {
width:150px;
font-size:14px;
color:#fff;
padding:7px
}

.popular-course-posts li:last-child {
border-bottom:none
}

.popular-course-posts li a {
display:block;
font-size:15px;
color:#000;
border-bottom:none;
padding-bottom:0
}

.popular-course-posts li .fa-star {
font-size:11px;
color:#ffcb00;
display:inline-block;
margin-bottom:2px
}


.popular-course-posts li p {
margin-bottom:0
}

/*.post-lists li p:last-child{
font-size:13px;
color:#777;
display:block;
border-bottom:1px solid #e0e3e6;
padding:0 0 7px
}*/

#stick-here {
position:relative
}

.menu-enquiry {
position:absolute;
right:14px;
top:8px
}

.menu-enquiry button {
font-size:14px;
line-height:inherit;
padding:10px 15px
}

.blog-vertical-form .forms .form-group {
margin:0 15px 0 0;
flex:0 0 24%;
max-width:24%
}

.single .blog-vertical-form .forms .form-group {
    max-width:23%
    }

.blog-vertical-form .forms .form-group .form-control {
width:100%;
background:#fff!important
}

.single .blog-vertical-form .forms .form-group .form-control {
    width:100%;
    background:#eee !important
}

.blog-vertical-form .forms {
justify-content:center
}

.blog-vertical-form {
/*float:left;*/
width:100%;
text-align:center;
padding:20px;
background:#eaeaea;
border-radius:4px;
margin:30px 0;
display: block;
}

.blog-vertical-form br {
display:none
}

.blog-vertical-form .forms .btn-set .btn {
margin-right:15px
}

.blog-vertical-form h5 {
margin-top:0;
font-size:22px;
margin-bottom:20px;
position:relative;
text-align:center
}

.blog-vertical-form h5 .spacer {
display:block;
margin:15px auto;
width:120px;
background:#2196f3;
height:2px
}

.global-reviews-list li {
width:100%;
text-align:left;
padding:12px 20px
}

.global-reviews-list li a {
font-size:.875rem;
color:#4a4a4a;
line-height:22px;
font-weight:400;
display:flex;
align-items:center
}

.global-reviews-list li div {
white-space:nowrap
}

.global-reviews-list li img {
min-width:45px!important;
height:45px!important;
border-radius:45px;
border:6px solid #f3f3f3;
max-width:45px!important;
margin:0 15px 0 0;
background:#f3f3f3
}

.global-reviews-list p.rating_bx {
margin:0;
padding-bottom:0;
font-size:18px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#9b9b9b;
text-align:left
}

p.rating_bx span.rating {
font-size:18px;
font-weight:700;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#313131;
margin-right:5px
}

p.rating_bx span.all {
font-size:16px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#9b9b9b
}

.global-reviews-list p.text {
font-size:12px;
font-weight:400;
font-style:italic;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#3972a9;
margin:0;
text-align:left
}

.social-blog-share {
float:left;
width:100%;
padding:20px 0 10px;
display:flex;
flex-wrap:wrap;
align-items:center
}

.social-blog-share span {
margin-right:20px
}

.social-blog-share a {
font-size:22px;
margin-right:17px
}

.course-fees {
margin-bottom:30px;
padding-bottom:20px;
text-align:center
}

.normal-price {
text-decoration:line-through;
font-size:16px;
line-height:24px;
color:#828282;
margin-bottom:8px;
display:block
}

.offered-price {
font-size:24px;
line-height:22px;
font-weight:700
}

.offer-timer {
float:left;
width:100%;
margin-top:7px;
font-size:13px;
line-height:24px;
color:#007bff;
display:block;
font-weight:500
}

.btn-blue {
background-color:transparent;
background-image:linear-gradient(90deg,#268fff -20%,#0061ca 115%);
border:1px solid #1377e4;
border-radius:4px;
font-size:15px;
font-weight:400;
color:#fff;
height:40px;
min-width:120px
}

.openemi {
font-size:12px;
line-height:14px;
display:block;
margin-top:10px;
font-weight:400;
color:#424040
}

.btn-blue:not(:disabled):not(.disabled).active,.btn-blue:hover,.btn-blue:not(:disabled):not(.disabled):active {
background-image:linear-gradient(90deg,#0061ca -20%,#268fff 115%);
border:1px solid #0061ca;
color:#fff
}

.btn-orange {
letter-spacing:.2px;
background-color:transparent;
background-image:linear-gradient(90deg,#fea802 -20%,#ff7426 115%);
border:1px solid #ff7426;
border-radius:4px;
color:#fff;
height:40px;
min-width:120px;
text-transform:uppercase;
font-weight:500;
font-size:14px
}

.btn-orange:not(:disabled):not(.disabled).active,.btn-orange:hover,.btn-orange:not(:disabled):not(.disabled):active {
background-image:linear-gradient(90deg,#ff7426 -20%,#fea802 115%);
border:1px solid #ff7426;
color:#fff
}

.inner-mainpage-banners {
position:relative
}

.inner-mainpage-posters {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
z-index:0
}

.video-intro-card {
position:relative;
cursor:pointer;
border:none;
border:1px solid #fff;
min-height:190px;
max-width:85%;
overflow:hidden;
float:right;
width:100%
}

.video-intro-card:before {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:#333232a1;
content:'';
z-index:1
}

.video-intro-card img {
position:absolute;
left:0;
top:0;
width:100%;
height:100%
}

.youtubeplay {
background:#F44336;
border-radius:100%;
color:#fff;
height:3em;
padding:0;
position:absolute;
text-align:center;
text-indent:.1em;
transition:all .15s ease-out;
width:3em;
bottom:20px;
right:20px;
z-index:15
}

.youtubeplay:before {
content:"";
position:absolute;
z-index:0;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
display:block;
width:3em;
height:3em;
background:#ff3e3e;
border-radius:50%;
animation:pulse-border 1.5s ease-out infinite
}

.youtubeplay:after {
border-style:solid;
border-width:1em 0 1em 1.732em;
border-color:transparent transparent transparent #fff;
content:' ';
font-size:.55em;
height:0;
margin:-1em 0 0 -.75em;
top:50%;
position:absolute;
width:0
}

.youtube-symbol {
max-height:198px;
position:relative;
padding:30px;
overflow:hidden;
border-top-right-radius:4px;
border-top-left-radius:4px;
cursor:pointer;
z-index:9
}

.video-title {
color:#fff;
font-size:25px;
font-weight:500
}

.video-title span {
margin:5px 0 0;
display:block;
font-size:20px;
font-weight:300
}

.roundone {
position:absolute;
width:170px;
height:170px;
background:#ffffff2b;
content:'';
right:-35px;
bottom:-35px;
border-radius:100%;
z-index:9
}

.roundtwo {
position:absolute;
width:120px;
height:120px;
background:#ffffff38;
content:'';
right:-20px;
bottom:-20px;
border-radius:100%;
z-index:7
}

.video-btn {
margin-top:45px;
max-width:85%;
overflow:hidden;
float:right;
width:100%
}

.request-call .request-btn {
font-size:14px;
margin-right:15px;
min-width:120px;
height:40px
}

.request-call .outline-btn {
background:none;
font-size:14px;
border-color:#3790c3;
outline:0;
min-width:120px;
height:40px
}

.request-call.video-btn .outline-btn {
border-color:#fff
}

.resume-card {
float:left;
width:100%
}

.resume-card .card {
position:relative;
border-left:none;
border-right:none;
border-radius:4px;
box-shadow:none;
border:1px solid #e4edf5b0;
margin-bottom:10px
}

.resume-card .card-header {
background-color:#f3f2f245;
cursor:pointer;
border-bottom:none;
padding:0;
font-size:14px;
border-radius:4px
}

.resume-card .card-header h2 {
display:flex;
align-items:center;
justify-content:space-between;
padding:10px 15px;
cursor:default;
font-weight:600;
margin-bottom:0;
font-size:15px;
color:#424040
}

.resume-card .btn {
font-size:12px;
text-decoration:none;
color:#fff
}

.resume-card .btn i {
color:#fff;
display:inline-block;
margin-right:6px
}

.resume-card .card-header h2 span {
padding-right:50px;
line-height:25px
}

.resume-card .card-header em {
display:block;
font-size:13px;
text-align:center;
margin:6px 0 0;
font-style:normal;
font-weight:400
}

.noopener {
font-weight:600
}

.rating-informations {
display:flex;
align-items:center;
justify-content:flex-start;
margin:0 0 40px
}

.rating-informations span {
margin-right:10px;
align-items:center;
font-size:13px;
border-right:1px solid #15576d;
padding-right:10px;
line-height:13px;
color:#fff
}

.rating-informations span code {
display:inline-flex;
margin-left:5px;
color:#a3e8ffab;
font-family:'Open Sans',sans-serif;
font-size:13px
}

.rating-informations span:last-child {
border-right:none;
margin-right:0;
padding-right:0
}

.placements {
margin:0 0 35px
}

.placements-text {
color:#fff;
font-size:13px;
background:#58738073;
padding:7px 8px;
border-radius:2px
}

.placements svg {
width:17px;
height:17px
}

body.post-template-resumes-download {
background:#fff
}

.resume-content {
float:left;
width:100%;
padding-top:40px
}

.resume-content h4 {
font-size:20px;
margin-top:30px
}

.resume-heading {
margin-bottom:40px
}

.gray-block {
background:#f5f5f5;
padding:10px;
border:1px solid #dedede;
margin-top:20px;
float:left;
width:100%
}

.formcard .card-header {
background-color:#fff;
border-bottom:none
}

.only-mobile {
display:none!important
}

.only-desktop {
display:flex!important
}

#certification .piece-content .col-md-5 img {
margin-bottom:20px
}

.custom-blog-content,.custom-blog-content p,.custom-blog-content li,.search-summary {
word-spacing:-1px;
text-align:justify
}

.aws-h3,.aws-h4 {
font-size:18px;
position:static
}

#aws-collapse {
margin-bottom:25px
}

.aws-h3:before,.aws-h4:before {
display:none
}

.page-subtitle {
font-size:18px;
line-height:24px;
font-weight:400;
margin-bottom:10px;
margin-top:10px
}

.course-objectives {
margin-bottom:15px;
margin-top:10px!important;
}
.batches-cards-info{
box-shadow: 0 1px 9px 0 rgba(179,179,179,.09);
border-radius: 4px;
background: #fff;
border: 1px solid #f1f1f1;
margin-bottom: 0;    width: 100%;padding:15px 10px;   display: flex;
}
.learncome-container{
box-shadow: 0 1px 9px 0 rgba(179,179,179,.09);
border-radius: 4px;   
background: #fff;
border: 1px solid #f1f1f1; 
width: 100%;padding: 12px 15px;margin-bottom: 20px;
}
.learncome-svg{
width: 44px;
height: 44px;
border-radius: 50%;
border: 2px solid rgb(225, 225, 225);
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
margin-right: 1rem;
margin-left: 0.3rem;
}
.learncome{
margin-bottom: 15px; display: flex;
align-items: flex-start;
}

.learncome-bold{
font-size: 16px;
line-height: 28px;
font-weight: 700;
text-align: center;
}
.percentage-text{
font-size: 20px;
font-weight: 700;
margin-right: 1rem;
text-align: left;
margin-left: 0.5rem;
}

.batches-cards-info-left{ 
width: 30%;
text-align: center;
padding: 0 10px;
align-items: center;
display: flex;
justify-content: center;
}


.batches-cards-info-left  img{
width: 70px;
}
.batches-cards-info-right{
width: 70%;
padding: 0 10px;
}
.batches-cards-info-right h4{
font-size: 16px;
line-height: 28px;
text-align: center;
}

.batches-cards-info-right p a{
font-size: 13px;
padding: 6px 10px;
text-decoration: none;
text-transform: uppercase;
font-weight: 600;
}
.big-patches{
margin-top: 30px;
background: #2b6492;
padding: 25px 0px;
}
.patch-container{
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.patch-left{
	flex: 0 0 70%;
    text-align: center;
    max-width: 70%;
}
.patch-img{
width: 135px;
margin-right: 20px;
}
.patch-img img{}
.patch-content{
	width: 100%;padding: 0 40px;
	text-align: center;

}

.patch-content h3{       margin: 0 0 20px;
    font-size: 22px;
    color: #1181da;
    display: flex;
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;}
    .patch-content h3 .spacer{
    width: 120px;
    height: 2px;
    display: inline-block;
    margin: 10px auto auto auto;
    background-color: #1181da;
    }
.patch-content p{font-weight: normal;
    font-size: 14px;
    margin: 6px 0 0 0;
    color: #000;}
.patch-btn{}

.patch-btn a{
font-size: 14px;
    background: #ff9800;
    border-color: #ff9800;
padding: 8px 28px;
border-radius: 0;
text-decoration: none;
text-transform: uppercase;
font-weight: 600;
}
.patch-description{
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    margin: 20px 0 0;
    color: #000;
}
.course-objectives.inntern{
background: #cfe0f8;margin-top: 0 !important;margin-bottom: 0!important
}
.course-objectives.inntern strong{font-size: 18px;}
.course-objectives.inntern .btn{color: #fff;
min-width: 172px;
background: #1b538c;
font-size: 14px;
text-transform: uppercase;
border-radius: 0;
border-color: #1b538c;min-width: 172px;}
.glsr-pagination .pagination {justify-content: center;}
.glsr-pagination .pagination .nav-links{
margin: 0;
width: 100%;
}
.glsr-pagination .pagination .nav-links {
align-items: center;
justify-content: flex-center;
display: flex;
}
.glsr-pagination .pagination .nav-links .page-numbers{
padding: 10px;
background: #e7e7e7;
border-radius: 100%;
width: 30px;
height: 30px;
color: black;
line-height: 15px;
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
margin: 0 3px;
}
.glsr-pagination .pagination{    float: left;
width: 100%;
margin: 20px 0 10px 0;}
.glsr-pagination .pagination .nav-links .page-numbers.prev,
.glsr-pagination .pagination .nav-links .page-numbers.next{
width: auto;
background: none;
height: auto;
}
.glsr-pagination .pagination .nav-links .page-numbers.prev{
padding-left: 0;
}
.glsr-pagination .pagination .nav-links .page-numbers.current,.glsr-pagination .pagination .nav-links .page-numbers:hover{
background: #008eff;
color: #fff;
}
.glsr-pagination .pagination .nav-links .page-numbers.prev:hover,
.glsr-pagination .pagination .nav-links .page-numbers.next:hover{
background: none;
color:#008eff;
}
@media (max-width:767px) {
.course-points {
flex-wrap:wrap;
margin-top:20px;
border:none;
align-items:start!important
}

.course-points li {
flex:0 0 50%;
padding:5px 10px;
border:1px solid rgba(255,255,255,.1);
max-width:50%;
height:85px
}

.rating-informations span {
font-size:12px;
border-right:1px solid #cecece
}

.course-points li strong {
font-size:16px;
font-weight:700
}

.course-points li span {
font-size:12px;
line-height:15px
}

.rating-informations span code {
margin-left:0
}

.placements-text {
font-size:12px
}

.author-details {
margin-bottom:10px
}

.review-block .review-content {
margin-left:0
}

.email-post {
padding-bottom:10px
}

.author-blog-ratings {
margin-bottom:10px;
padding-bottom:10px
}

.blog-vertical-form {
padding:10px
}

.blog-vertical-form .forms .form-group {
margin:0 0 12px;
flex:0 0 100%;
max-width:100%
}

.code-injector {
word-break:break-all;
padding-left:20px
}

.course-curriculum-widget {
padding:10px!important
}

.course-curriculum-widget img,.batch-schedule-widget img,.batch-schedule-widget.course-preview-widget img {
max-width: 160px;
display: block;
margin: auto auto 20px auto;
}

.course-curriculum-widget .course-details-section>h3,.batch-schedule-widget .course-details-section>h3 {
font-size:16px;
text-align:center;
}
.course-curriculum-widget .course-details-section>a.btn, .batch-schedule-widget .course-details-section>a.btn{
margin: 0 auto;
display: block;
width: 100%;
float: left;
}
.course-details-section{ 
text-align: center;  
}
.custom-blog-content ul {
padding-left:0
}

.batch-schedule-widget .course-details-section>.batch-week {
font-size:13px
}

.course-objectives {
margin-top:15px;
flex-wrap:wrap;
padding:15px 10px
}

.resume-heading {
margin-bottom:30px
}

.resume-heading h4 {
font-size:26px;
margin-top:-20px
}

.resume-card .card-header h2 {
flex-wrap:wrap
}

.resume-card .card-header h2 span {
padding-right:0;
line-height:25px;
margin-bottom:10px;
width:100%;
display:block
}

.resume-card .card-header em {
margin:12px 0 0
}

.resume-content {
padding-top:0
}

.gray-block {
margin-bottom:20px
}

#resumeFormModal .modal .modal-title {
font-size:16px
}

.btn-session .btn {
margin-left:0
}

.couuse_banner.master-pgm-couuse_banner .btn-session {
padding:0 10px
}

.plmreduce {
padding-left:0;
padding-right:0
}

.btn-contact-advisor {
text-align:center;
margin-top:20px
}

.only-mobile {
display:flex!important
}

.only-desktop {
display:none!important
}

.card.project-cards {
margin-bottom:20px
}
.review-block .review-author{
display: inline-block;
width: auto;
}
.blog-author .review-text .designation{
padding-left: 0;
width: 100%;
}
.linkli{
right: 0;
}
.review-block .review{
text-align: center;
}
.course-objectives {
text-align: center;
}   
.course-objectives .sample-resume{
margin: 12px auto auto auto;
}	
.patch-container{
justify-content: center; 
text-align: center;
}
.patch-container .patch-img{
display: none;
}
.patch-content h3{
text-align: center;
font-size: 20px;
}
.course-objectives.inntern{
text-align: center;
justify-content: center !important;
}
.course-objectives.inntern .btn{    margin-top: 10px;}
}
.popular-course-posts li code{
display: block;
width: 100%;
font-size: 13px;
color: #777;
font-family: 'Open Sans',sans-serif;
margin-bottom: 5px;}
.popular-course-posts li code:last-child{border-bottom: 1px solid #eee;
padding-bottom: 12px;}

.resume-collections{
padding: 27px 0;
}
.resume-collections .col-md-3{    padding-right: 6px;
padding-left: 6px;}
.resume-collections .resumes-list { 
background: #fff;
border: 1px solid #efefef;
border-radius: 3px;
padding: 12px;
margin-bottom: 10px;
}
/*.resume-collections .col-md-3:nth-child(1n+1) .resumes-list{
border-left: 6px solid blue;
}
.resume-collections .col-md-3:nth-child(1n+2) .resumes-list{
border-left: 6px solid green;
}*/
/*.resume-collections .col-md-3:nth-child(2n+0) .resumes-list{
border-left: 6px solid red;
}*/
.resume-collections .col-md-3:nth-child(5n+1) .resumes-list{

border-left: 4px solid #392D68;
}
.resume-collections .col-md-3:nth-child(5n+2) .resumes-list{
border-left: 4px solid #7B8D08;
}
.resume-collections .col-md-3:nth-child(5n+3) .resumes-list{
border-left: 4px solid #C6A800;
}
.resume-collections .col-md-3:nth-child(5n+4) .resumes-list{
border-left: 4px solid #8D0838;
}
.resume-collections .col-md-3:nth-child(5n+5) .resumes-list{
border-left: 4px solid #86bcd6;
}
.resume-collections .resumes-list h5{
font-size: 14px;
font-weight: 600;
color: #333;
margin-bottom: 20px;
min-height: 38px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: 23px;
}
.resume-collections .resumes-btn{
text-align: center;
}
.resume-collections .resumes-btn a{
display: inline-block;
background: transparent;
color: #2196f3;
font-size: 12px;
padding: 5px 20px;
border-radius: 25px;
text-transform: uppercase;
border: 1px solid #2196f3;
}
.resume-collections .resumes-btn a:hover {
background: #2196f3;
color: white;
}
.reviews-header.resumes-page-header{
background-image: url(../images/resume-heads.jpg);
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.reviews-header.resumes-page-header .container{
position: relative;
z-index: 2;
}
.bgresume-overlay{
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: linear-gradient(45deg,#525a9c,#0083f5);
opacity: 0.65;
z-index: 0;
}
.page-template-general-page-php{
background: #fff;
}
form .big-form .form-group{
width: 100%;
margin-bottom: 15px;
}
form .big-form .form-group .wpcf7-form-control-wrap,
form .big-form .form-control{
width:100%;
}
form .big-form .form-group p{
margin:0;
}

form .big-form h5{font-size: 24px;
font-weight: 600;}
form .big-form h5 br {display: none;}
form .big-form h5 strong{       font-size: 14px;
font-weight: 400;
display: block;
margin-top: 10px;
margin-bottom: 20px;
}
.bottom-form{
background: #eaeaea;
padding: 20px 0px;
margin-top: 40px;
}
.page-template-general-page  footer#branch_locations{margin-top:0 !important;}
.with-countrycode{align-items: center;}
.with-countrycode .input-group-text{
padding: 0;
margin: 0;
height: inherit;
border: none;
}
.with-countrycode select.form-control{
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
height: 38px;
}
.with-countrycode select.form-control:focus{
border: none !important;
}
.with-countrycode input.form-control{border-top-left-radius: 0px;
border-bottom-left-radius:0px; }
ul.default-list li {
margin: 5px 0;
line-height: 22px;
display: list-item;
list-style-type: disc;
margin-left: 25px;
}
.super-popup{

}
.super-popup .popup-left{
height: 100%;
background: #526dff;
color: #fff;
padding: 30px 30px 30px 30px;
}
.super-popup .popup-right{
height: 100%;
padding: 40px;
}
.super-popup .popup-left p{
color: #fff;
display: inline-block;
font-size: 18px;
line-height: 33px;
margin-bottom: 30px;
}
.super-popup .popup-right h4{
position: relative;
display: block;
padding: 0 0 8px;
color: #000000;
font-size: 18px;
line-height: 28px;
font-weight: 600;
text-transform: none;
margin: 0 0 20px;
}
.super-popup .popup-right h4:after {
content: "";
position: absolute;
border-radius: 25px;
bottom: 0;
height: 2px;
background-repeat: repeat-x;
width: 90px;
left: 0;
background: #1181da;
}
.super-popup .popup-left p strong{font-weight: 700;
display: inline-block;
color: #fbff00;
text-shadow: none;
font-size: 18px;}
.super-popup .modal-dialog{
background: #fff;    width: 100%;    max-width: 730px;
}
.super-popup .modal-content{border-radius: 0;
box-shadow: none;    height: 100%;
border: none;}
.super-popup .modal-content .modal-body{
padding: 0;
}
.super-popup .modal-content .modal-body .row {height: 100%;}

.super-forms .form-group .wpcf7-form-control-wrap .form-control{
border-radius: 0;
border: none;
border-bottom: 1px solid #c7c7c7;
padding-left: 0;
padding-right: 0;
}
.super-forms .form-group select.form-control{    
border: none;
border-bottom: 1px solid #c7c7c7;
border-radius: 0;
height: 39px;
outline: none;
min-width: 80px;
padding-left: 0;
}
.super-forms .form-group .with-countrycode input.form-control{
padding-left: 20px;	
}
.super-forms .form-group .wpcf7-form-control-wrap .form-control:focus,
.super-forms .form-group select.form-control:focus{
box-shadow: none;    border-bottom: 1px solid #FF5722;
}
.super-forms .form-group .wpcf7-form-control-wrap textarea  {    max-height: 75px;}
.super-forms .form-group p{
margin: 0;
width: 100%;
}
.super-forms .btn-set  {margin-top: 31px;}
.super-forms .btn-set  button{
min-width: 250px !important;
height: 42px;
line-height: 30px;
text-transform: uppercase;
border-radius: 0;
}
.job-support-img{
position: absolute;
left: 0;
width: 100%;
height: 147px;
bottom: 0;overflow: hidden;
}
.job-support-img img{
width: 100%;
display: block;
margin: 0  auto;
}
.custom-close-popup{
position: absolute;
top: 0;
right: 1px;
width: 35px;
height: 35px;
color: #0a0a0a;
z-index: 99;
cursor: pointer !important; 
display: flex;
align-items: center;
justify-content: center;
}
.custom-close-popup svg{
width: 30px;
height: 30px;
}
/*custom  Paginations*/
.custom-pagination .custom-nav-links{
float: left;
width: 100%;
margin: 20px 0 10px;
text-align: center;
}
.custom-pagination .custom-nav-links .page-numbers.prev{    width: auto;
background: 0 0;
height: auto;padding-left: 0;}
.custom-pagination .custom-nav-links .page-numbers.next{  width: auto;
background: 0 0;
height: auto;padding-right: 0;}

.custom-pagination .custom-nav-links .page-numbers{
padding: 10px;
background: #e7e7e7;
border-radius: 100%;
width: 30px;
height: 30px;
color: #000;
font-weight: 500;
line-height: 15px;
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
margin: 0 3px;
text-decoration: none;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;
}
.custom-pagination .custom-nav-links .page-numbers:hover,.custom-pagination .custom-nav-links .page-numbers.current{
background: #008eff;
color: #fff;
}

.custom-pagination .custom-nav-links .page-numbers.next:hover,
.custom-pagination .custom-nav-links .page-numbers.prev:hover{
background: transparent;
color: #008eff;
} 
.custom-pagination .custom-nav-links ul.page-numbers{
padding: 0;
background: none;
width: auto;
height: auto;
border-radius: 0;
} 
.custom-pagination .custom-nav-links ul.page-numbers:hover{
background: none;	
}

.category-jobs-in-chennai .author-details,
.category-jobs-in-chennai .publishing-date,
.category-jobs-in-bangalore .author-details,
.category-jobs-in-bangalore .publishing-date,
.category-jobs-in-pune .author-details,
.category-jobs-in-pune .publishing-date,
.category-jobs-in-coimbatore .author-details,
.category-jobs-in-coimbatore .publishing-date,
.category-jobs-in-hyderabad .author-details,
.category-jobs-in-hyderabad .publishing-date{ 
	display: none;
}
.category-jobs-in-chennai .author-blog-ratings,
.category-jobs-in-bangalore .author-blog-ratings,
.category-jobs-in-pune .author-blog-ratings,
.category-jobs-in-coimbatore .author-blog-ratings,
.category-jobs-in-hyderabad .author-blog-ratings{
	border-bottom: 1px solid #e0e0e0;
}
@media(max-width:768px) {
.resume-collections .col-md-3{
padding-right: 15px;
padding-left: 15px;
}
}
.wp-megamenu-item-9838,.hideitnow{display:none !important}
.rules-pages{
	border: 1px dashed #cdf1d8;
    padding: 20px 20px;
    position: relative;
    z-index: 1;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(72,69,224,.1);
    box-shadow: 0 0 10px rgba(72,69,224,.1);
    -webkit-transition: .5s;
    transition: .5s;
    margin-bottom: 25px;
}
.rules-pages h3{
	font-size: 22px;
    font-weight: 600;
    color: #1777db;
}
.rules-pages h4{
	    margin-top: 20px;
	font-size: 16px;
    font-weight: 600;
    color: #000;
}
	.rules-pages ul {
	padding-left: 40px;
	margin: 12px 0px;
	} 
.rules-pages ul li {
	list-style: disc;
}
.rules-pages .entry-footer{display: none}
.tags-list{
	    margin: 40px 0 20px 0;
}
.tags-list ul{
	display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
.tags-list h5{
	font-size: 16px;
    position: relative;
    color: #161717;
    padding-bottom: 10px;
    font-family: 'Open Sans',sans-serif;
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
}
.tags-list ul li a{
    background: #607d8b14;
    border-radius: 25px;
    padding: 6px 16px;
    margin: 4px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
}
.tags-list ul li a:hover{
    background: #ff9800;
    color: #fff;
    transition: none;
}
.tags-list-links{
	margin-top: 40px;
}
.tags-list-links ul{
	    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.tags-list-links ul li a{
      display: inline-block;
    margin: 0 12px 6px 6px;
    font-size: 13px;
    color: #202846;
    text-decoration: none;
    font-weight: 400;
    position: relative;
    padding-left: 10px;
}
.tags-list-links ul li a:before{
position: absolute;
    content: '';
    width: 1px;
    height: 60%;
    background-color: #202846;
    left: 0;
    top: 5px;

}
.tags-list-links ul li:first-child a:before{
	display: none;
}
.tags-list-links ul li a:hover{
	   color: #2196f3;
	       text-decoration: underline;
}
.tags-list-links ul li a:hover:before{
	    background-color: #2196f3;

}
.resume-icons{
	width: 150px;
    display: block;
    margin: 0 auto;
	} 
.reviw-container{
  background: white;
    padding: 10px 20px;
    box-shadow: 0px 0px 1px rgb(103 92 92 / 50%);
    border-radius: 4px;
}
.reviw-img{

}
.reviw-content{
  
}
.reviw-content h4{ text-align: center;
    text-transform: uppercase;
    color: #2196f3;
    padding: 5px 0; }
.reviw-content p {
	    font-size: 13px;
    word-spacing: 0;
    text-align: center;
    line-height: 20px;
    color: #938f8f;
}
.reviw-img{
	text-align: center;
}
.reviw-img.facebook-icon em{  
	color: #4c8bf5;
}
.reviw-img.google-icon em{ 
	color: #006edb;
}
.reviw-img.youtube-icon em{ 
color: #e62117;
}
.reviw-img em{
	   font-size: 40px; 
}
.reviw-content{
	margin: 10px 0 0 0;
}
.reviw-content .reviw-more{
	    display: flex;
    width: 100%;
    margin: 25px 0 10px;
        justify-content: center;
}
.reviw-content .reviw-more a{
font-size: 13px;
    display: inline-block;
    border: 1px solid #d2cece;
    padding: 2px 15px;
    border-radius: 3px;
}
.list-ofjob-course{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 !important;
    padding: 0;
}
.list-ofjob-course li{
  border: 1px solid #dcdacb;
    border-radius: 4px;
    padding: 0;
    flex: 0 0 15%;
    max-width: 15%;
    margin: 5px !important;
}
.list-ofjob-course li:before{
	display: none;
}
.list-ofjob-course li a{
    padding: 10px 10px;
    display: block;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    color: #19455a;
    text-transform: capitalize;
}
.most-oriented-courses {    margin: 30px 0 0 0;}
.most-oriented-courses .post-sections{
	margin-bottom: 0
}

.most-job-course .owl-nav .owl-prev,.most-job-course .owl-nav .owl-next{
width: 38px;
    height: 38px;
    border-radius: 100%;
    text-align: center;
    background-color: #fff !important;
    box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);
    position: absolute;
       top:32%;
    z-index: 999;
    border: 1px solid #fdfdfd !important;
	 
}
.most-job-course .owl-nav .owl-prev {
	  left: 1.5%;
}

.most-job-course .owl-nav .owl-next {
	right: 1.5%;
}
.most-job-course .owl-nav .owl-prev span,
.most-job-course .owl-nav .owl-next span{    font-size: 36px;}
.most-job-course .owl-next.disabled, .most-job-course .owl-prev.disabled {
    display: none !important;
}

@media(max-width:767px) {
	.patch-left{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.patch-content{
		    padding: 0;
		margin-bottom: 20px;
	}
	.resume-icons{
		width:100px;
    display: block;
    margin: 20px auto;
	}
	.reviw-container{
	margin-bottom: 20px;
}
.list-ofjob-course li{
max-width: 46%;
    flex: 0 0 46%; 
} 
.list-ofjob-course li:nth-child(n+5) {
  display:none;
}
.custom-sidebar{
	display: none !important;
}

.most-job-course .owl-nav .owl-prev {
	left: -8px;
}

.most-job-course .owl-nav .owl-next {
	right: -8px;
}


}
.responsive-menu-item-link .fa.fas-menu{
	display: none;
}
.datepicker th{
	font-size: 12px;
}
.datepicker td {
	font-size: 13px;
}
.datepicker th,.datepicker td{
	padding: 4px;
}
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover{
	    border-color: #2196f3 #2196f3 #0254fd;
	        background-image: linear-gradient(to bottom,#08c,#2196f3);
    
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#007bff));
            background-color: #006dcc;

}
.datepicker table tr td.active.active, 
.datepicker table tr td.active.disabled, 
.datepicker table tr td.active.disabled.active, 
.datepicker table tr td.active.disabled.disabled, 
.datepicker table tr td.active.disabled:active, 
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active, 
.datepicker table tr td.active.disabled:hover.disabled, 
.datepicker table tr td.active.disabled:hover:active, 
.datepicker table tr td.active.disabled:hover:hover, 
.datepicker table tr td.active.disabled:hover[disabled], 
.datepicker table tr td.active.disabled[disabled], 
.datepicker table tr td.active:active, 
.datepicker table tr td.active:hover, 
.datepicker table tr td.active:hover.active, 
.datepicker table tr td.active:hover.disabled, 
.datepicker table tr td.active:hover:active, 
.datepicker table tr td.active:hover:hover, 
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled]{
		background-color: #2196f3;
}
.datepicker table tr td.active, 
.datepicker table tr td.active.disabled, 
.datepicker table tr td.active.disabled:hover, 
.datepicker table tr td.active:hover{
		background-color: #2196f3;
}
.forms select.form-control {
  color: #788087 !important;
}
.forms  select.form-control  option:not(:first-of-type) {
  color: black  !important;
}

/*@media(min-width:1600) {
 .custom-sidebar{
 	    width: calc(100vw - 980px) !important;
 }
}*/


.blog-title-2 {
    font-size: 20px;
    margin: 0 0 10px;
}
ul.agenda-list li:before{
	display:none;
}
ul.agenda-list li{
padding: 0;
    list-style: decimal;
    color: #2196f3;
    font-weight: 400;}
ul.agenda-list li strong{color: #2196f3;
    font-weight: 500;
    font-size: 16px;}
    .group-videos{
    	width: 100%;
    	height: 375px;
    	position: relative; 
    }
    .group-videos-linker{
    	display: block;
	    width: 100%;
	    height: 100%; 
	    overflow: hidden;
	    background: url('https://www.acte.in/wp-content/uploads/2023/10/acte-videos-section.jpg');
		background-size: cover !important;
		background-position: center center !important;
		background-repeat: no-repeat  !important;
    }
    .group-ratings{
    	padding: 0 0 0 14%;
    }
    .group-ratings h2{
	    font-weight: 500;
	    font-size: 30px;
    }
    .group-ratings h2 span {
    	display: block;
    }
    .group-ratings-list li{
    	display: flex;
	    align-items: center;
	    margin: 22px 0;
	    justify-content: flex-start; 
    }
    .group-ratings-list strong{
		font-size: 28px;
		display: inline-block;
		font-weight: 600;
    }
  .group-ratings-list strong em{
    	font-size: 13px;
	    color: #edb200;
	    display: inline-block;
	    margin: 0 6px 0 6px;
    }
    .group-ratings-list span{    
    	display: inline-block;
		font-size: 22px;
		margin: 0 20px 0 20px;
		border-left: 1px solid  #bdc6d9;
	}
    .group-ratings-list img{    
	    display: inline-block;
	    margin: 0;
	    max-width: 112px;
	    width: auto !important;
	}
	.line-darkedblue-btn{
		background: #2196f3;
    border: 1px solid #2196f3;
    font-size: 14px;
    margin-bottom: 5px;
    font-family: 'Open Sans',sans-serif;
    margin-top: 35px;
    color: #fff!important;
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 4px;
	}
	.line-darkedblue-btn:hover{
		background-color: #0a2e6d;
    border-color: #0a2e6d;
    text-decoration: none;
	}
	.grouping-master-ratings .group-ratings{
		padding: 0;
	}
	.grouping-master-ratings .group-ratings-list{
		    display: flex;
		    align-items: center;
	}
	.grouping-master-ratings .group-ratings h2 span{
    	display: inline-block;
	}
	.grouping-master-ratings .group-ratings-list li{
		margin: 10px 36px 50px 0;
	}
.group-ratings-list li a{
	color: #283339;
    display: block;
    text-decoration: none;
	}
.acte-ratings-list ul li img{
max-width:100%;}
form p {
    margin: 0;
}


@media (max-width:767px) {
		.group-ratings{
			padding: 0;
			margin: 0 !important;
		}
		.group-ratings-list li{
    		justify-content: center;
		}
		.group-ratings h2{
			    font-size: 22px;
			text-align: center;
		}
		.group-videos{
			    height: 205px;
		}
		.clients-wrapper{
			margin-top:20px;
		}
		.clients-wrapper li .client-logo{
			text-align: center;
		}
#rmp_menu_trigger-257123 {
    display: block;
   top: 156px;
    left: 13px;
}

.blue-secondary .title-with-normal-btn{
  max-width: 100% !important;
  margin: 0 auto;    margin-bottom: 40px !important;
}
.title-with-normal-btn .bottom-btn-set a{
    margin: 6px 0;
}
.placement-banner-shape{    bottom: 0 !important;}

.acte-ratings-list ul li{
    margin: 8px !important;
    flex: 0 0 42%; 
max-width:42%;
}

.placement-img{
    padding: 0;
    margin: 0 0 40px 0px;}

.placement-clients li{
	flex: 0 0 42%;
    max-width: 42%;
}
	}
@media screen and (max-width: 1024px){
.site-branding-container {
    padding: 10px 0;
}
.mainmenu #responsive-menu-button{
display:inline-flex !important;}
#rmp_menu_trigger-257123 {
    display: block;
    top: 156px;
    left: 15px;
}
 .rmp-submenu .rmp-menu-item-link i{
    margin: 0 10px 0 0;
}
}

.viewmoreviewless .static-height {
    height: 700px ;
    transition: height 4s .5s ease;
    overflow: hidden;
}
.viewmoreviewless.showcollapseall .static-height {
    height: auto;
    transition: height 4s .5s ease;
    overflow: visible;
}
.page-template-money-page-template .allpages-enq.enquiry-now,.only-moneypage-enq.enquiry-now{
	display:none
}

.page-template-money-page-template .only-moneypage-enq.enquiry-now{
display:inline-block;
}
.frm
{
	padding:0;
}
/* .headcon {
    color: #1181da;
} */
.cont-hrd {
    align-items: center;
}
.phone-rot {
    transform: rotate(100deg);
    margin: 0px 15px 0px 0px;
}
a.fon-sz {
    font-size: 16px;
    font-weight: 700;
}
.btn-clr {
    font-size: 15px;
    padding: 7px 10px 6px 10px;
}
#datafetch{
    position:relative;
    margin-top: 2px;
    z-index:99;
}
.typheaddrpdwn{
    background: #fff;
    border-radius: 8px; 
    overflow: hidden;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;padding: 0 0px 20px;
-webkit-box-shadow: 0 3px 5px 0 rgba(140,140,140,.05);
    box-shadow: 0 3px 5px 0 rgba(140,140,140,.05);
}
.typheaddrpdwn li{
	display: block;
    padding: 0px 16px;
    border-bottom: 1px solid #ebebeb;
}
.typheaddrpdwn li:last-child{
	border:none;
}
.typheaddrpdwn li a:hover{
  color:#2196f3;
}
.typheaddrpdwn li a{
	display: inline-block;
    padding: 5px 0; 
    font-size:13px;
    color:#101010;
    text-decoration:none;
}
