@media screen and ( min-width:768px) {
    .container {
        padding: 0 30px 0;
    }
    /* section home page atf starts here */
    .hp-atf {
        position: relative;
        padding: 124px 50px 92px 50px;
    }
    .hp-atf .atf-mob {
        display: none;
    }
    .hp-atf::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 583px;
        height: 975px;
        background-color: #F9F9F9;
         z-index: -2;
    }
    .hp-atf .atf-right {
        max-width: 61%;
        margin-left: auto;
        position: relative;
        z-index: 2;
    }
    .hp-atf .atf-content {
        position: relative;
    }
    .hp-atf .atf-left {
        position: absolute;
        top: 32px;
        left: 0;
        width: 45%;   /* 4-8-24 Previously 52%  */
        z-index: 4;
        background-color: #F9F9F9;
        padding: 40px 20px;
    }
    .hp-atf .atf-content::after {
        content: '';
        position: absolute;
        background-color: #00244A;
        -webkit-box-shadow: 6px 2px 6px 0px rgba(28, 56, 80, 0.16);
        -moz-box-shadow: 6px 2px 6px 0px rgba(28, 56, 80, 0.16);
        box-shadow: 6px 2px 6px 0px rgba(28, 56, 80, 0.16);
		height: 419px;
        width: 100%;
        top: 49px;
        left: -15px;
        z-index: -1;
    }
    .hp-atf .atf-left h2 {
        margin-bottom: 8px;
    }
     .hp-atf .atf-right .atf-desk{
       height: 489px;
    object-fit: cover;
     
     }
    .hp-atf .atf-left span {
        font-size: 11px;
        line-height: 34px;
        letter-spacing: 1.65px;
        text-transform: uppercase;
        display: inline-block;
        margin-bottom: 21px;
    }
    .hp-atf .atf-left p {
        letter-spacing: 0.64px;
        max-width: 421px;
        margin-bottom: 20px;
        font-size: 13px;
    }
    .hp-atf .btn {
        max-width: 221px;
    }
    /* hp-atf ends here */
    /* btf row 1 starts here */
    .btf-row1 {
        z-index: 1;
        position: relative;
        padding: 130px 0 114px;
    }
    .btf-row1-content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .btf-row1 .btfrow1-left {
        width: 40%;
        position: relative;
    }
    .btf-row1 .btfrow1-right {
        width: 60%;
        padding-left: 30px;
    }
    .btf-row1 .btfrow1-left span.right-bottom::before {
        bottom: -4px;
        right: -15px;
    }
    .btf-row1 .btfrow1-left span.right-bottom::after {
        bottom: -4px;
        right: -15px;
    }
    .btf-row1 .btfrow1-right h2 {
        max-width: 452px;
        margin: 4px 0 40px 3px;
    }
    .btf-row1 .btfrow1-right p {
        font-size: 20px;
        letter-spacing: 1px;
        line-height: 34px;
        margin-bottom: 37px;
    }
    .btf-row1 .btfrow1-right ul {
        padding-left: 41px;
        margin-bottom: 30px;
        position: relative;
    }
    .btf-row1 .btfrow1-right ul::after {
        content: '';
        position: absolute;
        top: -6px;
        left: 8px;
        width: 2px;
        height: 0;
        background-color: #F1BC03;
        -webkit-transition: all 0.8s ease-in-out;
        -o-transition: all 0.8s ease-in-out;
        transition: all 0.8s ease-in-out;
            transition-delay: 0.8s;
    }
    .btf-row1.aos-animate .btfrow1-right ul::after {
        height: calc(100% + 6px);
    }
    .btf-row1 .btfrow1-right ul li {
        letter-spacing: 0.73px;
        margin-bottom: 19px;
    }
    .btf-row1 .btfrow1-right ul li:last-child {
        margin-bottom: 0;
    }
    .btf-row1 .btfrow1-right .btn {
        margin-left: 7px;
        padding: 16px 11.5px;
    }
    /* btf row 1 ends here */
    /* btf row 2 starts here */
    .btf-row2 {
        padding: 122px 30px 92px;
        background-color: #00244A;
        color: #ffffff;
    }
    .btf-row2 .btfrow2-content {
        position: relative;
    }
    .btf-row2 .btfrow2-content .right-top::after {
        top: -70px;
        left: -13px;
    }
    .btf-row2 .btfrow2-content .right-top::before {
        top: -69px;
        left: -13px;
    }
    .btf-row2 .btfrow2-content .right-bottom::after {
        bottom: 0px;
        right: 23px;
    }
    .btf-row2 .btfrow2-content .right-bottom::before {
        bottom: 0px;
        right: 23px;
    }
    .btf-row2 h2.h2 {
        color: #fff;
        max-width: 621px;
        margin: 0 auto 25px;
    }
    .btf-row2 .btfrow2-line {
        width: 1px;
        height: 65px;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        display: block;
        background-color: transparent;
        margin: 0 auto 24px;
        position: relative;
    }
    .btf-row2 .btfrow2-line::after{
    position: absolute;
    content: "";
    top: 0;
    width: 1px;
    height: 0;
    left: 0;
    background: #fff;
    -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
            transition-delay: 0.8s;
    }
    .btf-row2.aos-animate .btfrow2-line::after {
height: 100%;
}
    .btf-row2 .btfrow2-thoughts {
        font-size: 20px;
        line-height: 34px;
        letter-spacing: 0.9px;
        display: block;
        max-width: 1004px;
        text-align: center;
        margin: 0 auto 52px;
    }
    .btf-row2 h3 {
        font-size: 34px;
        line-height: 48px;
        letter-spacing: 2.5px;
        max-width: 1096px;
        text-align: center;
        margin: 0 auto 49px;
        color: #fff;
    }
    .btf-row2 .btfrow-text .btftext-inner {
        max-width: 33.33%;
        padding-bottom: 71px;
    }
    .btf-row2 .btfrow-text .btftext-inner:nth-child(2) {
        padding-right: 13.5px;
        padding-left: 53px;
    }
    .btf-row2 .btfrow-text .btftext-inner:nth-child(3) {
        padding-right: 0;
        padding-left: 40px;
    }
    .btf-row2 .btfrow-text .btftext-inner h4 {
        font-family: 'DM Serif Display';
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0.1px;
        margin-bottom: 32px;
        max-width: 400px;
        min-height: 61px;
        color: #F1BC03;			/*  4-10-24 was #fff  */
    }
    .btf-row2 .btfrow-text .btftext-inner p {
        max-width: 396px;
        letter-spacing: 1.1px;
    }
    .btf-row2 .btfrow2-btn {
        border: 1px solid #fff;
        margin: 0 auto;
        padding: 13px 11.5px;
        max-width: 230px;
        background-color: #034284;
        z-index: 11;
        position: relative;
        text-transform: uppercase;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .btf-row2 .btfrow2-btnline {
        position: relative;
        padding-left: 33px;
    }
    .btf-row2 .btfrow2-btnline::after {
        content: '';
        position: absolute;
        top: 50%;
        left: calc(-100% - 65px);
        -webkit-transition: all 0.8s ease-in-out;
        -o-transition: all 0.8s ease-in-out;
        transition: all 0.8s ease-in-out;
        width: 0;
        height: 2px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #ffffff;
        transition-delay: 0.8s;
    }
    .btf-row2 .btfrow2-btnline.aos-animate::after {
        width: calc(50% + 65px);
        left: -65px;
    }
    /* btf row 2 ends here */
    /* btf row 3 start here */
    .btf-row3 {
        position: relative;
        padding: 176px 0 130px;
    }
	h2.home-btf3-float-title {
	font-size: 0px;
	background: url("/wp-content/uploads/2024/06/practice-area-float-title.png") center center no-repeat;
	position: absolute;
	left: 0;
	top: 180px;
	width: 240px;
	height: 725px;
	margin: 0 20px 0 40px;
	}
    .btf-row3::after {
        content: '';
        position: absolute;
        top: 150px;
        left: 0;
		z-index: -1;
        width: 0;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        background-color: #F9F9F9;
        height: 800px;
        transition-delay: 2s;
    }
    .btf-row3.aos-animate::after {
        width: calc(62% + 50px);
    }
    .btf-row3 .btfrow3-left {
        position: relative;
        z-index: 11;
        max-width: 45%;  /* 4-8-24 Previously 48%  */
        width: 100%;
    }
	.btf-row3 .btfrow3-left h2 {
	max-width: 100%;
	margin-bottom: 25px;
	font-size: 90px;
    line-height: 1em;
	padding-left: 100px;
	transform: rotate(-90deg);
    }
	.btf-row3 .btfrow3-left h2 span {
	text-transform: uppercase;
	color: #F1BC03;
	font-size: 180%;
	font-weight: 900;
	font-family: 'Lato';
	line-height: 1em;		
    }
    .btf-row3 .btfrow3-right {
	width: 1000px;				/* 6-7-24 was 413px  */
	margin: 63px 0 0 100px;
	z-index: 1;
    }
    .btf-row3 .btfrow3-right ul li {
        width: 90%;					/* 6-7-24 was 44%  */
        font-size: 22px;
        letter-spacing: 0.1px;
        line-height: 28px;
        font-weight: 700;
        margin: 0 0 6px 30px;		
        text-transform: uppercase;
    }
     .btf-row3 .btfrow3-right ul li a{
      color: #00244A;
	 position: relative;
     }
	.btf-row3 .btfrow3-right ul li a::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		background-color: #F1BC03;
		width: 0;
		height: 2px;
		transition: all 0.5s ease-in-out;
	}
	.btf-row3 .btfrow3-right ul li a:hover::after {
		width: 100%;
	}
	.btfrow3-right ul li span a {
		margin-bottom: 15px;
	}	
	/* 6-7-24 Added to remove hyperlink underline for practice_name_desc field  */
	ul li span.practice_name_desc a:after {
		content: none !important;		
	}
	/* 6-7-24 Style for practice_name_desc field  */
	span.practice_name_desc {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
	}
	
     .btf-row3 .btfrow3-left{
     width: 95%;
     }
    /* btf row 3 ends here */
    /* btf row 4 start here */
    .btf-row4 {
        background: url("../images/brf4-bg.webp") center center no-repeat;
		background-attachment: fixed;
        height: 768px;
        background-size: cover;
        position: relative;
        z-index: 1;
    }
    .btf-row4 .btfrow4-right {
        position: absolute;
        top: 114px;
        right: 0;
        width: 82.3%;
        padding: 65px 47px 59px 46px;
        background-color: #F9F9F9;
    }
    .btf-row4 .btfrow4-right::after {
        content: '';
        position: absolute;
        top: 14px;
        left: -16px;
        width: calc(100% + 16px);
        height: 100%;
        background-color: #00244A;
        z-index: -1;
    }
    .btf-row4 .right-inner {
        position: relative;
    }
    .btf-row4 h2.h2 {
        margin-bottom: 53px;
        max-width: 517px;
    }
    .btf-row4 .btfrow4-resolution-content {
        padding-left: 37px;
        margin-bottom: 40px;
    }
    .btf-row4 .resolution-top {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        margin-bottom: 21px;
        position: relative;
    }
    .btf-row4 .resolution-top h4 {
        font-size: 34px;
        line-height: 38px;
        font-family: 'DM Serif Display';
        font-weight: 400;
        color: #00244A;
    }
    .btf-row4 .resolution-top span {
        font-size: 59px;
        line-height: 62px;
        font-family: 'DM Serif Display';
        font-weight: 400;
        color: #F1BC03;
        position: absolute;
        left: -41px;
        bottom: -6px;
    }
    .btf-row4 .btfrow4-resolution-content p {
        letter-spacing: 0.71px;
        min-height: 54px;
        padding-left: 3px;
    }
    .btf-row4 a.btn {
        margin-left: 34px;
        padding: 15px 10px;
    }
    .btf-row4 .right-bottom::before {
        bottom: -30px;
        right: -33px;
    }
    .btf-row4 .right-bottom::after {
        bottom: -30px;
        right: -33px;
    }
    .btf-row4 .right-top::before {
        top: -33px;
        left: -43px;
    }
    .btf-row4 .right-top::after {
        top: -33px;
        left: -43px;
    }
    /* btf row 4 ends here */
    /* btf row 5 start here */
    .btf-row5 {
        padding: 329px 0 57px;
    }
    .btf-row5 .btfrow5-left {
        max-width: 52%;
    }
    .btf-row5 .btfrow5-left h2 {
        margin-bottom: 31px;
    }
    .btf-row5 .btfrow5-left p {
        letter-spacing: 0.64px;
        margin-bottom: 38px;
    }
    .btf-row5 .btfrow5-left .btn {
        max-width: 226px;
        padding: 15px 10px;
        letter-spacing: 1.66px;
        text-transform: uppercase;
    }
    .btf-row5 .btfrow5-right {
        max-width: 50%;
        min-height: 100%;
        margin-left: 30px;
        margin-top: 20px;
    }
    .btf-row5 .btfrow5-right .about-slider {
        /* width: 459px; */
        height: 501px;
        position: relative;
    }
    .btf-row5 .btfrow5-right .about-slider img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .btf-row5 .btfrow5-right .about-slider a {
        position: absolute;
        bottom: 14px;
        left: 23px;
        font-size: 13px;
        font-weight: 700;
        line-height: 16px;
        letter-spacing: 0.91px;
        color: #ffffff;
        width: 100%;
        text-transform: uppercase;
    }
    .btf-row5 .btfrow5-right .about-slider a span {
        color: #034284;
    }
    .btf-row5 .btfrow5-right .about-wrapper .slick-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        bottom: 18px;
        right: 16px;
    }
    .btf-row5 .btfrow5-right .about-wrapper .slick-dots li {
        width: 11px;
        height: 11px;
        margin: 0 8px 0 0;
    }
    .btf-row5 .btfrow5-right .about-wrapper .slick-dots li button:before {
        background: transparent;
        border-radius: 50%;
        width: 11px;
        height: 11px;
        opacity: 1;
        border: 1px solid #034284;
        color: transparent;
        font-size: 0;
    }
    .btf-row5 .btfrow5-right .about-wrapper .slick-dots li.slick-active button:before {
        background-color: #034284;
    }
    .btf-row5 .btfrow5-main-slider {
        margin-top: 80px;
        padding: 0 19px;
    }
    .btf-row5 .reviews-top {
        position: relative;
        margin-bottom: 33px;
    }
    .btf-row5 .reviews-top img {
        position: absolute;
        bottom: 6px;
        left: -22px;
        z-index: -1;
        width: 47px;
    }
    .btf-row5 .slick-dotted.slick-slider {
        margin-bottom: 0;
    }
    .btf-row5 .reviews-top span {
        font-size: 14px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 0.56px;
        color: #00244A;
        text-transform: uppercase;
        padding-left: 10px;
    }
    .btf-row5 .reviews-slider p {
        font-size: 28px;
        line-height: 1.6;
        font-family: 'DM Serif Display';
        font-weight: 400;
        color: #00244A;
        text-align: center;
        max-width: 95.4%;
    }
    .btf-row5 .client-name {
        text-align: center;
        margin-top: 29px;
    }
    .btf-row5 .client-name span {
        font-size: 19px;
        font-style: italic;
        font-weight: 700;
        line-height: 32px;
        color: #F1BC03;
        position: relative;
        padding-left: 11px;
    }
    .btf-row5 .client-name span::after {
        content: '';
        position: absolute;
        top: 10px;
        left: -50px;
        width: 48px;
        height: 2px;
        background-color: #F1BC03;
    }
    .btf-row5 .read-more {
        text-align: right;
        position: relative;
        top: -10px;
        right: -19px;
    }
    .btf-row5 .read-more a {
        font-size: 14px;
        line-height: 26px;
        text-transform: uppercase;
        color: #00244A;
        font-weight: 700;
    }
    .btf-row5 .reviews-slider .slick-next:before {
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
        border: solid #00244A;
        border-width: 0 4px 4px 0;
        display: inline-block;
        font-size: 12px;
        padding: 1px;
        opacity: 1;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .btf-row5 .reviews-slider .slick-prev:before {
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        border: solid #00244A;
        border-width: 0 4px 4px 0;
        display: inline-block;
        padding: 1px;
        opacity: 1;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        font-size: 12px;
    }
    .btf-row5 .slick-prev, .btf-row5 .slick-next {
        width: 23px;
        height: 23px;
    }
    .btf-row5 .reviews-slider .slick-prev:hover:before, .btf-row5 .reviews-slider .slick-prev:focus:before, .btf-row5 .reviews-slider .slick-next:hover:before, .btf-row5 .reviews-slider .slick-next:focus:before {
        border: solid #034284;
        border-width: 0 4px 4px 0;
    }
    .btf-row5 .reviews-slider .slick-prev, .btf-row5 .reviews-slider .slick-next {
        top: 128px;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .btf-row5 .slick-dots {
        display: none;
    }
    /* btf row 5 ends here */
    /* btf row 6 starts here */
    .btf-row6 {
        background-image: url(../images/btf6-bg.webp);
        background-attachment: fixed;
        position: relative;
        overflow: hidden;
        padding: 123px 0 127px 50px;
    }
    .btf-row6 h2.h2 {
        margin-bottom: 42px;
        padding-left: 29px;
    }
    .btf-row6 .asked-slider {
        position: relative;
    }
    .btf-row6 .slick-prev, .btf-row6 .slick-next {
        display: none;
    }
    .btf-row6 .asked-slider .asked-card {
        position: relative;
        z-index: 2;
        width: 82%;
        margin-right: 50px;
    }
	.btf-row6 .asked-slider .asked-card a.play > img {
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		transition: all ease 0.3s;
	}
	.btf-row6 .asked-slider .asked-card:hover a.play > img {		
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		-o-transform: scale(1.3);
		transform: scale(1.3);
	}
    .btf-row6 .asked-slider .asked-card .video-img {
        position: relative;
        margin-bottom: 28px;
    }
    .btf-row6 .asked-slider .asked-card .video-img::after {
        content: '';
        position: absolute;
        top: 6px;
        right: -8px;
        background-color: #00244A;
        z-index: -1;
        width: 100%;
        height: 100%;
    }
    .btf-row6 .asked-slider .video-img img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%;
    }
    .btf-row6 .asked-slider .asked-card .video-img a {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 79px;
        height: 79px;
    }
    .btf-row6 .asked-slider .asked-card .video-img a img {
        width: 100%;
        height: auto;
    }
    .btf-row6 .video-content {
        padding: 0 10px 0 18px
    }
    .btf-row6 .video-content a {
        font-size: 20px;
        line-height: 29px;
        font-family: "DM Serif Display";
        font-weight: 400;
        color: #00244A;
    }
    .btf-row6 .asked-slider .slick-list {
        padding: 20px 317px 0 8px;
    }
    .btf-row6 .asked-slider .slick-dots {
        text-align: left;
        bottom: -56px;
        left: 9px;
    }
    .btf-row6 .asked-slider .slick-dots li {
        width: auto;
        height: auto;
        margin: 0 4px 0 0;
    }
    .btf-row6 .asked-slider .slick-dots li button {
        background-color: transparent;
        border-radius: 50%;
        width: 11px;
        height: 11px;
        border: 1px solid #034284;
    }
    .btf-row6 .asked-slider .slick-dots li.slick-active button {
        background-color: #034284;
    }
    .btf-row6 .asked-slider .slick-dots li button::before {
        color: #034284;
    }
    .btf-row6 .right-top::before {
        top: -10px;
        left: -7px;
    }
    .btf-row6 .right-top::after {
        top: -10px;
        left: -7px;
    }
    /* Video Modal
-----------------------------------------*/
    .video-modal, .video-modal .overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 3000;
    }
    .video-modal {
        overflow: hidden;
        position: fixed;
        opacity: 0.0;
        -webkit-transform: translate(500%, 0%);
        -ms-transform: translate(500%, 0%);
        transform: translate(500%, 0%);
        -webkit-transition: -webkit-transform 0s linear 0s;
        transition: -webkit-transform 0s linear 0s;
        -o-transition: transform 0s linear 0s;
        transition: transform 0s linear 0s;
        transition: transform 0s linear 0s, -webkit-transform 0s linear 0s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    .video-modal .overlay {
        z-index: 0;
        background: rgba(0, 0, 0, 0.82);
        opacity: 0.0;
        -webkit-transition: opacity 0.2s ease-out 0.05s;
        -o-transition: opacity 0.2s ease-out 0.05s;
        transition: opacity 0.2s ease-out 0.05s;
    }
    .video-modal-content {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        z-index: 1;
        margin: 0 auto;
        overflow-y: visible;
        background: #000;
        width: calc(100% - 12em);
        height: 0;
        padding-top: calc((100% - 12em) * 0.5625);
    }
	
	.contact_btn{
	background: #FFFFFF;
    padding: 60px 0;
	}	
	.contact_btn .btn{
	margin:0 auto;
}
	
    @media (min-aspect-ratio: 16/9) {
        .video-modal-content {
            width: 0;
            height: calc(100vh - 10em);
            padding-top: 0;
            padding-left: calc((100vh - 10em) * 1.7778);
        }
    }
    @media (max-width: 640px) {
        .video-modal-content {
            width: calc(100% - 1em);
            padding-top: calc((100% - 1em) * 0.5625);
        }
    }
    .close-video-modal {
        display: block;
        position: absolute;
        right: 0;
        top: -40px;
        text-decoration: none;
        font-size: 20px;
        font-weight: bold;
        color: #fff;
    }
    iframe#youtube {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        background: #000;
        -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
    }
    /* show the modal: 
   add class to the body to reveal */
    .show-video-modal .video-modal {
        opacity: 1.0;
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
    }
    .show-video-modal .video-modal .overlay {
        opacity: 1.0;
    }
    .show-video-modal .video-modal-content {
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
    }
    .show-video-modal iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    /* btf row 6 ends here */
    /* form row starts here */
    .form-row {
        text-align: center;
        background-color: #F9F9F9;
        padding: 110px 50px 68px 50px;
    }
    .form-row .form-top {
        max-width: 720px;
        margin: 0 auto;
    }
    	.form-row span.h2 span {
        color: #F1BC03;
    }
    .form-row .consulation {
        font-size: 18px;
        line-height: 22px;
        display: block;
        text-align: end;
        color: #00244A;
        text-transform: uppercase;
        letter-spacing: 0.72px;
        position: relative;
        top: -6px;
        padding-right: 6px;
    }
    .form-row .form-line {
        width: 1px;
        height: 35px;
        background-color: #034284;
        margin: 0 auto 10px;
        display: block;
    }
    .form-row .call-now {
        font-size: 18px;
        line-height: 22px;
        display: block;
        color: #00244A;
        text-transform: uppercase;
        letter-spacing: 0.72px;
    }
    .form-row .contact-number {
        font-size: 32px;
        line-height: 39px;
        letter-spacing: 1.28px;
        display: block;
        color: #034284;
        font-weight: 900;
    }
    /* form row ends here */
  
}
@media screen and (min-width: 831px){
.hp-atf .atf-left p {
    margin-bottom: 41px;
    }
}
@media screen and (min-width: 967px) {
    
    .btf-row5 .btfrow5-right .about-slider {
        width: 459px;
        height: 650px;
        position: relative;
    }
}
@media screen and (min-width: 992px) {
.hp-atf .atf-content::after {
        height: 451px;
    }
 .hp-atf .atf-right .atf-desk{
height: 531px;
    width: 100%;
    object-fit: cover;
    }
   .hp-atf .atf-right {
    max-width: 61%;
    }
   .atf-left .h2 {
    font-size: 49px;
    }

}




