.custom-section-svg svg {
    height: auto !important;
}
.sticky-header-active  #mainNav li ul{
    top: auto;
}
#mainNav li ul{
    width: 213px;
}
li.dropdown .sub-menu li:hover a {
    color: #ffffff !important;
}

.sub-menu li a:hover {
    background-color: #bc340a !important;
    transition: ease all 300ms;
}
@media only screen and (min-width: 1000px) and (max-width: 1400px) {
	.page-template-home .card-body {
	min-height:430px !important;
}
}
@media (max-width: 991px) {
    .sub-menu li:hover {
        background-color: inherit !important;
    }
    #mainNav li:hover{
        /*background-color: #bc340a;*/
        transition: ease all 300ms;
    }
    #header .header-nav-main nav > ul li a:active {
        background-color: inherit;
    }
    #mainNav li:hover#menu-item-48  a,
    #mainNav li:hover#menu-item-51  a,
    #mainNav li:hover#menu-item-52  a,
    #mainNav li:hover#menu-item-537  a,
    #mainNav li:hover#menu-item-80 a,
    #mainNav li:hover#menu-item-47  a{
        /*color: #ffffff;*/
    }
    div ul.sub-menu li a{
        color: #777777 !important;
    }
    ul.sub-menu li{
        padding-bottom:0 !important;
    }
    #mainNav li ul {
        position: static;
        top: auto;
        left: 0;
        width: 100%;
    }
    li.dropdown .sub-menu li a {
        border-bottom: none;
    }
    .dropdown-menu {
        margin-left: 0 !important;
        background-color: white!important;
    }

}


@media (min-width: 992px) {
    #header .header-nav-main nav{
        /*-webkit-align-items: center;*/
        /*-webkit-box-align: center;*/
        /*-ms-flex-align: center;*/
        /*align-items: center;*/
    }

    #mainNav li a:hover{
        transition: ease all 300ms;
    }
/*
    #mainNav li::after {
        content: '';
        display: block;
        width: 0;
        height: 2px;
        border-bottom: 3px solid #bc340a !important;
        transition: width .3s;
        position: relative;
        bottom:27px
    }

    #mainNav li:hover::after {
        width: 100%;
        transition: width .3s;
        position: relative;
        bottom:27px
    } */
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{
        border-bottom:none !important;
    }
}

/**/

input[type="range"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #eef1f6;
    border-radius: 3px;
    height: 6px;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    outline: none;
}
input[type="range"]::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;
    background-color: #bd3d3f ;
    /*background-color: #5f48ff;*/
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    width: 36px;
}
input[type="range"]::-moz-range-thumb {
    /*background-color: #5f48ff;*/
    background-color: #bd3d3f ;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    width: 36px;
}
input[type="range"]::-ms-thumb {
    /*background-color: #5f48ff;*/
    background-color: #bd3d3f ;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    width: 36px;
}
input[type="range"]::-moz-focus-outer {
    border: 0;
}

.pricing-slider {
    max-width: 280px;
    margin: 0 auto;
}

.form-slider span {
    display: block;
    font-weight: 500;
    text-align: center;
    margin-bottom: 16px;
}

.pricing-slider {
    margin-bottom: 48px;
}

.pricing-slider {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.pricing-slider input {
    width: 100%;
}
.pricing-slider .pricing-slider-value {
    position: absolute;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #909cb5;
    margin-top: 8px;
    --thumb-size: 36px;
}


.pricing-item-title {
    font-weight: 500;
}
.pricing-item-price {
    display: inline-flex;
    align-items: baseline;
    font-size: 20px;
}
.pricing-item-price-amount {
    font-size: 36px;
    line-height: 48px;
    font-weight: 500;
    color: #191e2a;
}
/**/
.pricing-table .plan{
    border-radius: 20px !important;
    overflow: hidden;
    box-shadow: 6px 6px 20px 0 #00000033;
    transition: ease all 300ms;
}
.pricing-table .plan:hover{
    box-shadow: 6px 6px 20px 0 #0000008c;
    transition: ease all 300ms;
}

.breadcrumb.d-block li a,.breadcrumb.d-block li{
    color: #ffffff !important;
}

.pricing-block{
    border-radius: 20px !important;
    overflow: hidden;
    box-shadow: 6px 6px 20px 0 #00000033;
    transition: ease all 300ms;
    background-color: #ffffff;
    border: none !important;
}

.pricing-block > .row > div:nth-child(2){
    background-color: #ffffff;
}

.cmp-jus-end{
	-webkit-justify-content: flex-end;
    justify-content: flex-end;    
}
/*  */
.ctl-frm-blo .main-cf7-captcha{
	width: 150px;
    float: left;
}
.ctl-frm-blo .main-cf7-captcha span input,
.ctl-frm-blo p span input{
	width: 100%;
}
.ctl-frm-blo #image-captcha-cf7 {
    float: left;
    width: 156px;
    height: 30px;
    object-fit: contain;
}
.ctl-frm-blo #reload_captcha {
  
    height: 30px !important;
    width: 30px !important;
}
.ctl-frm-blo p{
	margin-bottom:8px;
	display: flex;
    width: 100%;
}

