/* 
 Theme Name:     TDN Child for Divi
 Author:         The Digital Navigator
 Author URI:     https://thedigitalnavigator.com 
 Template:       Divi
 Version:        1.3.8
*/ 

/*
 * 
 * TABLE OF CONTENT
 * 
 * 1.0 Html and Body style start  line:21 to 71
 * 	1.1  Header Style | Top Bar | Menu Bar
 * 	1.2  CTA All Buttons
 * 2.0 Footer Styling Start
 * 4.0 Services pages
 * 
*/ 


@font-face {
    font-family: 'Patua-One';
    src: url('css/Fonts/PatuaOne-Regular.ttf') format('truetype'),
         url('css/Fonts/PatuaOne-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'roboto';
    src: url('css/Fonts/Roboto-Regular.ttf') format('truetype'),
         url('css/Fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*---------- [Font Styling Start] ----------*/
a {
    color: #3cb5d0;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}
h1 {
    font-size: 225%;
	font-family: 'roboto';
	font-weight: 700;
}

h2,h3,h4,h5,h6
{
	font-family: 'Patua-One'!important;
}
@media(max-width:30em){h1{font-size: 175% !important}}

h2 {
    font-family: 'Patua-One'!important;
	font-size: 190%;
	font-weight: 500;
}
@media(max-width:30em){h2{font-size: 150% !important}}

h3 {
    font-family: 'Patua-One'!important;
    font-size: 150%;
    font-weight: 500;
    line-height: 1.2em;
}
@media(max-width:30em){h2{font-size: 135% !important}}

h4 {
	font-family: 'Patua-One'!important;
	font-size: 125%;
    font-weight: 500;
}

h5 {
    font-family: 'Patua-One'!important;
    font-size: 107.25%;
	font-weight: 500;
}
/*---------- [Font Styling End] ----------*/

/*------------- Image Caption css Start ---------------------*/
figcaption {
	text-align: center !important; 
	font-style: italic !important; 
	margin-bottom: 30px !important;
	margin-top:10px !important;
}
figure {
	display:block;
	margin-right: auto;
    margin-left: auto;
	width: 90%;
	margin: 20px;
	text-align: center;
}

p, a, button
{
	font-family: 'roboto'!important;
}
/*-------------Image Caption css End ---------------------*/


/* --------- [ 1.1 Header Styling START %NP% ] -------- */

p{
	color:#121212;
}

.header {
    padding: 0!important;
}

.top_bar
{
	padding:0!important;
	background:#333333;
}

.top_bar .et_pb_row
{
	padding:0;
}

.top_bar .top_bar_menu
{
    background-color: transparent !important;
}

.top_bar .top_bar_menu ul
{
	padding:15px 0px;
}

.top_bar .top_bar_menu ul li a
{
	color:#ff0000;
	font-weight: 600;
	 font-size: 16px;
}

.top_bar .top_bar_menu ul li a i {
    color: #fff;
}

.main-menu nav ul li
{
	margin: 0!important;
    padding: 0!important;
	display:block;
}

.main-menu nav ul li a {
    color: #333333;
    border-right: 1px solid rgba(0,0,0,.05);
    padding: 15px 20px!important;
    margin: 0!important;
	font-weight: 600;
	display:block;
	width:100%;
}

.main-menu nav ul li:last-child a {
	border:0;
}


.main-menu nav ul li a:hover {
color:#cc3300;
}

.main-menu .mobile_menu_bar::before {
    color: #fff!important;
    background: #cc3300;
    border-radius: 5px;
    padding: 2px 5px;
    top: 0;
}

.main-menu .et_mobile_menu
{
	border-top: 3px solid #cc3300;
	margin-top:10px;
}

#topbarmobile .et_pb_menu__menu {
    display: block;
}

#topbarmobile .et_mobile_nav_menu {
    display: none;
}
/* --------- [ 1.1 Header Styling End %NP% ] -------- */


/* --------- [ 1.2 CTA All Buttons Start %NP% ] -------- */
.button-cta-figma /* Blue */
{
	background:#0C4874;
	color:#fff;
}

.button-primary-figma /* Yellow*/
{
	background:#FFCC00;
	color:#000000;
}

.button-primary-figma:hover{
	background:#FFCC00!important;
	color:#000!important;
	box-shadow: 1px 1px 15px #F9D696!important;
}

.suscribe_boxes .et_pb_pricing_table_button,
.button-Secondary-figma /* Brown*/
{
	background:#CC3300;
	color:#fff;
}

.button-Tertiary-figma /* Light Brown*/
{
	background:#DBB56EFC;
	color:#fff;
}

.button-shape-lg
{
	text-shadow:none!important;
	box-shadow:none!important;
	border:0;
	min-width: 170px;
	max-width: fit-content;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	padding-left: 25px!important;
	padding-right: 25px!important;
	font-size: 20px;
	display: block!important;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	text-decoration:none;
	border-radius:10px!important;
}
/* --------- [ 1.2 CTA All Buttons End %NP% ] -------- */


/* --------- [ 2.0 Footer Styling Start %NP% ] -------- */
.main_footer
{
	background-color:#111111;
	padding: 0!important;
}

.footer_text p {
    color: #fff;
    font-size: 12px;
}

.footer_text p a
{
}

/* --------- [ 2.0 Footer Styling End %NP% ] -------- */




/* --------- [ 3.0 Home Page Design Start %NP% ] -------- */

.home-page-banner .et_pb_row.et_pb_row_0,
.home-page-banner
{
	    padding: 0;
}


.banner_text h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 500;
	margin-bottom: 25px;
}

.banner_text p {
    color: #fff;
    font-size: 20px;
    letter-spacing: 1px;
}

.cta-slide-second {
    background: #0c4874;
    padding: 30px 0px;
}

.cta-slide-third
{
	padding: 15px 0px;
}

.cta-slide-third .second-slide-box,
.cta-slide-second .second-slide-box
{
	text-align:center;
}

.cta-slide-second .second-slide-box h2
{
	color:#FFCC00;
	font-size: 40px;
}


.cta-slide-second .second-slide-box p
{
	color:#fff;
	font-size:20px;
	line-height: 30px;
}

.cta-slide-third .second-slide-box a,
.cta-slide-second .second-slide-box a
{
	margin:auto;
}

.cta-slide-third .second-slide-box h2
{
	font-size:40px;
	color:#CC3300;
}

.cta-slide-third .second-slide-box h2 span
{
	color:#121212;
}

.cta-slide-third .second-slide-box p
{
	font-size:24px;
	line-height: 36px;
}

.cta-slide-third .second-slide-box a
{
	color:#121212;
}


.suscribe_boxes .et_pb_pricing_table {
    border-radius: 10px;
    padding: 10px;
    height: 100%;
}

.suscribe_main_boxes
{
background:#f4f4f4;
	padding:30px 0px;
}
.suscribe_boxes .et_pb_pricing_table .et_pb_pricing_heading
{
	background:#cc3300;
}

.suscribe_boxes .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title
{
	color:#ffcc00;
}

.suscribe_boxes .et_pb_pricing_table .et_pb_et_price
{
	
}

.suscribe_boxes .et_pb_pricing_table .et_pb_et_price .et_pb_sum {
    font-size: 25px;
    color: #cc3300;
    font-weight: bold;
}

.suscribe_boxes .et_pb_pricing_table_button
{
	border:0;
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
	border-radius:10px;
	font-size:15px;
	box-shadow:none;
	text-shadow:none;
		display: block!important;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	
}

.suscribe_boxes .et_pb_pricing_table_button:hover{
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
}

.suscribe_main_boxes .blue-area-boxed {
    color: #fff;
    background: #0c4874;
    padding: 20px;
    border-radius: 10px;
    margin: 0 15px;
    width: 30%;
}

.suscribe_main_boxes .yellow-area-boxed
{
	color:#333;
	background:#ffcc00;
	    padding: 20px;
    border-radius: 10px;
	margin: 0 15px;
    width: 23%;
}

.suscribe_main_boxes .button-shape-lg {
    font-size: 16px;
    padding: 15px 25px!important;
    margin: 5px auto;
}

.suscribe_main_boxes .et_pb_image
{
	text-align:center;
}

.suscribe_main_boxes .blue-area-boxed h2,
.suscribe_main_boxes .blue-area-boxed h3,
.suscribe_main_boxes .blue-area-boxed p
{
	color:#fff;
	text-align:center;
}
.suscribe_main_boxes .blue-area-boxed p, .suscribe_main_boxes .yellow-area-boxed p {
    font-size: 17px;
    padding-bottom: 0px;
}
.suscribe_main_boxes .blue-area-boxed h2,
.suscribe_main_boxes .yellow-area-boxed h2
{
	height:50px;
}

.suscribe_main_boxes .detailed_boxed {
    height: 213px;
}

.suscribe_main_boxes .yellow-area-boxed h2,
.suscribe_main_boxes .yellow-area-boxed h3,
.suscribe_main_boxes .yellow-area-boxed p
{
	color:#333;
	text-align:center;
}

.cta-slide-fourth
{
	padding:30px 0px;
	text-align:center;
}
.cta-slide-fourth h2
{
    font-size: 40px;
    color: #333;
	text-align:center;
}

.cta-slide-fourth h2 span
{
	color:#0c4874;
}

.boxed_feuter .et_pb_module_header {
    text-align: center;
    font-family: 'Patua One',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 24px;
	line-height: 33px;
}

.boxed_feuter .et_pb_blurb_description
{
	 text-align: center;
	font-size:16px;
}

.cta-slide-fifth h2
{
	color:#fff;
	font-size:40px;
}

.cta-slide-fifth .boxed-app-fifth
{
	background: transparent;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
	height: 243px;
    overflow: hidden;
}

.cta-slide-fifth .boxed-app-fifth .et_pb_blurb_description p,
.cta-slide-fifth .boxed-app-fifth .et_pb_module_header
{
	text-align:center;
	font-size: 17px;
	color:#fff;
}

.testimonial_silder .et_pb_slide_description
{
	padding:0;
}

.testimonial_silder .et_pb_slide_title {
    font-size: 18px;
    color: #000!important;
    text-shadow: none;
}

.testimonial_silder .et_pb_slide_content span
{
	color:#ccc;
}

.testimonial_silder .et_pb_slide_content
{
	color:#000;
	text-shadow:none;
	font-size: 17px;
}
/* --------- [ 3.0 Home Page Design End %NP% ] -------- */


/* --------- [ 4.0 services Page Design start %NP% ] -------- */

.post_title_services h1 {
    font-size: 40px!important;
    color: #fff !important;
    font-family: 'Patua-One';
    font-weight: 400;
}

.services_slide1 {
    font-size: 36px;
    color: #fff;
 font-family: 'Patua-One';
	text-align: center !important;
	line-height: 41px !important;
	margin-bottom: 15px !important;
}
.services_description1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: center !important;
    color: #fff;
    margin: 0px auto;
}
.col_slide_np {
    background: #cccccc;
    padding: 30px;
	border-radius:10px;
}
.col_top_head {
    color: #0c4874;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0px;
	line-height: 35px;
    margin: 0 0 14px;
	font-family: 'Patua-One';
	 text-align: center !important;
	
}
.col_mid_head {
    text-align: center !important;
    font-family: 'roboto';
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
}
.divider_np {
    margin: 0px auto;
}
.heading_slide3
{
	font-family: 'Patua-One';	
	font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
	color:#000;
}