@media screen and (min-width: 1200px) {
    .hp-atf .atf-content::after {
        height: 474px;
    }
    .hp-atf {
    padding: 124px 80px 92px;
    }
    .container {
    padding: 0 80px 0;
}
    .btf-row5 .btfrow5-right {
        max-width: 459px;
        min-height: 650px;
        margin-left: 69px;
        margin-top: 20px;
    }
    .hp-atf .atf-left span {
    font-size: 18px;
    }
    .hp-atf .atf-left {
        
        padding: 47px 30px 59px 63px;
    }
    .hp-atf .atf-right {
        max-width: 704px;
    }
    .hp-atf .atf-right .atf-desk{
    width: 100%;
    height: auto;
    object-fit: cover;
    }
    .hp-atf .atf-left p{
    font-size: 16px;
    }
    .btf-row1 .btfrow1-left {
        max-width: 464px;
            align-self: flex-start;
    }
    .btf-row1 .btfrow1-right {
        width: 55%;
        padding-left: 0;
    }
    .btf-row4 .btfrow4-right {
        width: 65.3%;
        padding: 65px 78px 59px 93px;
    }
    .btf-row1 .btfrow1-left span.right-bottom::before {
        bottom: -7px;
        right: -15px;
    }
    .btf-row1 .btfrow1-left span.right-bottom::after {
        bottom: -7px;
        right: -15px;
    }
    .btf-row2 .btfrow-text .btftext-inner h4 {
        font-size: 34px;
        line-height: 38px;
    }
    .btf-row3 .btfrow3-left h2 {
	padding: 65px 0 0 46px;
	max-width: 483px;
	transform: rotate(-90deg);
    }
    .btf-row3 .btfrow3-left {
        max-width: 556px;
		max-width: 529px;
    }
    .btf-row5 .reviews-slider p {
        font-size: 38px;
        line-height: 59px;
    }
    .btf-row5 .btfrow5-main-slider {
        margin-top: 19px;
    }
    .btf-row5 .reviews-top img {
        width: 99px;
    }
    .btf-row1-content {
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
    }
    .btf-row2 {
        padding: 122px 66px 92px;
    }
    .btf-row6 {
    padding: 123px 0 127px 80px;
}
}
@media screen and (min-width: 1280px){
.btf-row1 .btfrow1-right {
    width: 609px;
    }
}
@media screen and (min-width: 1359px) {
    .container {
        padding: 0 109px 0 109px;
    }
    .hp-atf {
        padding: 124px 132px 92px 106px;
    }
    .hp-atf .atf-left {
    max-width: 545px;
    }
    .btf-row1 {
        padding: 78px 0 114px;
    }
    .btf-row3 {
        padding: 176px 0 130px;
    }
    .btf-row5 .container {
        /*padding: 0 107px 0 170px;*/
    }
    .btf-row6 {
        padding: 123px 0 127px 147px;
    }
    .form-row {
        padding: 110px 231px 68px 231px;
    }
    .btf-row5 .reviews-top img {
        bottom: -5px;
        left: -69px;
    }
    .btf-row5 .reviews-slider .slick-prev {
        left: -68px;
    }
    .btf-row5 .reviews-slider .slick-next {
        right: -19px;
    }
}

