/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
div#author-bio {
    display: none !important;
}
div#techvideo {
    padding: 80px !important;
}
div#techvideo video#fullscreen-video {
    border-radius: 10px !important;
}
#top ul.sub-menu.tracked-pos li > a span:hover {
    color: black;
    font-weight: 900;
}
#co-priv1 h4 {
    font-family: 'f2' !important;
}
#co-priv1 p strong {
    font-family: 'f2' !important;
    text-decoration: underline;
	color: #000 !important;
}
#co-priv1 p {
    color: #767676!important;
}
.hovered1 {
    background: #f7a800 !important;
	color:#fff !important;
}
.hovered2 {
    background: #f7a800 !important;
	color:#fff !important;
}
.hovered3 {
    background: #f7a800 !important;
	color:#fff !important;
}
.hovered4 {
    background:#f7a800 !important;
	color:#fff !important;
}
/* #te1 ul {
    border: 1px solid lightgray;
}
#te1 li.class3 {
    border-top: 1px solid lightgray;
}

#te1 ul li {
    border-bottom: 1px solid lightgray;
}
#te1 li.class2 {
    border-top: 1px solid lightgray;
} */
div#s4 ul li {
    font-family: 'f1' !important;
    color: #000 !important;
    list-style: disc;
}
div#s5 ul li {
    font-family: 'f1' !important;
    color: #000 !important;
    list-style: disc;
}
div#s6 ul li {
    font-family: 'f1' !important;
    color: #000 !important;
    list-style: disc;
}

#te1 .nectar-fancy-ul i {
    display: none;
}
.woof_container_inner.woof_container_inner_productcategories h4 {
    font-family: 'f1' !important;
    color: #000 !important;
    font-size: 20px !important;
    text-transform: capitalize;
}
.woof_container_inner.woof_container_inner_productcategories .woof_block_html_items ul li label {
    font-family: 'f1' !important;
    color: #000 !important;
}
.woof_childs_list_opener span.woof_is_opened {
    filter: brightness(0) !important;
}
.woof_childs_list_opener span.woof_is_closed {
    filter: brightness(0) !important;
}
.woof_submit_search_form_container button.button.woof_submit_search_form {
    font-family: f1;
    font-size: 15px !important;
    text-transform: unset;
    font-weight: 400;
}
.woof_submit_search_form_container button.button.woof_reset_search_form {
    font-family: f1;
    font-size: 15px !important;
    text-transform: unset;
    font-weight: 400;
}
.woof_autohide_wrapper {
    display: none !important;
}

.pin-box1 {
    background: rgb(255 255 255);
    box-shadow: inset 0px 0px 15px 1px rgb(247 168 0), 0px 0px 10px 4px rgb(247 168 0);
    -webkit-animation: pulse1 0.7s alternate infinite;
    -moz-animation: pulse1 0.7s alternate infinite;
}

#te1 .nectar-fancy-ul li{
	margin: 0px;
}
#te1 .nectar-fancy-ul li.class1 {
    border-top: 1px solid lightgray;
}
#te1 .nectar-fancy-ul li.class4 {
    border: unset !important;
    margin-bottom: 0px;
}
.page-id-20 .container-wrap {
    padding-bottom: 0px !important;
}
.woocommerce ul.products li.product.classic .product-wrap img:hover {
    filter: brightness(0.9) !important;
	border: 2px solid #F7A800 !important;
}
.woocommerce ul.products li.product.classic .product-wrap img {
    border-radius: 8px !important;
   
}
div#s8 .toggles.accordion .toggle.default.open ul li {
    list-style: disc;
    list-style-position: outside;
    font-family: 'f1' !important;
}
.tet {
	width: auto;margin: auto;
	margin-top: -84px;
}
#te1 .nectar-fancy-ul li strong {
    font-family: 'f2' !important;
}
#te1 .nectar-fancy-ul li::before {
display:none;
}

#te1 .t1 h3 {
  -webkit-animation: rotate 5s normal linear infinite;
  animation: rotate 5s normal linear infinite;
}
#te1 .t1 h3:hover {
    border: 2px dashed #373834;
}
#his-sec .custom.left {
    transform: scale(0.85);
    margin-top: -80px;
    margin-bottom: -30px !important;
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 0, 1, 180deg);
    transform: rotate3d(0, 0, 1, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 0, 1, 270deg);
    transform: rotate3d(0, 0, 1, 270deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

div#s9 .row_col_wrap_12.col.span_12 {
    z-index: 1;
}
div#s4 .row_col_wrap_12.col.span_12,div#s5 .row_col_wrap_12.col.span_12,div#s6 .row_col_wrap_12.col.span_12,div#s3.row_col_wrap_12.col.span_12 {
    z-index: 1;
}
/* div#s8 .row_col_wrap_12.col.span_12,div#s4 .row_col_wrap_12.col.span_12,div#s5 .row_col_wrap_12.col.span_12,div#s6 .row_col_wrap_12.col.span_12,div#s3.row_col_wrap_12.col.span_12 {
    z-index: 1;
} */
.page.page-id-20 div#footer-outer {
    z-index: 1;
}
.nectar-shop-header .nectar-shop-header-bottom .right-side {
    display: none !important;
}
/* .container-wrap, .project-title {
    z-index: -1;
} */