.heading_slide3 span
{
	color:#cc3300;
}

.discription_slide3
{
	font-family: 'roboto';
    color: #333;
    font-size: 18px;
}

.heading_services_page h1
{
	font-family: 'Patua-One';	
	font-size: 40px!important;
}

.heading_services_page_title h1
{
	font-family: 'Patua-One';	
	font-size: 40px!important;
}

.heading_slide_4
{
	font-family: 'Patua-One';	
	font-size: 40px!important;
	color:#fff;
	line-height:45px;
}

.discription_slide_4
{
	font-family: 'roboto';
    color: #fff;
    font-size: 18px;
	margin-top:20px;
}
.col_des_np p {
    padding: 0;
    line-height: 25px;
	text-align: center !important;
    font-family: Roboto;
    color: #666666;
    font-size: 18px;
}
.col_des2_np p {
    line-height: 40px;
}
.slider_column {
    margin: 0px auto;
}
.col_slide_np {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.heading_slide_4 span {
    color: #000;
}

.tem_slide_col_np {
    border-right: 1px solid;
}

.temp_col_np{
	margin: 0px !important;
    padding: 0px 20px !important;
}

.temp_col_np .col_head_np {
    text-align: center !important;
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #000000;
	font-family: 'Patua-One';	
}

.temp_col_np .col_des_np p {
    font-size: 18px;
    color: #787878;
}
.temp_slide1_row_np {
    margin: 0px auto !important;
    display: flex;
    justify-content: space-evenly;
    width: 80% !important;
}
.page-id-3497 .temp_slide1_row_np , .page-id-3504 .temp_slide1_row_np {
    margin: 0px auto !important;
    display: flex;
    justify-content: center;
    width: 80% !important;
}
.temp_slide2_npp .temp_slide2_heading , .temp_slide2_npp .temp_slide2_heading h2 {
    color: #fff;
    text-align: center !important;
    font-size: 36px !important;
    line-height: 41px !important;
    font-weight: 400;
    letter-spacing: 0px;
	font-family: 'Patua-One';
	margin:0px !important;
}
.temp_slide2_npp .temp_slide2_list li {
    font-size: 24px;
    color: #fff;
    line-height: 36px;
    margin-bottom: 10px;
}
.temp_slide2_npp .temp_slide2_list ul {
    margin: 0px 0px 15px 30px !important;
}
.temp_slide4_head_np {
    text-align: center !important;
    font-size: 36px !important;
    line-height: 41px !important;
    font-weight: 400;
    letter-spacing: 0px;
	color:#000;
	font-family: 'Patua-One';	
}
.temp_slide4_head_np span {
    color: #0c4874;
	
}

.temp_top_banner_np {
    padding: 1% 0px;
}
.temp_top_banner_np h1.entry-title {
    font-size: 45px !important;
    font-family: 'Patua-One';
    font-weight: 400;
}
.main_section_nnp .et_pb_row.et_pb_row_2 , .main_section_nnp .et_pb_row.et_pb_row_2_tb_body {
    padding-left: 0px !important;
}

@media(max-width:1024px){
	.temp4_slide_3_np .yellow-area-boxed, .temp4_slide_3_np .blue-area-boxed {
    height: 420px !important;
}
.temp_top_banner_np h1.entry-title {
    font-size: 37px !important;
    font-family: 'Patua-One';
    font-weight: 400;
}
	.service_slide3_col_np .side_col_np, .service_slide3_col_np .center_col_np {
    width: 100% !important;
}
}
.industries_served_np {
    display: flex;
    justify-content: center;
}
.industries_served_np .et_pb_column {
    padding: 0px !important;
    margin: 0px !important;
}

@media(max-width:980px){
	.slider_column {
    margin: 0px auto!important;
    display: table!important;
    width: 90%!important;
}
.col_slide_np {
    width: 37% !important;
    margin: 0px 40px;
    height: 630px;
}
.temp1_slide2_col_img_np {
    width: 30% !important;
}
.temp1_slide2_col_text_np {
    width: 56% !important;
    padding: 0px 25px !important;
}
	.main_col_text_np {
    padding: 0px !important;
}
	.temp6_zig_sec_np{
    padding-top: 0px !important;
    padding-bottom: 10px !important;

}
		.side_col_np {
    width: 100% !important;
}
.sec3_gal_np .temp_slide1_row_np .temp_col_np img {
    width: 100%;
}
	.sec3_gal_np .temp_slide1_row_np .et_pb_gallery_item {
    width: 100% !important;
    margin: 0;
    display: table !important;
}
	.sec3_gal_np .temp_slide1_row_np .temp_col_np {
    width: 60% !important;
    border: none !important;
    margin: 10px auto !important;
}
	.sec3_gal_np .temp_slide1_row_np {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
}
@media(max-width:767px){
	

	
	
		.temp1_main_col {
    width: 85%;
}
.et_pb_column.et_pb_column_1_3.col_slide_np.et_pb_css_mix_blend_mode_passthrough {
    width: 100% !important;
    margin: 15px auto;
}
	.temp1_slide2_col_text_np {
    width: 55% !important;
    padding: 0px 25px !important;
    margin: 0px !important;
}
	.temp1_slide2_col_img_np {
    width: 40% !important;
}
	.temp1_slide2_row_np {
    display: flex;
    align-items: center;
}
	.temp3_slide3_des_np img {
    width: 100% !important;
    display: table;
    margin: 30px auto;
}
	.temp3_slide3_des_np h3 {
    font-size: 23px !important;
}
	.temp3_slide3_des_np h2 {
    font-size: 27px !important;
   
}
	.temp3_slide3_des_np p {
    font-size: 14px;
}
	.temp3_slide3_des_np .button-shape-lg {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    font-size: 12px !important;
 
}
	.temp_slide2_npp .temp_slide2_heading , .temp_slide2_npp .temp_slide2_heading h2 {
    font-size: 27px !important;
}

	.temp4_slide_3_np {
    margin: 0px auto !important;
    display: flex !important;
}
	.temp4_slide_3_np .blue-area-boxed, .temp4_slide_3_np .yellow-area-boxed {
    height: 450px !important;
}
.temp4_slide_3_np .blue-area-boxed, .temp4_slide_3_np .yellow-area-boxed {
    height: 500px !important;
}
	.service_slide6_np h2 {
    font-size: 26px !important;
}
	.temp_top_banner_np .et_pb_module.et_pb_post_title.et_pb_post_title_0_tb_body {
    margin-top: 0px!important;
	margin-bottom: 0px!important;	
	margin-left: 0px!important;
	margin-right: 0px!important;	
    padding-top: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
}
.temp_top_banner_np .et_pb_module.et_pb_image.et_pb_image_0_tb_body {
    position: absolute;
    right: 0px !important;
    padding-top: 0;
}
		.temp_top_banner_np .et_pb_column.et_pb_column_3_4.et_pb_column_0_tb_body {
    width: 100% !important;
    z-index: 999;
}
	
		.temp_top_banner_np {
    padding: 40px 0px !important;
}
		.temp_top_banner_np .et_pb_column.et_pb_column_3_4 {
    margin: 0px !important;
}
	
}
@media(max-width:540px){
	.temp1_slide2_col_img_np {
    width: 100% !important;
    margin: 10px auto;
    display: flex;
    align-items: center;
    flex-direction: column;
}
	.temp1_slide2_col_text_np {
    width: 100% !important;
    padding: 0px !important;
}
	.temp1_slide2_col_img_np .et_pb_module.et_pb_image.et_pb_image_2_tb_body , .temp1_slide2_col_img_np .et_pb_module.et_pb_image.et_pb_image_3_tb_body {
    padding: 0px !important;
    margin: 0px !important;
}
	.temp1_slide2_row_np {
    display: flex;
    flex-direction: column;
}
	.temp_slide1_row_np {
    display: flex;
    flex-direction: column;
}
	.temp_col_np {
    margin: 13px auto !important;
    border: none !important;
}

.main_section_nnp .temp2_main_col.temp6_main_col_npp {
    width: 100% !important;
}
.main_section_nnp .temp2_main_col {
    width: 100% !important;
}	
	.main_section_nnp .temp2_main_col .main_col_text_np p {
    width: 100% !important;
}
	.main_section_nnp .temp2_main_col .main_col_text_np h2 {
    width: 100%;
}
	
	.temp4_slide_3_np .blue-area-boxed, .temp4_slide_3_np .yellow-area-boxed {
    height: auto !important;
}
	.main_section_nnp .temp2_main_col .main_col_text_np h2 , .ser_area_sec2_np .ser_sec2_head_np h2 span , .main_section_nnp .main_col_text_np h2 {
    font-size: 26px !important;
}
.tem5_slide2_row {
    width: 100% !important;
}	

	.temp_top_banner_np h1.entry-title {
    font-size: 32px !important;
}
.temp_top_banner_np h1.entry-title {
    width: 80% !important;
}

}
@media(max-width:480px){
	.temp4_slide_3_np .blue-area-boxed, .temp4_slide_3_np .yellow-area-boxed {
    height: 550px !important;
}
	.temp_top_banner_np .et_pb_module.et_pb_image.et_pb_image_0_tb_body {
    width: 60%;
}
	.temp_top_banner_np .et_pb_module.et_pb_post_title.et_pb_post_title_0_tb_body.et_pb_bg_layout_light.et_pb_text_align_left {
    padding-left: 0px !important;
}
	.temp_top_banner_np h1.entry-title {
    font-size: 22px !important;
}
}

/* --------- [ Business VoIP Page Design start %NP% ] -------- */

.temp3_slide3_des_np img {
    width: 50%;
    display: table;
    margin: 10px 0px;
}
.temp3_slide3_des_np h2 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
	margin-bottom:0px; 
	padding: 10px 0px;
}
.temp3_slide3_des_np h3 {
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 0px;
    padding: 10px 0px;
}
.temp3_slide3_des_np p {
    color: #666666;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    font-weight: 400;
}
.temp3_slide3_des_np li {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #666666;
}
.temp3_slide4_heading_np {
    color: #000000 !important;
    display: flex !important;
}
.temp3_slide4_des_np p {
    text-align: left !important;
    font-size: 18px;
    margin-bottom: 0px;
    padding-bottom: 10px;
}

.tep3_slide4_head_np h3 {
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 0px;
}

/* --------- [  Business VoIP Page Design end %NP% ] -------- */

/* --------- [ Transport Services Page Design start %NP% ] -------- */

.temp4_slide_3_np h2 {
    height: 80px !important;
}

.services_description1 p {
    margin-top: 40px;
}
.services_description1 h6 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
}
.temp4_slide_3_np p {
    font-size: 18px !important;
    line-height: 25px;
}
.temp4_slide3_col_np{
	width:30% !important;
}