@media screen and ( min-width:1450px) {
    .hp-atf .atf-left {
    max-width: 100%;
            width: calc(100% - 583px);
        min-height: 85%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .hp-atf .left-atf-content {
        height: 100%;
        min-height: 100%;
        width: 100%;
    }
   
    /* btf row1 starts here */
    .btf-row1 .btfrow1-right {
       width: calc(100% - 511px);
        padding-left: 30px;
    }
    /* btf row1 ends here */
    /* btf row 2 */
    .btf-row2 .btfrow-text .btftext-inner p {
        max-width: 90%;
    }
    /* btf row 2 */
    /* btf row 6 */
    .btf-row6 .asked-slider .asked-card {
        width: 82%;
    }
    /* btf row 6 */
}

@media screen and ( min-width:1548px) {
    .btf-row1 .btfrow1-left span.right-bottom::before {
        bottom: -5px;
        right: -15px;
    }
    .btf-row1 .btfrow1-left span.right-bottom::after {
        bottom: -5px;
        right: -15px;
    }
}




.btf-row1::before {
    content: '';
    position: absolute;
    top: 140px;
    left: 0;
    width: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-color: #F9F9F9;
    height: 800px;
    transition-delay: 2s;
}
.btf-row1.aos-animate::before {
    width: 38%;
}

@media screen and ( min-width:1301px) {
    .btf-row1 .btfrow1-right { padding-left: 80px; max-width: 690px; }
    .btf-row1-content { justify-content: center; }
    .btf-row2 .btfrow2-content .btfrow-text { max-width: 1400px; margin: 0 auto; }
    .btf-row4 .btfrow4-resolution-content { max-width: 700px; }
    .btf-row5 .btfrow5-content { justify-content: center; }
    .btf-row5 .btfrow5-left { max-width: 569px; }
    .btf-row5 .btfrow5-right { margin-right: 150px; }
    .btf-row5 .btfrow5-main-slider { max-width: 1100px; margin: 0 auto; }
    .btf-row5 .reviews-slider .slick-next { right: -40px; }
}

@media screen and ( max-width:991px) {
	.btf-row1::before {
		display: none;
	}
}


/* BTF Badges update */
.btfrow3-content .ip-awards-association {
	width: 27%;
	z-index: -2;
	align-content: center;
}
.btfrow3-content .ip-awards-association .widget-title {
		font-size: 28pt;
		line-height: 1;
		text-align: center;
		max-width: 300px;
	    margin: 0 auto 25px;
}
.btfrow3 .container {
	    padding: 0 50px;
}
.btfrow3-content .ip-awards-association .slick-slide img {
	max-width: 300px;
	width: 100%;
    margin: 0 auto;
}
.btfrow3-content .ip-awards-association .slick-dots li.slick-active button:before,
.btfrow3-content .ip-awards-association .slick-dots li button:before {
	color: transparent;
}
.btfrow3-content .ip-awards-association  .slick-dots li {
	width: 17px;
    height: 17px;
}
.btfrow3-content .ip-awards-association  .slick-dots li button {
	background: transparent;
    color: transparent;
    border-radius: 50%;
    border: 2px solid #fc9835;			/* 6-10-24 to match review stars */
    width: 11px;
    height: 11px;
}
.btfrow3-content .ip-awards-association  .slick-dots li.slick-active button {
	background: #fc9835;			/* 6-10-24 to match review stars */
}

@media screen and (max-width: 1300px) and (min-width: 1000px){
	.btf-row3 .btfrow3-left {
		max-width: 30%;
		width: 83%;
		padding-left: 4%;
	}
	.btfrow3-content .ip-awards-association .widget-title {
		font-size: 35px;
	}
}
@media screen and (max-width: 1000px){
	.btfrow3-content .ip-awards-association .widget-title {
		font-size: 27px;		
	}
	.btf-row3 .btfrow3-content  {
		flex-wrap: wrap;
		justify-content: flex-start;
	}	
	.btfrow3-content .ip-awards-association {
		order: 2;
	}
	.btf-row3 .btfrow3-left {
		order: 1;
		width: 100%;
		max-width: 100%;
	}
	.btf-row3 .btfrow3-right {
		order: 2;
		margin-left: 13%;
	}
}
@media screen and (max-width: 768px){
	.btf-row3 .btfrow3-right {
		order: 1;
		margin-left: 0;
	}
	.btfrow3-content .ip-awards-association {
		width: 100%;
		margin-top: 90px;
	}
}
/* Counter section */
.btf-row1-stats {
	padding: 90px 0;	/*  6/3/24 Added while reordering home page sections  */
}
.btf-row1-stats .stats-items {
	display: flex;
}
.btf-row1-stats .counter-title {
	font-size: 34px;
    line-height: 48px;
    text-align: center;
    color: #00244a;
	font-family: "DM Serif Display";
    font-weight: 400;
	display: inline-block;
	width: 100%;
	text-transform: capitalize;
}
.btf-row1-stats .counter-numb {
	font-size: 80px;
    line-height: 1;
    text-align: center;
    color: #f1bc03;
	font-family: "DM Serif Display";
    font-weight: 400;
	display: inline-block;
	width: 100%;
	min-width: 200px;
}
.btf-row1-stats .counter-title-sm {
	font-size: 24px;
    line-height: 38px;
    text-align: center;
    color: #00244a;
    font-weight: 600;
	display: inline-block;
	width: 100%;
	text-transform: capitalize;
}
.btf-row1-stats .counter-item {
	flex-grow: 1;
}
@media screen and (max-width: 768px){
	.btf-row1-stats .stats-items {
		flex-wrap: wrap;
	}
	.btf-row1-stats .counter-item {
		width: 100%;	
	    margin-bottom: 30px;
	}
	.btf-row1-stats .counter-title {
		font-size: 30px;
	}
	.btf-row1-stats .counter-numb {
		font-size: 50px;		
	}
	.btf-row1-stats .counter-title-sm {
		font-size: 20px;
	}
	.btf-row1-stats {
		position: relative;
		top: -210px;
		padding: 0 0 80px 0;
	}
}
.contact_btn{
	background: #FFFFFF;
    padding: 60px 0;
}	
.contact_btn .btn{
	margin:0 auto;
}
#vid {
    width: 100%;
}