/* typography  technology */
div#abt_team a#abt-1 {
    background-color: #3026EA !important;
    margin-right: 10px;
}
div#page-header-wrap {
    display: none !important;
}
div#abt_team a#abt-2 {
    background-color: #ED8037 !important;
    margin-right: 10px
}
div#abt_team a#abt-3 {
    background-color: #FF06FF !important;
    margin-right: 10px
}
div#abt_team a#abt-4 {
    background-color: #538135 !important;
    margin-right: 10px
}
div#abt_team a#abt-5 {
    background-color: #302FEE !important;
    margin-right: 10px
}
div#cont-sec h1 {
    font-family: 'f2';
    text-transform: capitalize;
}
div#cont-sec1 h1 {
    font-family: 'f2';
    text-transform: capitalize;
    color: #000 !important;
}
div#cont-sec1 .iwithtext a {
    font-family: 'f1';
    text-transform: unset;
    color: #000 !important;
}
div#cont-sec2 h1 {
    font-family: 'f2';
    text-transform: capitalize;
    color: #000 !important;
}
div#cont-sec1 .iwithtext {
    margin-bottom: 40px;
    margin-top: 40px;
}
div#cont-sec1 .iwithtext .iwt-icon i.icon-default-style {
    font-size: 25px !important;
}
#top .b1 a span:hover {
    background-color: #373834 !important;
    color: white;
}
div#abt_team a#abt-6 {
    background-color: #538135 !important;
    margin-right: 10px
}
div#sec7 .nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content {
    height: 310px !important;
}
div#sec7 ol.flickity-page-dots {
    bottom: -30px !important;
}
div#abt_team a#abt-7 {
    background-color: #FF01FF !important;
    margin-right: 10px
}
div#abt_team a#abt-8 {
    background-color: #5B26E6 !important;
    margin-right: 10px
}
div#abt_team a#abt-9 {
    background-color: #3026EA !important;
    margin-right: 10px
}
div#abt_team a#abt-10 {
    background-color: #EE7E33 !important;
    margin-right: 10px
}
div#abt_team a {
    font-family: 'f1' !important;
    text-transform: capitalize !important;
    border-radius: 5px !important;
    font-size: 14px;
}
div#feat-pro h2 {
    font-size: 30px;
    color: #000;
    font-family: 'f1';
    text-transform: capitalize;
}
div#feat-pro p strong {
    font-size: 15px;
    color: #000 !important;
    font-family: 'f1';
    text-transform: capitalize;
}
div#feat-pro p {
    color: #000;
    font-family: 'f1';
}
.fp-text p {
    color: #F7A800 !important;
    font-family: 'f2' !important;
    font-size: 18px !important;
    text-transform: capitalize !important;
}
div#feat-pro1 h2 {
    font-size: 30px;
    color: #000;
    font-family: 'f1';
    text-transform: capitalize;
}
div#feat-pro1 p strong {
    font-size: 15px;
    color: #000 !important;
    font-family: 'f1';
    text-transform: capitalize;
}
div#feat-pro1 p {
    color: #000;
    font-family: 'f1';
}
div#feat-pro2 h2 {
    font-size: 30px;
    color: #000;
    font-family: 'f1';
    text-transform: capitalize;
}
div#feat-pro2 p strong {
    font-size: 15px;
    color: #000 !important;
    font-family: 'f1';
    text-transform: capitalize;
}
div#feat-pro2 p {
    color: #000;
    font-family: 'f1';
}

div#abt_team h4 strong {
    font-family: 'f1' !important;
}
.woocommerce-shop div#page-header-wrap {
    display: none;
}
#s1 strong {
    font-family: 'f1';
    font-size: 20px !important;
    line-height: 30px !important;
    color: #f7a800;
}
#abt_his ul li {
    font-family: 'f1' !important;
    line-height: 2.3 !important;
}
#top {
    border-bottom: 1px solid #383a35 !important;
}
#s1 em {
    font-style: normal;
    font-family: 'f1';
}

#s1 a.primary-color:hover {
    background-color: #F7A800 !important;
}
/* #header-outer {
    z-index: 1 !important;
} */
#s1 a.primary-color {
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'f1';
    padding: 12px 25px !important;
    transition: 0.5s;
	background-color: #373834 !important;
}
a.browsee {
    background-color: #F7A800;
    color: #FFF;
    PADDING: 15px 30px;
    border-radius: 100px;
    margin-top: 20px !important;
    position: relative;
    top: 25px;
}



/* typography  technology */




/* technology */

#s4 .s41 {
    padding-left: 30px !important;
}
#s6 .s61 {
    padding-left: 30px !important;
}
#s5 .s51 {
    padding-left: 30px !important;
}


#s8 i.fa.fa-minus-circle {
    border: unset;
    transform: rotate(180deg);
}
div[data-style="minimal"] .toggle > .toggle-title i:after {
    display: none;
}
#s8 i.fa.fa-plus-circle:before {
    content: "\f106";
    font-family: fontawesome !IMPORTANT;
    font-size: 20px;
    width:0px;
	color: #000;
}
#s8 i.fa.fa-minus-circle:before {
    width: 0px;
    font-family: fontawesome !important;
    font-size: 20px;
    content: "\f107";
    color: #000;
}
#s8 i.fa.fa-plus-circle {
    content: "\f106" !important;
    font-family: fontawesome !important;
    font-size: 0px !important;
    border: unset;
    transform: rotate(180deg);
}

#s3 a.play_button_2.large.nectar_video_lightbox:before {
    background-color: #ffffff61 !important;
    border: 1px dotted !important;
}

#s6 .inner-wrap {
    border-radius: 10px !important;
}
#s5 .inner-wrap {
    border-radius: 10px !important;
}
#s4 .inner-wrap {
    border-radius: 10px !important;
}

	html body h3 {
    font-family: 'f2';
}
	#s7 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !important;
}
#s8 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !important;
}

#s8 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !important;
}
div#s8 h3.toggle-title a {
    font-size: 17px !important;
    line-height: 27px !important;
    font-family: 'f2';
    text-shadow: 0 0 black;
}
	
	
/* technology */
    background-color: #ffffff33 !important;
    border: 1px dotted;
}



body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	background-color: #f7a800;
}


#top ul li a {
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: f1 !important;
}

#sec1 h2 {
    font-family: f1;
    text-transform: uppercase;
}

#sec1 h2 strong {
    font-family: f2;
}

html body p {
    font-family: f1;
}

#sec1 p {
    padding-right: 760px !important;
}

#sec1 .swiper-slide .buttons > div:first-child a {
    font-family: f1;
    font-size: 18px !important;
    LINE-HEIGHT: 28PX !IMPORTANT;
    text-transform: unset;
    padding: 11px 30px  !important;
    font-weight: 400;
    transition: 0.9s;
}

