/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px auto -webkit-focus-ring-color;
}

/*------------ Case ------------*/
.case-box {
    background-color: #131633;
    float: left;
    width: 100%;
}

.case-image{
    float: left;
    width: 40%;
}

.case-image img{
	height:600px;
	object-fit: cover;
	object-position: top;
}

.case-cnt {
    width: 60%;
    float: left;
	padding: 0px 100px 50px 100px;
}

.box {
    width: 150px;
    height: 80px;
    background-color: var(--e-global-color-1d41db7);
}

.excerpt{
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 3px;
    text-transform: uppercase;
	margin-top: 20px;
    display: block;
}

.case-cnt h3 {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 55px;
}

.post-content {
    color: #c7c9dd;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 1px;
}

.case-cnt i {
    font-size: 20px;
    line-height: 30px;
    color: #c7c9dd;
    letter-spacing: 1px;
}

.divider{
	background-color: var(--e-global-color-1d41db7);
    width: 365px;
    height: 1px;
    margin:25px 0px;
    display: block;
}

ul.bold-txt, ul.normal-txt {
    padding: 0;
    margin: 0;
}

ul.bold-txt li {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #fff;
    list-style: none;
    margin-bottom: 20px;
    position: relative;
    padding-left: 35px;
}

ul.normal-txt li{
	font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #c7c9dd;
    list-style: none;
    margin-bottom: 20px;
    position: relative;
    padding-left: 35px;
}

ul.normal-txt li:after{
	content: '';
    width: 20px;
    height: 20px;
    background-color: var(--e-global-color-1d41db7);
    position: absolute;
    left: 0px;
    top: 7px;
}

ul.bold-txt li:after{
	content: '';
    width: 20px;
    height: 20px;
    background-color: var(--e-global-color-1d41db7);
    position: absolute;
    left: 0px;
    top: 5px;
}

.quote {
    display: block;
    font-size: 18px;
    line-height: 41px;
    color: #fff;
    font-weight: 700;
}

