/* 
 Theme Name:   Divi-Child
 Theme URI:    https://weengle.com
 Description:  This is a Divi Child Theme
 Author:       Debasis
 Author URI:   https://www.reviewunfold.in
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

h1 {
	width: fit-content;
	position: relative;
}

h1:after {
   display: block;
   content: ' ';
   background-image: url('images/graphicElement_T.svg');
   background-size: 50px 50px;
   height: 50px;
   width: 50px;
   position: absolute;
   left: 0;
}


h1.et_pb_module_header, .et_pb_title_container h1.entry-title {
	text-transform: uppercase;	
}

.et_pb_title_container h1.entry-title {
	margin-left: 5%;
}

sup {
    bottom: .5em;
    font-size: smaller;
}

.et_pb_testimonial_content {
    text-align: justify;
}

.disable-lightbox a {
	pointer-events: none;
}
 
.disable-lightbox .et_overlay {
	display: none !important;
}

.rjv-logo-size .et_pb_image_wrap {
    width: 50%;
}

.rjv-certifications-size .et_pb_gallery_item {
    width: 17% !important;
}

.backgroundcolor-none {
	background-color: transparent;
}

.et_pb_text ol, .et_pb_text ul {
     padding-left: 2em;
}

.bignumber-list ol {
}

.bignumber-list ol li {
    width: 28%;
	margin: 2% 2.5%;
    float: left;
	list-style-position: outside;
}

.bignumber-list ol li::marker {
    font-size: xxx-large;
    color: #ffb100;
	font-weight: bold;
}


.et-social-telegram a:before {
	content: ' ';
	background-image: url('images/iconmonstr-telegram-1.svg');
	background-size: 14px 14px;
	height: 14px;
	width: 14px;
	display: block;
}

.video-gradient-bg {
		background-image: linear-gradient(180deg,#ff7900 50%,#ffffff 50%);
	}
	
.white2orange-gradient-bg {
	background-image: linear-gradient(180deg,#ffffff 85%,#ff7900 85%);
}

/*
 * Homepage specific styles
 */

.home .et_pb_testimonial .et_pb_testimonial_content p, .home .et_pb_row_5 .et_pb_testimonial_description {
 /*   padding: 1em; */
}

.testimonials-home .et_pb_testimonial .et_pb_testimonial_description {
    padding: 1em; 
}

.home h1.et_pb_module_header:after {
	display: none;
	text-transform: uppercase;
}

.logos-rjv-home .et_pb_gallery_items {
    display: inline-flex;
}

.logos-rjv-home .et_pb_gallery_item.et_pb_grid_item {
    width: 25%;
}

.et-pb-active-slide .et_pb_slide_description {
	animation-name: fadeInRight;
	animation-duration: 1.5s;
}
.et-pb-moved-slide .et_pb_slide_description {
	animation-name: fadeOutLeft;
	animation-duration: 1.5s;
}

.home-logo-slider {
/*	max-width: 85%; */
	margin: auto;
}

.et_pb_module.et_pb_wptools_image_carousel.et_pb_wptools_image_carousel_0.home-logo-slider {
	margin-bottom: 1%;
}

.home-logo-slider .slick-slide {
	
	}

.home-slider-text h3 {
	margin-bottom: 1em;
}

.home .gform_wrapper h2 {color:#fff;}


.channel-logo-bar {
	width: 8% !important;
    background: rgba(0,0,0, 0.3);
    z-index: 999;
    display: table;
	padding: 2% 0;
	position: absolute;
	bottom: 0;
	right: 0;
}

.channel-logo-bar .et_pb_gallery .et_pb_gallery_items {
	width: 85%;
	margin: auto;
}

.channel-logo-bar .et_pb_gallery_item.et_pb_grid_item {
	padding: 5%;
}

.fullwidth-row .et_pb_row {
    width: 100%;
}

.specialities-columns .et_pb_text_inner {

}

.specialities-columns .et_pb_text_inner lord-icon {
	display: block;
	margin:auto;
	margin-bottom: 5%;
}


.plus-sign-1, .plus-sign-2, .plus-sign-3, .plus-sign-4 {
    cursor: pointer;
}

.tooltip {
    display:inline-block;
    position:relative;
    text-align:left;
}

.tooltip .bottom {
    min-width:400px; 
    top:120px;
    left:50%;
    transform:translate(-50%, 0);
    padding:10px 20px;
    color:#444444;
    background-color:#FFFFFF;
    font-weight:normal;
    font-size:13px;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
    display:none;
}

.tooltip .bottom ul {
    padding: 0 0 0 1em;
}

.tooltip:hover .bottom {
    display:block;
}

.tooltip .bottom i {
    position:absolute;
    bottom:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.tooltip .bottom i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,50%) rotate(45deg);
    background-color:#FFFFFF;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

.zoom-animation span.et_pb_image_wrap {
    overflow: hidden;
}

.zoom-animation img {
	transition: transform .2s;
}

.zoom-animation img:hover {
	transform: scale(1.5);
}


/*
 * About Pages specific styles
 */

.page-id-48 .gform_wrapper h2 {
	color: #fff;
	}

/*
 * Solutions Page specific styles
 */

.solutions-services h2.et_pb_module_header {
    margin-bottom: 8%;
}

.page-id-609 h4.et_pb_module_header {
    margin-bottom: 8%;
}

.page-id-609 .et_pb_text_inner h1 {
    margin-bottom: 8%;
}

.page-id-609 .et_pb_text_inner ul {
	line-height: 1.7em;
}

a.solutions-anchor {
    color: #333;
}

a.solutions-anchor:hover {
    color: #ff7900;
}

/*
 * Book Page specific styles
 */

.book-image-column .et_pb_column.et_pb_column_1_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width: 45%;
    position: absolute;
    right: -15%;
}