#sec1 .wpb_raw_html {
    position: absolute;
    bottom: 41%;
    z-index: 999;
    left: -12%;
}

#sec1 .wpb_raw_html ul {
    margin-left: 0;
}
.woocommerce ul.products li.product.classic .product-wrap img {
    border-radius: 8px !important;
}
div#woocommerce_product_categories-2 {
    border: 1px solid #373834;
    padding: 20px;
    font-family: 'f2';
    border-radius: 5px;
}
div#verti-sec h1 {
    transform: rotate(270deg);
    font-size: 55px;
    left: -270px;
    line-height: 1.2;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    position: absolute;
    top: 320px;
}
div#woocommerce_product_categories-2 h4 {
    font-family: 'f2';
    border-bottom: 1px solid #373834;
    text-transform: capitalize;
    font-size: 18px;
}
div#woocommerce_product_categories-2 ul li {
    font-family: 'f2' !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
    background-color: #373834;
    color: #fff !important;
    border-radius: 5px;
}
.product-categories ul.children li {
    border-bottom: 1px solid #fff !important;
}
#sec1 .wpb_raw_html ul li {display: block;margin-bottom: 70px;}

#sec1 .wpb_raw_html ul li h4 {
    font-family: 'f3';
    font-size: 20px;
    line-height: 30px !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 4px;
    rotate: 270deg;
    margin-left: -57px;
    position: relative;
    top: 80px;
}

#sec1 .wpb_raw_html ul li h4:after {
    content: '';
    position: absolute;
    border: 1px solid white;
    width: 70px;
    top: 50%;
    left: 160px;
}

#sec1 .wpb_raw_html ul li a i {
    color: white;
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100% !important;
    transition: 0.9s;
    border: 0px solid white;
}

#sec1 .wpb_raw_html ul li a i:hover {
    border: 1px solid white;
    transform: rotate(360deg);
    transition: 0.9s;
    background-color: #f7a800;
    filter: drop-shadow(2px 4px 6px black);
}



html body h2 {
    font-family: 'f2';
    text-transform: uppercase;
}

html body h1 {
    font-family: 'f1';
}

html body h1 strong {
    font-family: 'f2';
}

#sec2 .c2 h1 {
    padding-bottom: 30px;
}

#sec2 {
    padding: 50px 0px 50px 0px !important;
}

#sec2 .c2 .vc_column-inner {
    padding-top: 0px;
}

#sec2 .c1 {
    padding-right: 50px;
}

div#sec3 {
    padding: 50px 0px 0px 0px !important;
}

#sec3 div#in1 .c1 {
    /* background-color: #6061647a; */
    padding: 30px 0px 0px 30px;
}

div#in1 h2 {
    font-size: 38px;
    line-height: 55px;
    padding-bottom: 10px;
    text-transform: unset;
}

a#b1 {
    font-family: f1;
    font-size: 18px !important;
    LINE-HEIGHT: 28PX !IMPORTANT;
    text-transform: unset;
    padding: 11px 30px !important;
    font-weight: 400;
    transition: 0.9s;
}

#sec3 div#in1 .c1 p {
    padding-right: 200px;
}

#sec3 div#in1 .c2 {
    /* background-color: #6061647a; */
    padding: 30px 50px 0px 0px;
    text-align: right;
}

#sec3 div#in1 .c2 p {
    padding-left: 270px;
}

#sec4 .nectar-video-box .inner-wrap {
    overflow: visible;
}

#sec4 .foot-secc li.phn:before {
    content: "\f095";
    font-family: 'FontAwesome';
    position: absolute;
    left: -6px;
    color: black;
    font-size: 35px;
    line-height: 56px;
    color: transparent;
    -webkit-text-stroke: 3px black;
}

#sec4 .foot-secc li{margin-left: 30px;}

#sec4 .nectar-video-box img {
    transform: unset !important;
}

#sec4 a.play_button_mouse_follow.large.nectar_video_lightbox.visible {
    background-color: #a1a0a3db;
}

#sec4 a.play_button_mouse_follow.large.nectar_video_lightbox.visible:before {
    border: 2px dotted;
}

#sec6 .c2  a#b1 {
    float: right;
}
div#sec6 {
    padding: 50px 0px 50px 0px !important;
}

div#sec6 .owl-dots {
    display: none;
}

#sec6 .hover-wrap:before {
    content: '';
    background: #f7a80080;
    position: absolute;
    z-index: 999;
    width: 50%;
    height: 50%;
    opacity: 0.7;
    transition: 1.5s;
    top: 0;
    left: 0;
}

#sec6 .hover-wrap:after {
    content: '';
    background: #f7a80080;
    position: absolute;
    z-index: 999;
    width: 50%;
    height: 50%;
    opacity: 0.7;
    transition: 1.5s;
    top: 0;
    right: 0;
}


#sec6 .hover-wrap-inner:before {
    content: '';
    background: #f7a80080;
    position: absolute;
    z-index: 999;
    width: 50%;
    height: 50%;
    opacity: 0.7;
    transition: 1.5s;
    bottom: 0;
    left: 0;
}

#sec6 .hover-wrap-inner:after {
    content: '';
    background: #f7a80080;
    position: absolute;
    z-index: 999;
    width: 50%;
    height: 50%;
    opacity: 0.7;
    transition: 1.5s;
    bottom: 0;
    right: 0;
}
div#sec7 .nectar-post-grid-item__excerpt-wrap.item-meta-extra span.meta-excerpt {
    font-family: 'f1' !important;
}
div#sec7 span.nectar-post-grid-item__read-more.nectar-cta.nectar-inherit-label {
    font-family: 'f1' !important;
}
div#sec7 span.nectar-post-grid-item__read-more.nectar-cta.nectar-inherit-label span.link_text.hover {
    font-family: 'f1' !important;
}
div#abt_team .colortext1 p {
    font-family: 'f2' !important;
    letter-spacing: 1px !important;
}
div#abt_team .colortext1 {
    margin-bottom: 2em !important;
    margin-top: 1em !important;
}
div#sec3 .nectar-scrolling-text-inner__text-chunk h1 {
    font-size: 150px;
    line-height: 170px;
    -webkit-text-stroke: 1px #00000082;
    color: transparent !important;
    font-family: med !IMPORTANT;
    letter-spacing: 10px;
    text-transform: uppercase;
}
div#abt_his .carousel-item {
    margin: 10px;
}
div#abt_his .number {
    font-family: 'f2' !important;
}