button.owl-prev {
    left: unset;
    right: 310px;
    top: -130px;
    width: 93px;
    height: 61px;
    background: url(https://www.kerrijames.co/wp-content/uploads/2022/12/arroqw.png) no-repeat center !important;
    background-color: var(--e-global-color-1d41db7) !important;
    font-size: 0px !important;
    position: absolute;
    z-index: 9;
    border-radius: 0;
}

button.owl-next{
	left: unset;
    right: 195px;
    top: -130px;
    width: 93px;
    height: 61px;
    background: url(https://www.kerrijames.co/wp-content/uploads/2022/12/arrow.png) no-repeat center !important;
    background-color: var(--e-global-color-1d41db7) !important;
    font-size: 0px !important;
    position: absolute;
    z-index: 9;
    border-radius: 0;
}

.angle:after{
	content:'';
	position:absolute;
	width:857px;
	height:857px;
	background-color:#f5f6fa;
	right:0px;
	top:-350px;
}

/*------------ Case ------------*/

.number{
	font-size:50px;
	letter-spacing:1px;
	font-weight:800;
	font-family: "Poppins", Sans-serif;
	vertical-align: middle;
	margin-right: 40px;
	position:relative;
}

.number::after{
	content: '';
    position: absolute;
    height: 38px;
    width: 1px;
    background-color: #fff;
    top: 16px;
    right: -15px;
	
}

/* .premium-button:hover .number::after{
	 background-color: var(--e-global-color-1d41db7);
} */

.custom-btn:before{
	content: '';
    position: absolute;
    background-color: transparent;
    height: 100px;
    border: 1px solid #4d5381;
        width: 100%;
    top: 10px;
    left: 10px;
}

.premium-button-text-icon-wrapper {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important; 
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-box-align: flex-start !important;
    -ms-flex-align: flex-start;
    align-items: flex-start !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.premium-button{
	width:100%;
}

.elementor-sticky--effects {
    background-color: rgba(19, 22, 51, 0.80);
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.speaker-tab .elementor-tabs-content-wrapper{
	max-width:980px;
}

.speaker-tab h5{
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #171718;
}

.speaker-tab h6{
	color: #888892;
	position:relative;
	padding-left: 30px;
}

.speaker-tab h6::after{
	content:'';
	background-image:url(https://www.kerrijames.co/wp-content/uploads/2022/10/fi_clock.png);
	position:absolute;
	width:22px;
	height:22px;
	left:0px;
	top:0px;
}

.speaker-tab p strong {
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
}

.speaker-tab ul{
	padding:0px;
}

.speaker-tab ul li{
	list-style-position:inside;
}


.more h3 {
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #7a0b74;
    color: #000;
    font-size: 20px;
    font-weight: 600;
}

.more b{
    color: #000;
    font-size: 20px;
    font-weight: 600;
}

header#site-header {
    display: none;
}

.home-img{
	width: 119px;
}

.morecontent span {
    display: none;
}
.morelink {
    display: inline-block;
}

a.morelink {
   font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    fill: var( --e-global-color-1d41db7 );
    color: #fff;
    background-color: var( --e-global-color-1d41db7 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-1d41db7 );
    border-radius: 0;
    padding: 22px 32px 22px 32px;
    display: flex;
    width: 240px;
    text-align: center;
    margin-top: 30px;
    align-items: self-start;
    justify-content: center;
    font-family: "Poppins", Sans-serif;
}

a.morelink:hover{
	background-color:var( --e-global-color-1d41db7 );
	color:#fff;
}

.resooures_details h3{
	font-family: "Poppins", Sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #1A1B21;
}

.resooures_details p{
	color: #888892;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
}

.resooures_details p strong{
	color: #1A1B21;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28.8px;
}

.resooures_details ul, .resooures_details ol{
	padding:0px;
}

.resooures_details ul li, .resooures_details ol li{
	color: #888892;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
	list-style-position:inside;
}

.resooures_details span.rt-reading-time {
    color: #7a0b74;
    font-weight: 700;
    margin-bottom: 10px;
}

.list-post span.rt-reading-time{
	display:none !important;
}

/*------------------- About Page --------*/

.about-tab .elementor-tab-content{
	padding: 0px !important;
}

.about-tab .elementor-tab-desktop-title.elementor-active{
	background: var(--e-global-color-1d41db7);
    border: 1px solid #FFFCFF !important;
    box-shadow: 0px 4px 41px rgb(0 0 0 / 2%), 0px 0.500862px 5.13384px rgb(0 0 0 / 1%);
    border-radius:0px;
    padding: 15px 30px !important;
}

.about-tab .elementor-tab-desktop-title{
	background: #ffffff;
    border: 1px solid #EDEDF2 !important;
    box-shadow: 0px 4px 41px rgb(0 0 0 / 2%), 0px 0.500862px 5.13384px rgb(0 0 0 / 1%);
    border-radius: 0px;
    padding: 15px 40px !important;
	margin-right:15px !important;
	display: flex;
    width: calc(20% - 100px);
    flex-direction: column;
    float: left;
	text-align: center;
}


.about-tab .elementor-tabs-wrapper {
    margin-bottom: 45px;
}

/*------------------- About Page --------*/


/*----------------- Speaker page----------*/

.about-tab.speaker-tab .elementor-tab-desktop-title {
    padding: 15px 15px !important;
    width: calc(27% - 100px);
}

.about-tab.speaker-tab .elementor-tab-desktop-title.elementor-active{
	background: #EDEDF2;
    border: 1px solid #FFFCFF !important;
    box-shadow: 0px 4px 41px rgb(0 0 0 / 2%), 0px 0.500862px 5.13384px rgb(0 0 0 / 1%);
    border-radius: 0px;
    padding: 15px!important;
}

/*----------------- Speaker page----------*/

.page-template #elementor-popup-modal-45 .dialog-close-button, .blog #elementor-popup-modal-45 .dialog-close-button, .single #elementor-popup-modal-45 .dialog-close-button {
    right: 40px !important;
    background-color: transparent;
    font-size: 22px;
    top: 20px !important;
    border: 3.5px solid #48484C;
    border-radius: 15px;
}

.page-template #elementor-popup-modal-45 .dialog-close-button:hover{
	border: 3.5px solid var(--e-global-color-1d41db7);
}

.blog #elementor-popup-modal-45 .dialog-close-button:hover{
	border: 3.5px solid var(--e-global-color-1d41db7);
}

.single #elementor-popup-modal-45 .dialog-close-button:hover{
	border: 3.5px solid var(--e-global-color-1d41db7);
}


