.cmplz-btn {
    min-width: 150px !important;
    width: 100%;
    height: 30px !important;
    border-radius: 4px !important;
    border: 0px !important;
    box-shadow: none !important;
	 font-size:14px  !important; 
}
body.single-post .page-content h2{
		font-family: Roboto !important;
	font-size: 18px !important; 
    color: #2F2F2F;
    line-height: 2em;
}
p.has-custom-font strong, p strong{
	font-family: Roboto !important;
	font-size: 18px !important; 
    color: #2F2F2F;
    line-height: 2em;
}
body.single-post .page-content p, p.has-custom-font{ 
	font-family: Roboto !important;
	font-size: 15px !important; 
    color: #666;
    line-height: 1.8em;
}
.is-resized{
	  min-width: 960px;
    max-height: 460px;   
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 0;
}
.is-resized img{
	width: 960px; 
}
ul.has-custom-font li,
body.single-post .page-content ul li{
	font-family: Roboto !important;    font-size: 15px !important;
    color: #666;
    line-height: 1.8em;    
}
.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__excerpt {
    /* font-size: .9em; */
    /* line-height: 1.2em; */
    font-family: Roboto !important;
    font-size: 15px !important;
    color: #666;
    line-height: 1.6em;
}
.cmplz-header{display:none; }
/*syed 6 april 1*/
main.post-6554 .page-header{
	max-width: 1340px; 
	margin:auto 
}
.cthr_loadmore{ 
    font-family: "Raleway", Sans-serif;
    font-size: 21px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #DEA02A;
    border-style: groove;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px -2px 3px 0px #494646 inset;
    padding: 5px 15px !important;
    width: auto;
}
/* old */
li.elementor-icon-list-item {
    align-items: flex-start !important;
}

span.elementor-icon-list-icon {
    position: relative;
    top: 4px;
}
.eael-grid-post-holder {
    pointer-events: none;
}
button#eael-load-more-btn-680b988 {
    width: 300px;
    font-size: 18px !important;
    height: 60px !important;
  font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0.8px;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 55px 20px 55px;
    color: #FFFFFF;
    background-color: #F4B63E;
    border-style: groove;
    border-width: 1px 1px 1px 1px;
    border-color: #F4B63E;
    box-shadow: 0px -2px 3px 0px #494646 inset;
}
button#eael-load-more-btn-680b988:hover {
    background: white;
    color: #f4b63e;
    border-color: #f4b63e;
}
.eael-entry-wrapper {
    position: relative;
    top: -50px;
    background: #fff;
    box-shadow: 0px 1px 3px #0000002b !important;
    width: 90%;
    margin: 0 auto;
    border-radius: 7px;
	min-height: 320px
}
.elementor-2518 .elementor-element.elementor-element-680b988 .eael-grid-post-excerpt p {
    font-size: 16px;
    word-spacing: 0;
}
.eael-grid-post-holder {
    border: 0;
}
.eael-entry-thumbnail img {
    border-radius: 7px;
}
.sharedaddy{
	display:none;
}
.roboto17{
	  font-family: "Roboto", Sans-serif !important;
    font-size: 17px !important;
}
.inter16, .inter16 p{
	font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
}
.ctch_contact_title h2{ 
	font-size:42px;
  font-family: "Roboto", Sans-serif !important; 
}


.stickyheadersection {
transition: background-color .4s ease;
}

.elementor-sticky--effects.stickyheadersection {
background-color: #3546ab!important; /* Background color when sticky */
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.29); /* remove if you don't want a box shadow on the sticky header */
} 

/* .elementor-sticky--effects.stickyheadersection a {
color: #000!important; /* Change this to the color of the links when sticky is active */
} */