/* --------- [ Transport Services Page Design End %NP% ] -------- */


/* --------- [ Internet Providers Services Page Design start %NP% ] -------- */

.temp5_slide2_toc h3 {
    color: #fff;
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 0px;
}
.temp5_slide2_toc ul {
    font-size: 18px;
    margin-left: 15px !important;
    color: #fff;
	list-style: none;
}
.temp5_slide2_toc ul a {
    color: #fff !important;
}
.temp5_slide2_toc {
    padding: 10px;
}
.temp5_slide2_des h2 {
    color: #0c4874;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    margin-top: 60px;
    margin-bottom: 20px;
}
.tem5_slide2_row .temp_slide2_list li {
    font-size: 18px !important;
}
.tem5_slide2_row {
    width: 50%;
}
.temp5_slide10_row .temp_slide2_heading h2 {
    font-family: 'Patua-One';
    color: #000;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
}
.temp4_mine_faq_np h4 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
}
/*-------- start Accordion faq-------*/
.temp4_mine_faq_np .acc-kontainer {
  width: 100%;
  margin: auto;
}
.temp4_mine_faq_np .acc-kontainer .acc-body {
  width: 98%;
  width: calc(100% - 20px);
  margin: 0 auto;
  height: 0;
  color: rgba(0, 0, 0, 0);;
  background-color: rgba(255, 255, 255, 0.2);
  line-height: 28px;
  padding: 0 20px;
  box-sizing: border-box;
  transition: 0.5s;
}

.temp4_mine_faq_np .acc-kontainer label {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  display: block;
  padding: 15px;
  width: 100%;
  color: #000;
  font-weight: 400;
  box-sizing: border-box;
  z-index: 100;
}

.temp4_mine_faq_np .acc-kontainer input{
  display: none;
}

.temp4_mine_faq_np .acc-kontainer label:before {
  font-family: 'FontAwesome';
  content: '\f067';
  font-weight: bolder;
  float: right;
}

.temp4_mine_faq_np .acc-kontainer input:checked+label {
  background-color: rgba(255, 255, 255, 0.15);
}

.temp4_mine_faq_np .acc-kontainer input:checked+label:before {
  font-family: 'FontAwesome';
  content: '\2015';
  transition: 0.5s;
}

.temp4_mine_faq_np .acc-kontainer input:checked~.acc-body {
  height: auto;
  color: #000;
  font-size: 18px;
  padding: 20px;
  transition: 0.5s;
}
.temp4_mine_faq_np .acc-kontainer label {
    border: 1px solid #dee2e9;
    border-bottom: none;
    padding: 14px 14px 14px 60px;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    cursor: pointer;
    background: #f9f9f9;
}
.temp4_mine_faq_np .acc-kontainer label:before {
    width: 15px !important;
    border: none !important;
    border-right: 1px solid #dee2e9 !important;
    position: absolute;
    height: 67%;
    top: 0px;
    left: 0px;
    padding: 16px 16px 0px;
}
.temp4_mine_faq_np .acc-kontainer .acc-body {
    margin: 0 !important;
    width: 100% !important;
    border: 1px solid #dee2e9;
	background:#fff !important;
}
.temp4_mine_faq_np .acc-kontainer input:checked+label {
    background-color: rgb(248 248 248)!important;
    color: #60b5d8!important;
}
.temp4_mine_faq_np .acc-kontainer .faq_main_np {
    margin: 0px auto 5px !important;
}
/*-------- end Accordion faq-------*/
.temp5_slide10_row .tem5_last_sec_np .des_tem5_np {
    padding-left: 20px;
}
.temp5_slide10_row .tem5_last_sec_np .map_np {
    width: 60%;
    padding-right: 20px;
}
.temp5_slide10_row .tem5_last_sec_np {
    display: flex;
}

/* --------- [ Internet Providers Services Page Design End %NP% ] -------- */

/* --------- [ Service Areas–Durango Services Page Design start %NP% ] -------- */