.page-template #elementor-popup-modal-45 .dialog-close-button i, .blog #elementor-popup-modal-45 .dialog-close-button i {
    color: #48484C !important;
}

.page-template #elementor-popup-modal-45 .dialog-close-button:hover i{
	color: var(--e-global-color-1d41db7) !important;
}

.blog #elementor-popup-modal-45 .dialog-close-button:hover i{
	color: var(--e-global-color-1d41db7) !important;
}

.single #elementor-popup-modal-45 .dialog-close-button:hover i{
	color: var(--e-global-color-1d41db7) !important;
}


.image-after::after{
	content:'';
	position:absolute;
	background: #F5F5FA;
	border-radius: 2px;
	transform: rotate(-10deg);
	width: 570px;
	height: 500px;
	bottom: 0;
    left: 0;
    right: 0px;
	z-index:-9;
}

.image-after1::after{
	content:'';
	position:absolute;
	background: #EAEAF3;
	border-radius: 2px;
	transform: rotate(-10deg);
	width: 500px;
	height: 500px;
	bottom: 0;
    left: 0;
    right: 0px;
}

.image-after-3::after{
	content:'';
	position:absolute;
	background: #FFFCFF;
	opacity: 0.05;
	border-radius: 4px;
	transform: rotate(-15deg);
	width: 370px;
	height: 500px;
	bottom: 0;
    left: 0px;
}

.image-after-4::after{
	content:'';
	position:absolute;
	background: #F5F5FA;
	opacity: 0.05;
	border-radius: 4px;
	transform: rotate(-15deg);
	width: 470px;
	height: 500px;
	bottom: 0;
    left: 0px;
}

span.span-reading-time.rt-reading-time {
    font-family: "General Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #A8A8B4;
    margin-top: 0px;
    line-height: 16px;
    display: inherit;
}