header#site-header {
    display: none;
}
/* #header_menu
{
	position:fixed;
	top:0px;
	width:100%;
	background:rgba(0,0,0,0);
	position: fixed;
  width: 100%;
  z-index: 99;
} */
.form-flex
{
	display:flex;
}
.form-left
{
	margin-right: 5px !important;
}
.form-right
{
	margin-left: 5px !important;
}
.flex-slider-list h2
{
	    color: #FFFFFF;
    font-family: "Josefin Sans", Sans-serif !important;
    font-size: 43px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 1px;
}
.flex-slider,.slider-features {
  
	display: flex;
  
}
.slider-features p
{
	color:#000;
	    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: 1px;
}
.flex-slider-list, .slider-content-features {
    flex-basis: 50%;
    padding-right: 50px;
}
.slider-content-features h2
{
	    color: #000000;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.2em;
}
.slider-content-features h4
{
	font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 1px;
}
.flex-slider-image {
    padding-left: 30px;
}
.flex-slider-list span.elementor-icon-list-icon {
    color: #f4b63d;
	font-size:20px;
}
.flex-slider-list li
{
	margin-bottom:10px !important
}
.button-subsription .elementor-field-type-submit {
    display: inline;
}
.button-subsription .elementor-button[type="submit"]
{
	width:45px;
	height:45px;
	 position: absolute;
	right: 0; 
	top:5px;
	box-shadow: -3px 4px 15px 0 #3546ab59;
}
.button-subsription input#form-field-email {
    padding: 15px 15px;
}
.button-subsription .elementor-button .elementor-align-icon-left
{
	margin-right:0px !important
}
.button-subsription .elementor-field-type-submit {
    position: absolute;
}
@media (max-width:780px)
{
	.flex-slider,.slider-features
	{
		flex-wrap: wrap;
/* 		display:block !important; */
		flex-direction:column-reverse !important;
		
	}
	.flex-slider-list, .slider-content-features {
    flex-basis: 100%;
    padding-right: 0px;
}
	.flex-slider h2,.slider-features h2
	{
		font-size:45px !important;
	}
	.eael-entry-wrapper {
    min-height: auto;
}
}
@media (max-width:650px)
{

	.flex-slider h2,.slider-features h2
	{
		font-size:38px !important;
	}
	.form-flex
{
	display:block;
}
	.form-left
{
	margin-right: 0px !important;
}
.form-right
{
	margin-left: 0px !important;
}
	.flex-slider-list {
    flex-basis: 100%;
    padding-right: 0px !important;
}
	.flex-slider-image {
    padding-left: 0px;
}
	.slider-features, .flex-slider h2
	{
		text-align:center
		
	}
}

/* New css*/
.three-boxes .elementor-image-box-content {
    border-right: 1px solid #e5e5e5 !important;
	padding-right:3px !important;
}
.home .swiper-pagination-bullet-active {
    background: #3746ad85;
}
.last .elementor-image-box-content {
    border-right: none !important;
}
.flex-slider-list h2 {
    font-family: 'Raleway' !important;
    text-transform: none !important;
}
/*.flex-slider-list .heading {
    background-image: url(https://catchuthere.com/wp-content/uploads/2021/12/line.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 127px;
}*/
.post-carousel-wrapper .htmega-postslider-layout-2 .content .post-inner {
   border: 1px solid #b5b5b5;
}
.post-carosel-front .post-inner {
    border: none !important;
	cursor:pointer;
}
.post-carosel-front .slick-current.slick-active.post-inner {
	border: 1px solid transparent !important;
	box-shadow: 0 5px 10px 0 #D9DBEF;
	transition: all 0.5s;
	cursor:pointer;
}
.post-carousel-wrapper .htmega-postslider-layout-2 .content {
	padding: 20px;
}
.post-carosel-front .slick-current.slick-active:hover .post-inner {
	border: 1px solid #3546ab !important;
	box-shadow: 0 5px 10px 0 #D9DBEF;
}
.post-carosel-front .post-inner
{
box-shadow: 0 5px 10px 0 #fff8f8;
}
.post-carousel-wrapper button.slick-arrow {
    z-index: 4;
	top: 30%;
}
.elementor-2518 .elementor-element.elementor-element-ee252f5 .htmega-carousel-activation button.slick-arrow {
    box-shadow: 0px 0px 5px 5px #f6f6f6 inset;
	border:2px solid #fff;
}
.elementor-swiper-button.elementor-swiper-button-prev,.elementor-swiper-button.elementor-swiper-button-next {
    position: relative;
    background: #fff;
    border-radius: 50px;
    padding: 14px;
	box-shadow: 0 0 3px 5px #f1f1f1 inset;
}
.client{
    color:#3546ab;
    font-weight:600;
}
.designation
{
    font-size:16px;
}
.text-box-testimonials .elementor-widget-container{
    box-shadow: 0 5px 10px 0 #D9DBEF;
    width: 100%;
    max-width: 85%;
    margin: -150px auto;
    background: #fff;
    display: inline-block;
    border-radius: 8px;
    padding: 30px 0 30px 0;
}
.text-box-testimonials .elementor-widget-container p{
	margin-bottom:0;
}
section#slider input {
    display: none;
}
.elementor-kit-853 button {
    border-radius: 50px ;
    font-size: 27px ;
    padding: 0!important;
    border: 2px solid #d9d9d9;
    box-shadow: 0 0 5px 5px #efefef inset;
    display: inline-block;
    width: 50px;
    height: 50px;
	line-height: unset;
}
.elementor-kit-853 button:hover{	
	color: #FFFFFF;
    background-color: #3546ab;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3546ab;
    border-radius: 0px 0px 0px 0px;
}
.buttons {
    text-align: center;
}
	body{
		overflow-x:hidden !important;
	}
