body {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 16px;
	color:#3a3a3a;
	margin: 0px;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
img{max-width: 100%;}
body.modal-open {
    padding-right: 0px !important;
}
dl, ol, ul {
    margin: 0;
    padding: 0;
}
button:focus {
    outline: 0px ;
}
/*======= Start FPGA Page New css =======*/
span.oems {
    text-transform: capitalize;
}
.white_bg {
    padding: 60px 0;
    background: #ffffff;
}
.gray_bg {
    padding: 60px 0;
    background: #f7f7f7;
}
.blk_light_bg {
    padding: 60px 0;
    background: #1b1b1b;
}
.heading_commons {
    font-size: 40px;
    font-weight: 800;
    font-family: Montserrat;
	padding-top:15px;
    color: #000000;
    position: relative;
	margin-bottom: 10px;
    text-transform: uppercase;
}
.heading_commons:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 7px;
    top: 0px;
    left: 0;
    background: #00b2ff;
}
.heading_commons span.bbr {display:inline;}
.heading_commons span {display:block;}
.banner_contant .heading_commons:after {
    background: #fff;
}

.single-post-blk {
    align-items: center;
    background: #ffffff;
    box-shadow: 0 0 10px 1px #efefef;
    padding: 15px 24px;
}
.single-post-blk .row {
    align-items: center;
}
.single-post-blk .card_date {
    color: #888;
    font-size: 15px;
    font-weight: 800;
    font-family: Montserrat;
}
.single-post-blk h2 {
    font-size: 16px;
    font-weight: 800;
    font-family: Montserrat;
    min-height: 42px;
    border-bottom: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-top: 30px;
    margin-top: 30px;
}
.single-post-blk .know_more {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
}
.right-post-blk {
    padding-left: 20px;
    text-align: right;
}
.right-post-blk a.know_more.mobile-view {
    display: none;
}
.right-post-blk .blog_tage {
    left: 45px;
}
.insights_blog_services .blog_tage {
    position: absolute;
    top: 6px;
    left: 50px;
    z-index: 1;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
}
.insights_blog_services .blog_tage span {
    text-transform: uppercase;
    font-weight: bold;
    font-family: Montserrat;
    color: #fff;
    padding: 3px 30px 3px 15px;
    font-size: 13px;
    display: block;
}
.mobile-view {
    display: none;
}
.know_more .c_arrow {
    margin-left: 4px;
    margin-top: -2px;
    transition: all 0.5s;
}
.right-post-blk img {
    width: 100%;
}
.banner_contant {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0px, -50%);
}
.banner_contant p {
    font-size: 22px;
    font-weight: 800;
    font-family: Montserrat;
    color: #ffffff;
    margin-bottom: 0px;
    line-height: 30px;
    text-transform: uppercase;
}
.banner_contant p span{
	#display:block;
}
.overview_contant p {
    text-align: justify;
    font-size: 15px;
    margin-bottom: 0px;
}

/*== STL ==*/
.stl_blk {
    background: #ffffff;
    margin-bottom: 0px;
    transition: all 0.5s;
    border-top: 2px solid #e0e0e0;
    border-bottom: 2px solid #e0e0e0;
}
.stl_blk:hover {
   box-shadow: 0px 12px 9px -11px #ccc;
    background: #f7f7f7;
    border-top: 2px solid #f7f7f7;
    border-bottom: 2px solid #f7f7f7;
}
.stl_blk .stl {
    padding: 20px 20px;
    display: flex;
    align-items: center;
}
.stl_blk .stl .stl_icon {
    padding-right: 20px;
}
.stl_blk .stl .stl_icon img {
    width: 60px;
}
.stl_blk .stl .stl_text {
	width: 80%;
    font-weight: 800;
    font-family: Montserrat;
    font-size: 18px;
    color: #3a3a3a;
}
.stl_blk .stl .stl_btn {
    width: 115px;
    display: inline-block;
}
.stl_blk .stl .stl_btn a.know_more {
    min-width: 134px;
    padding: 5px 7px;
    font-size: 14px;
    font-weight: 700;
    font-family: Montserrat;
    color: #3a3a3a;
    text-align: left;
	display: inline-block;
}
.know_more:hover {
    text-decoration: none;
}
.know_more .c_arrow {
    margin-left: 5px;
    transition: all 0.5s;
    margin-top: -3px;
}
.know_more:hover img.c_arrow {
    margin-left: 8px;
}
/*== STL ==*/