#sec6 .owl-item.active .hover-wrap:before,#sec6 .owl-item.active .hover-wrap:after,#sec6 .owl-item.active .hover-wrap-inner:before,#sec6 .owl-item.active .hover-wrap-inner:after {
    width: 0%;
    height: 0%;
}

#sec6 .owl-item {
    transition: 1.5s;
    transform: scale(0.9);
}

#sec6 .owl-item.active {
    transform: unset;
                       
}

#sec6 .owl-stage-outer {
    overflow: visible;
}

div#sec7 {
    padding: 50px 0px 50px 0px !important;
}

#sec7 .article-content-wrap {
    padding: 20px 20px;
    /* box-shadow:  unset !important; */
    border-radius: 90px !important;
}



#sec7 
 .carousel-item h3 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
}

#sec7 .carousel-item  .excerpt {
    font-size: 16px;
    line-height: 27px;
}

#sec7 .carousel-item  .inner-wrap {filter: drop-shadow(0px 0px 3px #ccc);border-radius: 20px;}

#sec7 .carousel-item {
    margin: 0px 20px;
}

div#footer-outer p, div#footer-outer ul li a {
    font-family: f1;
    font-size: 16px;
    line-height: 26px;
}
div#footer-outer p, div#footer-outer ul li ul.sub-menu li a {
    font-family: f1;
    font-size: 15px;
    line-height: 25px;
}

div#footer-outer h4 {
    font-family: 'f2';
    font-size: 20px !important;
    line-height: 30px;
    padding-bottom: 10px;
    position: relative;
}

div#footer-outer h4:before {
    content: '';
    position: absolute;
    border: 2px solid #ffda23;
    width: 60px;
    bottom: 0px;
}

.col.span_3.one-fourths.right-edge {}

div#footer-outer div#nav_menu-2 {
    margin: 0 auto;
    display: table;
}

div#footer-widgets .col.span_3:nth-child(2):before, div#footer-widgets .col.span_3:nth-child(3):before, div#footer-widgets .col.span_3:nth-child(4):before {
    border: 1px solid #77787a;
    height: 270px;
    content: '';
    position: absolute;
    left: 20px;
}

div#footer-widgets .col.span_3:nth-child(3):before {
    left: -60px;
}

div#footer-widgets .col.span_3:nth-child(4):before {
    left: -90px;
}




div#footer-widgets .row {
    border-bottom: 1px solid #66676a;
    padding-bottom: 50px;
}
div#copyright {
    padding: 15px 0px !important;
}

div#copyright .col.span_5 {
    max-width: 100% !important;
}
#sec3 div#in1 .row-bg-wrap {
    background-image: url(https://devu14.testdevlink.net/nfclone/wp-content/uploads/2023/12/nec1111_03.png);
    width: 100%;
    height: 100%;
    background-size: 90% 70%;
    background-repeat: no-repeat;
    background-position: center;
}

div#in1 {
    padding: 120px 60px;
}



#sec5 .text2 h5 img, #sec5 .text2 h6 img {
    width: auto;
}

#sec5 .carousel-item .text1 {
    background-image: url(https://devu06.testdevlink.net/NF/wp-content/uploads/2023/12/asassas.png);
    width: 100%;
    height: 100%;
    filter: drop-shadow(0px 1px 4px #ccc);
    background-size: 100% 100%;
    padding: 40px 20px 130px 20px !important;
    text-align: center !important;
    margin-bottom: 0;
}

#sec5 .carousel-item {
    margin: 0px 20px;
}

#sec5 .carousel-item .text2 {
    margin-top: -111px;
}

#sec5 .carousel-item .text2 h5 img {
    border: 3px solid white;
    border-radius: 100% !important;
    width: 26%;
    animation: 2s scrole linear infinite alternate;
    transition: 0.9s;
}


@keyframes scrole{

    0% {
        transform:rotate(10deg)
    }
    100% {
        transform:rotate(-5deg)
    }
}




#sec5 .owl-nav.disabled {
    display: block;
}
#sec5 button.owl-next span, #sec5 button.owl-prev span {
    font-size: 0;
}
#sec5 button.owl-prev {
    position: absolute;
    right: -50px;
    bottom: 60%;
}
#sec5 button.owl-prev:before {
    content: '\f178';
    font-family: 'FontAwesome';
    font-size: 20px;
    position: absolute;
    left: 0;
    right: 0px;
    line-height: 19px;
    color: black;
}
#sec5 button.owl-next {
    position: absolute;
    left: -50px;
    bottom: 60%;
}
#sec5 button.owl-next:before {
    content: '\f177';
    font-family: 'FontAwesome';
    font-size: 20px;
    position: absolute;
    left: 0;
    right: 0px;
    line-height: 19px;
    color: black;
}

#sec5 button.owl-prev, #sec5 button.owl-next {
    width: 40px;
    height: 40px;
    border-radius: 100% !important;
    border: unset !important;
    padding: 0px 0px;
    background-color: transparent !important;
    transition: 0.9s;
}

#sec5 button.owl-prev:hover, #sec5 button.owl-next:hover {
    background-color: #ffce12 !important;
    transform: rotate(360deg);
    transition: 0.9s;
}

#footer-outer input.tnp-email {
    font-family: 'f1';
    font-size: 16px;
    line-height: 26px;
    color: #6b6b6b;
    width: 80% !important;
}

#footer-outer input.tnp-email::placeholder {
    color: #6b6b6b;
}

#footer-outer 
 form.tnp-form {
    display: flex;
}

#footer-outer #footer-widgets .col input[type=submit] {
    font-family: 'f2';
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    width: 40%;
    transform: unset;
    margin-left: 10px;
}