.temp6_slide3_des_np .temp3_slide3_des_np {
    text-align: center !important;
}
.temp6_row_slide4_np .temp_slide2_heading h2 {
    color: #000 !important;
}
.temp6_row_slide4_np .temp_slide2_list li {
    color: #666666;
    line-height: 34px;
}
.main_section_nnp .main_col_text_np h2 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #000;
	width: 88%;
	
}
.main_section_nnp .main_col_text_np h6 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #666666;
    font-family: 'roboto' !important;
    width: 85%;
    font-weight: 400;
}
.main_section_nnp .main_col_text_np li {
    font-size: 18px;
    color: #666666;
    list-style-position: inside;
}
.main_section_nnp .temp2_main_col {
    width: 75%;
}
.temp4_slide_3_np .yellow-area-boxed , .temp4_slide_3_np .blue-area-boxed {
    border-radius: 0 !important;
}
.temp4_slide_3_np .yellow-area-boxed h2, .temp4_slide_3_np .blue-area-boxed h2 {
    height: auto!important;
    font-size: 30px;
    line-height: 30px;
}
.temp4_slide_3_np .yellow-area-boxed hr , .temp4_slide_3_np .blue-area-boxed hr{
    padding: 10px;
    border: none;
    border-bottom: 2px solid #fff;
}
.temp4_slide_3_np .yellow-area-boxed, .temp4_slide_3_np .blue-area-boxed {
    border-radius: 10px !important;
    padding: 30px;
    height: 550px;
}
.main_col_text_np p {
    font-size: 18px;
    color: #666666;
    line-height: 26px;
    width: 75% !important;
    padding-bottom: 0px;
    font-weight: 400;
}
.postid-1730 .main_col_text_np p {
    padding-bottom: 14px;
}
.main_col_text_np p strong {
    color: #000;
}
.temp_slide2_para_np p {
    color: #a8a8a8;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}
h2.temp4_des_head_np {
    color: #0c4874;
    margin: 0;
}
.main_section_nnp .main_col_text_np h2 span {
    color: #0c4874;
}
.main_section_nnp .main_col_text_np h3 {
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 0px;
}
.main_section_nnp .main_col_text_np h3 span {
    color: #cc3300;
}
.temp2_col4_sec_np .yellow-area-boxed{
	width:30% !important;
}
.main_section_nnp .temp6_main_col_npp {
    width: 60% !important;
}
.temp6_col_des_np p {
    color: #fff;
    margin: 0px;
    font-size: 18px;
	padding: 0px;
}
.temp6_col_des_np a {
    font-size: 18px;
}
.temp6_col_des_np p a.button-shape-lg.button-primary-figma {
    margin-top: 40px !important;
}
.tem6_slide5_head_faq h2 {
    color: #fff;
}
.tem6_slide5_head_faq h2 span {
    color: #FAC421 !important;
}
.temp3_slide3_des_np th, .temp3_slide3_des_np td {
    border: 1px solid #e5e5e5;
    padding: 15px;
    font-size: 18px;
}
.temp3_slide3_des_np table tr:nth-child(2n) td {
    background: rgba(0,0,0,0.01);
}
.temp3_slide3_des_np table {
    margin: 10px 0px 20px;
    width: 100%;
}

.temp2_slide_blue_np .temp_slide2_heading .temp3_slide4_heading_np {
    text-align: left !important;
}
.temp2_slide_blue_np ul li {
    font-size: 18px;
    line-height: 32px;
    padding-bottom: 8px;
}
.temp2_slide_blue_np {
    display: none;
}
.postid-1615 .temp2_slide_blue_np , .postid-1447 .temp2_slide_blue_np, .postid-732 .temp2_slide_blue_np, .postid-1560 .temp2_slide_blue_np{
    display: block !important;
}
.tem5_extra_des_nnp {
    display: none;
}
.postid-1862 .tem5_extra_des_nnp {
    display: block !important;
}
.temp2_slide_blue_np .temp_slide2_heading.temp3_slide4_heading_np {
    text-align: left !important;
}
.main_section_nnp {
    background-size: cover!important;
    background-repeat: no-repeat;
    background-position: 40% top;
	padding: 20px 0px;
}
.temp3_slide3_des_np h4 {
    font-size: 24px;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.et_pb_module.et_pb_post_title.et_pb_post_title_0_tb_body.et_pb_bg_layout_light.et_pb_text_align_left {
    padding-left: 25px !important;
}
.remove_space_np {
    padding: 0px !important;
}
.temp_slide2_npp {
    padding: 3% 0px !important;
}
.temp_top_img_np .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_body.vertical-align.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    position: absolute;
    right: 0;
}
.temp_top_img_np .img_sec_top_np {
    position: absolute;
    right: 0;
    margin: 0px !important;
}

.temp_top_img_np {
    position: absolute;
    right: 2%;
    margin-top: 0%;
    top: 0;
    bottom: 0;
    display: flex !important;
    align-items: center;
}
.temp_top_banner_np .et_pb_module.et_pb_post_title.et_pb_post_title_0_tb_body.post_title_services.et_pb_bg_layout_light.et_pb_text_align_left {
    padding-left: 0px !important;
}
.postid-1615 .main_section_nnp {
    background-size: unset !important;
    padding: 15px 0px;
}
.postid-1615 .sec_btn2_style_np .button-tertiary-figma::after {
    left: 6.4%;
}
.temp3_slide3_des_np h5 {
    font-size: 30px;
    font-family: 'roboto'  !important;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.des_tem5_np h2 {
    color: #0c4874;
}
/* --------- [ start service-areas page  ] -------- */


.ser_area_sec2_np .ser_sec2_head_np h2 {
    font-size: 36px !important;
    line-height: 41px !important;
    color: black;
}
.ser_area_sec2_np .ser_sec2_head_np h2 span{
    
    color: #cc3300;
}
.ser_area_des3_np h2 {
    width: 100% !important;
}
.ser_area_des3_np p {
    width: 100% !important;
}
.ser_area_des3_np h2 {
    width: 100% !important;
}
.ser_area_des3_np .service_main_sec_row_np p {
    margin-bottom: 10px;
}
.ser_area_des3_np p {
    width: 100% !important;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
}
.sec3_gal_np h3.et_pb_gallery_title {
    margin-top: 0px !important;
    padding: 14px;
    background: #f8f8f8;
    color: #000;
    font-weight: bold;
    Font-family: 'Roboto';
    font-size: 15px;
    text-align: center;
    padding-bottom: 14px !important;
}
.sec3_gal_np .et_overlay {
    top: 50%;
    height: 50%;
;
}
.main_section_nnp .main_col_text_np h2 span.red_np {
    color: #cc3300;
}


/* --------- [ end service-areas page  ] -------- */

/* --------- [ start service page  ] -------- */

.service_slide3_col_np .side_col_np, .service_slide3_col_np .center_col_np {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    justify-content: space-between;
	    border-radius: 12px;
}
.service_slide3_col_np .side_col_np p {
    font-size: 18px;
    text-align: center;
}
.service_slide3_col_np .side_col_np h2 {
    font-size: 30px;
	    text-align: center;
}
.service_slide3_col_np .side_col_np hr {
    border: 1px solid #fff;
}
.service_slide3_col_np .center_col_np h2 {
    font-size: 30px;
	color:#fff !important;
	    text-align: center;
}
.service_slide3_col_np .center_col_np p {
    font-size: 18px;
    text-align: center;
	color: #fff;
}
.service_slide4_np p {
    color: #fff;
}
.service_slide6_np h2 {
    font-size: 30px;
    line-height: 30px;
}
.service_slide6_np h3 {
    text-align: center;
    font-family: Roboto;
    font-size: 24px;
    font-weight: bold;
    color: #000;
}
.service_slide6_np .divider_np {
    margin: 0px auto !important;
}

.side_col_np {
    width: 38% !important;
}
.temp_top_banner_np .et_pb_module.et_pb_post_title {
    padding-left: 2% !important;
	margin-left:0px !important;
}

.service_slide6_np .services_slide1 h2.title span {
    color: #fff;
    font-size: 36px !important;
    line-height: 41px !important;
}
.service_slide6_np .services_slide1 p {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
}

/* --------- [ end service page  ] -------- */ 


/* --------- [ start button page  ] -------- */ 

.button-tertiary-figma {
    background: #f7f7f7;
    color: #cc3300;
	border-radius: 5px !important;
}

.button-tertiary-figma::after {
    content: "\f0a9";
    font-family: 'Font Awesome 6 Pro';
    position: relative;
    left: 8.5%;
    color: #757575;
    background: #0000000d;
    padding-top: 19px!important;
    padding-bottom: 20px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
    border-radius: 0px 10px 10px 0px;
	font-size:15px;
}



/* --------- [ end button page  ] -------- */ 


/* --------- [ Service Areas–Durango Services Page Design End %NP% ] -------- */

/* --------- [ 4.0 services Page Design End %NP% ] -------- */

/* --------- [  about Page Design start %NP% ] -------- */

.about_col_np ul li {
    color: #fff;
    list-style: none;
    font-size: 24px;
    line-height: 35px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: center;
}
.about_col_np {
    margin: 0px !important;
}
.about_row_np {
    display: flex !important;
    justify-content: center;
}
.about_slide3_np h2 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
}
.about_slide3_np .temp1_slide2_col_img_np {
    margin-right: 15px !important;
    width: 32%;
}
.about_slide4_nnp h2 span {
    color: #0c4874;
}
.about_slide4_nnp .temp_slide2_list li {
    color: #666666;
    line-height: 34px;
    font-size: 24px !important;
}
.about_slide5_np p {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #666666;
}
.about_main_np {
    background-size: cover !important;
}
@media(max-width: 767px){
	.about_row_np {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.about_row_np .about_col_np {
    padding: 12px 0px;
    width: 100% !important;
}
	.about_slide3_np .temp1_slide2_row_np {
    display: flex;
    flex-direction: column;
}
	.about_slide3_np .temp1_slide2_col_img_np {
    margin: 16px auto !important;
    width: 100% !important;
}
	.about_slide3_np .temp1_slide2_col_text_np {
    width: 100% !important;
    margin: 10px 0px !important;
    padding: 0px !important;
}
	.main_section_nnp .main_col_text_np h2 , .service_slide6_np .services_slide1 h2.title span , .about_slide3_np h2 {
		font-size: 27px !important;
		width: 100% !important;
}
	.main_section_nnp .main_col_text_np h3 {
		font-size: 23px;
		
}
	.main_col_text_np p {
		width: 100% !important;
}
	.service_slide6_np .services_slide1 p , .about_col_np ul li , .about_slide4_nnp .temp_slide2_list li , .about_slide5_np p{
 	   font-size: 18px;
}
	.about_slide4_nnp .temp_slide2_list li {
    color: #666666 !important;
}
	.about_main_np {
    padding: 3% !important;
}
	.side_col_np {
    width: 100% !important;
}
}

/* --------- [ about Page Design End %NP% ] -------- */


/* --------- [ Employment Opportunities Page Design start %NP% ] -------- */

.about_slide3_np.about_slide5_np h3 {
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: center;
}
.slide2_employ_np p {
    font-size: 18px;
    line-height: 26px;
}
.employ_slide2_heading_np{
    font-size: 45px;
}
/* --------- [ Employment Opportunities Page Design End %NP% ] -------- */

/* --------- [ Team Telecommunications Page Design start %NP% ] -------- */

.teamtel_slide3_np p {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}
.teamtel_slide1_np h2 {
    font-size: 36px;
    line-height: 41px;
    color: black;
}
.teamtel_slide1_np h2 span {
    color: #0c4874;
}
.teamtel_slide1_np .slide1_col2_np h6 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    font-family: 'Roboto' !important;
    padding: 0 !important;
}
.teamtel_slide1_np .slide1_col2_np span {
    color: #999999;
    font-size: 16px;
}
.teamtel_col3_np dl dt {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #000;
}
.teamtel_col3_np dl dd {
    font-size: 16px;
    color: #999999;
    margin: 0;
    margin-bottom: 12px;
}
.slide1_col2_np .sec1_img_np {
    margin: 0;
    width: 26%;
}
.slide1_col2_np  p {
    text-align: left;
    color: #000;
    font-size: 18px;
}
.slide1_col2_np .sec1_des_col_np{
	
	width: 73%;
}

.teamtel_col3_np .sec1_col_side_np{
	width: 32.6667%;
}
.teamtel_col3_np .sec1_col_center_np{
	border-right: 1px solid;
    border-left: 1px solid;
    width: 23%;
    padding: 0 1%;
}
.slide1_col2_np {
    display: flex;
    align-items: center;
}

@media(max-width: 1024px){
	.slide1_col2_np .sec1_img_np {
    margin-right: 20px;
}
}

@media(max-width: 767px){
.slide1_col2_np , .teamtel_col3_np {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.slide1_col2_np .sec1_img_np {
    margin: 0 auto;
    width: 100%;
}
	.slide1_col2_np .sec1_des_col_np {
    width: 100%;
}
.teamtel_col3_np .sec1_col_side_np {
    width: 100%;
}
	.teamtel_col3_np .sec1_col_center_np{
	border-right: none;
    border-left: none;
    width: 100%;

}
}
/* --------- [ Team Telecommunications Page Design End %NP% ] -------- */

/* --------- [  blog Page Design start %NP% ] -------- */

.right_side_blog_np h3 {
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.right_side_blog_np h2.entry-title {
    border-bottom: 1px solid #ebebeb;
}
.right_side_blog_np h2.entry-title a {
    font-size: 18px;
    text-decoration: underline;
}
.right_side_blog_np article.et_pb_post {
    padding: 10px;
    margin: 0px;
    background: #fff;
    margin-bottom: 14px;
}
.right_side_blog_np .et_pb_module.et_pb_text.et_pb_text_0_tb_body.et_pb_text_align_left.et_pb_bg_layout_light {
    padding: 0;
    margin: 0;
}
.right_side_blog_np {
    background: #fbfaf9;
    padding: 10px !important;
}
.right_side_blog_np article.et_pb_post:hover {
    background: linear-gradient(to right, #ffffff 50%, #0c4874 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .3s ease-out;
}
.right_side_blog_np article.et_pb_post:before {
    content: "";
    right: 0;
    animation: slideWidth;
    animation-duration: .5s;
    display: block;
    position: absolute;
    right: calc( 0% - 0px);
    top: 0;
    bottom: 0;
    width: 4px;
    background: #0c4874;
    transition: .5s all ease-in-out;
    z-index: 0;
}
.right_side_blog_np article.et_pb_post:hover h2.entry-title a {
    color: #fff;
}

.left_side_blog_np article.et_pb_post a {
    font-size: 30px;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: 0px;
}
.left_side_blog_np article.et_pb_post span.published {
    font-size: 11px;
    color: #a50808;
}
.left_side_blog_np article.et_pb_post p {
    font-size: 17px;
    color: #666666;
}
.left_side_blog_np article.et_pb_post h2.entry-title {
    border-bottom: 1px solid #ebebeb;
}

/* --------- [  blog Page Design End %NP% ] -------- */

/* --------- [  blog view Page Design End %NP% ] -------- */


.blog_view_row_np .blog_view_des_np p {
    font-size: 18px;
    color: #666666;
    font-weight: 400;
    padding-bottom: 15px;
}
.blog_view_row_np .blog_view_des_np h2 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
}
.blog_view_row_np .blog_view_des_np h3{
	    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 0px;
}
.blog_view_row_np .blog_view_des_np h4{
	font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
}
.blog_view_row_np .blog_view_des_np ul li{
	    font-size: 18px;
    line-height: 26px;
}
.blog_view_row_np .blog_view_des_np img {
    width: 50% !important;
    margin: 0px auto !important;
    display: table;
}
.blog_view_row_np .blog_view_des_np a {
    margin-bottom: 25px;
	margin-top: 16px;
}
.blog_view_row_np .blog_view_des_np table tr:nth-child(2n) td {
    background: rgba(0,0,0,0.01);
}
.blog_view_row_np .blog_view_des_np table th, table td {
    border: 1px solid #e7e7e7;
    padding: 10px;
    font-size: 18px;
}
.blog_view_row_np .blog_view_des_np table {
    margin-bottom: 20px !important;
}
.blog_view_row_np .blog_view_des_np td ul li {
    line-height: 30px;
}

/* --------- [  blog view Page Design End %NP% ] -------- */


/* --------- [  Business Solutions Page Design End %NP% ] -------- */
.busitele_sec2_np .temp_slide2_heading h2 {
    font-size: 36px !important;
    line-height: 41px !important;
}
.busitele_sec2_np .temp_slide2_heading h2 span {
    color: #0c4874;
}
.busitele_sec2_np .heading_slide3 h3 {
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 0px;
}

.busitele_sec2_np .temp_slide1_row_np .col_head_np h4 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
}
.busitele_sec3_np .sec3_main_head_np h2 {
    text-align: center;
    color: #fff;
    font-size: 36px;
}
.busitele_sec3_np .bg_gray_np {
    background: #333333 !important;
}
/*
.busitele_sec3_np .blue-area-boxed, .busitele_sec3_np .yellow-area-boxed {
    border-radius: 0 !important;
}*/
.busitele_sec4_np h2 {
    color: #fff;
    text-align: center;
    font-size: 36px !important;
    line-height: 41px !important;
}
.busitele_sec4_np h2 span{
    color: #cc3317 !important;
}
.busitele_sec4_np p {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #fff;
    text-align: center;
}
.busitele_sec5_np .sec1_heading_np h2 {
    font-size: 36px !important;
    line-height: 41px !important;
    color: #cc3317;
    text-align: center;
}
.busitele_sec5_np .center_col_np {
    background: #333333;
}
.busitele_sec5_np .center_col_np {
    background: #333333;
    border-radius: 20px;
}
.busitele_sec5_np .side_col_np {

    border-radius: 20px;
}
.service_slide3_col_np .side_col_np h4, .service_slide3_col_np .center_col_np h4 {
    text-align: center;
    font-family: Roboto;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 29px;
}
.service_slide3_col_np .center_col_np h4{
	color:#fff !important;
}
.busitele_sec5_np .sec1_heading_np h2 span {
    color: #000;
}
.busitele_sec5_np .colo_chg_np {
    background: #0c4874;
}
.busitele_sec3_np .ente_solu_row_np .yellow-area-boxed {
    width: 100%;
}
.busitele_sec4_np .enter_solu_np p {
    color: #fff !important;
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    letter-spacing: 0px;
}
.busitele_sec4_np .enter_solu_np h3 {
    color: #fff;
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 0px;
}
.ente_solu_sec3_np .et_pb_row {
    margin: 0 auto;
    padding: 0;
}
.ente_solu_sec3_np .heading_slide3 h2 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 0px;
}
.ente_solu_row_np .yellow-area-boxed p {
    font-size: 21px;
    color: #666666 !important;
}
.busitele_sec3_np .blue-area-boxed h2, .busitele_sec3_np .yellow-area-boxed h2 {
    height: auto !important;
    font-size: 30px;
}
.busitele_sec5_np .side_col_np h4, .busitele_sec5_np .center_col_np h4 {
    text-align: center;
    font-family: Roboto !important;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 29px;
}
@media(max-width: 767px){
	.ente_solu_sec3_np .heading_slide3 h2 {
    font-size: 28px !important;
}
}
/* --------- [  Business Solutions Page Design End %NP% ] -------- */

/* --------- [  content Page Design start %NP% ] -------- */


.contact_sec2_np .icon_box h4 {
    display: flex;
    flex-direction: column;
    margin-left: 20px;
    font-family: 'Roboto' !important;
    font-size: 21.6px;
    color: #666666;
    font-weight: 500;
}
.contact_sec2_np .icon_box svg {
    fill: #3cb5d0;
    width: 40px;
    height: 40px;
}
.contact_sec2_np .icon_box {
    display: flex;
    align-items: center;
}
.contact_sec2_np .icon_box h4 span a {
    font-weight: 400 !important;
    font-family: 'Patua-One' !important;
    color: #666666;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
}
.contact_sec2_np .suppot_sec_np h3 {
    color: #cc3300;
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 0px;
}

.contact_sec2_np .suppot_sec_np p {
font-size: 18px;
}
.contact_sec3_np .head_np h2 {
    font-size: 36px;
    text-align: center;
    line-height: 41px;
}
.contact_sec3_np .head_np h2 span {
    color: #cc3300;
}

.contact_sec3_np .head2_np p {
    font-size: 22px;
    color: #66666f;
    width: 79%;
    text-align: end;
}
.contact_sec3_np .form_np .et_contact_bottom_container {
    float: left;
}
.contact_sec3_np .form_np button , .service_req_sec2_np .form_service_np button {
    background: #0c4874;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    padding: 5px 20px;
}
.form_np .et_pb_button:after, .service_req_sec2_np .form_service_np .et_pb_button:before , .form_np .et_pb_button:after, .service_req_sec2_np .form_service_np .et_pb_button:before , .service_req_sec2_np .form_service_np .et_pb_button:after, .service_req_sec2_np .form_service_np .et_pb_button:before{
	
	content:none !important;
}

.form_np .et_pb_button:hover,.form_np .et_pb_module .et_pb_button:hover ,  .service_req_sec2_np .form_service_np .et_pb_button:hover,.service_req_sec2_np .form_service_np .et_pb_module .et_pb_button:hove {
    border: none !important;
	padding: 5px 20px !important;
}
.contact_sec3_np .form_np button.et_pb_contact_submit.et_pb_button:hover , .service_req_sec2_np .form_service_np button.et_pb_contact_submit.et_pb_button:hover{
	padding: 5px 20px !important;
	border: none !important;
}


.contact_sec2_np .icon_box h4 span {
    padding-top: 7px;
}

.contact_sec3_np .head2_np h2 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: end !important;
}
.contact_sec3_np .head2_np p {
    font-size: 22px;
    color: #66666f;
    text-align: end;
}