@media only screen and (min-width:320px)  and (max-width:767px) {
	.three-boxes .elementor-image-box-content {
   border-right: 0px solid #e5e5e5 !important;
		border-bottom: 1px solid #e5e5e5 !important;
		padding-bottom: 20px;
}
.swiper-slide-inner {
    align-items: flex-start !important;
}

	.jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button .right-icon-group {
    right: -6px;
    margin-right: 18px;
    padding-left: 10px;
}
.three-boxes img {
    width: 50px !important;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-c92c12d.banner-sec {
    padding-top: 50px;
}
.last .elementor-image-box-content {
    border-bottom: none !important;
}
.flex-slider-list h2 {
    font-size: 20px !important;
}
.flex-slider-list .heading {
    background-image: none;
}
.post-carousel-wrapper button.htmega-carosul-next.slick-arrow {
    left: auto;
    right: 0;
}
.post-carousel-wrapper button.slick-arrow{
		left: 0;
}
.elementor-element-bf82e3d .elementor-nav-menu__align-left .elementor-nav-menu {
    margin-right: unset;
}
.elementor-element-bf82e3d .elementor-nav-menu--layout-horizontal {
    justify-content: center;
    align-items: center;
}
}
@media only screen and (min-width: 650px) and (max-width: 767px)
section#features .elementor-widget-html .elementor-widget-container #slider {
    perspective: 61px !important;
    width: 324px !important;
}
}
@media only screen and (min-width:768px)  and (max-width:830px) {
.elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button.elementor-swiper-button-next
{
	display:none;
}
}
@media only screen and (min-width:768px)  and (max-width:980px) {
#slider {
    perspective: 310px !important;
	width: 100% !important;
}
}
@media only screen and (min-width:981px)  and (max-width:1300px) {
#slider {
    perspective: 980px !important;
    width: 800px !important;
}
}
@media only screen and (min-width:768px)  and (max-width:1200px) {
.flex-slider-list h2 {
    font-size: 31px !important;
}
.elementor-2844 .elementor-element.elementor-element-312bcf4:not(.elementor-motion-effects-element-type-background), .elementor-2844 .elementor-element.elementor-element-312bcf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #333d72;
}
.three-boxes .elementor-image-box-content {
    padding-right: 12px;
}
.flex-slider-list .heading {
    background-image: none;
}
.post-carousel-wrapper button.slick-arrow{
	 left: 0;
}
.post-carousel-wrapper button.htmega-carosul-next.slick-arrow {
    right: 0px;
}
}
@media only screen and (min-width:1025px)  and (max-width:1400px) {
.banner-sec h1,.banner-sec h2{
		font-size:45px !important;
}
}
@media only screen and (min-width:1025px)  and (max-width:1200px) {
.elementor-2844 .elementor-element.elementor-element-2b717025 .menu-item a.hfe-menu-item {
    padding-left: 9px;
    padding-right: 9px;
}
.contact-sec .elementor-element-a248755 {
    width: 50% !important;
}

.post-carousel-wrapper button.htmega-carosul-next.slick-arrow {
  right: 0px !important;
}
}
@media only screen and (min-width:768px)  and (max-width:1025px) {
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-c92c12d.banner-sec {
    padding-top: 100px;
}
}
@media only screen and (min-width:650px)  and (max-width:767px) {
.gallery h3.elementor-heading-title.elementor-size-default {
    font-size: 35px !important;
}
	.elementor-2518 .elementor-element.elementor-element-ee252f5 .htmega-single-post-slide .content .post-inner h2 a{
font-size:15px !important;
	}
.elementor-2518 .elementor-element.elementor-element-6fda15e > .elementor-element-populated {
    width: 302px;
	margin: -123px 0px 0px 38px !important;
}
.elementor-2518 .elementor-element.elementor-element-173920e > .elementor-element-populated {
    margin: -39px 0px 10px -38px;
}
}
@media only screen and (min-width:801px)  and (max-width:980px) {
.elementor-2518 .elementor-element.elementor-element-6fda15e > .elementor-element-populated {
    width:300px;
	margin: -123px 0px 0px 15px !important;
}
.elementor-2518 .elementor-element.elementor-element-173920e > .elementor-element-populated {
    margin: -5px 0px 10px -148px;
}
}
@media only screen and (min-width:320px)  and (max-width:980px) {
.galery .elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
    display: flex;
    justify-content: center;
}
}
.elementor-2887 .elementor-element.elementor-element-b536065 .elementor-social-icon {
    background-color: #1a1a1a !important;
}

@media only screen and (min-width:220px)  and (max-width:760px) {
	main.post-6554 .page-header {
    max-width: 100%;
    margin: auto;
    text-align: center;
} 
}