#top .b1 a span {
    font-family: f1;
    font-size: 18px !important;
    LINE-HEIGHT: 28PX !IMPORTANT;
    text-transform: capitalize;
    padding: 11px 30px !important;
    background-color: #f7a800;
    color: white;
    border-radius: 6px;
}
#sec4 .c2 .foot-secc ul {
    margin-left: 0px !important;
    /* display: block; */
}

#sec4 .c2 .foot-secc ul li {display: block;}


#sec4 .c2 .wpb_raw_html {
    margin-left: 46%;
    position: relative;
    margin-top: -58px;
}

#sec4 .foot-secc li.phn:after {
    content: '';
    position: absolute;
    background-color: #f7a800;
    width: 30px;
    height: 30px;
    left: -17px;
    border-radius: 100%;
    top: 0;
    z-index: -1;
}


#sec4 .foot-secc li span {
    font-family: f2;
    font-size: 19px;
    line-height: 28px;
    color: #101728;
    font-weight: 800;
}

#sec4 .foot-secc li strong {
    color: #f7a800;
}
div#sec5 {
    padding-bottom: 50px !important;
}
#sec7 a#b1 {
    margin: 0 auto;
    display: table;
}
#sec7 .owl-stage {
    padding: unset;
}
#sec7 .carousel-item a.desing1, #sec7 .carousel-item a.desing2, #sec7 .carousel-item a.desing3 {
    display: none;
}
#sec7 .carousel-item img {
    transform: unset !important;
}
#sec7 .owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-bottom: 0;
}

#sec5 .carousel-item .text2 h2 {
    margin-bottom: -10px;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .current-menu-item > a span {
    color: black;
    font-weight: 900;
}
#sec3 .row-bg.viewport-desktop.using-image {
    background-size: cover;
    background-position: 100% 100% !important;
}
div#sec4 {
    padding: 80px 0px 80px 0px !important;
}
div#tech_sec h4 {
    font-family: f1 !important;
}
div#tech_sec ul li {
    font-family: f1 !important;
    color: #000 !important;
    line-height: 2.3 !important;
}
#sec5 .owl-stage {
    padding-top: 10px;
}

#footer-outer img.image.wp-image-43.attachment-full.size-full {
    width: 60%;
}
div#in1 a#b1 {
    font-size: 14px !important;
    LINE-HEIGHT: 24PX !IMPORTANT;
    padding: 11px 20px !important;
}
div#page-header-wrap h1 {
    font-family: 'f2';
}
#sec1 .slider-pagination i {
    width: 15px;
    height: 2px;
    margin: 0px 0px;
    border-radius: 0px !important;
}
#sec1 .slider-pagination {
    float: right;
}


#sec2 .img1:hover {filter: brightness(0.5);transition: 0.9s;}

a#b1:before {
    content: '';
    position: absolute;
    background-color: #373834 !important;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 3px;
    transform: scale(0);
    transition: 0.9s;
}

a#b1:hover:before {
    transform: scale(1);
}
div#abt_team img {
    width: 100%;
}
/*------Single Product Page--------*/
nav.woocommerce-breadcrumb {
    display: none;
}
.woocommerce.single-product .span_5.col.single-product-main-image {
    width: 55% !important;
}
.woocommerce.single-product .summary.entry-summary.force-contained-rows {
    width: 45% !important;
}
.woocommerce.single-product h1.product_title.entry-title.nectar-inherit-default, .woocommerce.single-product h1.product_title.entry-title.nectar-inherit-default b {
    font-size: 50px !important;
    line-height: 65px !important;
    color: #000 !important;
    font-family: 'f1';
}
.yith-ywraq-add-button.show a.add-request-quote-button.button{
    font-family: 'f1';
    padding: 15px 20px !important;
}
.woocommerce-tabs .full-width-content .tab-container.container {
    padding: 0px;
}
.woocommerce div.product .woocommerce-tabs>.full-width-content ul.tabs.wc-tabs {
    display: flex;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.woocommerce div.product .woocommerce-tabs>.full-width-content ul.tabs.wc-tabs li a {
    text-transform: uppercase;
    font-family: 'f1';
    margin-left: 0px;
	margin-right: 50px;
	font-weight: 600;
    color: #000;
	margin-bottom: 0px;
}
div#tab-download h2.yikes-custom-woo-tab-title {
    display: none;
}
/* div#tab-download p{
    display: inline-flex;
} */
/* div#tab-download p a{
    font-family: f1;
    font-size: 18px !important;
    LINE-HEIGHT: 28px !IMPORTANT;
    padding: 11px 30px !important;
    font-weight: 400;
    transition: 0.5s;
    display: inline-flex;
	background:#000;
	color:#fff;
} */
/* div#tab-download p a:hover{
	background:#f7a800;
} */
.woocommerce-tabs.wc-tabs-wrapper.full-width-tabs {
    border-bottom: 1px solid #e5e5e5;
}
section.related.products h2 {
    font-weight: 600;
    font-family: 'f1';
    font-size: 32px;
    text-transform: capitalize;
    color: #000;
}
.cart div.quantity, .woocommerce-mini-cart div.quantity{
	border: 1px solid #dadada;
}
.quantity input.minus {
    padding: 10px !important;
    border-right: 1px solid #dadada;
}
.quantity input.plus {
    padding: 10px !important;
    border-left: 1px solid #dadada;
}
.woocommerce div.product_meta{
	display:none;
}
section.related.products ul li img {
    border: 1px solid #dadada;
}
table.variations th.label {
    padding-left: 0px !important;
    color: #000;
}
table.variations li.selected {
    background: #f7a800 !important;
    color: #fff !important;
    border: 0px !important;
}
ul.booked-tabs.bookedClearFix li, ul.booked-tabs.login.bookedClearFix li{
    list-style: none;
}
div#te1 {
    padding-block: 80px 100px !important;
}

#te1 div#in1 {
    padding: 0;
    margin-top: 20px;
}

#te1 .cc .vc_column-inner {
    border: 1px solid lightgray;
    margin-left: -1px;
    padding-top: 15px;
    text-align: center;
}

#te1 .t1 h3 {
    margin: auto;
    border: 2px dashed #f7a800;
    border-radius: 500px;