span.span-reading-time.rt-reading-time::after{
	content:'';
	position:absolute;
	left:10px;
	width:16px;
	height:17px;
	background-image:url(https://www.kerrijames.co/wp-content/uploads/2022/10/clock.png);
	
}

.custom-tab .elementor-tabs{
	flex-direction: row-reverse;
    vertical-align: middle;
    align-items: center;
}

.custom-tab .elementor-tabs .elementor-tabs-wrapper{
	order:2;
}

.custom-tab .elementor-tabs .elementor-tabs-content-wrapper{
	order:2;
}

.custom-tab .elementor-tab-title.elementor-active{
	background: var(--e-global-color-1d41db7);
	border-radius: 4px;
	border:none !important;
	font-family: "General Sans semi bold", Sans-serif;
    font-size: 26px;
    font-weight: 600;
	font-size: 20px;
	line-height: 120%;
	color: #FFFCFF;
}

.custom-tab .elementor-tab-title.elementor-active span{
	font-family: "Poppins", Sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	color: #FFFCFF;
	display:block;
	padding-bottom:10px;
}

.custom-tab span.elementor-button-text {
    text-align: left;
	font-size: 0px;
}

.custom-tab .activetab span.elementor-button-text{
	font-size: 20px;
}
.custom-tab span.elementor-button-text span {
    font-family: "Poppins", Sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #FFFCFF;
    display: block;
    padding-bottom: 10px;
}

.custom-tab span.elementor-button-text span br{
	display:none;
}



.custom-tab .elementor-tab-title{
	background: #F5F5FA;
	border-radius: 4px;
	border:none !important;
	margin-bottom:15px;
	font-size: 0px;
}

.custom-tab .elementor-tab-title span{
	font-family: "Poppins", Sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	color: #A8A8B4;
	display:block;
	padding-bottom:10px;
}


.custom-tab .elementor-tabs-content-wrapper {
    border: none !important;
}

.custom-tab .elementor-tabs-content-wrapper h2, .custom-tab h2{
	color: #171718;
    font-family: "Poppins", Sans-serif;
    font-size: 90px;
	line-height: 95%;
	font-weight:600;
}

.custom-tab .elementor-tabs-content-wrapper h5, .custom-tab h5{
	color: #888892;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
	max-width:362px;
	width: 100%;
    margin: 40px 0px 20px 0px;
	display:block;
}

.custom-tab a.button-tab {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    background-color: var( --e-global-color-1d41db7 );
    border-radius: 4px 4px 4px 4px;
    padding: 22px 32px 22px 32px;
	color: #fff;
    margin-top: 10px;
    float: left;
}

.custom-tab a.button-tab:hover{
	background-color: #171718;
}

.dialog-widget-content{
/* 	background-image: url(https://www.kerrijames.co/wp-content/uploads/2022/10/book-banner.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover; */
	background-color: var( --e-global-color-d80b72b );
}

.download-form svg {
    width: 30px !important;
    height: 30px !important;
}

.download-form svg path {
    fill: transparent !important;
}

 .image-after-1::after{
	content:'';
	position:absolute;
	background-color:#F8F8F8;
	width:470px;
	height:500px;
	bottom:0px;
    left: 50px;
    right: 0px;
	z-index:-9;
	border-radius: 4px;
	transform: rotate(10deg);
}

.image-after-2::after{
	content:'';
	position:absolute;
	background-color:#F8F8F8;
	width:470px;
	height:500px;
	bottom:0px;
    left: 50px;
    right: 0px;
	z-index:-9;
	border-radius: 4px;
	transform: rotate(10deg);
}
 

.social-list span.elementor-icon-list-icon {
    background-color: var(--e-global-color-1d41db7);
    width: 36px;
    height: 36px;
    border-radius: 100%;
	margin-right: 10px;
}

.social-list span.elementor-icon-list-icon i{
	display: inline-block;
    text-align: center;
    width: 100%;
    line-height: 36px;
}

.social-list li.elementor-icon-list-item.elementor-inline-item {
    border: 1px solid var(--e-global-color-1d41db7);
    border-radius: 8px;
    padding: 15px 25px;
}

.social-list ul.elementor-inline-items li.elementor-icon-list-item:nth-child(1){
	margin-left: 0 !important;
}

.social-list ul.elementor-inline-items li.elementor-icon-list-item:nth-child(5){
	margin-right: 0 !important;
}

#elementor-popup-modal-45 .dialog-close-button {
    top: -60% !important;
	    font-size: 28px;
    padding: 10px;
	border-radius:100%;
}

.first-number{
    background-color: var(--e-global-color-1d41db7);
    width: 300px !important;
    height: 300px;
    border-radius: 50%;
}

.first-number-1{
	background-color: #A13D9C;
    width: 210px !important;
    height: 210px;
    border-radius: 50%;
	margin-left: -50px;
}

.first-number-2{
	background-color: #B753B2;
    width: 210px !important;
    height: 210px;
    border-radius: 50%;
    margin-top: -100px;
    margin-left: 50px;
}

.left-bg:before{
	content:'';
	position:absolute;
	height: 386px;
	background: #FCF8FC;
	width:50%;
	left:0px;
	top:15%;
}

.right-bg:before{
	content:'';
	position:absolute;
	height: 386px;
	background: #FCF8FC;
	width:50%;
	right:0px;
	top:15%;
}

input#form-field-email {
    background-image: url(https://www.kerrijames.co/wp-content/uploads/2022/10/sms.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    padding-left: 50px;
}