.page-id-18 input#gform_submit_button_2 {
    background-color: #e80037;
}

.page-id-18 .et_pb_text_inner h2 {
	font-size: 26px;
}


/*
 * CET Assessment Page specific styles
 */

.rjv-image-column .et_pb_column.et_pb_column_1_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width: 30%;
    position: absolute;
    right: -5%;
    top: -10%;
}

.page-id-42 .et_pb_text_inner h2 {
	font-size: 26px;
}

.goals-icons .et_pb_image_wrap {

}


/*
 * Contact Page specific styles
 */

.page-id-16 input#gform_next_button_1_6, .page-id-16 input#gform_previous_button_1, .page-id-16 input#gform_submit_button_1 {
    border: none;
    padding: 1.5% 3%;
    max-width: 30%;
    width: 150px;
    text-transform: uppercase;
    font-family: 'Montserrat';
	color: #fff;
    background-color: #FF7900;
}


.page-id-16 input#gform_submit_button_2 {
    color: #fff;
    background-color: #FF7900;
}


/*
 * Password Protected Pages
 */

.post-password-required .et_password_protected_form h1 {
	margin-bottom: 5%;
}

.page-id-3452 footer#main-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}


/*
 * Blog Page Styles
 */

.page-id-1637 a.more-link, .page-id-1966 a.more-link {
    float: right;
}

.page-id-1637 p.post-meta, .page-id-1966 p.post-meta {
    display: none;
}


/*
 * Posts Styles
 */

.single-post .et_pb_section {
	background-color: transparent;
}

/*
 * Category Pages
 */

.archive .category-videos .post-title-header, .archive .category-reading-material .post-title-header {
	display: none;
}

.category-pageheader {
	background-image:url(https://www.chief-executive.team/wp-content/uploads/2021/02/4-food_1920x430.jpg)!important;
	padding: 68px 0;
	background-size: cover;
}

.category-pageheader h1 {
    font-size: 48px;
	line-height: 1.3em;
	width: 65%;
	margin: auto;
	padding: 44px 0;
	text-transform: uppercase;
}

.cet-postsgrid {
    display: grid;
    max-width: 1179px;
    margin: auto;
	align-items: center;
	grid-template-columns: repeat(auto-fit, minmax(580px, 1fr));
	margin: -4% auto 5%;
}

.individual {
	padding: 0 0 3%;
	height: 620px;
	display: block;
	margin: 5% 2%;
	box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);
}

.individual h2.archiv-entry-title, .individual .cet-postexcerpt {
	width: 50%;
	float: left;
	display: inline-block;
	margin-top: 5%;
}

.individual h2.archiv-entry-title {
	font-size: 1.4em;
	line-height: 1.5;
	padding: 0 1% 0 3%;
}

.cet-postexcerpt .more-link {
	margin-top: 5%;
}

.cet-postexcerpt {
    padding: 0 3% 0 1%;
}

.cet-postexcerpt p {
    margin-bottom: 5%;
}

.social-buttons {
    margin: 1% 1% 0 0;
    text-align: right;
}

.social-buttons .fa {
    padding: 2% 4.5%;
    font-size: 1em;
    width: auto;
	text-align: center;
	text-decoration: none;
}

/* Add a hover effect if you want */
.social-buttons .fa:hover {
	opacity: 0.7;
}

/* Twitter */
.social-buttons .fa-facebook, .social-buttons .fa-twitter, .social-buttons .fa-linkedin, .social-buttons .fa-link {
	background: #55ACEE;
	color: white;
}