--s: 90px;
    width: var(--s);
    height: var(--s);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    margin-bottom: 10px;
}

#te1 .t1 h3 img {
    margin-bottom: 0;
}

#te1 .t1 h4 {
    font-weight: 600;
    font-family: 'f2';
    color: #101728;
}

#te1 .c1 .nectar-fancy-ul {text-align: center;}

#te1 .c2 .nectar-fancy-ul {
    text-align: center;
}

#te1  .nectar-fancy-ul i {
    font-size: 8px;
    top: 10px;
}



#te1 .c2 .nectar-fancy-ul i {
    left: unset;
    right: 16px;
}
#te1 .nectar-fancy-ul li {
    font-family: 'f1';
    border-bottom: 1px solid lightgray;
    margin-bottom: -1px;
    height: 78px;
    color: #101728;
    transition: 0.5s;
    position: relative;
    padding-inline: 25px;
    padding-block: 11px;
}

#te1 .c1 {
    padding-right: 0;
}

#te1 .c2 {
    padding-left: 0;
}

/* #te1 .nectar-fancy-ul li::before {
    content: '';
    width: calc(100% - var(--p));
    height: calc(100% - var(--p));
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    --p: 13px;
    background: #f7a800;
    z-index: -1;
    transition: 0.5s;
    opacity: 0;
    } */

#te1 .c1 .nectar-fancy-ul i {
    left: 16px;
}

#te1 .nectar-fancy-ul li.ht {
    height: 100px;
}

#te1 .nectar-fancy-ul li:hover::before {
    opacity: 1;
}

#te1 .nectar-fancy-ul li:hover {
    color: white;
}

#te1 .nectar-fancy-ul li:hover i {
    color: white;
}

#te1 .nectar-fancy-ul ul {
    margin-bottom: 0;
}

#te1 .t1 {
    margin-bottom: 10px;
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
	div#in1 h2 {
    font-size: 33px;
    line-height: 45px;
    padding-bottom: 10px;
    text-transform: unset;
}
#sec3 div#in1 .row-bg-wrap {
    background-size: 92% 64%;
}
    #sec1 .wpb_raw_html {
    left: -7%;
    bottom: 44%;
}
	div#verti-sec h1 {
    left: -210px;
    top: 350px;
    font-size: 40px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
    #sec1 p {
    padding-right: 560px !important;
}

#sec2 .c2 .vc_column-inner {
    padding-top: 60px;
}

#sec3 div#in1 .c1 {
    /* padding: 90px 0px 0px 40px; */
}

#sec3 div#in1 .c2 p {
    padding-left: 240px;
}
div#verti-sec h1 {
    left: -170px;
    top: 410px;
    font-size: 35px !important;
}
div#in1 {
    padding: 60px 10px;
}
	div#in1 h2 {
    padding-bottom: 0px;
}
	#sec3 div#in1 .c1 {
    padding: 5px 0px 0px 30px;
}
	#sec3 div#in1 .c2 {
    padding: 5px 50px 0px 0px;
}
#sec3 div#in1 .row-bg-wrap {
    background-size: 99% 83%;
}
	div#in1 p {
    font-size: 14px;
    line-height: 22px;
}
/* #sec3 div#in1 .row-bg-wrap {
    background-position: 40% 100%;
    padding: 290px 0px !important;
} */

div#sec3 {
    padding: 70px 0px 160px 0px !important;
}

div#sec4 {
    padding: 100px 0px 100px 0px !important;
}

#sec4 .c2 .wpb_raw_html {
    margin-left: 45%;
}

div#sec4 {
    padding: 100px 0px 60px 0px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
    #sec1 .wpb_raw_html {
    left: -6%;
    bottom: 38%;
}
    #sec1 h2 {
    font-size: 50px !important;
    line-height: 60px !important;
}

html body p {
    font-size: 14px;
    line-height: 24px;
}

#sec2 .c2 h1 {
    padding-bottom: 20px;
}
div#verti-sec h1 {
    left: -170px;
    top: 410px;
    font-size: 35px !important;
}
/* #sec3 div#in1 .row-bg-wrap {
    background-position: 80% 100%;
    padding: 270px 0px !important;
} */

#sec3 div#in1 .c1 p {
    padding-right: 220px;
}

a#b1 {
    font-size: 16px !important;
    LINE-HEIGHT: 26PX !IMPORTANT;
}

div#sec6 {
    padding: 50px 0px 50px 0px !important;
}

#sec7 .carousel-item .excerpt {
    font-size: 14px;
    line-height: 24px;
}
    div#in1 {
    padding: 80px 10px;
}
	.woocommerce.single-product h1.product_title.entry-title.nectar-inherit-default, .woocommerce.single-product h1.product_title.entry-title.nectar-inherit-default b {
    font-size: 40px !important;
    line-height: 55px !important;
}
div#in1 h2 {
    font-size: 32px;
    line-height: 50px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {
	#sec3 div#in1 .row-bg-wrap {
    background-size: 99% 78%;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {
	#sec3 div#in1 .c1 p {
    padding-right: 190px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	#sec3 div#in1 .row-bg-wrap {
    background-size: 100% 89%;
}
	#top ul.sf-menu.sf-js-enabled.sf-arrows a {
    font-size: 14px !important;
}
    #sec1 .wpb_raw_html ul li h4 {
    font-size: 18px;
    line-height: 28px !important;
    margin-left: -49px;
}

#sec1 .wpb_raw_html {
    left: -6%;
    bottom: 34%;
}
	div#verti-sec h1 {
    left: -160px;
    top: 360px;
    font-size: 32px !important;
}


/* #sec3 div#in1 .row-bg-wrap {
    background-position: 80% 100%;
    padding: 250px 0px !important;
} */

/* #sec3 div#in1 .c1 {
    padding: 30px 0px 0px 40px;
}

#sec3 div#in1 .c2 {
    padding: 60px 50px 0px 0px;
} */

div#in1 h2 {
    font-size: 28px;
    line-height: 48px;
}