.figurtextBlock {
	position: relative;
	z-index:1;
}
.figurinnerBlock {
    position: relative;
    z-index: 2;
    padding: 25px 20px 30px 20px;
    border: solid 1px #e2e2e2;
    background: rgb(255 255 255);
    box-shadow: 0px 4px 12px 0px rgb(87 190 221 / 0.09);
}
.figurinnerBlock p {
    font-size: 18px;
    margin: 0;
}
.figurtextBlock:before {
    position: absolute;
    content: "";
    height: 90%;
    left: -9px;
    top: -9px;
    right: 0;
	background: rgb(16,125,241); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(16,125,241,1) 0%, rgba(1,179,255,1) 41%, rgba(1,179,255,1) 57%, rgba(0,94,144,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(16,125,241,1) 0%,rgba(1,179,255,1) 41%,rgba(1,179,255,1) 57%,rgba(0,94,144,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(16,125,241,1) 0%,rgba(1,179,255,1) 41%,rgba(1,179,255,1) 57%,rgba(0,94,144,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#107df1', endColorstr='#005e90',GradientType=1 ); /* IE6-9 */
    z-index: 0;
}
.fpga_product_sblock {
    position: relative;
}
.fpga_product_sblock:after {
    position: absolute;
    content: "";
    background: #9c9a9a;
    height: 100%;
    width: 1px;
    left: -15px;
    top: 0;
    bottom: 0;
}
.row .col-md-6.col-lg-3:nth-child(1) .fpga_product_sblock:after {
    display: none;
}
.fpga_product_sblock h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    font-family: Montserrat;
    margin-bottom: 20px;
    min-height: 50px;
}
.fpga_product_sblock p {
    font-size: 15px;
    color: #ffffff;
    margin: 15px 0 0 0;
    min-height: 100px;
}
.AccTab,
.AccTab.collapsed {
    position: relative;
}

.AccTab:before,
.AccTab.collapsed:before {
    position: absolute;
    content: '';
	top: 26px;
    width: 10px;
    height: 2px;
    background-color: #7f8082;
    right: 0;
    transition: all 0.3s ease;
}
.AccTab:before {
    background: #00b2ff;
}
.AccTab.collapsed:after {
    position: absolute;
    content: '';
    width: 10px;
	top: 26px;
    height: 2px;
    background-color: #7f8082;
    transform: rotate(90deg);
    right: 0;
    transition: all 0.3s ease;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.AccTab:after {
    transition: all 0.3s ease;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}
.AccTab {
	color: #3a3a3a;
    cursor: pointer;
    font-size: 18px;
    line-height: 14px;
    padding: 20px 0;
    font-family: Montserrat;
    font-weight: 800;
    border-bottom: solid 1px #8f8f8f;
}
.AccTab[aria-expanded="true"] {
    border: 0;
}
div#accordion{
    margin-top: 30px;
}
.video_text_box {
    background: #fff;
    box-shadow: 0px 3px 8px 0px hsl(0 0% 0% / .2);
    min-height: 170px;
    padding: 20px 30px;
	margin: 5px 0 25px;
}
.video_text_box h3 {
    color: #00c0fa;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 20px;
}
.video_text_box ul {
    padding: 0;
    margin: 0;
}
.video_text_box ul li {
    position: relative;
    list-style: none;
    padding-left: 20px;
    font-size: 15px;
	font-family: 'Lato', sans-serif;
    font-weight: 600;
}
.video_text_box ul li:after {
    position: absolute;
    content: "";
    top: 7px;
    left: 0;
    background: #848484;
    width: 10px;
    height: 10px;
    border-radius: 20px;
    border: 3px solid #e6e6e6;
}
.offerings_blk {
    position: relative;
}
.offerings_blk img.offering_img {
    min-height: 130px;
}
.offerings {
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.offerings p {
    float: left;
    margin: 0;
    width: 80%;
    color: #ffffff;
    font-weight: 800;
    font-family: Montserrat;
    font-size: 24px;
}
.subscribe_btn {
    float: left;
    min-width: 138px;
    text-align: right;
}
.subscribe_btn a {
    color: #fff !important;
    border: 1px solid #ffffff;
    padding: 8px 15px;
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Montserrat;
}
/*======= End FPGA Page New css =======*/


/********************** start 5g Private ************/
.private_5g_our_offerings .lab_Services_Blog {
    position: relative;
    margin-top: 40px;
}
.private_5g_our_offerings .lab_Services_Blog .row {
    margin-left: -5px;
    margin-right:-5px;
}
.private_5g_our_offerings .lab_Services_Blog .col-md-6 {
    padding-left: 5px;
    padding-right: 5px;
}
.our_Offerings_services_txt {
    background-color: #fff;
    position: relative;
    height: calc(100% - 20px);
    margin: 8px 0;
    padding: 30px 20px;
    transition: all 0.3s;
    box-shadow: 0px 0px 3px 0px #cfcfcf;
    overflow: hidden;
    min-height: 240px;
}
.our_Offerings_services_txt:hover {
    box-shadow: 0px 3px 10px 1px #cfcfcf;
}
.our_Offerings_services_txt h4 {
    font-weight: 800;
    font-family: Montserrat;
    font-size: 18px;
    margin-bottom: 16px;
    min-height: 44px;
}
.our_Offerings_services_txt p {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
    color: #000000;
}
.our_Offerings_services_txt a.downloadBtn {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Montserrat';
    color: #ffffff !important;
    padding: 5px 10px;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    float: right;
}
.our_Offerings_services_txt a.downloadBtn img {
    width: 18px;
}
.our_Offerings_services_txt a.know_more {
    font-size: 13px;
    font-weight: bold;
    font-family: 'Montserrat';
    color: #101010 !important;
    padding: 5px 10px;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    float: right;
    width: 37%;
}
.private_5g_networks_our_expertise {
    background-image: url(../images/private_5g_our_expertise_bgimg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.private_5g_networks_our_expertise .row {
    margin-left: -2px;
    margin-right: -2px;
}
.private_5g_networks_our_expertise .col-lg-3 {
    padding: 0 2px;
}
.ourexp_lab_services_txt {
    background-color: #07162e;
    position: relative;
    min-height: 232px;
    padding: 30px 20px;
    color: #fff;
    margin-top: 15px;
}
.ourexp_lab_services_txt .ourexp_services_head {
    display: flex;
    align-items: flex-start;
}
.ourexp_lab_services_txt .ourexp_services_head h4 {
    font-weight: 700;
    font-family: Montserrat;
    font-size: 18px;
    margin-top: 46px;
    margin-right: auto;
    min-height: 46px;
}
.ourexp_lab_services_txt p {
    font-size: 16px;
    margin: 0;
}
.wifi_services {
    box-shadow: 0px 0px 13px rgba(36, 50, 71, 0.4);
    margin-bottom: 10px;
    position: absolute;
    left: 0;
    right: 0;
}
.wifi_services.header_top_fixed {
    position: fixed;
    top: 60px;
    z-index: 9;
    left: 0;
    right: 0;
}
.tablist_wifi_services {
    display: flex;
    align-items: center;
}
.tablist_wifi_services ul#mainNav {
    margin-right: auto;
    margin: 0;
    padding: 0;
}

.tablist_wifi_services ul li {
    display: inline-block;
    margin: 0 20px;
}
.tablist_wifi_services ul li:nth-child(1) {
    padding: 0;
    margin-left: 0px;
}
.tablist_wifi_services ul li a {
    padding: 20px 10px 15px;
    font-size: 15px;
    font-weight: bold;
    font-family: Montserrat;
    color: #3a3a3a;
    display: inline-block;
    text-decoration: none;
    border-bottom: 5px solid #ffffff;
}
.tablist_wifi_services ul li a:hover {
    border-color: #00b2ff;
}
.tablist_wifi_services ul li.active a {
    border-bottom: 5px solid #00b2ff;
}
.tablist_wifi_services .reach_usbtn {
    height: 32px;
    font-weight: 600;
    font-size: 15px;
    font-family: Montserrat;
    cursor: pointer;
    color: #ffffff;
    padding: 5px 20px;
    background: rgb(30,87,153);
    background: -moz-linear-gradient(left, rgba(30,87,153,1) 0%, rgba(22,98,228,1) 0%, rgba(4,165,251,1) 100%);
    background: -webkit-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(22,98,228,1) 0%,rgba(4,165,251,1) 100%);
    background: linear-gradient(to right, rgba(30,87,153,1) 0%,rgba(22,98,228,1) 0%,rgba(4,165,251,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#04a5fb',GradientType=1 );
    overflow: hidden;
    position: relative;
    border-radius: 0px;
}
.tablist_wifi_services ul#mainNav {
    margin-right: auto;
}
.tablist_wifi_services .reach_usbtn:after {
    background: #ffffff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: 0.4;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 1;
}
.tablist_wifi_services .reach_usbtn:hover:after {
    left: 120%;
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.virtualtour_form input, .virtualtour_form select {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #292929;
    padding: 10px;
    width: 100%;
    margin-bottom: 15px;
}
.virtualtour_form input:focus::placeholder {
    color: #b7b7b7;
}
.virtualtour_form input::placeholder {
    color: #292929;
}
.virtualtour_form button {
    background-color: #015fea;
    background-image: linear-gradient(90deg, #015fea, #00bff9);
    padding: 10px 25px;
    border: none;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 20px;
    cursor: pointer;
    transition: all 0.3s ease;
    background: rgb(30,87,153);
    background: -moz-linear-gradient(left, rgba(30,87,153,1) 0%, rgba(22,98,228,1) 0%, rgba(4,165,251,1) 100%);
    background: -webkit-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(22,98,228,1) 0%,rgba(4,165,251,1) 100%);
    background: linear-gradient(to right, rgba(30,87,153,1) 0%,rgba(22,98,228,1) 0%,rgba(4,165,251,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#04a5fb',GradientType=1 );
    overflow: hidden;
    position: relative;
}
.virtualtour_form button:hover {
    color: #ffffff;
}
.virtualtour_form button:after {
    background: #ffffff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: 0.4;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 1;
}
.virtualtour_form button:hover:after {
    left: 120%;
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.virtualtour_section h2.heading_commons {
    padding-left: 25px;
    padding-top: 0;
    margin-bottom: 30px;
}
.virtualtour_section .row span {
    font-weight: 800;
    margin-top: -10px;
}
.virtualtour_section span {
    display: block;
    font-weight: 500;
    font-size: 21px;
    color: #292929;
}
.virtualtour_section h2.heading_commons:after {
    height: 110px;
    width: 10px;
}
.heading_commons:after {
    content: "";
    position: absolute;   
    top: 0px;
    left: 0;
    background: #00b2ff;
}
.virtualtour_form button:hover {
    color: #ffffff;
}

.virtualtour_section {
    background-image: url(../images/virtual-form-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 0;
    background-position: right center;
}

.min_height_fixed {
    height: 62px;
}

/********************** end 5g Private ************/


/*======= Start Hardware Engineering Page New css =======*/
.product_engg_blk .row {
    border-top: 1px solid #616161;
    border-right: 1px solid #616161;
}
.product_sblock {
    border-bottom: 1px solid #616161;
    border-left: 1px solid #616161;
    padding: 20px;
	min-height: 220px;
	height: 100%;
}
.product_sblock h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    font-family: Montserrat;
    margin-bottom: 10px;
    margin-right: auto;
}
.product_sblock figure {
    margin: 0;
}
.product_sblock p {
    font-size: 15px;
    color: #ffffff;
    margin: 15px 0 0 0;
}
.white_bg.ReusableFPGASection .row {
    position: relative;
}
.Get_in_touch {
    position: absolute;
    bottom: 50px;
    left: 15px;
}
.Get_in_touch a {
    border: 1px solid #b0b0b0;
    color: #3a3a3a;
    transition: all 0.3s;
    padding: 10px 25px;
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
    cursor: pointer;
    font-weight: bold;
    font-family: Montserrat;
}
.Get_in_touch a:hover {
    background: #00b2ff;
    border-color: #00b2ff;
    color: #ffffff !important;
}
/*======= End Hardware Engineering Page New css =======*/


/*===== Start embedded-software-engineering =====*/
.ftm_wrap {
    padding: 25px 0;
    background: rgb(0,55,98);
    background: -moz-linear-gradient(left, rgba(0,55,98,1) 0%, rgba(0,178,254,1) 100%);
    background: -webkit-linear-gradient(left, rgba(0,55,98,1) 0%,rgba(0,178,254,1) 100%);
    background: linear-gradient(to right, rgba(0,55,98,1) 0%,rgba(0,178,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003762', endColorstr='#00b2fe',GradientType=1 );
}
.ftm_wrap img {
    max-width: 70px;
}
.ftm_wrap h5 {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    font-family: Montserrat;
    margin-bottom: 0;
    margin-left: 35px;
	font-style: italic;
}
.ftm_wrap p {
    margin-left: 35px;
    width: 65%;
    border-left: 2px solid #99c2d8;
    padding-left: 30px;
    margin-bottom: 0;
    font-family: Montserrat;
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    font-style: italic;
}
.pls_content {
    margin-top: 40px;
}
.pls_content .content_box {
    text-align: center;
}
.pls_content .content_box h4 {
    font-weight: 800;
    font-family: Montserrat;
    color: #000000;
    font-size: 20px;
    margin-bottom: 20px;
}
.pls_content .content_box span.dots_aft {
    position: relative;
    background: #00c0fa;
    width: 28px;
    height: 28px;
    display: block;
    border: 5px solid #c9f2fe;
    border-radius: 20px;
    text-align: center;
    margin: 0px auto;
}
.pls_content .content_box span.dots_aft:after {
    position: absolute;
    width: 380px;
    content: "";
    background: #00c0fa;
    top: 50%;
    left: 15px;
    height: 1px;
}
.pls_content .col-md-4:nth-child(3) span.dots_aft:after {
    opacity: 0;
}
.pls_content .content_box p {
    margin: 20px 0 0 0;
    color: #3a3a3a;
    font-weight: 500;
    font-size: 15px;
}
/*===== End embedded-software-engineering =====*/


/*===== Start mechanical-design-engineering =====*/
.pls_content.Manufacturing_sprt {
    position: relative;
    padding: 20px 0;
}
.pls_content.Manufacturing_sprt .content_box {
    position: relative;
    z-index: 9;
    background: #fff;
    padding: 30px 15px;
    box-shadow: 0px 3px 7px 0px #afafaf;
    min-height: 198px;
    border: 1px solid #ececec;
	height:100%;
}
.pls_content.Manufacturing_sprt:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    width: 90%;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 0;
    background: rgb(17,122,241);
    background: -moz-linear-gradient(left, rgba(17,122,241,1) 1%, rgba(0,178,255,1) 51%, rgba(0,95,145,1) 100%);
    background: -webkit-linear-gradient(left, rgba(17,122,241,1) 1%,rgba(0,178,255,1) 51%,rgba(0,95,145,1) 100%);
    background: linear-gradient(to right, rgba(17,122,241,1) 1%,rgba(0,178,255,1) 51%,rgba(0,95,145,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117af1', endColorstr='#005f91',GradientType=1 );
}
.pls_content.Manufacturing_sprt .row {
    margin-left: -10px;
    margin-right: -10px;
}
.pls_content.Manufacturing_sprt .row .col-sm-12.col-md-4 {
    padding-left: 10px;
    padding-right: 10px;
}
.pls_content.Manufacturing_sprt .row .col-sm-12.col-md-6 {
    padding-left: 10px;
    padding-right: 10px;
}

/*===== End mechanical-design-engineering =====*/
.text-black {
    color: #121212;
}
.bg-black {
    background: #000;
}
.c-bread .breadcrumb a {
    text-decoration: none;
}
.container_bnrtext {
    position: absolute;
    left: 120px;
    bottom: 75px;
    padding: 0;
}
.transitionAll {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
.TurnkeyFpgaBlock {
    background-image: url(../images/l3banner-images/hardware.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    min-height: 427px;
    background-size: 100% auto;
    position: relative;
}
.fpga-bnr .TurnkeyFpgaBlock {
    background-image: url(../images/l3banner-images/fpga.jpg);
}
.mchncal-bnr .TurnkeyFpgaBlock {
    background-image: url(../images/l3banner-images/mechanical.jpg);
}
.testing-bnr .TurnkeyFpgaBlock {
    background-image: url(../images/l3banner-images/testing.jpg);
}
.embdd-bnr .TurnkeyFpgaBlock {
    background-image: url(../images/l3banner-images/firmware.jpg);
}
.sectionTitle {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.sectionTitle span {
    display: block;
}
.sectionTitle.topHiphen {
    position: relative;
    margin-bottom: 30px;
}
.sectionTitle.topHiphen::before {
    content: "";
    position: absolute;
    width: 94px;
    height: 7px;
    top: -10px;
    left: 0;
}
.sectionTitle.topHiphen.text-white::before {
    background: #fff;
}
.sectionTitle.topHiphen.text-black::before {
    background: #0000ff;
}
.vvdnExpSection {
    position: relative;
    top: -70px;
}
.vvdnExpBlock {
    max-width: 1470px;
    margin: auto;
    text-align: left;
    padding: 30px 50px;
    background: #f6f7f7;
    position: relative;
}
.vvdnExpBlock::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 8px;
    width: 100%;
    background:#1957e0;
}
.ReusableFPGAbgBlock {
    background: url(../images/fpga/reusable-fpga-bg.jpg) no-repeat;
    background-position: center top;
    width: 100%;
    min-height: 427px;
    background-size: cover;
    position: relative;
}
.DesignServicesSection {
    background: #f6f7f7;
}
.DesignServicesBlock h3.text-black {
    font-size: 18px;
    font-family: Montserrat;
}
.DesignServicesBlock .ThumbTitle p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 0;
}
.contentBody {
    background: #2f393d;
    padding: 40px;
}
.contentBody .textHead {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 6px 0;
    display: block;
    font-family: 'Montserrat', sans-serif;
}
.contentBody .AccList {
    padding: 0;
    margin: 0;
}
.contentBody .AccList li {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.accordioncol {
    padding-bottom: 0px;
}
#accordion .accordionGroup:last-child .AccTab[aria-expanded="true"]+.accordioncol {
    border: 0;
}
.AccordianBlock .card-body.contentBody {
    padding: 10px 40px;
}
.AccordianBlock .card-body.contentBody:first-child {
    padding-top: 25px;
}
.AccordianBlock .card-body.contentBody:last-child {
    padding-bottom: 25px;
}
.ThumbTitle img {
    max-width: 124px;
    height: 124px;
}

/*========================/MACHINICAL/========================*/

.l-blue {
    background: -moz-linear-gradient(270deg, #02d0fe 0%, #0da6fb 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, 270deg, color-stop(0%, #02d0fe), color-stop(100%, #0da6fb));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(270deg, #02d0fe 0%, #0da6fb 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(270deg, #02d0fe 0%, #0da6fb 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(270deg, #02d0fe 0%, #0da6fb 100%);
    /* IE10+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#02d0fe', endColorstr='#0da6fb', GradientType='1');
    /* for IE */
    background: linear-gradient(180deg, #02d0fe 0%, #0da6fb 100%);
    /* W3C */
}

.d-blue {
    background: -moz-linear-gradient(270deg, #09b7fe 0%, #00597d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, 270deg, color-stop(0%, #09b7fe), color-stop(100%, #00597d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(270deg, #09b7fe 0%, #00597d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(270deg, #09b7fe 0%, #00597d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(270deg, #09b7fe 0%, #00597d 100%);
    /* IE10+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#09b7fe', endColorstr='#00597d', GradientType='1');
    /* for IE */
    background: linear-gradient(180deg, #09b7fe 0%, #00597d 100%);
    /* W3C */
}

.d-green {
    background: -moz-linear-gradient(270deg, #00e7c3 0%, #009a86 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, 270deg, color-stop(0%, #00e7c3), color-stop(100%, #009a86));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(270deg, #00e7c3 0%, #009a86 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(270deg, #00e7c3 0%, #009a86 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(270deg, #00e7c3 0%, #009a86 100%);
    /* IE10+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00e7c3', endColorstr='#009a86', GradientType='1');
    /* for IE */
    background: linear-gradient(180deg, #00e7c3 0%, #009a86 100%);
    /* W3C */
}

.txt-20 {
    font-size: 20px;
}
.newsbox .readmore a {
    color: #fff;
    border: none;
    padding: 0px;
    text-align: left;
    font-size: 18px;
    text-decoration: underline;
}
.newsbox .readmore a:hover {
    background: transparent;
    border: none;
    text-decoration: none;
}
.news-txt p {
    height: 150px;
}
.news-date h2 {
    font-size: 18px;
    color: #000000;
    white-space: nowrap;
}
.h200 {
    height: 200px !important;
}

/*=========================Hardware Engineering style==========================*/
.HardwareEngineering {
    background: url(../images/hardware/hardware-banner-bg.jpg) no-repeat;
    background-position: center top;
    width: 100%;
    min-height: 427px;
    background-size: cover;
    position: relative;
}
.hardware-application .card-body {
    padding: 0px;
}
.hardware-application figure {
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
}
/* Zoom In #1 */
.hardware-application figure img {
    width: 100%;
    border-radius: 10px 10px 0px 0px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.hardware-application .card {
    background-color: #fff;
    background-clip: border-box;
    border: none;
    border-radius: 10px;
    box-shadow: 0px 5px 15px #ccc;
}
.hardware-application h3 {
    font-size: 18px;
}
/*=======================Hardware Engineering style==============================*/

.headroom {
    will-change: transform;
    transition: transform 200ms linear;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-100%);
}

/*====================TESTING PAGE========================*/
.texting-lab {
    margin-bottom: 80px;
}
.text-box {
    background-color: #022e5a;
    padding: 40px 20px;
    position: relative;
    border-radius: 5px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 600;
    height: 100%;
}
.texting-lab .text-box p {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 13px;
    color: #f3f3f3;
    font-family: Montserrat;
}
/*===END===*/
.sec-hdng {
    margin-bottom: 50px;
    text-align: center;
    font-size: 45px;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 40px;
}
.DesignServicesSection.pt-5 {
    padding-top: 16px!important;
}

/**=====================Cloud Apps=================**/
.cloud-build-para {
    background-image: url(../images/cloud/cloud-l3/transform-journy.jpg);
    background-repeat: no-repeat;
    padding: 80px 0;
    text-align: left;
    background-size: cover;
}
.cloud-build-para h2 {
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 800;
}
h3.blk-block {
    background-color: #222;
    color: #fff;
    padding: 15px 35px!important;
    margin-left: 100px;
    margin-top: 20px;
    font-style: italic;
    display: inline-block;
    font-size: 36px;
    position: relative;
    font-weight: 400;
}
h3.blk-block::after {
    content: '';
    width: 5px;
    height: 53px;
    background-color: #fff;
    position: absolute;
    right: -11px;
    top: 0px;
}
.cloud-eplore-blk {
    padding: 60px 0;
    background-color: #f6f6f6;
}
.cloud-eplore-blk .heading-blk {
    text-align: left;
    margin-bottom: 50px;
}
.cloud-eplore-blk .heading-blk h2 {
    color: #222;
    font-size: 35px;
    font-weight: 800;
    margin-bottom: 0px;
}
.cloud-eplore-blk .heading-blk h2::before {
    content: '';
    width: 95px;
    height: 5px;
    background: blue;
    position: absolute;
    top: -15px;
}
.cloud-platform-blk h2 {
    position: relative;
    font-size: 35px;
    font-weight: 800;
    text-align: left!important;
}
.cloud-platform-blk h2::before {
    content: '';
    position: absolute;
    width: 95px;
    height: 5px;
    background-color: blue;
    top: -15px;
}
.cloud-eplore-blk .heading-blk p {
    font-size: 18px;
    color: #222;
    font-family: Montserrat;
    line-height: 35px;
}
.sectionTitle.small-txt {
    font-size: 36px;
}
.cloud-card {
    height: 100%;
    width: 100%;
    background-color: #fff;
    padding: 30px;
    box-shadow: 0px 5px 10px #ccc;
}
.cloud-card h3 {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 20px;
}
.cloud-card h3 img {
    max-height: 65px;
    margin-right: 15px;
}
.cloud-card p {
    font-size: 13px;
    font-family: Montserrat;
    font-weight: 500;
    color: #424242;
    margin-bottom: 0;
}
.cloud-benefit-blk {
    margin-top: 50px;
}
.cloud-benefit-blk h2 {
    color: #222;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
}
.cloud-benefit-blk p {
    margin-bottom: 0;
    font-family: Montserrat;
    font-weight: 500;
    color: #fff;
    font-size: 20px;
    line-height: 37px;
}
.benifits {
    border: 1px solid #ccc;
    padding: 0px;
}
.bnft-blk {
    padding: 10px 15px;
}
.bnft-blk:hover {
    background-color: #222;
    color: #fff;
}
.bnft-blk h6 {
    font-size: 22px;
    font-weight: 800;
}
.brdr-right {
    border-right: 1px solid #ccc;
}
.cloud-platform-blk {
    padding: 40px 0;
}
.cloud-platform-blk h3 {
    font-size: 28px;
    margin-bottom: 0;
}
.cloud-platform-blk ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.cloud-platform-blk ul li {
    width: 33.33%;
    float: left;
    text-align: center;
}
.cloud-platform-blk ul li img {
    max-height: 53px;
}
.cloud-platform-blk ul li:last-child img {
    max-height: 65px;
}
.cloud-banner-one {
    position: relative;
}
.cloud-banner-one .bnrimg {
    background-image: url(../images/cloud/cloud-l3/cloud-engineering-banner-main.jpg);
    background-size: cover;
    width: 100%;
    min-height: 427px;
    background-repeat: no-repeat;
    background-position: top right;
}
.cloud-banner-one .bnrtext {
    position: absolute;
    bottom: 75px;
    padding: 25px 40px 35px;
    width: 100%;
    left: 75px;
}
.apd-txt.lets-talk a {
    position: inherit!important;
}
.cloud-banner-one .bnrtext h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 800;
    position: relative;
}
.cloud-banner-one .bnrtext span {
    color: #fff;
    font-family: MOntserrat;
    font-size: 20px;
    position: relative;
    display: inline-block;
    margin-bottom: 6px;
    font-weight: 400;
}
.cloud-banner-one .bnrtext h1:before {
    position: absolute;
    content: '';
    width: 70px;
    height: 7px;
    background-color: #fff;
    top: -15px;
}
.blue-sec {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 50px 75px;
    margin-top: -25px;
}
.blue-sec p {
    margin: 0;
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
}
.cloud-banner-two {
    position: relative;
}
.cloud-banner-two .bnrtext {
    position: relative;
}
.cloud-banner-two .bnrtext h2 {
    color: #fff;
    font-size: 30px;
    position: relative;
}
.cloud-banner-two .bnrtext h2:before {
    position: absolute;
    content: '';
    width: 70px;
    height: 7px;
    background-color: #fff;
    top: -15px;
}
.cloud-banner-two .bnrtext span {
    color: #fff;
    font-family: Montserrat;
    font-size: 18px;
    display: block;
}
.bnrtext a {
    display: block;
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.apd-txt h2 {
    font-weight: 400;
}
.apd-txt span.bold-txt {
    font-weight: 700;
}
.apd-txt span.lg-txt {
    font-size: 48px;
    font-weight: 800;
    color: #60b5dd;
}
.lets-talk a {
    font-size: 20px;
    color: #222;
    text-decoration: underline;
    width: 100%;
    height: 26px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 257px;
}

/*============================== Firmware style =======================================*/
#ftm-wrap {
    background: #041d50;
    display: block;
    padding: 20px 0px;
}
#ftm-wrap img {
    max-height: 75px;
    vertical-align: middle;
    margin-right: 20px;
}
#ftm-wrap p {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #fff;
    font-family: Montserrat;
    margin-bottom: 0;
    font-style: italic;
}
/*=======================BOTTOM TABLE=====================*/

.service-ofr-blks {
    width: 100%;
    height: 100%;
    border: 1px solid #ddd;
    border-right: none;
}
.service-ofr-blks.last-child {
    border-right: 1px solid #ddd;
}
.hd-blk {
    border-bottom: 1px solid #ddd;
    padding: 15px 15px 15px 30px;
}
.hd-blk h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 3px;
    position: relative;
}
.hd-blk h3+h3 {
    color: #4949d7;
    margin-bottom: 0px;
}
.hd-blk h3 span {
    width: 15px;
    height: 4px;
    background-color: #bcbcbc;
    display: inline-block;
    margin-left: 6px;
    vertical-align: middle;
}
.services-listing ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.services-listing {
    padding: 15px 15px 15px 30px;
}
.services-listing ul li {
    position: relative;
    padding-left: 17px;
    font-size: 13px;
    font-family: Montserrat;
    font-weight: 500;
    margin: 3px 0;
}
.services-listing ul li:before {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    background-color: #bcbcbc;
    left: 4px;
    top: 6px;
}
.bnrimg.becloudimg {
    background: url(../images/cloud/cloud-l3/better-faster-cloud.jpg) right center no-repeat;
    background-size: cover;
    width: 100%;
}
.bnrimg.becloudimg .becloudtext {
    max-width: 1470px;
    margin: auto;
    padding: 100px 0;
}

/*=======================Radio-frequency-engineering page=====================*/
.product_sblock ul, .content_box ul {
    padding-left: 0px;
}
.product_sblock ul li {
    color: #fff;
    font-size: 15px;
    line-height: 28px;
    position: relative;
    padding-left: 15px;
    list-style: none;
}
.content_box ul li{
    list-style: none;
	font-size: 15px;
}
.content_box ul li img {
    margin-right: 10px;
}
.product_sblock ul li:after{
    position: absolute;
    content: "";
    border: 2px solid #ccc;
    background: #fff;
    width: 7px;
    height: 7px;
    left: 0;
    top: 11px;
    border-radius: 10px;
}
.life-imgs {
    border: 5px solid #ffffff;
    overflow: hidden;
    margin-top: 12px;
    box-shadow: 3px 5px 5px rgb(0 0 0 / 12%);
    z-index: 9;
    position: relative;
}
.life-imgs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s ease;
    transition-duration: 2s;
}
.life-imgs:hover img {
    z-index: 1;
    transform: translateY(0%) scale(1.1);
}
p.mb-0.relative {
    position: relative;
    width: 150%;
	font-size: 15px;
	z-index: 9;
	text-align: justify;
}
.careers_bg_border {
    position: relative;
}
.careers_bg_border:before {
    position: absolute;
    content: "";
    border: 2px solid #00b2ff;
    left: 40px;
    top: 65px;
    right: 40px;
    bottom: 0px;
    z-index: 0;
}
.life-imgs.rft_imgs1 {
    position: relative;
    top: 90px;
}
.life-imgs.rft_imgs2 {
    position: relative;
    bottom: 52px;
}
.careers_bg_border img {
    z-index: 1;
    position: relative;
}
.careers_bg_border:after {
    z-index: 0;
    position: absolute;
    content: "";
    left: 32px;
    top: 90px;
    bottom: 50px;
    background: #f7f7f7;
    width: 20px;
}
.pls_content.Manufacturing_sprt .content_box.rf_Key_contant {
    text-align: left;
    display: flex;
    justify-content: center;
}
.content_box.rf_Key_contant ul li{
	position:relative;
	padding-left: 15px;
}
.content_box.rf_Key_contant ul li:after {
    position: absolute;
    content: "";
    border: 2px solid #ededed;
    background: #6a6a6a;
    width: 8px;
    height: 8px;
    left: 0;
    top: 8px;
    border-radius: 10px;
}
.rf_overview_contant {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 60px 0;
}
.rf_overview_section {
	position: relative;
	padding: 0;
}
.rf_overview_section figure {
	margin: 0;
}
/*=======================End Radio-frequency-engineering page=====================*/

/*=======================Start 5glab page=====================*/
.overview5glab .overview_contant p {
	text-align: justify;
	font-size: 15px;
	margin-top: 10px;
	font-family: Montserrat;
	font-weight: 500;
}
.careers_bg_border {
	position: relative;
	padding-bottom: 50px;
}
.vvdnlife-text h2.heading_commons {
	white-space: nowrap;
}
.row.lab_infrastructure_list_img4 {
	position: absolute;
	bottom: 0;
	width: 100%;
	right: 10%;
}
.mt50 {
	margin-top: 50px;
}
.lab_Services_Blog {
	position: relative;
	margin-top: 40px;
}
.lab_Services_Blog .row {
	margin-left: -5px;
	margin-right:-5px;
}
.lab_Services_Blog .col-md-6 {
    padding-left: 5px;
    padding-right: 5px;
}
.lab_services_txt {
    background-color: #fff;
    position: relative;
    min-height: 232px;
    padding: 40px 20px;
    margin: 5px 0;
    transition: all 0.3s;
	box-shadow: 0px 0px 3px 0px #cfcfcf;
}
.lab_services_txt:hover {
    box-shadow: 0px 3px 10px 1px #cfcfcf;
}
.lab_services_txt h4 {
	font-weight: 700;
    font-family: Montserrat;
    font-size: 16px;
    margin-bottom: 24px;
}
.lab_services_txt h4 span.br {
    display: block;
}
.lab_services_txt p {
	font-weight: 500;
    font-family: Montserrat;
    font-size: 15px;
    margin: 0;
    color: #000000;
}
.why_vvdn_service_contant h3 {
	margin-bottom: 0px;
	margin-bottom: 0;
	padding: 10px 30px;
	font-size: 20px;
	font-weight: 700;
	font-family: Montserrat;
	color: #ffffff;
	background: #185ce1;
	background: -moz-linear-gradient(left, #185ce1 0%, #00b2ff 100%);
	background: -webkit-linear-gradient(left, #185ce1 0%,#00b2ff 100%);
	background: linear-gradient(to right, #185ce1 0%,#00b2ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185ce1', endColorstr='#00b2ff',GradientType=1 );
}
.why_vvdn_service_contant p {
	font-size: 16px;
	color: #000000;
	position: relative;
	margin-top: 20px;
	padding-left: 30px;
	font-weight: 500;
	font-family: Montserrat;
	line-height: 28px;
	width: 90%;
}
h3.mr10 {
	margin-right: 10px;
}
h3.ml10 {
	margin-left: 10px;
}
ul.vvdnnfrastructure_list {
	padding: 0;
	margin-top: 40px;
}
ul.vvdnnfrastructure_list li {
	position: relative;
	padding-left: 20px;
	list-style: none;
	font-size: 14px;
	font-weight: 600;
	font-family: Montserrat;
	margin: 10px 0;
}
ul.vvdnnfrastructure_list li:after {
	position: absolute;
	content: "";
	top: 6px;
	left: 0;
	background: #000000;
	width: 9px;
	height: 9px;
	border-radius: 20px;
	border: 2px solid #c8cada;
}
.vvdnlife-text {
    margin-top: 50px;
    /*position: relative;
    z-index: 1;*/
}
/* 5g Lab Strip */
.fiveg_Laas_blk {
	position: relative;
}
.fiveg_Laas {
	position: absolute;
	top: 50%;
	transform: translate(0px, -50%);
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.fiveg_Laas span {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	font-family: Montserrat;
}
.fiveg_Laas h4 {
	color: #fff;
	font-size: 34px;
	font-family: Montserrat;
	font-weight: 800;
	margin: 6px 0 0;
}
.fiveg_Laas .fiveg_Laas_btn {
	margin-left: auto;
}
.fiveg_Laas_btn a {  
    display: inline-block;
    padding: 9px 21px;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    color: #ffffff !important;
	padding: 10px 20px;
    background-image: linear-gradient(90deg, #6400ff, #30adff);	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#04a5fb',GradientType=1 );
	overflow: hidden;
    position: relative;
	border-radius: 0px;
    cursor: pointer;
}
.fiveg_Laas_btn a:after {
    background: #ffffff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: 0.4;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 1;
}
.fiveg_Laas_btn a:hover:after {
    left: 120%;
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.fiveg_Laas_btn img{    
    margin-left: 18px;
}
/*=======================End 5glab page=====================*/

/*=============== Start 5g Server design page ==============*/

.server_design_our_expertise_blogs {
    background-image: url(../images/server_design_our_expertise_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 0;
    background-position: center;
}
.new_our_expertise_blog {
    padding: 30px 20px;
    margin-top: 30px;
    height: calc(100% - 30px);
    background: rgb(0 16 41 / 80%);
    position: relative;
    min-height: 330px;
    transition: all ease-in-out 0.3s;
}
.new_our_ex_blog_img {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    color: #fff;
    margin-bottom: 20px;
}
.text_common {
    color: #3a3a3a;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    margin: 0;
}
.new_our_ex_blog_img h3 {
    font-size: 20px;
    font-weight: 800;
    font-family: Montserrat;
    color: #ffffff;
    margin-bottom: 0;
}
.new_our_ex_blog_img img {
    width: 60px;
}
.new_our_ex_blog_text p {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 20px;
    text-align: justify;
}
.new_our_ex_blog_text ul li {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    padding-left: 20px;
	list-style: none;
	position:relative;
}
.new_our_ex_blog_text ul li:after {
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    background: #333333;
    border-radius: 20px;
    border: 2px solid #555f6c;
    top: 7px;
    left: 0;
}
.server_design_Services_Blog {
    position: relative;
    margin-top: 40px;
}
.server_design_services_offerings {
    background-color: #fff;
    position: relative;
    height: calc(100% - 0px);
    padding: 30px 20px;
    transition: all 0.3s;
    border: 2px solid #c3c3c3;
}
.server_design_services_offerings:hover {
    box-shadow: 0px 2px 6px 0px #cfcfcf;
    border-color: #fff;
}
.server_design_services_offerings h4 {
    font-weight: 800;
    font-family: Montserrat;
    font-size: 20px;
    margin-bottom: 16px;
    min-height: 50px;
}
.server_design_services_offerings p {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 20px;
    color: #000000;
    line-height: 26px;
    text-align: justify;
}
.server_design_services_offerings ul li {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    padding-left: 20px;
    list-style: none;
    position: relative;
    margin-bottom: 6px;
}
.server_design_services_offerings ul li:after {
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    background: #323232;
    border-radius: 20px;
    border: 2px solid #d1d1d1;
    top: 7px;
    left: 0;
}
/*=============== End 5g Server design page ==============*/

/*=============== Start 5g Enterprise radio unit page ==============*/
.enterprise_radio_unit_highlights {
	border: 1px solid #ccc;
	padding: 30px;
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.enterprise_radio_unit_highlights .enterprise_ru_highlights_img {
	/* max-width: 40%;
	margin-right: 30px; */
}
.enterprise_ru_highlights_text h3 {
    font-size: 20px;
    position: relative;
    font-weight: 800;
    margin-bottom: 0px;
}
.enterprise_ru_highlights_text p {
    font-weight: 500;
    display: block;
    font-size: 16px;
    margin-top: 2px;
    color: #939393;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 20px;
}
.enterprise_ru_highlights_text h4 {
	font-size: 16px;
	padding-left: 20px;
	position: relative;
	font-weight: 800;
	margin-bottom: 15px;
}
.enterprise_ru_highlights_text h4:after {
	position: absolute;
	content: "";
	width: 9px;
	height: 9px;
	background: #323232;
	border-radius: 20px;
	border: 2px solid #d1d1d1;
	top: 5px;
	left: 0;
}
.enterprise_ru_highlights_text h4 span {
	font-weight: 500;
	display: block;
	font-size: 14px;
	margin-top: 2px;
}
.download_datasheet_Btn {
	margin-top: 20px;
}
.download_datasheet_Btn a {
	padding: 10px 15px;
	border: none;
	color: #ffffff !important;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-family: Montserrat;
	margin-top: 0px;
	cursor: pointer;
	transition: all 0.3s ease;
	background: rgb(30,87,153);
	background: linear-gradient(to right, rgba(30,87,153,1) 0%,rgba(22,98,228,1) 0%,rgba(4,165,251,1) 100%);
	overflow: hidden;
	position: relative;
	border-radius: 0px;
	display: inline-block;
}
.download_datasheet_Btn a:after {
	background: #ffffff;
	content: "";
	height: 155px;
	left: -75px;
	opacity: 0.4;
	position: absolute;
	top: -50px;
	transform: rotate(35deg);
	transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
	width: 50px;
	z-index: 1;
}
.download_datasheet_Btn a:hover:after{
	left: 120%;
	transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.explore_engg_blk h2 {
	margin-bottom: 40px;
}
.explore_blocks {
	position: relative;
	overflow: hidden;
	margin-top: 0;
}
.explore_blocks img {
	transition: all 0.3s;
	width: 100%;
}
.explore_blocks:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.explore_blocks span {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	z-index: 2;
	font-family: Montserrat;
}
.enterprise_TSpecifications {
	border: 0;
	background-color: #f4f4f4;
	margin-top: 30px;
	margin-bottom: 0;
}
.enterprise_TSpecifications.table tbody th {
	padding: 15px;
	font-weight: 800;
	font-size: 15px;
	font-family: Montserrat;
}
.enterprise_TSpecifications.table tbody th:nth-child(2) {
	padding: 15px 30px;
}
.enterprise_TSpecifications.table td {
	padding: 15px 30px;
}	
.enterprise_TSpecifications.table td ul li {
	font-weight: 500;
    font-size: 15px;
    font-family: Montserrat;
    color: #000000;
    list-style: none;
    padding-left: 20px;
    margin-bottom: 4px;
    position: relative;
}
.enterprise_TSpecifications.table td ul li:after {
	position: absolute;
	content: "";
	width: 9px;
	height: 9px;
	background: #323232;
	border-radius: 20px;
	border: 2px solid #d1d1d1;
	top: 6px;
	left: 0;
}
.cells {
	width: 80%;
	margin-right: auto;
}
.cells p{
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	font-family: Montserrat;
	margin-bottom:0px;
}
/*=============== End 5g Enterprise radio unit page ==============*/

/*=============== Start 5g Lab_kit page ==============*/
.five_G_Lab_kit {
    text-align: center;
    padding: 40px 0 60px;
}
.features_Img {
    width: 50%;
    margin: 40px auto 0;
	position: relative;
}
.five_G_Lab_kit h2.heading_commons {
    padding: 0;
}
.five_G_Lab_kit h2.heading_commons:after {
    opacity: 0;
}
.features_Img .enterprise_radio_unit {
    position: absolute;
    top: 24%;
    left: 1%;
    background-color: transparent;
    width: 21%;
    height: 16%;
}
.features_Img .enterprise_radio_unit2 {
    position: absolute;
    top: 24%;
    right: 1%;
    background-color: transparent;
    width: 21%;
    height: 16%;
}
.features_Img .enterprise_radio_unit3 {
    position: absolute;
    bottom: 23%;
    left: 1%;
    background-color: transparent;
    width: 21%;
    height: 16%;
}
.features_Img .enterprise_radio_unit4 {
    position: absolute;
    bottom: 23%;
    right: 1%;
    background-color: transparent;
    width: 21%;
    height: 16%;
}
.broucher-download-sec {
    padding: 3.5rem 0;
    background-color: #000;
    background-image: url(../images/fiveg_lab_kit_download_brouchre_web.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
}
.broucher-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.broucher-content > div {
    font-size: 31px;
    max-width: 70%;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
}
.broucher-content > div small {
    font-weight: normal;
    display: block;
}
.broucher-content a {
    display: inline-block;
    padding: 9px 21px;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    color: #ffffff !important;
    padding: 10px 20px;
    background-image: linear-gradient(90deg, #6400ff, #30adff);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#04a5fb',GradientType=1 );
    overflow: hidden;
    position: relative;
    border-radius: 0px;
    cursor: pointer;
}
.broucher-content img {
    margin-left: 18px;
}
.broucher-content a:after {
    background: #ffffff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: 0.4;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 1;
}
.broucher-content a:hover:after {
    left: 120%;
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
/*=============== End 5g Lab_kit page ==============*/


/*=============== Start nic-accelerator-cards page ==============*/
.niccards_carousel.owl-carousel.owl-theme .owl-dots {
    position: absolute;
    width: auto;
    bottom: -40px;
    left: 0;
    right: 0;
    text-align: center;
}
.niccards_carousel.owl-carousel.owl-theme .owl-dots button.owl-dot {
    background: #c6c6c6;
    height: 8px;
    width: 8px;
    border-radius: 20px;
    cursor: pointer;
    margin: 0 10px;
    opacity: 1;
    display: inline-block;
    transition: all 0.5s;
}
.niccards_carousel.owl-carousel.owl-theme .owl-dots button.owl-dot.active {
    height: 12px;
    width: 12px;
}

.nic_our_expertise_blog {
    position: relative;
    margin-top: 30px;
}
.nic_our_ex_blog_text {
    position: absolute;
    top: 50%;
    left: 10px;
    right: 10px;
    text-align: center;
    transform: translate(0px, -50%);
}
.nic_our_ex_blog_text h3 {
    font-size: 18px;
    font-weight: bold;
    font-family: Montserrat;
    color: #ffffff;
    margin-bottom: 0;
}
.nic_ourservice_blog {
    text-align: center;
    margin-top: 30px;
}
.nic_ourservice_blog h3 {
    font-size: 18px;
    font-weight: bold;
    font-family: Montserrat;
    color: #3a3a3a;
    margin: 20px 0 0;
}
.server_design_Nic_Blog .server_design_services_offerings {
    border: 1px solid #c3c3c3;
}
.server_design_Nic_Blog .server_design_services_offerings:hover {
    box-shadow: 0px 2px 6px 0px #cfcfcf;
    border-color: #fff;
}
.server_design_Nic_Blog .server_design_services_offerings h4 {
    color: #1564e2;
    min-height: 40px;
}

/*=============== End nic-accelerator-cards page  ==============*/


/*=============== Start NIB Page ==============*/
.highlights_Blog h2.heading_commons {
    text-align: center;
}
.highlights_Blog h2.heading_commons:after {
    margin: 0 auto;
    right: 0;
}
.factors_features_Blog {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    gap: 40px 20px;
    margin-top: 40px;
}
.factors_features_List {
    text-align: center;
}
.factors_features_List h5 {
    font-size: 24px;
    font-weight: 800;
    font-family: Montserrat;
    color: #000000;
    margin: 24px 0 10px;
}
.factors_features_List p {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 0px;
}
.factors_features_List .aavi_Img {
    position: relative;
    overflow: hidden;
}
.factors_features_List .aavi_Img img {
    transition: all .5s ease;
    transition-duration: 2s;
    width: 100%;
}
.factors_features_List:hover .aavi_Img img {
    transform: translateY(0%) scale(1.1);
}
.our_Expertise_autonomous_offering {
    background-color: #000000;
}
.autonomous_oexp_title {
    border: 1px solid #8f9196;
    padding: 40px 60px;
    margin-top: 30px;
    height: calc(100% - 30px);
    min-height: 360px;
    transition: all 0.5s;
}
.autonomous_oexp_title:hover {
    transform: translate(0px, -20px);
    border: 1px solid #00b2ff;
}
.autonomous_oexp_title_icon {
    display: flex;
    align-items: center;
    margin: 0px 0 30px;
    color: #fff;
}
.cbo_title_text h3 {
    font-size: 28px;
    color: #ffffff;
    font-weight: 800;
    font-family: Montserrat;
    margin: 0px 0px 0px 24px;
}
.autonomous_oexp_title ul {
    margin-left: 112px;
}
.autonomous_oexp_title ul li {
    font-size: 18px;
    color: #ffffff;
    font-weight: 500;
    font-family: Montserrat;
    position: relative;
    list-style: none;
    padding-left: 20px;
    margin-bottom: 6px;
}
.autonomous_oexp_title ul li:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background: #00b2ff;
    border-radius: 20px;
    border: 2px solid #000000;
    top: 5px;
    left: 0;
}
.usecases_features_Blog {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    gap: 50px 50px;
    margin-top: 40px;
}
.usecases_List {
    text-align: center;
}
.usecases_List h4 {
    font-size: 28px;
    font-weight: 600;
    font-family: Montserrat;
    color: #000000;
    margin: 24px 0 10px;
}
.usecases_List p {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 0px;
}
.usecases_List .usecases_Img {
    position: relative;
    overflow: hidden;
}
.usecases_List .usecases_Img img {
    transition: all .5s ease;
    transition-duration: 2s;
    width: 100%;
}
.usecases_List:hover .usecases_Img img {
    transform: translateY(0%) scale(1.1);
}
.nib_whyvvdn_Section {
    padding: 110px 0;
    background-color: #000;
    background-image: url(../images/nib-whyvvdn-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
}
.nib_whyvvdn_Section h2 {
	color: #ffffff;
}
.nib_whyvvdn_Section p {
    font-size: 27px;
    font-weight: 400;
    font-family: Montserrat;
    margin-top: 30px;
    color: #ffffff;
    margin-bottom: 0;
    line-height: 44px;
}
/*=============== End NIB Page ==============*/

/*=============== Start Responsive ==============*/


@media (min-width: 1600px){
	.custom_container, .container {
		max-width: 1500px !important;
	}
	.Get_in_touch {
		bottom: 0;
	}
	.pls_content .content_box span.dots_aft:after {
		width: 482px;
	}
}

@media (min-width:1440px) {
    .TurnkeyFpgaBlock {
        min-height: 427px;
    }
    .sectionTitle {
        font-size: 55px;
    }
    .sectionTitle.small-txt {
        font-size: 36px;
    }
    .ThumbTitle h3 {
        font-size: 37px;
    }
    .DesignServicesBlock {
        padding-left: 0px;
    }
}

@media (min-width: 1200px) {
    .custom_container, .container {
	    max-width: 1200px;
	    margin: 0 auto;
	}
}

@media (min-width:992px) {
	img.rf_over_responsive {
		display: none;
	}
	.plr-100 {
        padding: 0 100px;
    }
    .ptb-100 {
        padding: 100px 0;
    }
}

@media (max-width:1680px) {
    .bnrimg.becloudimg .becloudtext {
        max-width: 84%;
        margin: auto;
    }
    .cloud-card {
        min-height: 285px;
    }
}

@media (max-width: 1599px) {
	.heading_commons {
		font-size: 34px;
	}
	.banner_contant p {
		font-size: 18px;
		line-height: 24px;
	}
	.fpga_product_sblock h3 {
		font-size: 18px;
		min-height: 42px;
	}
	.fpga_product_sblock p {
		min-height: 140px;
	}
	.product_sblock h3 {
		font-size: 18px;
	}
	.product_sblock figure img {
		max-width: 65px;
		float: right;
	}
	.product_sblock figure img.w_auto {
		max-width: 84px;
	}
	.why_vvdn_service_contant p {
		font-size: 15px;
	}
	.careers_bg_border:before {
		top: 55px;
		left: 65px;
	}
	.careers_bg_border:after {
		top: 80px;
		left: 55px;
	}
	.vvdnlife-text h2.heading_commons {
		margin: 0;
	}
	p.mb-0.relative {
		font-size: 14px;
		width: 160%;
	}
	.lab_services_txt {
		min-height: 268px;
	}
	.lab_services_txt h4 {
		font-size: 15px;
	}
	.lab_services_txt p {
		font-size: 14px;
	}
    .our_Offerings_services_txt h4 {
        font-size: 16px;
    }
    .our_Offerings_services_txt p {
        font-size: 15px;
    }
    .ourexp_lab_services_txt .ourexp_services_head h4 {
        font-size: 16px;
    }
    .ourexp_lab_services_txt .ourexp_services_head img {
        width: 50px;
    }
    .ourexp_lab_services_txt p {
        font-size: 15px;
    }
    .virtualtour_section h2.heading_commons {
        width: 96%;
    }
	.new_our_ex_blog_img h3 {
		font-size: 18px;
	}
	.new_our_ex_blog_text p {
		font-size: 15px;
		min-height: 136px;
	}
	.new_our_ex_blog_text ul li {
		font-size: 15px;
	}
	.server_design_services_offerings h4 {
		font-size: 18px;
		min-height: 44px;
	}
	.server_design_services_offerings p {
		font-size: 15px;
	}
	.server_design_services_offerings ul li {
		font-size: 15px;
	}
	.broucher-download-sec {
		padding: 3.5rem 0;
	}
    .broucher-content > div {
		font-size: 25px;
    }
	.factors_features_List h5 {
		font-size: 20px;
	}
	.factors_features_List p {
		font-size: 18px;
	}
	.autonomous_oexp_title {
        padding: 30px 30px;
    }
	.cbo_title_text h3 {
        font-size: 22px;
    }
	.autonomous_oexp_title ul li {
		font-size: 16px;
	}
	.usecases_List h4 {
		font-size: 20px;
	}
	.usecases_List p {
		font-size: 16px;
	}
	.nib_whyvvdn_Section {
		padding: 80px 0;
		background-size: cover;
	}
	.nib_whyvvdn_Section p {
		font-size: 22px;
		line-height: 36px;
	}
}

@media (max-width:1366px) {
	.broucher-download-sec {
		padding: 2.0rem 0;
	}
}

@media (max-width:1199px) {
	img.rf_over_desktop {
		right: 0;
		position: relative;
		max-width: 115%;
	}
	.heading_commons {
		font-size: 30px;
	}
	.fpga_product_sblock h3 {
		font-size: 16px;
	}
	.fpga_product_sblock p {
		font-size: 14px;
	}
	.pls_content .content_box span.dots_aft:after {
		width: 306px;
	}
	.pls_content.Manufacturing_sprt .content_box {
		padding: 30px 15px;
	}
	.lab_services_txt {
		min-height: 290px;
	}
	.vvdnlife-text {
		margin-top: 10px;
	}
	.vvdnlife-text h2.heading_commons {
		white-space: inherit;
	}
	.fiveg_Laas span {
		font-size: 18px;
	}
	.fiveg_Laas h4 {
		font-size: 30px;
	}
	.broucher-content > div {
		font-size: 24px;
	}
	.autonomous_oexp_title ul {
		margin-left: 0;
	}
	
	.nib_whyvvdn_Section {
		padding: 60px 0;
	}
	.nib_whyvvdn_Section p {
        font-size: 18px;
        line-height: 30px;
    }
	.factors_features_List p {
        font-size: 16px;
    }
	.cbo_title_text h3 {
        font-size: 18px;
    }
	.usecases_features_Blog {
		gap: 50px 25px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product_sblock p {
		font-size: 14px;
	}
    .rf_Key_design_position .rf_key_dtext h4 {
        font-size: 18px;
        min-height: 50px;
        margin-bottom: 0;
    }
    .rf_Key_design_position .rf_key_dtext ul {
        min-height: 140px;
    }
    .why_vvdn_service_contant ul li {
        margin-top: 0px;
        font-size: 13px;
    }
    .rf_Key_design_contant_blog {
        padding-right: 15%;
        
    }
    .ourexp_lab_services_txt {
        padding: 30px 15px;
        min-height: 250px;
    }
    .ourexp_lab_services_txt p {
        font-size: 14px;
    }
}

@media (max-width:1024px) {
    .bnrimg.becloudimg .becloudtext {
        max-width: 794px;
        margin: auto;
    }
    .bnrimg.becloudimg .becloudtext {
        padding: 50px 0;
    }
    .cloud-card h3 {
        text-align: center;
    }
    .cloud-card h3 img {
        margin: 0 auto 15px auto;
        clear: both;
        display: block;
    }
    .p-5 {
        padding: 20px !important;
    }
    .fpgaExpertiseSection .plr-100 {
        padding: 0 10px;
        max-width: 960px;
        margin: auto;
    }
    .mw200 {
        max-width: 380px;
    }
    .mw600 {
        max-width: 548px;
    }
    .mw600 p br {
        display: none;
    }
	.rf_overview_contant {
		display: flex;
		align-items: center;
	}
}

@media (max-width:991px) {
	.wifi_services {
		display: none;
	}
	.min_height_fixed {
		height: 0px;
	}
    .bnrimg.becloudimg .becloudtext {
        margin: 0 15px;
    }
	.heading_commons {
		font-size: 24px;
	}
	.fpga_product_sblock {
		margin-top: 40px;
	}
	.row .col-md-6.col-lg-3:nth-child(3) .fpga_product_sblock:after {
		opacity: 0;
	}
	.fpga_product_sblock p {
		min-height: 98px;
	}
	.figurinnerBlock p {
		font-size: 15px;
		margin: 0;
	}
	.offerings p {
		font-size: 18px;
	}
	.pls_content .content_box span.dots_aft:after {
		width: 240px;
	}
    .news-date h2 {
        white-space: normal;
    }
    p.my-5.txt-16.h200 {
        height: 350px !important;
        padding: 20px 0 !important;
        margin-top: 0px !important;
    }
    .sectionTitle {
        font-size: 30px !important;
        margin-bottom: 15px !important;
    }
    .cloud-banner-one .bnrimg {
        min-height: 377px;
    }
    .cloud-banner-one .bnrtext {
        padding: 25px 0 35px;
        left: 20px;
    }
    .mw200 {
        max-width: 380px;
    }
    .mw600 {
        max-width: 548px;
    }
	.stl_blk .stl .stl_text {
		font-size: 15px;
		width: 100%;
		display: inline-block;
	}
	.stl_blk .stl .stl_btn {
		float: right;
	}
	p.mb-0.relative {
		width: 100%;
	}
	.rf_overview_contant {
		position: inherit;
	}
	img.rf_over_responsive {
		margin-top: 50px;
	}
	img.rf_over_desktop {
		display: none;
	}
	.flex_direction {
		flex-direction: column-reverse;
	}
	.lab_Services_Blog .row {
		justify-content: center;
	}
	.vvdnlife-text {
		margin-top: 0px;
	}
	.row.lab_infrastructure_list_img4 {
		right: 2%;
	}
	.lab_services_txt {
		min-height: 220px;
	}
	.fiveg_Laas span {
		font-size: 16px;
	}
	.fiveg_Laas h4 {
		font-size: 28px;
	}
	.server_design_Services_Blog {
		margin-top: 10px;
	}
	.server_design_services_offerings {
		height: calc(100% - 30px);
		margin-top: 30px;
	}
	.ptb-100 {
        padding: 40px 0;
    }
	.TurnkeyFpgaBlock {
		background-size: cover;
	}
	.cells p {
		font-size: 15px;
	}
	.features_Img {
		width: 90%;
	}
	.broucher-content {
		flex-direction: column;
		text-align: left;
		align-items: flex-start;
	}
	.broucher-content > div {
		max-width: 90%;
		margin-bottom: 40px;
	}
	.autonomous_oexp_title {
        padding: 20px 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
	.video_text_box {
		padding: 20px 15px;
	}
	.pls_content .content_box h4 {
		font-size: 18px;
	}
	.ftm_wrap p {
		margin-left: 20px;
		padding-left: 20px;
		margin-bottom: 0;
	}
	.plr_15 .product_sblock.min_h210 {
		padding: 20px 15px;
	}
}

@media (max-width:767px) {
    .sectionTitle span {
        display: inline;
    }
    .sectionTitle {
        font-size: 24px !important;
    }
    .mw600 {
        max-width: 372px;
    }
	.stl_blk {
		box-shadow: 0px 12px 9px -11px #ccc;
		background: #ffffff;
		border-top: 2px solid #ffffff;
		border-bottom: 2px solid #ffffff;
	}
	.stl_blk .stl {
		display: inline-block;
	}
	.stl_blk .stl .stl_icon img {
		width: 50px;
	}
	.stl_blk .stl .stl_text {
		margin: 15px 0;
	}
	.life-imgs {
		margin-top: 20px;
	}
	.life-imgs.rft_imgs1, .life-imgs.rft_imgs2 {
		position: inherit;
		top: 0;
		bottom:0px;
	}
	.careers_bg_border:after, .careers_bg_border:before{
		opacity: 0;
	}
	.pls_content.Manufacturing_sprt .content_box.rf_Key_contant {
		justify-content: start;
		padding: 20px 25px;
	}
	.life-imgs {
		width: max-content;
		margin: auto;
		margin-top: 15px;
	}
	.life-imgs {
		width: inherit;
	}
	.row.lab_infrastructure_list_img4 {
		position: inherit;
		bottom: 0;
		width: auto;
		right: 0;
		max-height: 300px;
	}
	.why_vvdn_service_contant p {
		font-size: 14px;
		padding: 0 5px;
		width: inherit;
	}
	h3.mr10 {
		margin-right: 0;
	}
	h3.ml10 {
		margin-left: 0;
	}
	.why_vvdn_service_contant h3 {
		padding: 10px 15px;
		font-size: 16px;
	}
	 .single-post-blk a.know_more.desktop-view {
        display: none;
    }
        .right-post-blk a.know_more.mobile-view {
        display: block;
        float: left;
        margin-top: 20px;
    }
    .right-post-blk a.know_more.mobile-view img.c_arrow {
        width: auto;
    }
    .know_more .c_arrow {
        margin-left: 4px;
        margin-top: -2px;
        transition: all 0.5s;
    }

	.heading_commons {
		font-size: 24px;
	}
	.banner_contant p {
		font-size: 16px;
		line-height: 22px;
	}
	.fpga_product_sblock h3 {
		font-size: 18px;
		min-height: auto;
	}
	.fpga_product_sblock p {
		min-height: auto;
	}
	.fpga_product_sblock:after {
		height: 1px;
		width: 100%;
		left: 0;
		top: -20px;
		opacity: 1 !important;
	}
	.figurtextBlock {
		margin-top: 30px;
		margin-left: 10px;
	}
	.subscribe_btn {
		width: 100%;
		text-align: left;
		margin-top: 10px;
		margin-left: 10.4%;
	}
	.banner_contant p span {
		display: inline;
	}
	.Get_in_touch {
		position: inherit;
		bottom: 0;
		left: 15px;
		margin-top: 30px;
	}
	.ftm_wrap {
		padding: 40px 0;
	}
	.ftm_wrap h5 {
		font-size: 22px;
		margin: 20px 0;
	}
	.ftm_wrap p {
		margin-left: 0;
		width: 100%;
		border-left: 0px solid #99c2d8;
		padding-left: 0;
		margin-bottom: 0;
	}
	.pls_content .content_box {
		text-align: left;
		padding-left: 35px;
		overflow: hidden;
		position: relative;
	}
	.pls_content .content_box h4 {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.pls_content .content_box p {
		margin: 15px 0 40px 0
	}
	.pls_content .content_box span.dots_aft {
		position: absolute;
		left: 0;
		top: 0;
		width: 24px;
		height: 24px;
		border: 4px solid #c9f2fe;
	}
	.pls_content .col-md-4:nth-child(3) span.dots_aft:after {
		opacity: 1;
	}
	.pls_content .content_box span.dots_aft:after {
		width: 1px;
		height: 180px;
		left: 8px;
		top: 20px;
	}
	.pls_content.Manufacturing_sprt {
		padding: 0;
		margin-top: 25px;
	}
	.pls_content.Manufacturing_sprt .content_box {
		min-height: 210px;
		margin-top: 20px;
		height: auto;
	}
	.pls_content.Manufacturing_sprt:after {
		position: absolute;
		content: "";
		top: 50%;
		transform: translate(0px, -48%);
		width: 120%;
		height: 72%;
		left: -10%;
	}
	.lab_Services_Blog:after {
		top: 60px;
		bottom: 60px;
		width: 120%;
		right: 0;
		left: -10%;
	}
	.lab_Services_Blog {
		padding: 0px 0;
		margin-top: 20px;
	}
	.new_our_ex_blog_text p {
		min-height: auto;
	}
	.fiveg_Laas_blk img {
		min-height: 200px;
	}
	.cells {
		width: 100%;
	}
	.cells~.btn_subscribe {
		margin: 20px 0 0;
		float: left;
	}
	.vvdnExpBlock {
        padding: 30px 20px;
    }
    .ThumbTitle h3 {
        font-size: 16px;
    }
    h2.sectionTitle {
        font-size: 22px;
    }
    .TurnkeyFpgaBlock {
        min-height: 270px;
    }
    .sectionTitle.topHiphen::before {
        height: 4px;
        top: -9px;
    }
    .vvdnExpSection {
        top: -34px;
    }
	.features_Img {
		width: 74%;
        margin-top: 0px;
	}
	.table_overflow {
		overflow: scroll;
	}
	.table_overflow table.enterprise_TSpecifications {
		width: 100%;
		min-width: 640px;
	}
	.factors_features_List h5 {
		margin: 20px 0 10px;
	}
	.autonomous_oexp_title {
		margin-top: 20px;
	}
	.usecases_List h4 {
		margin: 20px 0 10px;
	}
	.nib_whyvvdn_Section p {
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width:599px) {
    .cloud-banner-one .bnrtext h1 {
        font-size: 34px;
    }
    .mchncal-bnr .TurnkeyFpgaBlock {
        background-image: url(../images/l3banner-images/mechanical-banner_mobile.jpg);
    }
    h3.blk-block {
        margin-left: 15px;
    }
    p.my-5.txt-16.h200 {
        height: auto !important;
    }
	.banner_contant {
		top: 35%;
	}
    .text-box {
        height: auto;
        margin-bottom: 20px;
    }
    .newsbox {
        height: auto !important;
        margin-bottom: 20px;
    }
    .cloud-card {
        min-height: 285px;
        height: auto;
        margin-bottom: 20px;
    }
    .bnrimg.becloudimg {
        background: url(../images/cloud/cloud-l3/better-faster-cloud.jpg) left center no-repeat;
    }
    .cloud-build-para h2 {
        margin-bottom: 0;
        font-size: 30px;
        font-weight: 800;
    }
    .sectionTitle.small-txt {
        font-size: 25px;
    }
    .sec-hdng {
        font-size: 35px;
        text-align: left;
    }
    .cloud-build-para .px-5 {
        padding-left: 15px!important;
        padding-right: 0rem!important;
    }
    .sectionTitle.topHiphen {
        margin-bottom: 15px;
    }
    .text-box {
        text-align: left;
    }
    .ReusableFPGAbgBlock {
        min-height: 485px;
    }
    .AccList.d-flex {
        margin: 10px 0 10px 10px !important;
    }
    .AccordianBlock .card-body.contentBody:first-child {
        padding-top: 15px;
    }
    .AccordianBlock .card-body.contentBody {
        padding: 10px 30px;
    }
    .cloud-banner-one .bnrtext {
        bottom: 50px;
    }
    .container_bnrtext {
	    left: 20px;
	    bottom: 30px;
	}
}

@media (max-width: 575px){
	.AccTab {
		line-height: 18px;
	}
	.offerings_blk:after {
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		left: 11%;
	}
	.offerings p {
		font-size: 14px;
		width: 100%;
	}
	.offerings p img {
		max-width: 30px;
	}
	.subscribe_btn {
		margin-left: 13%;
	}
	.fiveg_Laas h4 {
		font-size: 24px;
	}
	.fiveg_Laas .fiveg_Laas_btn {
		margin-top: 30px;
	}
	.banner_blk .banner_contant.erures {
		top: 25%;
	}
	.enterprise_radio_unit_highlights {
		display: block;
	}
	.enterprise_radio_unit_highlights .enterprise_ru_highlights_img {
		max-width: none;
		margin: 0 0 20px;
	}
	.enterprise_TSpecifications.table tbody th:nth-child(2), .enterprise_TSpecifications.table td {
		padding: 15px 15px;
	}
	.enterprise_TSpecifications.table td ul li {
		font-size: 13px;
	}
	.enterprise_TSpecifications.table td ul li:after {
		top: 5px;
	}
	.enterprise_ru_highlights_text h3 {
		font-size: 18px;
	}
	.features_Img .enterprise_radio_unit,
	.features_Img .enterprise_radio_unit2,
	.features_Img .enterprise_radio_unit3,
	.features_Img .enterprise_radio_unit4 {
		right: 2%;
		left: inherit;
		width: 32%;
		height: 15%;
	}
	.features_Img .enterprise_radio_unit{
		top: 5%;
	}
	.features_Img .enterprise_radio_unit2 {
		top: 31%;
	}
	.features_Img .enterprise_radio_unit3 {
		top: 57%;
		bottom: inherit;
	}
	.features_Img .enterprise_radio_unit4 {
		top:82%;
		bottom: inherit;
	}
	.whitepaper_modal .modal-content .contact-head {
		font-size: 22px;
	}
	.banner_contant.banner_NIC {
		top: 50%;
	}
	.niccards_carousel {
		margin-top: 20px;
	}
	.nic_our_expertise_blog {
		margin-top: 20px;
	}
	.nic_our_ex_blog_text h3 {
		font-size: 16px;
	}
	.nic_ourservice_blog {
		margin-top: 40px;
	}
	.nic_ourservice_blog h3 {
		font-size: 16px;
		margin: 15px 0 0;
	}
}

@media (max-width:375px) {
	.content_box ul li {
		display: flex;
	}
	.content_box ul li img {
		height: -webkit-fill-available;
		margin-top: 7px;
	}
}