.contact_sec3_np .head2_np .et_pb_text_inner {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
}

/* --------- [  content Page Design End %NP% ] -------- */

/* --------- [  FastTrack Service Request Page Design start %NP% ] -------- */

.red_color_np {
    color: #cc3300 !important;
}
.service_req_sec2_np .form_service_np .et_pb_contact_field_options_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.service_req_sec2_np .form_service_np span.et_pb_contact_field_checkbox {
    padding: 5px 10px;
}
/*.service_req_sec2_np .form_service_np form.et_pb_contact_form.clearfix {
    display: flex;
    flex-wrap: wrap;
}
.service_req_sec2_np .form_service_np .et_pb_contact_field_0 , .service_req_sec2_np .form_service_np .et_pb_contact_field_1 , .service_req_sec2_np .form_service_np .et_pb_contact_field_2 , .service_req_sec2_np .form_service_np .et_pb_contact_field_3 , .service_req_sec2_np .form_service_np .et_pb_contact_field_4 , .service_req_sec2_np .form_service_np .et_pb_contact_field_5 {
    width: 32%;
}*/

.service_req_sec2_np .form_service_np span.et_pb_contact_field_options_list {
    display: flex;
    flex-wrap: wrap;
}


.service_req_sec2_np .form_service_np .et_pb_contact_field_13 label.et_pb_contact_form_label , .service_req_sec2_np .form_service_np .et_pb_contact_field_14 label.et_pb_contact_form_label , .service_req_sec2_np .form_service_np .et_pb_contact_field_7 label.et_pb_contact_form_label , .service_req_sec2_np .form_service_np .et_pb_contact_field_6 label.et_pb_contact_form_label {
    display: none;
}
.service_req_sec2_np .form_service_np label.et_pb_contact_form_label {
    display: block;
    border-right: 1px solid #e8e8e8;
    padding: 23px 0px;
    width: 25%;
    text-align: center;
}