/*
 * Gravity Forms Styles
 */

.gform_wrapper h2 {
	font-weight: 600 !important;
	font-size: 32px !important;
	}

.gform_body {
    font-family: 'Montserrat';
}

#gform_fields_4 input[type=text] {
	width: 100% !important;
	height: 40px;
}

label#label_4_11_1 {
	vertical-align: top;
}

input#gform_submit_button_2, input#gform_submit_button_3, input#gform_submit_button_4 {
	padding: .5em 1em;
	font-size: 18px;
	color: #fff;
    background-color: #ff7900;
	font-family: 'Montserrat';
	font-weight: 600;
	text-transform: uppercase;
	border: none;
	width: calc(60% - 16px);
	cursor: pointer;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: 12% 3%;
}

/*
 * Word Cloud Style
 */
 
ul.cet-cloud {
	list-style: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	line-height: 2.5rem;
}

ul.cet-cloud li[data-weight="1"] { --size: 1; }
ul.cet-cloud li[data-weight="2"] { --size: 2; }
ul.cet-cloud li[data-weight="3"] { --size: 3; }
ul.cet-cloud li[data-weight="4"] { --size: 4; }
ul.cet-cloud li[data-weight="5"] { --size: 5; }
ul.cet-cloud li[data-weight="6"] { --size: 6; }
ul.cet-cloud li[data-weight="7"] { --size: 7; }
ul.cet-cloud li[data-weight="8"] { --size: 8; }
ul.cet-cloud li[data-weight="9"] { --size: 9; }

ul.cet-cloud li:nth-child(2n+1) { --color: #FF7900; }
ul.cet-cloud li:nth-child(3n+1) { --color: #14A0EC; }
ul.cet-cloud li:nth-child(4n+1) { --color: #005380; }

ul.cet-cloud li {
	--color: #F8BD0A;
	--size: 4;
	font-size: calc(var(--size) * 0.25rem + 0.5rem);
	color: var(--color);
	display: block;
	padding: 0.525rem 0.5rem;
	text-decoration: none;
	position: relative;
	text-align: center;
}


ul.cet-cloud li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 100%;
  background: var(--color);
  transform: translate(-50%, 0);
  opacity: 0.15;
  transition: width 0.25s;
}

ul.cet-cloud li:focus::before,
ul.cet-cloud li:hover::before {
  width: 100%;
}

.cet-yt-cover {
	position: absolute;
	top: 0;
	bottom:0;
	right:0;
	left:0;
	z-index:1000;
}

@media (prefers-reduced-motion) {
  ul.cloud * {
    transition: none !important;
  }
}


@media only screen and (max-width: 1024px) and (orientation: landscape) {
	.container.clearfix.et_menu_container {
		width: 95%;
	}
	
	#logo {
		max-height: 50% !important;
	}
	
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding: 8% 0 !important;
	}
	
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
		padding-bottom: 0% !important;
	}
	
	.bignumber-list ol li::marker {
		font-size: xx-large;
	}
	
	.rjv-about-image-column .et_pb_column.et_pb_column_1_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
		margin-top: 50px !important;
	}
	
}

@media (max-width: 980px) {
	.et_fixed_nav #main-header, .et_fixed_nav #top-header {
	/*	position: fixed; 
		add jquery to check mobile menu
	 */
	}
	.et_pb_text_0 h1 {
		font-size: 2em !important;
	}
	
	.page-id-609 .et_pb_module.et_pb_image {
		margin-top: 10%;
	}
	
	.page-id-1637 .et_pb_section.et_pb_section_0, .post-1966 .et_pb_section.et_pb_section_0 {
		background-size: auto !important;
	}
	
	/* Category Reading Material Page */
	.individual {
		height: 700px;
		margin: 5% 5%;
	}
	
}

@media only screen and (max-width: 768px) {
	.six-executive-teams .et_pb_main_blurb_image {
		width: 60%;
	}
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
	.video-gradient-bg {
		background-image: linear-gradient(180deg,#ff7900 80%,#ffffff 80%);
	}
	.flex-column-reverse .et_pb_row {
		display: flex;
		flex-direction: column-reverse;
	}
	.bignumber-list ol li {
		width: 80%;
		margin: 2% 10%;
	}

	/* Category Reading Material Page */
	.cet-postsgrid {
		grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
	}
	.individual {
		height: 580px;
	}
	
}

@media only screen and (min-width: 960px) {
	.page-id-12 .et_pb_main_blurb_image {
		max-width: 25%;
	}
}
@media only screen and (min-width: 641px) {
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
		width: calc(60% - 8px) !important;
		padding: .5em 1em !important;
	}

}