#sec4 .c2 .wpb_raw_html {
    margin-left: 50%;
}

#sec5 button.owl-next {
    left: -50px;
    bottom: 60%;
}

#sec5 button.owl-prev {
    bottom: 60%;
}

div#sec6 {
    padding: 100px 0px 60px 0px !important;
}

div#sec7 {
    padding: 70px 0px 100px 0px !important;
}

#sec7 .carousel-item h3 {
    font-size: 17px;
    line-height: 29px;
}

#sec7 .article-content-wrap {
    padding: 20px 10px;
}

div#sec7 {
    padding: 70px 0px 60px 0px !important;
}

div#footer-outer p, div#footer-outer ul li a {
    font-size: 14px;
    line-height: 24px;
}

#footer-outer input.tnp-email {
    font-size: 14px;
    line-height: 24px;
}

#footer-outer #footer-widgets .col input[type=submit] {
    font-size: 14px;
    line-height: 24px;
}
    div#in1 {
    padding: 50px 0px;
}



div#sec3 {
    padding: 70px 0px 120px 0px !important;
}

html body h1 {
    font-size: 40px;
    line-height: 50px;
}

#sec2 .c2 .vc_column-inner {
    padding-top: 10px;
}
div#sec2 {
    padding: 80px 0px 90px 0px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
	#sec3 div#in1 .row-bg-wrap {
    background-size: 99% 89%;
}
    #sec1 h2 {
    font-size: 40px !important;
    line-height: 50px !important;
}

#sec1 .wpb_raw_html ul li h4 {
    font-size: 16px;
    line-height: 26px !important;
    margin-left: -45px;
    top: 92px;
}
div#verti-sec h1 {
    left: -135px;
    top: 250px;
    font-size: 28px !important;
}
	#his-sec .custom.left {
    margin-top: -50px;
}
#sec1 p {
    padding-right: 360px !important;
}

#sec1 .swiper-slide .buttons > div:first-child a {
    font-size: 16px !important;
    LINE-HEIGHT: 26PX !IMPORTANT;
}

div#sec2 {
    padding: 50px 0px 70px 0px !important;
}

html body p {
    font-size: 12px;
    line-height: 24px;
}

#sec2 .c2 h1 {
    padding-bottom: 10px;
}

#sec2 .c2 .vc_column-inner {
    padding-top: 0px;
}

html body h2 {
    font-size: 16px;
    line-height: 26px;
}

#sec3 div#in1 .c1 p {
    padding-right: 120px;
    font-size: 12px;
}

#sec3 div#in1 .c2 p {
    padding-left: 120px;
}

/* #sec3 div#in1 .row-bg-wrap {
    background-position: 100% 100%;
    padding: 0px 0px !important;
} */

#sec3 div#in1 .c1 {
    padding: 0px 0px 0px 30px;
}

div#in1 h2 {
    font-size: 22px;
    line-height: 30px;
}

#sec3 div#in1 .c2 {
    padding: 0px 30px 0px 0px;
}

a#b1 {
    font-size: 14px !important;
    LINE-HEIGHT: 24PX !IMPORTANT;
}

div#in1 {
    padding: 50px 10px;
}

div#sec3 {
    padding: 70px 0px 70px 0px !important;
}

html body h1 {
    font-size: 30px;
    line-height: 40px;
}

#sec4 .foot-secc li span {
    font-size: 14px;
    line-height: 25px;
}

#sec4 .c2 .wpb_raw_html {
    margin-left: 56%;
}

#sec5 .carousel-item .text1 {
    padding: 30px 20px 110px 20px !important;
}

#sec5 .carousel-item {
    margin: 0px 10px;
}

#sec7 .carousel-item {
    margin: 0px 10px;
}

#footer-outer img.image.wp-image-43.attachment-full.size-full {
    width: 70%;
}

div#footer-outer h4 {
    font-size: 18px !important;
    line-height: 28px !important;
}

div#footer-widgets .col.span_3:nth-child(2):before {
    left: 10px;
}
div#footer-widgets .col.span_3:nth-child(3):before {
    left: -40px;
}

div#footer-widgets .col.span_3:nth-child(4):before {
    left: -60px;
}

#footer-outer form.tnp-form {
    display: block;
}

#footer-outer input.tnp-email {
    width: 100% !important;
}

#footer-outer #footer-widgets .col input[type=submit] {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    margin-left: 0;
    margin-top: 10PX;
}

div#footer-widgets .col.span_3:nth-child(2):before, div#footer-widgets .col.span_3:nth-child(3):before, div#footer-widgets .col.span_3:nth-child(4):before {
    HEIGHT: 250PX;
}
    #sec1 .wpb_raw_html {
    left: -8%;
    bottom: 34%;
}

#sec1 .buttons {
    padding-top: 10px !important;
}

#sec2 .c1 {
    padding-right: 20px;
}

div#in1 a#b1 {
    font-size: 12px !important;
    LINE-HEIGHT: 24PX !IMPORTANT;
    padding: 11px 20px !important
}

#sec5 .carousel-item .text2 h5 img {
    width: 34%;
}

#sec5 .carousel-item .text2 {
    margin-top: -101px;
}
div#sec5 {
    padding-bottom: 20px !important;
}

div#sec6 {
    padding: 70px 0px 30px 0px !important;
}
    #sec2 .c1 .vc_column-inner {
    padding-top: 50px;
}
	#sec1 .slider-pagination {
    float: unset;
}
	.woocommerce.single-product h1.product_title.entry-title.nectar-inherit-default, .woocommerce.single-product h1.product_title.entry-title.nectar-inherit-default b {
    font-size: 35px !important;
    line-height: 50px !important;
}
	div#te1 {
    padding-block: 60px 70px !important;
}

#te1 .nectar-fancy-ul li {
    font-size: 12px;
    line-height: 22px;
    height: 68px;
}

#te1 .nectar-fancy-ul li.ht {
    height: 90px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {
    #sec4 .c2 
 a#b1 {
    margin-bottom: 30px;
}
    #sec1 .wpb_raw_html {
    DISPLAY: NONE;
}

