/*.testimonial-inner .cstm-testimonial-box{
	width: 100%;
}
.cstm-testimonial-section::before {
	background-color:#1c4583;
	width: 100%;
	text-align: center;
}*/

.cstm-expertise-right{
	border: none;
}
.service-img figure {
	width: 74px;
	margin: auto;
	text-align: center;
	height: 74px;
	line-height: 74px;
}
.service-img figure img{
max-width: 100%;
}

.mCustomScrollbar.cstm-mCustomScrollbar{
	height: 200px;
	width: 100%;
}
.cstm-contact-map-left{
	width: 100%;
}
.wpcf7-not-valid-tip{
	float: left;
}

.cstm-not-found, .custom_page {
	text-align: center;
	font-size: 17px;
	line-height: 22px;
}
.cstm-content{
	margin-top: 25px;
}
.cstm_search_human_right{
	font-size: 17px;
	line-height: 22px;
}
/**2-1-2020**/
.cstm-products-item {margin: 75px 0 25px 0;}
.cstm-products-item ul {font-size: 0px;margin: 0 -13px;}
.cstm-products-item ul li {width: 33.33%;display: inline-block;font-size: 16px;padding: 0 13px 26px 13px;position: relative;vertical-align:top;}
.service-list-box {-webkit-box-shadow: 0px 0px 9px 0px rgba(1,1,1,0.26);}
.service-list-box {border-radius: 5px;}
.cstm-products-item ul li figure::after {position: absolute;left: 0px;width: 100%;height: 50%;content: '';
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 60%, rgba(0,0,0,0.65) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65)60%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);border-radius: 5px;bottom: 0px;}
.cstm-products-item ul li figure {position: relative;}
.cstm-products-item ul li figure img {border-radius: 7px;}
.cstm-products-item ul li figure img {max-width: 100%;}
.cases-list-right {padding: 22px 17px;}
.cases-list-right h3 {font-size: 19px;margin-bottom: 15px; color:#262626;font-weight: bold;font-family: 'Rufina', serif;}
.cases-list-right p {margin-bottom: 33px;}
.cstm-read-more {font-size: 18px;color:#7bc143;text-decoration: none;}
.cstm-not-found .cstm-inner h2{
	font-size: 38px;
	color:#262626;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-family: 'Rufina', serif;
}
@media (max-width:767px){
.cstm-products-item ul li {width: 100%;}
	
}

/* custom pagination start */
.custompagination .pagination{
	box-shadow: none !important;
	display: block;
	margin-top: 37px;
}
.custompagination .pagination .nav-links {
	border: none !important;
}
.custompagination .pagination .nav-links a, .custompagination .pagination .nav-links span, .custompagination .pagination .nav-links  .next ,  .custompagination .pagination .nav-links .prev{

	  background-color: #fff;
	  border: 1px solid #dee2e6;
	  border-radius: 5px;
	  color: #878787;
	  margin-left: 0;
	  margin-right: 12px;

}
.custompagination .pagination .nav-links a:hover{
	 background-color: #7bc143;
	 border-color:#7bc143;
	 color: #fff;
}
.custom_page {

    text-align: center;
    font-size: 17px;
    line-height: 22px;

}
.custompagination .pagination .nav-links .current{
 background-color: #fff;
 	color: #000000;
}
.custompagination {
	text-align: center;
	position: relative;
}
.custompagination .nav-links .page-numbers{ border-radius:5px; font-size:17px; font-weight:normal; margin-right:5px; padding:0px; height:50px; width:50px; line-height:50px; border:1px solid #f2f2f2; background-color:transparent; color:#000000;}
.custompagination .nav-links .page-numbers.current{background-color:#7bc143; color:#fff; border-color:#7bc143;}
.custompagination .nav-links .page-numbers:last-child{margin-right:0px;}
.custompagination .nav-links .page-numbers .screen-reader-text{margin-right:0px;}
.custompagination .nav-links .page-numbers.next:before{height:50px; width:50px; line-height:50px; font-size:0px; }
.custompagination .nav-links .page-numbers.prev:before{height:50px; width:50px; line-height:50px; font-size:0px;}
/* custom pagination end */


/* custom pagination  media query start */
@media (max-width:767px){
.custompagination .nav-links .page-numbers.next::before {
    line-height: 27px;
	width: 28px;
}
.custompagination .nav-links .page-numbers {
	height: 26px;
    line-height: 25px;
    width: 27px;
}
.custompagination .pagination .nav-links a, .custompagination .pagination .nav-links span, .custompagination .pagination .nav-links .next, .custompagination .pagination .nav-links .prev {
    margin-left: 0;
    margin-right: 0;
}
.custompagination .nav-links .page-numbers.prev::before {
    line-height: 24px;
    width: 26px;
}
}


.custompagination .next.page-numbers,.custompagination .prev.page-numbers {
	background: transparent !important;
	border: none !important;
}


.custompagination .next.page-numbers::before {
	background: url(images/pagination-right.svg) center center / 100px 100px rgba(0, 0, 0, 0.0);
	
}
.custompagination .prev.page-numbers::before {
	background: url(images/pagination-left.svg) center center / 100px 100px rgba(0, 0, 0, 0.0);
}
.custompagination .next.page-numbers::before,.custompagination .prev.page-numbers::before {
	background-repeat: no-repeat;
	background-size: cover;
	width: 25px !important;
	margin: 0 auto;
	content: -moz-alt-content !important;
	background-size: 15px 22px;
}



/* custom pagination media query end */

@media(max-width:767px){
	.custompagination .nav-links .page-numbers.next:before{height:26px;}
	.custompagination .nav-links .page-numbers.prev:before{height:26px;}
	.custompagination .next.page-numbers::before,.custompagination .prev.page-numbers::before {
		background-size: 7px 22px;
	}

}

.custom_services_page {
    font-size: 17px;
    line-height: 22px;
}
.custom_services_img{
	 text-align: center;
}
.custom_services_img figure img{
	max-width: 100%;	
}
/*--6-1-2020--*/
.site_map_section ul#toggle-view li {padding:0px!important;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; margin-bottom:10px; background:#002341;}
.site_map_section ul#toggle-view li h2{margin:0px !important;padding: 13px 25px !important;}
.site_map_section ul#toggle-view {padding: 0 !important;}
.site_map_section div.sitemap-content {background:  transparent;}
.site_map_section ul#toggle-view h2.cst-tab-title.openSitemapTab, #toggle-view span.cst-list-tab-icon.openSitemapTab {color: #FFF;}
.site_map_section ul#toggle-view h2.cst-tab-title, #toggle-view span.cst-list-tab-icon {color: #FFFF;}
.site_map_section ul#toggle-view .panel .sitemap a.cst-item-links {color:#002341 !important;padding: 6px 20px;display: inline-block;}
.site_map_section ul#toggle-view h2.cst-tab-title, #toggle-view span.cst-list-tab-icon {color: #FFF !important;right: 15px;}
.site_map_section ul#toggle-view li:hover {background: #7bc143;}

.site_map_section #toggle-view li .panel{background:#FFF; border-right:1px solid #002341; border-left:1px solid #002341; border-bottom:1px solid #002341;  padding: 10px 25px;margin: 10px 0 0;}
.site_map_section #toggle-view .panel .sitemap.sitemap_cols_1::after {position: absolute;content: '';height: 10px;width: 10px;background: transparent;top: 0;left: 0px;border-radius: 50px;border: 1px solid #7bc143;bottom: 0;margin: auto;
}
.site_map_section #toggle-view li .panel li{background:none;}
.site_map_section #toggle-view li .panel li:hover{background:none;}
.cms_page_content.cstm_site_map .cst-tab-title {font-size: 20px;}
.cms_page_content.cstm_site_map #toggle-view span{left:auto !important;top:2px !important;}
.cms_page_content.cstm_site_map #toggle-view .panel .sitemap.sitemap_cols_1{width:auto;}
.cms_page_content.cstm_site_map {sheight: 30vh;}
@media(max-width:767px){
	.site_map_section ul#toggle-view li h2{padding: 8px 25px !important;font-size:15px !important;}
}
.more_expnd.close_div,.remove {
	display : none;
}
.cstm-taproot-right{
	max-height: 520px;
}
.cstm-more-content{
	font-size: 17px;
	color:#002b5c;
	font-family: 'proxima_novasemibold';
	line-height: 28px;
}

.learging_content .cstm-content-margin{
	margin-bottom: 20px;
	}
.fillter_by h2 {
	text-transform: capitalize;
}

.cstm-form-section{ display: block;text-align: center; margin: auto;padding: 20px 0 0;}
.contact-map .heading-section, .our-partner .heading-section{ display: block; text-align: center; margin: auto; padding: 20px 0 0; }
.contact-map .heading-section .title::after ,.our-partner .heading-section .title::after { left: 0; right: 0; margin: auto;}
.contact-map .heading-section .title:after, .our-partner .heading-section .title::after { content: ''; display: block; position: absolute; bottom: 0px; background-color: #7bc143; border-radius: 15px; width: 79px; height: 6px;}
.submit-btn { margin-top: 0; }
.contact-map .heading-section p { font-size: 17px; color: #002b5c; margin-top: 30px;}
.request-form.contact { padding: 25px 60px;}

@media (min-width:992px) and (max-width:1024px){
   .request-form.contact { padding: 15px 60px;}
}
@media(max-width:991px){
	.request-form.contact { padding: 0 30px;}
}

#rc-imageselect, .g-recaptcha {transform:scale(0.70);-webkit-transform:scale(0.70);transform-origin:0 0;-webkit-transform-origin:0 0;}

.our-partner { padding-top: 10px; padding-bottom: 35px; background: #fbfbfb; display: block;}
.our-partner .partner-btn{ margin-top: 20px; padding: 8px 31px;}
.our-partner .text-wrapper { padding: 30px;}
.our-partner .text-wrapper figure{ padding: 10px; }
.our-partner .text-wrapper p{ font-size: 17px; color: #002b5c; margin-top: 20px; }
.our-partner .heading-section .title { margin-bottom: 25px;}
.our-partner .heading-section strong { font-size: 18px; color: #262626; padding: 20px;}
.our-partner .separator {
    background-color: #ededed;
    border-radius: 12px;
    height: 5px;
    width: 100%;
}
.heading-section .separator { margin-top: 30px;}
.our-partner .partner-row { display: block; margin: auto; }

@media (max-width: 767px){
	.our-partner .text-wrapper p {
		font-size: 14px;
		margin-top: 15px;
	}
	.our-partner .text-wrapper {
		padding: 15px;
	}
}

/*start Modal Css*/
.cstm-modal .modal-body{padding: 25px;background-color: #fbfbfb;}
.cstm-modal .modal-dialog{margin: 3.75rem auto; max-width: 700px;}
.cstm-modal .modal-header {background-color: #7bc143;color: #fff;padding: 15px 20px 15px 23px;}
.cstm-modal .modal-header .modal-title {font-family: 18px; margin: 0; font-weight: 600;color: #fff;}
.cstm-modal .modal-body p { font-size: 17px; color: #002b5c; font-family: inherit; line-height: 22px;}
.cstm-modal .modal-body a { color: #7bc143; }
/*.modal-open .modal.cstm-modal{ background-color: rgba(0, 0, 0, 0.95);}*/
@media (max-width: 767px){
	.cstm-modal .modal-dialog{max-width:100%;padding: 0 10px;}
}
/*start Modal Css*/


footer { background-color: #002b5c;}
.footer-menu li a { color: #fff;}
.footer-menu li a:hover { color: #7bc143;}
.footer-menu li:after { background-color: #fff;}
.copyright { color: #fff;}
.flexnav li ul li a { border-bottom: 1px solid #014593fa;}
.flexnav li ul { background: #002b5c;}

/*02-07-2020 */
.banner-container{display:flex}
.banner-container .cstm_banner_left{width: 55%;}
.banner-container .cstm_banner_right{width: 45%; padding-left: 20px;}
.cstm_banner_right iframe{width: 100% !important; height: 100%;}
.header-inner .flexnav li ul{z-index: 99;}
.flexnav .sub-menu .touch-button{right: 10px;}
.service-list li{width: 50%; margin-bottom: 0px; padding-bottom: 20px; border-bottom: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4;}
.service-list li:nth-last-child(2){border-bottom: 0px;}
.service-list li:last-child{border: none;}
.service-list li:after{display: none;}
.service-list li:nth-last-child(3){border-right: 0px;}
.cstm_contact_form{border: 1px solid #eee; -webkit-box-shadow: 1px 1px 24px 4px rgba(0,0,0,.05);box-shadow: 1px 1px 24px 4px rgba(0,0,0,.05);border-radius: 5px;  padding: 35px 35px 6px;}
.request-form.contact{padding: 25px;}

/*02-07-2020 */

.training-detail-main .training-left-section{width: 30%; float:left}
.training-detail-main .training-right-section{width: 66%; float:right}
.training-left-section-list .title{font-size: 27px;}
.training-left-section-list{margin-bottom: 25px; font-size: 15px;}
.date-list li::before {content: '';display: block;background-color: #7bc143;border-radius: 50%;height: 5px;width: 5px;position: absolute;top: 9px;left: 0;}
.date-list li{position: relative; padding-left: 15px; margin-bottom: 12px;}
.field-items .field-label strong{font-family: 'proxima_novasemibold'; font-weight: normal;}
.training-left-section-list p{margin: 0px;}
.field-items .field-label a{color: #7bc143;}
.training-list-data .field-items{margin-top: 15px;}
.training-right-section{text-align: left; font-size: 17px;}
.training-right-section .aligncenter{display: inline-block; margin: 0px;}
.training-right-section ul li::before {content: '';display: block;background-color: #7bc143;border-radius: 50%;height: 5px;width: 5px;position: absolute;top: 9px;left: 0;}
.training-right-section ul li{position: relative; padding-left: 15px; margin-bottom: 12px; }
#address-map{background-color: #fff; padding: 12px; margin-top: 15px;}
#address-map iframe{width: 100% !important; border: none !important;}
.get-direction label{display: block; font-family: 'proxima_novasemibold'; text-transform: capitalize;}
/*.field-items figure img{max-width: 60px;}*/
.field-items figure{margin-bottom: 15px;}
.get-direction .btn-success{margin-top: 20px;}
.cstm_direction_form{position: relative;}
.get-direction .cstm_direction_form .btn-success{position: absolute; top:6px; right: 6px; margin: 0px;}
.get-direction .form-control{padding-right: 170px;}
.training-features-list{display: flex; flex-wrap: wrap;}
.training-features-list li{width: 50%; padding-right: 12px;}

.training_form{border: 1px solid #eee; background-color: #fff; margin-top: 30px; font-size: 17px; -webkit-box-shadow: 1px 1px 24px 4px rgba(0,0,0,.05);box-shadow: 1px 1px 24px 4px rgba(0,0,0,.05);border-radius: 5px;  padding: 35px 35px 6px;}
.cstm_required{color: #fb0000;font-weight: bold;margin-right: 5px;}
.training_form .cstm_label{font-family: 'proxima_novasemibold'; display: block;}
.training_form .col-md-12{margin-bottom: 20px;}
.training_form p{margin: 0px;}
.training_form .alert{margin-bottom: 0px; font-size: 16px; }
.cstm_term_section .cstm_section_heading{font-size: 16px; font-family: 'proxima_novasemibold';}
.cstm_term_section .col-md-12:first-child{margin-bottom: 0px;}
.cstm_term_section .col-md-12:nth-child(2){margin-bottom: 0px;}
.training_form .member-of-aihs .wpcf7-radio span.wpcf7-list-item label{margin: 0px;}
.training_form .member-of-aihs .wpcf7-radio span.wpcf7-list-item{margin-left: 0px; margin-right: 20px;}
.training_form .member-of-aihs .wpcf7-radio span.wpcf7-list-item:first-child{margin-left: 0px;}
.cstm_term_section .wpcf7-acceptance span.wpcf7-list-item{margin-left: 0px;}
.cstm_project_include_label{padding-left: 15px; font-size: 16px; font-family: 'proxima_novasemibold';}
.training-fees span.wpcf7-list-item:first-child{margin-left: 0px;}
.training-fees span.wpcf7-list-item{margin-left: 0px; margin-right: 20px;}
.submit_detail .btn-success{min-width: 200px;}
.no-of-people .form-control {background: url(images/down-arrow.svg);background-size: 12px;background-repeat: no-repeat;background-position: 97% center;}
.training-date .form-control {background: url(images/down-arrow.svg);background-size: 12px;background-repeat: no-repeat;background-position: 97% center;}
.training_form .col-md-6{margin-bottom: 20px;}
.training-date .form-control[disabled] {background-color: #e9ecef;opacity: 1;}
.select_box_left .form-control{display: inline-block; width: 250px; margin-right: 12px; margin-bottom: 12px;}
.terms-of-aihs span.wpcf7-not-valid-tip, .training-fees .wpcf7-not-valid-tip{float: none !important;}

/*28-07-2020 start*/
.taproot-right.cstm_full_no_img{width: 100%;}
.training-date .form-control.training_selected_date{pointer-events: none;background-color: #e9ecef;}
/*28-07-2020 end*/

@media (min-width: 768px) and (max-width: 991px){
	.cstm_contact_form{padding: 14px;}
	.training-right-section .aligncenter{max-width: 100%;}
	.training-right-section,.training_form{font-size: 15px;}
  }
@media (max-width: 767px){
	.banner-container{display:block}
	.banner-container .cstm_banner_left{width:100%;}
	.banner-container .cstm_banner_right{width:100%; padding-left: 0px; margin-top: 20px;}
	.cstm_banner_right iframe{height: 300px !important;}
	.flexnav li ul li a{padding-right: 50px;}
	.flexnav .sub-menu .touch-button{right: 0px;}
	.service-list li{width: 100%; border: none; border-bottom: 1px solid #e4e4e4;}
	.service-list li:nth-last-child(2) {border-bottom: 1px solid #e4e4e4;}
	.cstm_contact_form{padding: 14px;}
	.training-detail-main .training-left-section{width: 100%; float:none}
	.training-detail-main .training-right-section{width: 100%; float:none}
	.training-right-section .aligncenter{max-width: 100%;}
	.training_form{padding: 12px; font-size: 15px;}
	.training-features-list li{width: 100%;}

}

/* 15-09-2020 */
.copyright p a.cstm-developed-by {
	color: #fff;
}
.copyright p a.cstm-developed-by:hover {
	color: #7bc143;
}

/*11-02-2021*/
/*blog page start*/

.cstm_main_blog .cstm_inner_blog .cstm_left_blog figure{
	margin:0px;
}

.cstm_main_blog .cstm_inner_blog .cstm_left_blog figure img {
    max-width: 100%;
}

.cstm_main_blog .cstm_inner_blog {
    margin-bottom: 20px;
}


.cstm_main_blog .cstm_outer_right section.widget {
    padding: 0px;
    margin: 10px 0px;
}
.cstm_main_blog .cstm_outer_right h2.widget-title {
	font-size: 30px;
    color: #0b194d;
    font-family: 'Rufina', serif;
    font-weight: 600;
    text-transform: none;
	margin-bottom: 15px;
}
.cstm_main_blog .cstm_outer_right ul {
    font-size: 16px;
    margin-bottom: 35px;
    margin-top: 0px;
    background: #e3e7eb;
    padding:0px;
}
.cstm_main_blog .cstm_outer_right ul li {
    margin: 0px;
    padding: 10px 15px;
}

.cstm_main_blog .cstm_inner_blog .heading h2{color: #0b194d; font-size: 30px;}
.cstm_main_blog .cstm_inner_blog p{color: #647589;}

.cstm_inner_blog{ border:none; border-bottom:1px solid #7bbc00; padding:35px 0; margin-bottom:0px; }
.cstm_main_blog .cstm_inner_blog{ margin-bottom:0px;}
.cstm_main_blog .cstm_inner_blog .heading h2{ font-size: 28px; font-family: 'Rufina', serif;}
.cstm_main_blog .cstm_inner_blog .row{ align-items: center;}
.cstm_main_blog .cstm_outer_left .left-image{ padding:0px;}

.cstm_main_blog .cstm_inner_blog .cstm_left_blog {
    line-height: 10;
    text-align: center;
}

.cstm_main_blog  .cstm_inner_blog .cstm_left_blog figure {
    background: #e3e7eb;
}

@media (min-width:992px) and (max-width:1199px){
	.cstm_main_blog{ padding:15px 0px 10px;}
}

@media (min-width:768px) and (max-width:991px){
.cstm_main_blog .cstm_inner_blog .heading h2{ font-size:24px;}
.cstm_main_blog .cstm_outer_right h2.widget-title{ font-size:25px;}
.cstm_main_blog{ padding:15px 0px 10px;}
}

@media  (max-width:767px){
	.cstm_main_blog .cstm_outer_right h2.widget-title{ font-size:20px;}
	.cstm_main_blog .cstm_inner_blog .heading h2{ font-size:20px !important;}
	.cstm_main_blog .cstm_inner_blog .cstm_left_blog figure{ margin-bottom:20px;}
	.cstm_main_blog{ padding:15px 0px 10px;}
}

@media (max-width:479px){
	.cstm_main_blog .cstm_inner_blog .cstm_left_blog {line-height: 20;}
}

/*blog page end*/