input#form-field-name, input#form-field-field_b8ea0d7{
	background-image: url(https://www.kerrijames.co/wp-content/uploads/2022/10/user.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    padding-left: 50px;
}

input#form-field-field_2dd9520{
	background-image: url(https://www.kerrijames.co/wp-content/uploads/2022/10/call.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    padding-left: 50px;
}

.connect-form input#form-field-name, .connect-form input#form-field-field_b8ea0d7{
	background-image: url(https://www.kerrijames.co/wp-content/uploads/2022/10/user-1.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    padding-left: 50px;
}

.connect-form input#form-field-email {
    background-image: url(https://www.kerrijames.co/wp-content/uploads/2022/10/sms-1.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    padding-left: 50px;
}

.connect-form input#form-field-field_2dd9520 {
    background-image: url(https://www.kerrijames.co/wp-content/uploads/2022/10/call-1.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    padding-left: 50px;
}


/*---------- New tab---------*/

.resoures-tab .elementor-tab-content {
    padding: 0 !important;
}

.resoures-tab .elementor-tab-title{
	background-image: url(https://www.kerrijames.co/wp-content/uploads/2022/10/arrow-right.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right;
	padding-left:0px !important;
	border-bottom:1px solid #F5F5FA !important;
}

.resoures-tab .elementor-tab-title::last-child{
	border-bottom:0px solid #F5F5FA !important;
}

.resoures-tab .elementor-tabs-wrapper {
    padding-right: 50px;
}

.tab-postiton{
	position:relative;
}


.custom-tab{
	max-width:666px;
}

.premium-vscroll-nav-menu.right .premium-vscroll-nav-item{
	width:100%
}


.premium-vscroll-nav-menu.right {
/* 	position: sticky;
    right: 0px;
    max-width: 445px;
    top: 0%;
	left: 100%;
	
	opacity: 1 !important;
    visibility: visible !important; */
	position: sticky !important;
    right: 0px !important;
    width: 45%;
    top: 15%;
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
    flex-direction: column;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    float: right;
    align-content: center;
	min-height:100vh;
}

.premium-vscroll-inner {
    position: relative;
    min-height: 100%;  
}

li.premium-vscroll-nav-item .premium-vscroll-nav-link {
    font-size: 0px;
}

li.premium-vscroll-nav-item.active .premium-vscroll-nav-link{
    font-size: 100%;
}

.premium-vscroll-dots.elementor-invisible.premium-vscroll-dots-hide {
    display: none;
}

/* .premium-vscroll-nav-menu.right.premium-vscroll-dots-hide{
	display:block !important;
} */

.premium-vscroll-nav-menu.right .premium-vscroll-nav-link span{
	font-family: "Poppins", Sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #A8A8B4;
    display: block;
    padding-bottom: 10px;
}

.premium-vscroll-nav-menu.right li.premium-vscroll-nav-item.active span{
	color:#fff !important;
}


.custom-tab .activetab{
	background: var(--e-global-color-1d41db7) !important;
}

.premium-vscroll-dots.right.middle.circ {
    opacity: 0 !important;
}

span.page-numbers.current {
    background: var(--e-global-color-1d41db7);
    border-radius: 5px;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
}

a.page-numbers{
	background: #ffffff;
    border-radius: 5px;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
}

a.page-numbers:hover{
	background: var(--e-global-color-1d41db7);
}

.single-post .resooures_details h3 {
    margin:20px 0px
    font-style: normal;
    display: block;
    font-size: 24px;
    line-height: 32px;
    color: #1A1B21;
	text-transform:uppercase;
	
}

.single-post .resooures_details p {
    color: #888892;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
}

.single-post .resooures_details ul {
    padding: 0;
}

.single-post .resooures_details ul li{
	list-style:none;
	color: #888892;
    font-family:"Poppins", Sans-serif;
    font-size: 16px;
    padding-left: 25px;
    padding-bottom: 10px;
    line-height: 30px;
	position:relative;
	
}

.single-post .resooures_details ul li::after{
	content:'';
	position:absolute;
	left:0;
	top:5px;
	background-image: url(https://www.kerrijames.co/wp-content/uploads/2022/10/arrow-right.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
	width:20px;
	height:20px;
}


.custom-list li.elementor-icon-list-item {
    align-items: self-start;
}

.custom-list span.elementor-icon-list-icon {
    position: relative;
    top: 10px;
}
.heading-dual span{
	color: var(--e-global-color-1d41db7) !important;
}
.download-form input{
 	background-image: none;
     min-height: 76px;
    padding: 20px 40px;
}

/*--------- Responsive ---------*/

@media all and (max-width:1400px){
	.left-c{
		width:7%;
	}
	
	button.owl-prev {
		right: 200px;
	}

	button.owl-next{
    	right: 82px;
	}
	
	.case-cnt h3 {
		font-size: 45px;
		line-height: 45px;
	}
	
	.post-content{
		font-size:17px;
		line-height:27px;
	}
	
	.case-cnt {
		padding: 0px 50px 0px 50px;
	}
	
	.case-image img {
		height: 550px;
	}
	
	ul.bold-txt li, ul.normal-txt li{
		font-size: 17px;
		line-height:27px;
		margin-bottom:15px;
	}
	
	.post-content {
		font-size: 17px;
		line-height: 27px;
	}
	
	.box {
		height: 50px;
	}
	
	
/* 	.case-image img {
		height: 700px;
	} */
	
	.angle:after{
		width:657px;
	}
}

@media all and (max-width:1024px){
	
	.angle:after{
		content:none;
	}
	
	.single-post h3 {
		font-size: 20px;
		line-height: 28px;
		color: #1A1B21;
	}

	.about-tab .elementor-tab-desktop-title{
		width: calc(32% - 100px);
	}
	
	.image-after::after {
	  content: '';
	  position: absolute;
	  background: #F5F5FA;
	  border-radius: 2px;
	  transform: rotate(-10deg);
	  width: 290px;
	  height: 340px;
	  bottom: 0;
	  left: 60px;
	  right: 0px;
	  z-index: -9;
	}
	
	.image-after1::after {
	  content: '';
	  position: absolute;
	  background: #EAEAF3;
	  border-radius: 2px;
	  transform: rotate(-10deg);
	  width: 290px;
	  height: 340px;
	  bottom: 0;
	  left: 60px;
	  right: 0px;
	}
	
	.custom-tab .elementor-tabs-content-wrapper h2, .custom-tab h2 {
	  color: #171718;
	  font-family: "General Sans semi bold", Sans-serif;
	  font-size: 60px;
	  line-height: 95%;
	  font-weight: 600;
	}
	
	.image-after-3::after {
	  left: 50px;
	}
	
	.image-after-4::after {
	  content: '';
	  position: absolute;
	  background: #EAEAF3;
	  opacity: 0.05;
	  border-radius: 4px;
	  transform: rotate(-15deg);
	  width: 240px;
	  height: 290px;
	  bottom: 0;
	  left: 0px;
	  top: 0;
	}
	
	.image-after-1::after {
		content:none;
	}
	
	.box {
	  width: 90px;
	  height: 43px;
	}
	
	.excerpt {
	  font-size: 20px;
	  line-height: 25px;
	}
	
	.case-cnt h3 {
	  font-size: 35px;
	  line-height: 45px;
	}
	
	.post-content {
	  font-size: 16px;
	  line-height: 26px;
	}
	
	.case-cnt i {
	  font-size: 16px;
	  line-height: 26px;
	}
	
	ul.bold-txt li, ul.normal-txt li {
	  font-size: 16px;
	  line-height: 26px;
	}
	
	.case-cnt {
	  padding: 0px 20px 50px 20px;
	}
	
	.case-image img {
	  height: 600px;
	  object-fit: cover;
	  object-position: center;
	}
	
	
}

@media all and (max-width:767px){
	
	.case-image {
	  width: 100%;
	}
	
	.case-cnt {
	  width: 100%;
	}
	
	.case-image img {
	  height: 300px;
	  object-fit: cover;
	  object-position: center;
	}
	
	.box {
	  width: 90px;
	  height: 43px;
	}
	
	.excerpt {
	  font-size: 20px;
	  line-height: 25px;
	}
	
	.case-cnt h3 {
	  font-size: 35px;
	  line-height: 45px;
	}
	
	.post-content {
	  font-size: 16px;
	  line-height: 26px;
	}
	
	button.owl-prev {
	  right: 200px;
	  top: unset;
	  bottom: -55px;
	}
	
	button.owl-next {
	  	right: 82px;
		top: unset;
	  	bottom: -55px;
	}
	
	.case-cnt i {
	  font-size: 16px;
	  line-height: 26px;
	}
	
	ul.bold-txt li, ul.normal-txt li {
	  font-size: 16px;
	  line-height: 26px;
	}
	
	.case-cnt {
	  padding: 0px 20px 50px 20px;
	}
	
	.divider {
	  width: 65px;
	}
	
	.elementor-2818 .elementor-element.elementor-element-c77e41c .elementor-main-swiper .swiper-slide {
	  padding: 0px 0px 0px 32px;
	}
	
	.number {
	  font-size: 30px;
	}
	
	.custom-btn::before {
	  height: 64px;
	}
	
	.number::after {
	  content: '';
	  position: absolute;
	  height: 26px;
	  width: 1px;
	  background-color: #fff;
	  top: 8px;
	  right: -15px;
	}
	
	.fluid-width-video-wrapper{
		height: 350px;
	}
	.resoures-tab .elementor-tab-title {
	  background-image: url(https://www.kerrijames.co/wp-content/uploads/2022/10/arrow-down.png);
	  background-repeat: no-repeat;
	  background-size: auto;
	  background-position: right;
	  padding-left: 0px !important;
	  border-bottom: 1px solid #F5F5FA !important;
	}
	
	.image-after-3::after {
	  content: '';
	  width: 200px;
	  height: 250px;
	  left: 80px;
	}
	
	.home-heading img{
		width:10%;
	}
	
	.image-after::after {
	  content: '';
	  position: absolute;
	  background: #F5F5FA;
	  border-radius: 2px;
	  transform: rotate(-10deg);
	  width: 85%;
		height: 90%;
		bottom: 0;
		left: 30px;
		right: 0px;
		top: 20px;
	}
	
	.image-after1::after {
	  content: '';
		position: absolute;
		background: #EAEAF3;
		border-radius: 2px;
		transform: rotate(-10deg);
		width: 85%;
		height: 90%;
		bottom: 0;
		left: 30px;
		right: 0px;
		top: 20px;
	}
	
	.image-after-4::after {
		content: '';
		position: absolute;
		background: #0B0BB3;
		opacity: 0.05;
		border-radius: 4px;
		transform: rotate(-15deg);
		width: 65%;
		height: 85%;
		bottom: 0;
		left: 100px;
		top: 30px;
	}
	
	a.morelink {
	  font-size: 16px;
	  font-weight: 500;
	  line-height: 16px;
	  border-radius: 4px 4px 4px 4px;
	  padding: 18px 32px 18px 32px;
	  display: flex;
	  width: 100%;
	  text-align: center;
	}
	
	.custom-tab .elementor-tabs-content-wrapper h2{
		font-size: 40px;
	}
	
	.custom-tab .elementor-tabs-content-wrapper h5{
		font-size: 14px;
		margin: 20px 0px 20px 0px;
	}
	
	.custom-tab a.button-tab {
	  font-size: 16px;
	  font-weight: 600;
	  line-height: 20px;
	  background-color: var( --e-global-color-1d41db7 );
	  border-radius: 4px 4px 4px 4px;
	  padding: 18px 32px 18px 32px;
	  color: #fff;
	  margin-top: 10px;
	  margin-bottom:30px;
	  float: left;
	  width: 100%;
	  text-align: center;
	}
	
	.custom-tab .elementor-tab-title.elementor-active span{
		font-size: 12px;
	}
	
	.custom-tab .elementor-tab-title.elementor-active{
		font-size: 14px;
	}
	
	.social-list li.elementor-icon-list-item.elementor-inline-item {
	  border: 0px solid var(--e-global-color-1d41db7);
	  border-radius:0px;
	  padding: 0;
	}
	
	.social-list .elementor-icon-list-text{
		display:none !important;
	}
	
	.page-template #elementor-popup-modal-45 .dialog-close-button, .blog #elementor-popup-modal-45 .dialog-close-button, .single #elementor-popup-modal-45 .dialog-close-button  {
	  right: 80px !important;
	  background-color: transparent;
	  font-size: 22px;
	  top: 20px !important;
	  border: 3.5px solid #48484C;
	  border-radius: 15px;
	}
	
	.elementor-popup-modal .dialog-widget-content{
		width:100%;
	}
	
	.about-tab .elementor-tab-title.elementor-tab-mobile-title.elementor-active{
		background: var(--e-global-color-1d41db7);
		margin-bottom:15px;
		border: 1px solid #FFFCFF;
		box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.02), 0px 0.500862px 5.13384px rgba(0, 0, 0, 0.01);
		border-radius: 8px;
	}
	
	.about-tab .elementor-tab-title.elementor-tab-mobile-title{
		margin-bottom:15px;
		background: #FFFCFF;
		border: 1px solid #EDEDF2 !important;
		box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.02), 0px 0.500862px 5.13384px rgba(0, 0, 0, 0.01);
		border-radius: 8px;
	}
	
	.about-tab .elementor-tab-content {
	  padding:0px 0px 20px 0px !important;
	}
	
	.left-bg::before {
	  content: '';
	  position: absolute;
	  height: 386px;
	  background: #FCF8FC;
	  width: 100%;
	  left: 0px;
	  top: -30px;
	}
	
	.right-bg::before {
	  content: '';
	  position: absolute;
	  height: 436px;
	  background: #FCF8FC;
	  width: 100%;
	  right: 0px;
	  top: -30px;
	}
	
	.first-number {
	  background-color: var(--e-global-color-1d41db7);
	  width: 205px !important;
	  height: 205px;
	  border-radius: 50%;
	}
	
	.first-number-1 {
	  background-color: #A13D9C;
	  width: 142px !important;
	  height: 142px;
	  border-radius: 50%;
	  margin-left: -50px;
	}
	
	.first-number-2 {
	  background-color: #B753B2;
		width: 142px !important;
		height: 142px;
		border-radius: 50%;
		margin-top: -70px;
		margin-left: 20px;
	}
	
	.image-after-1::after {
	  content: '';
	  position: absolute;
	  background-color: #F8F8F8;
	  width: 308px;
	  height: 327px;
	  bottom: 20px;
	  left: 20px;
	  right: 0px;
	  z-index: -9;
	  border-radius: 4px;
	  transform: rotate(10deg);
	}
	
	.image-after-2::after {
		content: '';
	  position: absolute;
	  background-color: #F8F8F8;
	  width: 308px;
	  height: 327px;
	  bottom: 20px;
	  left: 20px;
	  right: 0px;
	  z-index: -9;
	  border-radius: 4px;
	  transform: rotate(10deg);
	}
	


	.more b, .more h3{
		color: #000;
		font-size: 18px;
		font-weight: 600;
	}
	
	.speaker-tab .elementor-tab-title{
		margin-bottom:15px;
	}
	
	.about-tab.speaker-tab .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
	  background: #E8E8E8;
	  margin-bottom: 15px;
	  border: 1px solid #FFFCFF;
	  box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.02), 0px 0.500862px 5.13384px rgba(0, 0, 0, 0.01);
	  border-radius: 8px;
	}
	
	.custom-list span.elementor-icon-list-icon {
	  position: relative;
	  top: 0px;
	}
}