#sec1 h2, #sec1 p, #sec1 .buttons {
    text-align: center !important;

}

#sec1 p {
    padding: 0px 100px !important;
}



div#sec2 {
    text-align: center;
    padding: 30px 0px 70px 0px !important;
}

#sec2 .c1 {
    padding-right: 0;
}

#sec2 .c1 .img1 {
    width: 70%;
    margin: 0 auto;
}

#sec3 div#in1 .row-bg-wrap {
    background-image: unset;
    background-color: #5e5e62ad;
}

#sec3 div#in1 .c1 p, #sec3 div#in1 .c1, #sec3 div#in1 .c2 p, #sec3 div#in1 .c2 {
    padding: unset;
    text-align: center;
}

div#in1 {
    padding: 40px 20px;
    text-align: center;
}

div#sec4 {
    padding: 70px 0px 60px 0px !important;
    text-align: center;
}

#sec4 .c2 .wpb_raw_html {
    margin: unset;
    margin=-t: 0;
}

#sec4 .foot-secc li span {
    font-size: 16px;
    line-height: 27px;
}

#sec5 .owl-nav.disabled {
    display: none;
}

div#sec6 {
    padding: 80px 0px 0px 0px !important;
    text-align: center;
}

#sec6 .c2 a#b1 {
    float: unset;
}

#sec6 .owl-stage {
    padding: unset;
}

#sec6 .c2 a#b1 {
    /* display: block; */
}

div#footer-widgets .col.span_3:nth-child(2):before, div#footer-widgets .col.span_3:nth-child(3):before, div#footer-widgets .col.span_3:nth-child(4):before {
    display: none;
}

div#footer-outer div#nav_menu-2 {
    margin: unset;
}
    div#sec6 .owl-dots {
    display: block;
}
    #sec2 .c1 .vc_column-inner {
    padding-top: 0px;
}

html body p, #sec1 p {
    font-size: 14px !important;
    line-height: 24px !important;
}

#sec5 .carousel-item .text2 h5 img {
    Width: 26%;
}

div#sec5 {
    padding-bottom: 40px !important;
}


.owl-theme[data-desktop-cols] .owl-nav.disabled+.owl-dots {
    margin-top: 0px;
}

#sec7 .owl-dots {
    position: relative;
    top: -14px;
}
    div#sec4 .foot-secc {
    display: table;
    margin: 0 auto;
    position: relative;
}
/* technology	 */
	
	#s4 {
    padding-top: 40px !important;
}
	#s5 {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
	#s6 {
    padding-bottom: 40px !important;
}
	
	#s2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
	#s7 {
    padding-top: 40px !important;
}
	
	#s9 {
    padding-bottom: 40px !important;
    padding-top: 30px !important;
}
	
	#s4 .s41 {
    padding-left: 0px;
}
#s6 .s61 {
    padding-left: 0px !important;
}
#s5 .s51 {
    padding-right: 0px !important;
}
	
	
	
	/* technology	 */
	#te1 .c2 .nectar-fancy-ul {
    text-align: left;
}

#te1 .c2 .nectar-fancy-ul i {
    left: 16px;
    right: unset;
}

#te1 .nectar-fancy-ul li {
    height: unset !important;
}
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {
    #sec1 h2 {
    font-size: 30px !important;
    line-height: 40px !important;
}

#sec1 p {
    padding: 0px 20px !important;
}

div#sec2 {
    padding: 30px 0px 40px 0px !important;
}

div#sec4 {
    padding: 50px 0px 30px 0px !important;
}



#footer-outer img.image.wp-image-43.attachment-full.size-full {
    width: 40%;
}
    

#sec5 .owl-stage {
    padding: unset;
}

#sec6 .c2 {
    margin-bottom: 0;
}



#sec7 .carousel-item .col.span_12 {
    margin-bottom: 20px;
}
    #sec7 .owl-dots {
    top: 10px;
}
    #sec5 .owl-dots {
    position: relative;
    top: 10px;
}
    #sec7 .owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-bottom: 30px;
}
	
	
/* 	technology */
	
#s1 strong {
    font-size: 16px !important;
    line-height: 26px !important;

}	
#s1 h2.ns-heading-el {
    font-size: 30px !important;
    line-height: 40px !important;
}
	#s1 a.primary-color {
    font-size: 12px !important;
    line-height: 22px !important;
    padding: 10px 20px !important;	
}

#s2 .m1 {
    left: -30px;
    right: 0px;
    margin: auto;
    display: table;
    transform: scale(1.1);
}

#s2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

	
	
	/* 	technology */
	
	
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {
    #sec1 h2 {
    font-size: 25px !important;
    line-height: 35px !important;
}



#sec1 p {
    padding: 0px 10px !important;
}

html body h1 {
    font-size: 25px;
    line-height: 35px;
}
    

div#sec3 {
    padding: 40px 0px 70px 0px !important;
}



div#sec7 {
    padding: 40px 0px 40px 0px !important;
}
/* technology	 */

	#s1 h2.ns-heading-el {
    font-size: 24px !important;
    line-height: 34px !important;
}
	div#s8 h3.toggle-title a {
    font-size: 14px !important;
    line-height: 24px !important;
    font-family: 'f2';
    text-shadow: 0 0 black;
}
	#s1 strong {
    font-size: 13px !important;
    line-height: 23px !important;
}
/* 	tecnology */
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 375px) {
	
	#s1 h2.ns-heading-el {
    font-size: 20px !important;
    line-height: 30px !important;
}
	
	
}

@media (max-width: 360px) {}

@-webkit-keyframes pulse1 {
    0% {
      background: rgba(255,255,255,0.3);
      box-shadow: inset 0px 0px 10px 2px rgba(247 168 0 / 50%),
                        0px 0px 5px 2px rgba(247 168 0 / 30%);
    }
    100% {
      background: rgba(255,255,255,1);
      box-shadow: inset 0px 0px 10px 2px rgba(247 168 0 / 50%),
                        0px 0px 15px 2px rgb(247 168 0);
    }
  }


/*-----------------------------------------------------------------------------------------------------*/