.service_req_sec2_np .form_service_np p.et_pb_contact_field {
    display: flex;
    border: 1px solid #e8e8e8;
    margin: 0;
    width: 50%;
    justify-content: flex-start;
    padding: 0px 0px;
	justify-content: flex-start !important;
}
.service_req_sec2_np .form_service_np p.et_pb_contact_field.et_pb_contact_field_15.et_pb_contact_field_last {
    display: block;
}
.service_req_sec2_np .form_service_np input {
    height: 45px;
    margin: auto 10px;
    background: #faebd700;
    color: #626262;
    background-color: rgba(255,255,255,1);
    border: 1px solid #EBEBEB;
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
}
.service_req_sec2_np .form_service_np .et_pb_contact_field_6 , .service_req_sec2_np .form_service_np .et_pb_contact_field_7 , .service_req_sec2_np .form_service_np .et_pb_contact_field_8 , .service_req_sec2_np .form_service_np .et_pb_contact_field_9 , .service_req_sec2_np .form_service_np .et_pb_contact_field_10 , .service_req_sec2_np .form_service_np .et_pb_contact_field_11 , .service_req_sec2_np .form_service_np .et_pb_contact_field_12 {  
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
    padding: 23px !important;
    align-items: center !important;
}
.service_req_sec2_np .form_service_np .et_pb_contact_field_8 input , .service_req_sec2_np .form_service_np .et_pb_contact_field_9 input , .service_req_sec2_np .form_service_np .et_pb_contact_field_10 input , .service_req_sec2_np .form_service_np .et_pb_contact_field_11 input ,.service_req_sec2_np .form_service_np .et_pb_contact_field_15 input{
	
	  width: 50% !important;
}

.service_req_sec2_np .form_service_np .et_pb_contact_field_8 label , .service_req_sec2_np .form_service_np .et_pb_contact_field_9 label , .service_req_sec2_np .form_service_np .et_pb_contact_field_10 label , .service_req_sec2_np .form_service_np .et_pb_contact_field_11 label{
	
	 border: none !important;
    width: 15% !important;
}

.service_req_sec2_np .form_service_np .et_pb_contact_field_14 {
    height: 101px ;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 10px;
}

.service_req_sec2_np .form_service_np .et_pb_contact_field_options_wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-left: 10px;
}
.service_req_sec2_np .form_service_np .et_pb_contact_field_15 {
    width: 100% !important;
}
.service_req_sec2_np .form_service_np .et_pb_contact_field_15 label {
    width: 100% !important;
	text-align: left !important;
	padding:10px !important;
}
.service_req_sec2_np .form_service_np .et_pb_contact_field_12 label.et_pb_contact_form_label {
    width: 0 !important;
    border: none !important;
}

.service_req_sec2_np .form_service_np .et_contact_bottom_container {
    float: left;
    margin-top: 10px;
}

@media(max-width: 767px){

.service_req_sec2_np .form_service_np .et_pb_contact_field {
    width: 100% !important;
}
.service_req_sec2_np .form_service_np input{
    width: 100% !important;
}
	.service_req_sec2_np .form_service_np .et_pb_contact_field_8 input , .service_req_sec2_np .form_service_np .et_pb_contact_field_9 input , .service_req_sec2_np .form_service_np .et_pb_contact_field_10 input , .service_req_sec2_np .form_service_np .et_pb_contact_field_11 input ,.service_req_sec2_np .form_service_np .et_pb_contact_field_15 input{
	
	  width: 100% !important;
}
.service_req_sec2_np .form_service_np .et_pb_contact_field_8 label, .service_req_sec2_np .form_service_np .et_pb_contact_field_9 label, .service_req_sec2_np .form_service_np .et_pb_contact_field_10 label, .service_req_sec2_np .form_service_np .et_pb_contact_field_11 label {
    border: none !important;
    width: 100% !important;
    display: flex !important;
}
.service_req_sec2_np .form_service_np .et_pb_contact_field_6, .service_req_sec2_np .form_service_np .et_pb_contact_field_7, .service_req_sec2_np .form_service_np .et_pb_contact_field_8, .service_req_sec2_np .form_service_np .et_pb_contact_field_9, .service_req_sec2_np .form_service_np .et_pb_contact_field_10, .service_req_sec2_np .form_service_np .et_pb_contact_field_11, .service_req_sec2_np .form_service_np .et_pb_contact_field_12 {
    width: 100% !important;
    display: flex !important;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: wrap;
}
}
.service_req_sec2_np .form_service_np .et_pb_contact_field_8 input, .service_req_sec2_np .form_service_np .et_pb_contact_field_9 input, .service_req_sec2_np .form_service_np .et_pb_contact_field_10 input, .service_req_sec2_np .form_service_np .et_pb_contact_field_11 input, .service_req_sec2_np .form_service_np .et_pb_contact_field_15 input {
    width: 100% !important;
}
/* --------- [  FastTrack Service Request Page Design End %NP% ] -------- */


/* --------- [  case study Page Design start %NP% ] -------- */

.case_study_sec2_np h4 a {
    font-size: 24px;
    font-style: italic;
	    font-family: 'Patua-One';
}
.case_study_sec2_np h4 a {
    font-size: 24px;
    font-style: italic;
    font-family: 'Patua-One' !important;
    line-height: 30px;
}
.case_study_sec2_np p {
    font-size: 18px;
    font-family: 'Roboto';
    color: #666666;
}
.read_icon {
    float: right;
}
.read_icon p {
    border-left: 1px solid #ebebeb;

}
.case_study_sec2_np .read_icon p:before {
    font-family: FontAwesome !important;
    content: "\f15b";
    padding: 0px 10px;
    color: #a8a8a8;
}
.case_study_sec1_np .main_col_text_np p a {
    color: #666666;
    text-decoration: none;
}
.high_qul_np .center_col_np {
    width: 37%;
}
.busitele_sec5_np .side_col_np {
    margin-right: 40px;
}
.busitele_sec5_np .center_col_np {
    margin-right: 40px;
}
.affor_flex_np hr {
    border-color: #00000014;
    margin-bottom: 20px;
    width: 70%;
}
.busitele_sec3_np .affor_flex_np .blue-area-boxed h2, .busitele_sec3_np .affor_flex_np .yellow-area-boxed h2 {
    height: 66px !important;
}
.enter_solu_sec1_np .temp_slide1_row_np .col_head_np h4 {
    color: #000000;
}
.enter_solu_sec1_np .temp_slide2_heading h2 {
    color: #000000;
}
.enter_solu_sec1_np .heading_slide3 h3 {
    color:#000000;
}
/* --------- [  case study Page Design End %NP% ] -------- */

/* --------- [  master services Page Design start %NP% ] -------- */

.master_services_iframe_np iframe {
    width: 100%;
    height: 800px;
} 


.master_services_iframe_np p {
    font-weight: 700;
    font-size: 18px;
    color: #666666;
}

/* --------- [  master services Page Design End %NP% ] -------- */


/* --------- [  customers Page Design start %NP% ] -------- */