.ctl-frm-blo .main-cf7-captcha span input,
.ctl-frm-blo p span input{
	margin-bottom:0 !important;
}
.ctl-frm-blo p span label{
	margin-top:0 !important;
}
.ctl-frm-blo .main-cf7-captcha span label{
	margin:0 0 5px !important;
}
.ctl-frm-blo p input.wpcf7-submit{
	background-color: #BC340A;
	color: #ffffff;
	border: 0;
	padding-left: 20px;
	padding-right: 20px;
}
.ctl-frm-blo p span label#your-email-error,
.ctl-frm-blo div.main-cf7-captcha span label#input-captcha-cf7-error{
	color: #ffffff;
}
.box-content a i.fa-play::before{
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.ctl-box-sha{
	border: 1px solid #f1f1f1;
    margin-right: 20px;
    box-shadow: 0px 0px 18px 0px rgb(187 187 187 / 35%);
}
/*  */

.ctl-cot-frm .wpcf7 form .form-group p span label#Name-error,
.ctl-cot-frm .wpcf7 form .form-group p span label#Email-error,
.ctl-cot-frm .wpcf7 form .form-group p span label#Message-error{
	color: #ffffff;
}
/*  */
.cmp-dis-cus-non{
	display: none;
}
.cmp-sto-hei-aut{
	    min-height: auto !important;
}

/* logo */
@media only screen and (max-width: 1439px){
	#header .header-logo img.ctl-ovr-mar-lft{
		margin-left: -10px;
	}
	
	#header .header-logo img.ctl-ovr-mar-lft{
		/* width: 200px; */
	}

		
	
}
@media only screen and (min-width: 1440px) {
	#header .header-logo img.ctl-ovr-mar-lft{
		margin-left: -90px;
	}
}


#header .header-nav-main nav > ul > li > a{
	font-size: 14px !important;
}
/* logo */

.cmp-eqa-hei{
	height: 100%;
}

@media  screen and (min-width: 992px) and (max-width: 1399px)  {
	.cmp-blo-wid-ali{
		height: 845px;
	}
	.cmp-hdr-box-top{
		height: 185px;
	}
}
@media  screen and (min-width: 1400px){
	.cmp-blo-wid-ali{
		height: 810px;
	}
	.cmp-hdr-box-top{
		height: 185px;
	}
}
/* (1920x1080) Full HD Display */
@media  screen and (max-width: 1920px) {
    .main .page-header-background {
      height: 640px;
    }
}

/* (1366x768) WXGA Display */
@media  screen and (max-width: 1366px) {
    .main .page-header-background {
      height: 460px;
    }
}

/* (320x480) iPhone (Original, 3G, 3GS) */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .main .page-header-background {
      height: 240px;
    }
}
 
/* (320x480) Smartphone, Portrait */
@media only screen and (device-width: 320px) and (orientation: portrait) {
    /* insert styles here */
}
 
/* (320x480) Smartphone, Landscape */
@media only screen and (device-width: 480px) and (orientation: landscape) {
    /* insert styles here */
}
 
/* (480x800) Android */
@media only screen and (min-device-width: 480px) and (max-device-width: 800px) {
    /* insert styles here */
}
 
/* (640x960) iPhone 4 & 4S */
@media only screen and (min-device-width: 640px) and (max-device-width: 960px) {
    /* insert styles here */
}
 
/* (720x1280) Galaxy Nexus, WXGA */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) {
    /* insert styles here */
}
 
/* (720x1280) Galaxy Nexus, Landscape */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) and (orientation: landscape) {
    /* insert styles here */
}
 
/* (1024x768) iPad 1 & 2, XGA */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /* insert styles here */
}
 
/* (768x1024) iPad 1 & 2, Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* insert styles here */
}
 
/* (1024x768) iPad 1 & 2, Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* insert styles here */
}
 
/* (2048x1536) iPad 3 */
@media only screen and (min-device-width: 1536px) and (max-device-width: 2048px) {
    /* insert styles here */
}
 
/* (1280x720) Galaxy Note 2, WXGA */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) {
    /* insert styles here */
}
 
/* (1280x1024) SXGA Display */
@media  screen and (max-width: 1280px) {
    /* insert styles here */
}
 
/* (1440x900) WXGA+ Display */
@media  screen and (max-width: 1440px) {
    /* insert styles here */
}
 
/* (1680x1050) WSXGA+ Display */
@media  screen and (max-width: 1680px) {
    /* insert styles here */
}
 
/* (1600x900) HD+ Display */
@media  screen and (max-width: 1600px) {
    /* insert styles here */
}
/* added */
@media  screen and (max-width: 991px){
#header .header-nav-main nav {
    max-height: inherit !important;
	}
	
/* mobile menu */
.header-menu-mobile {
    background-color:rgb(139 195 191 / 50%);
    display: flex;
}
.menu-list {
    display: flex;
    list-style: none;
}
.menu-list a{
    text-decoration: none;
}
#listbg-menu {
    display: flex;
}
.li-list {
    margin-right: 10px;
    padding: 10px 5px 10px 5px;
    margin-top: 20px;
    font-size: 18px;
}

.li-list:hover {
    color: rgb(255, 255, 188);
    cursor: pointer;
    border-bottom: 2px solid#fff !important;
    border-bottom: 1px solid #00ffbb;
}
@media (max-width:767px) {
    .header-menu-mobile {
        flex-direction: column;
    }
    .menu-list {
        flex-direction: column;
    }
    #listbg-menu {
        display: none;
    }
    .icon-bar-mb2 {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background-color: antiquewhite;
    }
    .close1-bar {
        transform: rotate(45deg);
    }
    .close2-bar {
        transform: rotate(136deg);
    }
    .close1-bar,
    .close2-bar {
        background-color: #fff;
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        float: right;
        position: absolute;
        top: -100%;
        cursor: pointer;
    }
    #closebar-mb4 {
        display: none;
    }
	.li-list {
        margin-right: 10px;
        padding: 5px 5px 5px 5px;
        margin-top: 10px;
        font-size: 18px;
    }
}

@media (min-width:768px) {
    #listbg-menu {
        display: flex !important;
    }
    .menu-list {
        float: inline-end !important;
    } 
}
	
	.