.customers__sec1_np h2 {
    font-size: 36px;
    font-family: 'Patua-One';
    text-align: center;
}
.customers__sec1_np h2 span {
    color: #0c4874;
}
.customers__sec1_np .et_pb_testimonial_description {
    display: flex;
    flex-direction: column-reverse;
}
.customers__sec1_np .et_pb_testimonial_author {
    
    display: block;
    font-size: 18px;
    color: #666666;
    font-weight: 500;
    border-bottom: 1px solid #cc3300;
    width: fit-content !important;
    line-height: 35px;
    margin: 0px;
	margin-bottom: 32px;
}
.customers__sec1_np .et_pb_testimonial_content p {
    font-size: 17px;
    line-height: 31px;
    display: block;
    height: auto;
    margin: 0 0 35px 25px;
    color: #444444;
	font-family:'Patua-One' !important;
}
.customers__sec1_np .et_pb_testimonial:before {
    font-size: 90px !important;
    border-radius: 50px !important;
    top: 27% !important;
    margin-left: 0 !important;
    left: -2% !important;
    color: #dbdbdb !important;
    border: none !important;
    z-index: 0 !important;
}
.customers__sec1_np p.et_pb_testimonial_meta {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
	font-family:'Patua-One' !important;
}
@media(max-width: 480px){
	
	.customers__sec1_np .et_pb_testimonial:before {
 top: 21% !important;
 }
}
/* --------- [   customers Page Design End %NP% ] -------- */


/*---------- [Divi Styling START] ----------*/

/* Fixes menu overlapping with logo and replaces it with Mobile menu on Tablet */
@media only screen and (max-width: 1081px) and (min-width: 800px) {
 #top-menu-nav { display:none; }
}
@media only screen and (max-width: 1081px) and (min-width: 800px) {
 #et_mobile_nav_menu { display:block }
}

/* Adjust Divi Menu Responsiveness */

#logo {
	max-width: 185px;		
}

#-nav-top-menu {
	float: right; 
	max-width: 95% !important;
}

#top-menu {
	padding-left: 30px;
}

/* Button - Add 3D Letter effect and button shadow - START */
.et_pb_button, .button {
text-shadow: 0.08em 0.08em 0.08em rgba(0,0,0,0.4);
box-shadow: 10px 10px 25px 3px rgba(0,0,0,0.3);
}

/* Button - Add 3D Letter effect and button shadow - END */

/* ----------- Create CSS Group .vertical-align to vertically align a column in Divi. Set Row to Equal Column Height and then add this CSS Class to Each Column within the Row ------ */ 

.vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/* ----------- Change Login Module font size for Forgot Your Password  ------ */ 

.et_pb_forgot_password {
	font-size: 125%; padding-top:20px
}

/* ----------- Center Footer Menu ------ */ 
.bottom-nav {
	text-align: center;
}

/* Hides all the items that float over the right margin - needed for diagonal shadow */
#et-main-area { 
	overflow: hidden !important;
} 

html, body {
	max-width: 100%;
	overflow-x: hidden;
}
/* End of hiding float over code */

/* -----------Fixing bottom blog white space issue ------ */ 
.single .post {
padding-bottom: 0px;
}
@media only screen and ( max-width: 980px) {
.single .post {
padding-bottom: 20px;
}
}

/* ------- Center Credits Bottom Bar ------ */
#footer-info {
	width: 100%;
	margin:0 auto;
	text-align: center !important;
}

/*** Footer Widget padding change ***/
#footer-widgets {
	padding: 20px;
}

.footer-widget {
	margin-bottom: 0px !important;
}

/** Remove padding in custom row for footer **/
.custom-row .et_pb_column_1_3 .et_pb_widget {
	margin-bottom: 20px;
}

#sidebar-right.et_pb_sidebar_0.et_pb_widget_area .et_pb_widget {
    margin: 0 0 1em;
}

.et_pb_column_2_3 .et_pb_module {
	margin-bottom: 0px !important;
}

.et_pb_widget {
	margin-bottom: 0px !important;
}

.et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0.et_pb_sidebar_no_border {
	margin-bottom: 0px !important;
}

/*---------- [Divi Styling END] ----------*/

/*---------- [WooCommerce Styling START] ----------*/

/* ----------- Hide WooCommerce Cart icon regardless of where it shows up ------ */ 
.et-cart-info { display:none; }

/* Make Confirmation Page Notice after WooCommerce Purchase Bigger and Bolder */
.woocommerce-order .woocommerce-notice {
	font-size: 125% !important;
	font-weight: bold !important;
}

/* Change WooCommerce Buttons text color to White */
.woocommerce #respond input#submit,.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {color: white;}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:active, .woocommerce input.button.alt:hover,
.woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover {
	color: white
}

/* Remove Price below Title on Product Page 
.woocommerce div.product p.price {
	display:none !important;
}
*/
/* Remove $ for X month on Product Page 
.single_variation_wrap div.woocommerce-variation-price {
	display: none;
}
*/
/* Remove Extra "/ month for X month" mention in the Cart Pricing Table 
.product-price .subscription-details, .subscription-price .subscription-details  {
	display: none;
}
*/
/* Remove excess fields in WooCommerce Checkout */
.cart-subtotal, .cart-subtotal, .recurring-totals  {
	display: none
}

/* Remove Extra "for 1 month" mention on Checkout Order Details and Extra Line for Recurring Coupon */
#order_review table tbody tr td span span.subscription-details {
	display: none;
}
#order_review table tfoot tr.cart-discount.recurring-total {
	display: none;
}

/* Edit WooCommerce Checkout to remove bottom padding between fields and tighten the page */

.form-row.form-row-wide {
	margin-bottom: 0px !important;
}

/* Adjust Terms and Conditions Formatting on WooCommerce Checkout */

.form-row.place-order {
	padding-right: 10px !important;
}

.woocommerce-terms-and-conditions {
	max-height: 300px !important;
}

/* Edit WooCommerce Order Button Position on Checkout Page */

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding-right: 25%;
}

/* Styling Stripe Payment Gateway on Checkout Page */

.payment_method_stripe,.form-row-wide,.form-row-first,.form-row-last {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

/* Edit WooCommerce Stripe Gateway Margin */

#wc-stripe-cc-form {
	margin-top: 0px !important;
}

.payment_box {
	margin-bottom: 0px !important;
}

/* Remove ask to create account on Checkout Woocommerce - this option needs to be enabled for WooSubscriptions to work properly so we are hidding it. */

.woocommerce-account-fields {
	display: none !important;
}

/*---------- [WooCommerce Styling END] ----------*/




/* -----------[responsive] ------ */ 

@media only screen and ( max-width: 1270px) {
	.main-menu nav ul li a {
    color: #333333;
    border-right: 1px solid rgba(0,0,0,.05);
    padding: 15px 10px!important;
    margin: 0!important;
    font-weight: 600;
}
	
.suscribe_main_boxes .et_pb_row.et_pb_equal_columns {
    display: block;
	max-width: 769px;
}
	
.suscribe_main_boxes .blue-area-boxed {
    color: #fff;
    background: #0c4874;
    padding: 20px;
    border-radius: 10px;
    margin: 10px 15px!important;
    width: 45%!important;
}
	
.suscribe_main_boxes .yellow-area-boxed {
    color: #333;
    background: #ffcc00;
    padding: 20px;
    border-radius: 10px;
    margin: 10px 15px!important;
    width: 45%!important;
}
	
}


@media only screen and ( max-width: 1095px) {

.main-menu nav ul li a {
    color: #333333;
    border-right: 1px solid rgba(0,0,0,.05);
    padding: 15px 8px!important;
    margin: 0!important;
    font-size: 12px;
    font-weight: 400;
}
}

@media only screen and ( max-width: 750px) {
	
.suscribe_main_boxes .blue-area-boxed {
    color: #fff;
    background: #0c4874;
    padding: 20px;
    border-radius: 10px;
    margin: 10px auto!important;
    width: 100%!important;
}
	
.suscribe_main_boxes .yellow-area-boxed {
    color: #333;
    background: #ffcc00;
    padding: 20px;
    border-radius: 10px;
    margin: 10px auto!important;
    width: 100%!important;
}
	
}

@media only screen and ( max-width: 980px) {
	.cta-slide-fifth a.button-shape-lg.button-primary-figma {
    font-size: 15px;
    line-height: 20px;
    margin: auto;
}
.cta-slide-fourth .et_pb_with_border {
    border: none !important;
}
.cta-slide-third p {
    font-size: 18px !important;
    line-height: 30px !important;
}	
.cta-slide-third .second-slide-box h2 {
    font-size: 32px !important;
    color: #CC3300;
}	
.cta-slide-second .second-slide-box h2 {
    color: #FFCC00;
    font-size: 30px !important;
}
	
}



@media (min-width:1000px ) and ( max-width: 1166px) {
.suscribe_boxes .et_pb_pricing_table_button {
    font-size: 11px;
    padding: 9px 0px;
    text-align: center;
    margin: auto;
}
.suscribe_boxes  .et_pb_pricing_content {
    padding: 11px;

}
.et_pb_row.et_pb_row_4 {
    margin: auto;
    width: 93%;
}
}
/* -----------[ end responsive] ------ */ 

.left_side_blog_np  article.post {
    margin-bottom: 30px;
    background: #fbfaf9;
    padding: 20px;
}
.right_side_blog_np article.et_pb_post:hover h2.entry-title {
    border-color: rgba(0,0,0,.08);
}
.blog .left_side_blog_np article.post p.post-meta {
    WIDTH: 65%;
    FLOAT: left;
    padding-left: 20px;
}
.blog .left_side_blog_np article.post h2.entry-title {
    WIDTH: 60%;
    FLOAT: left;
   	margin-left: 20px;
}
.blog .left_side_blog_np article.post .post-content {
    WIDTH: 65%;
    FLOAT: left;
    padding-left: 20px;
}
.blog .left_side_blog_np article.post a.entry-featured-image-url {
    width: 35%;
    float: left;
    overflow: hidden;
}
.blog .left_side_blog_np article.post a.entry-featured-image-url img {
    height: 170px;
    width: 250px;
    object-fit: cover;
}
.left_side_blog_np article.et_pb_post a {
    font-size: 24px !important;
    text-decoration: underline;
}



@media ( max-width: 767px) {
	
	
.blog .left_side_blog_np article.post p.post-meta {
    WIDTH: 100%;
    FLOAT: unset;
    padding-left: 0px;
}
.blog .left_side_blog_np article.post h2.entry-title {
    WIDTH: 100%;
    FLOAT: unset;
   	margin-left: 0px;
}
.blog .left_side_blog_np article.post .post-content {
    WIDTH: 100%;
    FLOAT: unset;
    padding-left: 0px;
}
.blog .left_side_blog_np article.post a.entry-featured-image-url {
    width: 100%;
    float: unset;
    overflow: hidden;
}
.blog .left_side_blog_np article.post a.entry-featured-image-url img {
    height: auto;
    width: 100%;
    object-fit: cover;
}
.left_side_blog_np article.et_pb_post a {
	font-size: 24px !important;
}
.zig_back_np {
    background-size: auto !important;
}
	.home_testi_sec_np .block_quate {
    padding: 50px 60px;
}
	.home_testi_sec_np .block_quate p.quote_icon {
    left: 10%;
}
	.button-tertiary-figma {
    font-size: 14px;
}
	.temp3_slide3_des_np table {
    width: fit-content;
    overflow: scroll;
    display: block;
}
	.temp5_slide10_row .tem5_last_sec_np {
    display: flex;
    flex-direction: column;
}
	.temp5_slide10_row .tem5_last_sec_np .map_np {
    width: 100%;
    padding-right: 20px;
}
	.blog_view_row_np .blog_view_des_np h2 {
    font-size: 26px !important;
    line-height: normal;
}
	.blog_view_row_np .blog_view_des_np img {
    width: 100% !important;
}
	.blog_view_row_np .blog_view_des_np table {
    overflow-x: scroll !important;
    display: block;
}
}


.home_testi_sec_np .block_quate {
    background: rgba(0,0,0,0.02);
    padding: 30px 97px;
    margin-bottom: 20px;
    color: #444444;
    text-align: left;
    text-decoration: underline;
    line-height: 27px;
    text-underline-offset: 7px;
    text-decoration-color: rgba(0,0,0,.1);
    text-decoration-style: solid;
}
.home_testi_sec_np h5 {
    font-family: 'Roboto' !important;
    font-weight: bold;
    font-size: 16px;
    color: #000 !important;
}
.home_testi_sec_np h6 {
    color: #a8a8a8 !important;
    font-size: 14px;
    font-family: 'roboto' !important;
	    font-weight: 600;
	
}
.home_testi_sec_np .block_quate p.quote_icon {
    position: absolute;
    left: 6%;
    top: 10%;
    z-index: -1;
}
.home_testi_sec_np .block_quate svg {
       width: 50px;
    height: 50px;
    fill: #d7d7d7;
}
.discription_slide3 p{
	color:#666666;
}

/*start css for blog page title */

 .blog .temp_top_banner_np h1.entry-title {
    font-size: 0px !important;
    padding-top: 20px;
}
.blog .temp_top_banner_np h1.entry-title:after {
    content: "News/Media";
    font-size: 45px;
} 

.case_study_newpage .et_pb_ajax_pagination_container
{
	display:flex;
	gap: 30px;
	flex-wrap: wrap;
}

.case_study_newpage .et_pb_ajax_pagination_container article
{
	width:31%;
}

.case_study_newpage .et_pb_ajax_pagination_container h2.entry-title a
{
    font-size: 24px;
    font-style: normal;
    font-family: 'Patua-One' !important;
    line-height: 30px;
    text-decoration: underline;
}

.case_study_newpage .et_pb_ajax_pagination_container .post-content-inner p {
    font-size: 18px;
    font-family: 'Roboto';
    color: #666666;
}

.case_study_newpage .et_pb_ajax_pagination_container a.more-link {
    font-size: 18px;
    font-family: 'Roboto';
    text-transform: capitalize;
	margin:10px 0px;
}



/* end css for blog page title  */



/* start services request page form css */

.service_form_np span.gfield_required {
    display: none !important;
}

.service_form_np .gfield, .service_form_np .gform-grid-col {
    display: flex;
    width: 100%;
    gap: 4px;
    padding: 10px;
    border: 1px solid #dfdfdf;
    border-collapse: collapse;
}
.service_form_np .ginput_container {
    flex: 100%;
}
.service_form_np .gform-grid-col {
    padding: 10px 10px !important;
}
.service_form_np label.gform-field-label {
    flex: 34% !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.service_form_np .gchoice {
    display: contents;
    width: max-content !important;
}
.service_form_np .gfield_checkbox {
    padding: 10px;
}

.service_form_np div#field_1_24 label {
    margin: 0px;
    font-size: 17px !important;
}
.service_form_np div#field_1_24, .service_form_np div#field_1_43 {
    display: flex;
    flex-direction: column;
    border: none;
    padding: 0;
    padding-top: 10px;
}
.service_form_np legend {
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 0px 17px !important;
}
.service_form_np .gform_fields {
    grid-column-gap: 0px !important;
    grid-row-gap: 0px !important;
}
.service_form_np fieldset {
    border: 1px solid #dfdfdf !important;
}
h2.gform_title {
    display: none;
}
.service_form_np .gform_footer.top_label input {
    background: #0c4874;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 7px;
    font-size: 20px;
    font-weight: 500;
    padding: 0.5em 1.2em;
}
.service_form_np fieldset#field_1_3 {
    border: none !important;
}


/*end services request page form css  */

.covid-pandemic-np .temp1_main_col {
    width: 75%;
}

.blog_table_np table {
    width: 100%;
}

.comm-img-text-sec-np .img_text_np {
    display: flex;
    gap: 15px;
    margin-top: 20px;
}
.comm-img-text-sec-np .text-np p {
    padding-bottom: 20px !important;
}
.comm-img-text-sec-np .comm_list_np ul li {
    margin: 0;
    list-style: none;
    position: relative;
    padding: 10px 0 10px 45px;
    word-wrap: break-word;
    font-size: 16px;
}
.comm-img-text-sec-np .comm_list_np ul li:before {
    content: '\f00c';
    font-family: 'Font Awesome 6 Pro';
    color: rgba(0,0,0,.7);
    font-size: 20px;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 10px;
}
.comm-img-text-sec-np .comm_list_np ul li:after {
    content: "";
    display: block;
    width: 70px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: var(--mfn-infobox-line);
    position: absolute;
    left: -30px;
    bottom: 0;
    color: #000;
}
.comm-img-text-sec-np .comm_list_np {
    background-color: #0c4874;
    padding: 25px 20px 25px 30px;
    border-left: 15px solid #3cb5d0;
    border-right: 15px solid #3cb5d0;
    border-bottom: 35px solid #3cb5d0;
}
.comm-img-text-sec-np h2 {
    margin: 0px !important;
}

.term-use-sec-np ol {
    list-style: none !important;
}
.term-use-sec-np ol li {
    padding: 11px 0px;
}

.tech-supp-np img {
    width: 50px;
    height: 50px;
}
span.tech-supp-np {
    display: flex;
}

.fiber_form_text_np h2 {
    font-size: 38px;
}
.fiber_form_text_np h2 span.darkblue {
    color: #282c57 !important;
}
.fiber_form_text_np h2 span.lightblue {
    color: #0084ad;
}
.fiber_form_text_np h3 {
    font-family: 'Roboto' !important;
    font-size: 26px;
    font-weight: 400 !important;
    padding-top: 14px;
}
.fiber_form_np .et_contact_bottom_container {
    float: left;
}
.fiber_form_np .et_contact_bottom_container button.et_pb_contact_submit.et_pb_button {
    background: #0c4874;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    padding: 5px 20px;
}
.fiber_red_text_np h2 {
    font-family: 'Roboto' !important;
    font-size: 36px;
    font-weight: 700;
    font-style: italic;
    line-height: 50px;
}
.fiber_red_text_np h3 {
    color: #cc0000;
    font-family: 'Roboto' !important;
    font-size: 30px;
}
.fiber_red_text_np ul li {
    color: #cc0000;
    font-family: 'Roboto' !important;
    font-size: 26px;
    line-height: 34px;
    font-weight: 400;
}
.fiber_red_col_np {
    border-right: 1px solid #c0c0c0;
}
.fiber_row_np{
	border-bottom:1px solid #c0c0c0;
}
.fiber_red_text_np p {
    font-size: 24px;
    font-weight: 400;
}
.fiber_form_np span.et_pb_contact_field_options_title {
    font-size: 24px ;
}
.fiber_form_np span.et_pb_contact_field_options_list {
    font-size: 18px;
    color: black;
}

.footer_clm_space{
	margin:0px!important;
}
.footer_text
{
	height: 100%;
    display: flex;
    align-items: self-end;
}

.boxed_pera_style p
{
	font-size:18px;
	line-height:25px;
	font-weight:400;
	color:#666;
}

.sform3 p,
.sform2 p,
.sform p
{
	    font-size: 14px;
    font-weight: 400;
}

.sform .wpcf7-form-control {
    padding: 10px!important;
	width: 100%;
}

.sform3 .wpcf7-form-control {
    padding: 10px!important;
	width: auto;
}

.wpcf7-textarea {
    width: 100%;
}

.img_cent_last_np img {
    width: 60%;
    margin: 0px auto;
    display: table;
}
.blurb_img_col_trans_np img {
    margin: 0px auto;
    display: table;
}