@font-face {
	font-family: FontAwesome;
	src: url(../fonts/FontAwesome.otf);
}
/*=======fonts =====
font-family: 'PT Sans', sans-serif;
font-family:FontAwesome;
=====*/

/*====Reset css=========*/

body {
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	font-family: 'PT Sans', sans-serif; color:#282828;
}
a {
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	text-decoration: none;
	color: #161617;
}
a:hover {
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	z-index: 99;
	color: #282828;
}
h2 {
	font-size: 48px;
	line-height: 55px;
	color: #3f3f3f;
}
h3 {
	color: #595959;
}
h4{ font-size:20px; color:#3f3f3f;}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol {
	position: relative;
}
header ul li {
	list-style: none;
	display: inline;
}
P {
	color: #282828;
}
/*==========Start-Header========*/


/* Rectangle Out */

.hvr-rectangle-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	padding: 11px 25px !important;
	background: #ff941a;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-weight: 600;
	color: #fff !important;
	letter-spacing: 1px;
}
.hvr-rectangle-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f3870c;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
    color:#fff !important;
}
.hvr-rectangle-out:hover,
.hvr-rectangle-out:focus,
.hvr-rectangle-out:active {
	color: white;
}
.hvr-rectangle-out:hover:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:active:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}


/*========menu======*/

header.header {
	padding: 10px 0px;
	background: #fff;
}
.header_in {
	position: relative;
}
.header_in .row {
	align-items: center;
}

.navbar-nav li a {
	display: inline-block;
	font-size: 16px;
	color: #575757;
	text-transform: uppercase;
	font-weight: 600;
	padding: 12px 50px 0px 0px;
	overflow: hidden;
}
.navbar-nav li a:hover {
	color: #ff941a;
}
.navbar-nav li:last-child a {
	padding-right: 0px;
}


.mob_view {
	display: none;
}

.btn_menu a {
    background: #ff941a;
    padding: 12px 35px !important;
    color: #fff !important;
    border-radius: 30px !important;
    position: relative;
    top: 4px; transition:all .5s;
}
.btn_menu a:hover{ background:#f3870c; color:#fff;}









	.navbar-open {
    background-image: url(https://analogsolution.in/aeroflex/wp-content/uploads/2021/01/toggle.png);
    background-position: center;
}
.navbar-toggler {
    border: 0px;
    padding: 0px;
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
   }

button{ outline: none !important; }

 @media (max-width:991px) { 
  /* Mobile Menu */
 .mobile-view { display: block; } 
 .mobile-menu-top { display: flex; align-items: center;     justify-content: flex-end; width: 100%; padding: 18px 25px 18px 45px; background: #ff941a; } 
 .navbar-collapse { display: flex; flex-direction: column; justify-content: flex-start !important; align-items: flex-start; top: 0px; position: fixed; z-index: 9999; overflow-x: hidden; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; background:#ff941a; width: 100%; max-width:100%; right:-100%; height: 100% !important; border: none !important;} 
 .navbar-collapse.show { right: 0px; } 
 .navbar-close { background-image: url(https://analogsolution.in/aeroflex/wp-content/uploads/2021/01/close-icon-1.png);background-size: 35px; } 
 .navbar-collapse.collapse.show ~ .navbar-close { display: block !important; border: 0px; } 
 .navbar-collapse.collapse:not(.show) {display: block;} 
 .navbar-collapse .navbar-nav { position: relative; padding: 20px 20px 20px 45px; width: 100%; flex-grow: 1; } 
 nav.navbar{
    padding: 0px !important;
    float: right !important;
}

.navbar-nav li a{ color: #fff !important; font-size: 25px; font-weight: 400;line-height: 60px; }


 } 


/*========menu======*/













/*==========Header=======*/


.s_min_title h1 {
    font-size: 48px;
    color: #3f3f3f;    display: initial;
}
/*=========banner======*/

.banner {
	position: relative;
	padding: 200px 0px 240px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}
.banner_text {
	position: relative;
}
.min_title {
	display: block;
	width: 100%;
}
.banner_text h1,  .news_ev_title h1{
	font-size: 70px;
	color: #fff !important;
	position: relative;
	z-index: 99;
	display: initial;
}
.banner_text h1:after{
	content: "";
	background: #ff941a;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 18px;
	right: 150px;
	z-index: -1;
}
a.hvr-rectangle-out.btn {
	font-size: 20px;
	padding: 20px 50px !important;
	border-radius: 50px;
	margin-top: 30px; text-transform:uppercase;
}
.iso h2 {
	font-size: 63px;
	color: #fff;
	margin: 0px;
}
.iso p {
	color: #fff;
	font-size: 26px;
	margin: 0px;
}
.iso {
	position: absolute;
	bottom: -200px;
}
/*=========banner======*/

/*=======We are Aeroflex========*/

.aeroflex_sec {
	background: #f6f6f6;
	padding: 70px 0px;
}
.s_min_title h2 {
    display: initial;
}
.s_min_title h2:after,  .s_min_title h1:after, .s_min_title h3:after{
	content: "";
	background: #ff941a;
	width: 35px;
	height: 60px;
	position: absolute;
	bottom: -4px;
	z-index: -1;
}
.s_min_title {
	display: block;
	width: 100%;
}

.left_aeroflex h2:after {
	right: -10px;
}

.left_aeroflex a {
	color: #282828;
	font-size: 24px;
	margin-top: 3rem;
	display: block;
}
.right_aeroflex p {
	color: #282828;
	font-size: 24px;
	line-height: 33px;
}
.counter_box p {
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
}
.counter_layer {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
}
.counting {
	font-size: 48px;
	margin: 0px;
	font-weight: 700;
	position: relative;
	color: #3f3f3f;
}
.counting:after {
	content: "+";
	color: #ff941a;
}
/*=======We are Aeroflex========*/

/*=======Our Product Range======*/

.our_product {
	background: #fff;
	padding: 110px 0px;
}
.our_pro_left h2:after {
	top: 4px;
	right: -134px;
}
.our_pro_left p {
	font-size: 24px;
	line-height: 30px;
	color: #5b5b5b;
	margin-top: 1rem;
}
.our_pro_left {
	position: relative;
}
.our_pro_left a.hvr-rectangle-out.btn {
	position: absolute;
	bottom: 0;
	margin: 0px;
}
.p_img {
	background: #f4f4f4;
    border: solid 1px #efefef;
	/*padding: 70px 30px;
	margin-bottom: 10px;*/
}
.product_box {
	margin: 15px;
	transition: ease-in-out .5s;
	padding: 10px;
}
.product_box:hover {
	padding: 10px;
	box-shadow: 0px 0px 10px #b1aeae;
	cursor: pointer;
}
.product_box p {
	font-size: 20px;
	line-height: 26px;
	color: #5b5b5b;
	font-weight: 600;
}
.owl-dots {
	display: none;
}
.our_product .owl-carousel .owl-nav button.owl-next,
.our_product .owl-carousel .owl-nav button.owl-prev {
	border: 2px solid #000;
	color: #000;
	height: 55px;
	width: 55px;
	line-height: 55px;
	text-align: center;
	border-radius: 50%;
	outline: none;
}
.our_product .owl-nav {
	text-align: left;
	position: absolute;
	left: -384px;
	top: 57%;
}
.our_product button.owl-next {
	margin-left: 20px !important;
}
/*=======Our Product Range======*/

/*====performance section====*/

.performance {
	position: relative;
}
.performance .s_min_title {
	margin-bottom: 5rem;
}
.performance h2:after {
	top: 5px;
	right: -227px;
}
.performance {
	position: relative;
	background: #f6f6f6;
	padding: 110px 0px;
}
.performance h2 {
	margin-bottom: 5rem;
}
.perform_widget h3 {
	margin: 0px;
}
.perform_widget p {
	color: #666666;
	line-height: 22px;
}
.perform_widget p {
	color: #666666;
	line-height: 22px;
	font-size: 18px;
	margin: 0px;
}
.perform_widget {
	margin-bottom: 70px;
	display: flex;
	align-items: center;
}
.perform_text {
	margin-left: 25px;
}
.perform_img_box {
	position: relative;
}
.perform_img_box:after {
	content: "";
	background: rgba(0, 0, 0, .7);
	position: absolute;
	margin: auto;
	width: 0px;
	height: 0px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: 1.3s ease;
	transition: 1.3s ease;
}
.container:hover .perform_img_box:after {
	opacity: 1;
	width: 100%;
	height: 100%;
}

.perform_widget:last-child {
    margin: 0px;
}
/*====performance section====*/

/*========testimonilas=======*/

.testimonial_sec {
	padding: 110px 0px;
}
.testi_in {
	position: relative;
}
.testi_in img {
	position: absolute;
	top: -200px;
	right: 0;
}
.testimonial_sec h2:after {
	top: 4px;
	right: -15px;
}
.testimonial_sec .owl-nav {
	display: none;
}
.testi_box p {
	font-size: 14px;
	line-height: 22px;
	color: #666666;
}
.testi_box {
	padding: 15px;
	transition: ease-in-out .5s;
	box-shadow: 0 0 5px #ccc8c8;
	margin: 15px;
}
.testi_box h5 {
	color: #193737;
	font-size: 17px;
	margin: 0px;
}
.testi_box h6 {
	font-size: 16px;
	color: #7c7c7c;
}
.testi_box {
	transition: ease-in-out .5s;
	box-shadow: 0 0 5px #ccc8c8;
	margin: 15px;
	background: #fff;
}
/*=======footer=======*/

footer.footer {
	background: #ff941a;
	overflow: hidden;
	position: relative;
}
.top_footer {
	padding: 90px 0px 60px;
}
.footer h5,
.footer ul li a,
.footer h4,
.footer p {
	font-size: 20px;
	color: #fff;
}
.footer ul {
	padding: 0px;
	list-style: none;
}
footer.footer h4 {
	margin-bottom: 20px;
}
.footer p {
	font-size: 16px;
}
footer.footer ul li a {
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    padding: 0px 0px 15px;
    display: block;
}
footer.footer ul li a:hover {
	color: #fff;
}
.footer_widget p {
	margin: 0px 0 15px;
	color: #fff;
	line-height: 22px;
}
.footer_widget {
	margin-bottom: 30px;
}
.footer_widget p a {
	color: #fff;
}
.f_footer {
	padding-left: 5rem;
}
.social_icon a i {
	color: #fff;
	width: 45px;
	height: 45px;
	line-height: 45px;
	border: 1px solid;
	text-align: center;
	border-radius: 50%;
	font-size: 22px;
	margin-right: 5px;
	transition: ease-in-out .5s;
}
.social_icon a i:hover {
	background: #fff;
	color: #ff941a;
	transform: rotate(360deg);
}
.f_iso {
	margin-top: 50px;
}
.f_iso h2 {
	font-size: 50px;
	color: #fff;
	margin: 0px;
}
.f_iso p {
	font-size: 28px;
	line-height: 22px;
}
.copyright p {
	font-size: 14px !important;
	text-align: center;
	margin: 0px;
	padding-bottom: 20px;
}
/* sticky--------------------------------------------- */

/**.header.sticky {
	top: 0px;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 300ms;
	-moz-animation-duration: 300ms;
	-op-animation-duration: 300ms;
	-webkit-animation-duration: 300ms;
	animation-duration: 300ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: auto;
	-webkit-box-shadow: 0 0 10px #d2d2d2;
	-moz-box-shadow: 0 0 10px #d2d2d2;
	box-shadow: 0 0 10px #d2d2d2;
}
.header.sticky .header-info {
	display: none;
}**/


/* scroll_up */

.scrollup {
	width: 34px;
	height: 34px;
	position: fixed;
	bottom: 0px;
	background-color: #ff941a;
	opacity: 1;
	text-align: center;
	cursor: pointer;
	z-index: 100;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	right: 15px;
}
.scrollup i {
	display: block;
	font-size: 16px;
	line-height: 34px;
	color: #fff;
}
.scrollup:hover {
	opacity: 1 !important;
}
.min-menu .col.text-right {
	display: none;
}

/*========contact page====*/
.contact_page {
    border-top: 2px solid #efefef;
}
.contact_left {
    margin: 30px 0px 30px;
}
.contact_widget {
    padding: 30px;
    background: #f6f6f6;
    margin-bottom: 40px;
}
.contact_widget h4{ margin-bottom:5px;}
.contact_widget p {
    color: #3f3f3f;
    font-size: 16px;
    line-height: 28px;
}



.s_min_title h1:after {
    bottom: -2px;
    z-index: -1; right:-7px;
}

.s_min_title p {
    color: #3f3f3f;
    margin-top: 10px;
}

.right_contact {
    padding: 30px 50px 80px;
    background: #fffbf7;
}
.right_contact form {
    margin-top: 50px;
}
.right_contact .form-control {
    height: 50px;
    padding-left: 20px;
    font-weight: 800;
    border: 1px solid #fff;
    background: #fff;
    box-shadow: 0 0 6px #f5f5f5; overflow:hidden;
  
}

.right_contact #comment {
    height: 150px;
    padding: 25px 0px 0px 20px;
}

.right_contact .form-control:focus {
    box-shadow: none;
	  outline: none !important;
    border: 1px solid #ff941a  !important;
}

.right_contact .form-group {
    margin-bottom: 30px;
}

.btn.submit_btn {
    background: #ff941a;
    font-size: 20px;
    padding: 10px 50px !important;
    border-radius: 50px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 700; transition:ease-in-out .5s; text-transform:uppercase;
}


.btn.submit_btn:hover{ background:#000; color:#fff;}
/*========contact page====*/


/*============about page=======*/
.inner_banner{ background-repeat:no-repeat !important; background-position:center !important; background-size: cover !important; padding:180px 0px;}
.in_b_title h1 {
    color: #fff;
}
.in_b_title{ margin-bottom:20px;}
.s_min_title.in_b_title h1:after {
    bottom: -7px;
    right: -10px;
}

.s_min_title h3 {
    display: initial; font-size:30px; color:#3f3f3f;
}
.s_min_title h3:after {
    right: -15px;
    bottom: -10px;
    height: 50px;
    width: 27px;
}
.asbestos_sec .s_min_title {
    margin-bottom: 40px;
}

.asbestos_sec {
    padding: 110px 0px;
    background: #f6f6f6;
}
.about_page .performance .s_min_title {
    margin-bottom: 2rem;
}
.few_p p {
    font-size: 24px;
    margin-bottom: 3rem;
}
.about_page .performance .s_min_title h2:after {
    top: auto;
    right: -10px;
    bottom: -4px;
}
.about_page .performance {
    background: #fff;}
	.maping_img {
    margin-top: 14rem;
}
.product_section h2:after {
    right: -10px;
}
.product_section {
    padding: 110px 0px;
    background: #f6f6f6;
}

.product_section .product_box {
    background: #ececec;
    padding: 0px;
}
.product_section .product_box .p_img{ padding:0px; margin:0px;    background: #ececec; text-align:center;}



.product_section .product_box p {
    color: #5b5b5b;
   /** font-size: 16px;**/
    margin: 0px;
    padding: 15px;
    background: #fff;
    line-height: 22px;
    font-size: 16px;
}

.product_section .product_box p a {color: #5b5b5b;}

button{ outline:none !important;}

.product_section .owl-carousel .owl-nav button.owl-next, .product_section .owl-carousel .owl-nav button.owl-prev {
    border: 0px !important;
    color: #fff !important;
    height: 40px;
    width: 40px;
    background: rgb(0 0 0 / 40%) !important;
    line-height: 44px;
    text-align: center;
    border-radius: 50%;
}
.product_section button.owl-prev {
    position: absolute;
    left: 15px;
}
.product_section button.owl-next{
	position:absolute; right:15px;}
	
	.product_section .owl-nav {
    margin-top: 0px;
    position: absolute;
    left: 0;
    right: 0;
    top: 40%;
}

.about_page .testimonial_sec h2:after {
    top: auto;
    right: -15px;
}
.about_page .testimonial_sec .owl-dots {
    display: block;
}
.about_page .testimonial_sec .owl-dots .owl-dot.active span, .about_page .testimonial_sec .owl-dots .owl-dot:hover span {
    background: #ff941a;
    opacity: 1;
}
.about_page .testimonial_sec .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin:4px;
    background: #fff;
    border: 1px solid #ff941a;
    opacity: 1;
}
/*============about page=======*/

/*===========news event========*/
.news_event_banner h1:after{
	width: 60px;
	height: 60px;
	  top: auto;
    bottom: 7px;
	right: -20px;

}
.news_ev_title{ text-align:center;}

.news_event_banner {
    padding: 220px 0px;
}
.news_event_page {
    background: #f6f6f6;
    padding: 100px 0px;
}
.ne_content_top h2:after {
    right: -15px;
}
.ne_content_top .s_min_title, .download_section .s_min_title{ margin-bottom:5rem;}

.newsholder {
    background: #fff;
    padding: 50px;
	display:inline-block;
	  position:relative;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); transition:ease-in-out .5s;margin-top: 10px;
}
.news_h_date{ position:relative;}

.newsholder h3 {
    font-size: 85px;
    color: #ff941a;
    font-weight: 400;
    margin: 0px;
}
.newsholder h5 {
    font-size: 45px;
    font-weight: 400;
    color: #ff941a;
    position: absolute;
    top: 0;
   right: -15px;
}
.newsholder h4 {
    font-size: 32px;
    text-transform: uppercase;
    color: #ff941a;
    font-weight: 400;
}

.right_ne_t_content p {
    font-size: 24px; line-height:33px;}
.download_section {
    border-top: 1px solid #d5d5d5;
    margin-top: 4rem;
    padding-top: 5rem;
}
.download_section h2:after {
    right: -12px;
}



.download_in a {
    color: #282828;
    font-size: 24px;
    display: inline-block;
    width: 100%;
    padding: 15px 10px;
    position: relative; transition:ease-in-out .5s;
	    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.download_in a:after {
    content: url(../images/download_icon.png);
    position: absolute;
    right: 10px;
}
.download_in {
    background: #fff;
    padding: 20px 15px;
}

.download_in a:hover{ background:#f6f6f6;} 

/*======our product=====*/
.our_product_b h1 {
    color: #fff;
    font-size: 70px;
    text-align: center;
    font-weight: 400;
}
.pro_top h2:after {
    right: -11px;
}

.pro_top .product_box {
    margin: 0px 0px 30px;
    padding: 0px; 
}
.pro_top .product_box .p_img {
    background: #f4f4f4;
    padding:0px;
    text-align: center;
    margin: 0px;    background: #ececec;
    border: none;
}

.product_box p {
    font-size: 16px;
    line-height: 26px;
    color: #5b5b5b;
    background: #efefef;
    padding: 10px;
    font-weight: 600;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.product_box p a{ color: #5b5b5b;}
.pro_top .row {
    align-items: center;
}
.pro_top {
    background: #f6f6f6;
    padding: 100px 0px;
}

.innovatore_sec .perform_widget h3 {
    margin-bottom: 5px;
    font-size: 22px;color: #fff;
}
.innovatore_sec .perform_widget p{ font-size:14px;  color: #fff;}


.innovatore_sec h2 {
    margin: 0px 0px 40px;
    color: #fff;
}
.innovatore_sec, .innovatore_in{
    position: relative;
}
.innovatore_sec {
    background: #f6f6f6;
    padding: 50px 0px;
}

.innovatore_in{
    background: url(../images/innovatore_bg.png) no-repeat;
    background-position: center !important;
    background-size: cover !important;    padding: 40px 0px 0px;
}

.innovatore_sec .perform_widget{ margin-bottom:40px;  color: #fff;z-index: 99999;
    position: relative;}
	.innov-img {
    position: absolute;
    top: -90px;
}
.cta_sec {
    background: #f6f6f6;
    padding: 150px 0px;
}

/*=====product page====*/

.product_banner {
    padding:100px 0px;
    background: #ff941a; position:relative;
}
.product_banner h1{ font-size:60px; color:#fff;}
.product_banner a.hvr-rectangle-out.btn {
    background: #fff;
    color: #ff941a !important;
    padding: 25px 35px !important;
}
.product_banner a.hvr-rectangle-out.btn:hover{ color:#fff !important;}

.pb_img {
    position: absolute;
    top: 90px;
    right: 15px;
    background: #ececec;
    /*padding: 90px 15px;*/
}


.tab_sec {
    background: #f6f6f6;
    padding: 150px 0px 100px;
}

.tab-content>.active{ opacity:1;}
.tab_bg {
    background: #f0f0f0;
}
.nav-tabs{ border:none;}
.nav-tabs li a {
    color: #3f3f3f;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 40px;
    display: inline-block; transition:ease-in-out .5s;
}


.nav-tabs li.active a {
    background: #fff;
}
.nav-tabs a.active {
    background: #fff;
}

.tab_in_hd h2 {
    color: #ff941a;
}

.tab_in_hd p {
    font-size: 20px;
    margin: 2rem 0px;
}
.tab_sec h2:after {
    right: -10px;
}

.tab_text {
    padding: 20px 0px 0px;
}
.tab_text h4 {
    font-size: 24px; margin-bottom:1rem;
}

.data_row table{ width:100%;}
th {
    font-size: 16px;
    color: #282828;
    font-weight: 700;
    padding: 0px 0px 10px;
}
td {
    font-size: 15px;
    color: #282828; padding:15px 0px;
}
thead {
    border-bottom: 1px solid #d4d4d4;
}
.tab_text p{ font-size:15px; margin:1rem 0px;}
.data_row {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 19px;
}



















.product_page .pro_top .s_min_title{ margin-bottom:5rem;}
.worldwide_sec {
    padding: 100px 0px;
    background: #ff941a; position:relative;
}
.worldwide_sec h2, .worldwide_sec h3{ color:#fff; margin-bottom:3rem;}

.worldwide_sec ul {
    list-style: none;
    padding: 0px;
}
.worldwide_sec ul li{ color:#fff; position:relative; font-size:22px; margin-bottom:3rem; padding-left:23px;}
.worldwide_sec ul li:before {
    content: "";
    background: #ef840a;
    width: 6px;
    height: 30px;
    position: absolute;
    left: 0;
    top: -2px;
}

.worldwide_img {
    position: absolute;
    bottom: -120px;
}

.availability_layer {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    margin-top: 4rem;
}

.availability {
    padding: 70px 0px;
    background: #fff;
}
.av_box {
    display: flex;
    overflow: hidden;
    align-items: center;
    margin-bottom: 50px;
}
.av_text h6, .av_text p {
    margin: 0px;
}
.av_icon {
    width: 85px;
    height: 85px;
    line-height: 75px;
    text-align: center;
    border: 2px solid #595959;
    border-radius: 50%;
    margin-right:20px;
}



.our_product .text-center, .aeroflex_sec .text-center{
    display: none;
}

.scrollup{ display:none !important;}

a.watsupicon {
    position: fixed;
    bottom: 25px;
    left: 25px;
    z-index: 99999;
    background: #25D366;
    color: #fff;
    box-shadow: 0 3px 5px -1px rgb(0 0 0 / 20%), 0 6px 10px 0 rgb(0 0 0 / 14%), 0 1px 18px 0 rgb(0 0 0 / 12%);
    border-radius: 28px;
    padding: 10px 20px;
}
span.wpsp_title {
    padding-left: 5px;
    font-weight: 500;
}


/*********20 jan 21************/

.perform_icon img {height: 80px;}

/*=======img box=====*/

.sigle_pro_img {
    box-shadow: 0px 0px 10px #cfcccc; margin-top:20px;
}


/*===media query===*/
@media (max-width: 1199px) {
	.our_product .owl-nav {
		left: -325px;
	}
}
@media (max-width: 991px) {
	.banner_text h1 br,
	.product_box p br,
	.our_pro_left p br,
	p br {
		display: none;
	}
	.banner_text h1,  .news_ev_title h1{
		font-size: 50px;
	}
	.banner_text h1:after {
		top: auto;
		width: 45px;
		bottom: -4px;
		right: -15px;
	}
	.our_product .owl-nav {
		top: auto;
		left: 0px;
		width: 100%;
		text-align: center;
	}
	.product_box p {
		font-size: 16px;
		margin: 0px;
	}
	h2 {
		font-size: 30px;
		line-height: 42px;
	}
	.s_min_title h2:after {
		width: 30px;
		height: 50px;
		top: auto !important;
		bottom: -10px !important;
		right: -15px !important;
	}
	a.hvr-rectangle-out.btn, .product_banner a.hvr-rectangle-out.btn {
		font-size: 17px;
		padding: 9px 25px !important;
	}
	.banner {
		padding: 100px 0px;
	}
	.iso {
		position: relative;
		bottom: auto;
		margin-top: 40px;
	}
	.our_pro_left p,
	.footer p {
		font-size: 17px;
	}
	.f_footer {
		padding-left: 15px;
	}
	.social_icon a i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}
	footer.footer ul li a {
		font-size: 20px;
		    padding: 0px 0px 15px;
	}
	.footer h5,
	.footer ul li a,
	.footer h4,
	.footer p {
		font-size: 20px;
	}
	.our_pro_left a.hvr-rectangle-out.btn {
		position: relative;
	}
	footer.footer h4,
	.footer_widget {
		margin-bottom: 25px;
	}
	.f_iso {
		margin-top: 25px;
	}
	.top_footer,
	.testimonial_sec,
	.performance {
		padding: 60px 0px;
	}
	.right_aeroflex p {
		font-size: 20px;
	}
	.counting {
		font-size: 35px;
	}
	.our_product {
		padding: 60px 0px 110px;
	}
	.product_box {
		/*box-shadow: 0px 0px 10px #b1aeae;*/
	}
		.innov-img {
    position: relative;
    top: 0;
}
.cta_sec {
    background: #f6f6f6;
    padding: 0px 0px 50px;
}
.pro_top {padding: 50px 0px 0px;}
.product_section, .asbestos_sec, .news_event_page{ padding:50px 0px;}
.maping_img {
    margin-top: 0rem;
}
.newsholder{ padding:10px;}
.newsholder h3{ font-size:40px;}
.newsholder h5 {
    font-size: 25px;
    right: auto;
    left: 50px;
}
.newsholder h4{ font-size:20px;}
.download_section {
    margin-top: 2rem;
    padding-top: 3rem;
}
.right_ne_t_content p{ font-size:17px;}
.ne_content_top .s_min_title, .download_section .s_min_title {
    margin-bottom: 3rem;
}
.product_banner h1{ font-size:40px;}
.pb_img{ position:relative; right:auto; margin-top:40px;}
.product_banner, .tab_sec, .availability, .worldwide_sec, .product_page .cta_sec{ padding:50px 0px;}
.worldwide_img {
    position: relative;
    bottom: 0;
}
.cta_sec h2{ font-size:25px; font-weight:400;}
.cta_sec h2 br{ display:none;}
.availability_layer {
    grid-template-columns: repeat(2, 1fr);
}
.top_footer .navbar-nav {
    padding: 0px;
}
#menu-top-menu {
    padding-left: 0px;
}

header ul li {
    display: inline-block;
    width: 100%;
}
.inner_banner .s_min_title h1 {
    font-size: 35px;
    line-height: 50px;

}
.inner_banner{ padding:110px 0px;}
.our_product_b h1{ font-size:40px;}
.news_event_banner h1:after {
    width: 45px;
    height: 45px;
    top: auto;
    bottom: -3px;
    right: -15px;
}
.right_ne_t_content h2 {
    font-size: 20px !important;
}

/**header.header, .header.sticky{ height:70px;}**/
.av_box{ margin-bottom:10px;}
.availability_layer {
    margin: 2rem 0px 15px;
}
.availability {
    padding-top: 0px;
}

.navbar-nav li a:hover{ background:none; color:#fff;}
    footer.footer ul li a:hover{background: none;}
	
	li.btn_menu a {
    padding: 0px !important;
    background: transparent !important;}

}


@media (max-width: 767px) {
	.testi_in img {
		    top: -100px;
    height: 175px;
	}
	
	.innovatore_in{ padding:40px 0px;}
	.container{
    max-width: 700px;
}


.left_aeroflex a, .our_pro_left a.hvr-rectangle-out.btn{ display:none;}
.our_product .text-center, .aeroflex_sec .text-center{display: block;}
.our_product .text-center {
    margin-top: 4rem;
}
.our_product .owl-carousel .owl-nav button.owl-next, .our_product .owl-carousel .owl-nav button.owl-prev {
    height: 40px;
    width: 40px;
    line-height: 40px;
}

.our_product button.owl-next{ margin-left:5px !important;}
.perform_img_box{ display:none;}
.left_aeroflex .s_min_title {margin-bottom: 2rem;}
.right_aeroflex p{line-height: initial; margin:0px;}
.counter_layer{ margin-top:1rem !important;}
.our_pro_left {margin-bottom: 0px;}
.aeroflex_sec, .our_product, .top_footer, .testimonial_sec, .performance, .product_section, .asbestos_sec, .news_event_page, .availability, .tab_sec{padding: 70px 0px; }

/*
.aeroflex_sec { height: calc(100vh - 70px); padding: 70px 0 0}
.aeroflex_sec .d_btn {margin-top: 60px !important;}  
*/

/*.performance .s_min_title {margin-bottom: 2rem;}*/
    
    .about_page .performance .s_min_title{margin-bottom: 1rem;}
    .few_p p {font-size: 22px; }
    
.perform_widget{ margin-bottom:30px;}
.f_iso p{ margin:10px 0px;}
footer.footer ul li a{ padding-bottom:5px;}
footer.footer h4 {
    font-size: 22px;
    margin-bottom: 15px;
}
#testimonial{
    margin-top: 1rem !important;
}
.maping_img{ display:none;}
.pro_top{ padding-top:40px;}
.innovatore_sec{ padding:30px 0px;}
.our_product_b h1{ font-size:30px;}
.download_in a{ font-size:15px;padding-right: 50px;}
.download_in{ margin-top:2rem;}
.right_contact .form-group{ margin-bottom:20px;}
.right_contact .form-control {
    border: 1px solid #ff941a !important;}
	.right_contact {padding: 40px 15px;}
	.btn.submit_btn {font-size: 16px;padding: 10px 40px !important;}
	.product_banner h1 {
    font-size: 32px;
}
.worldwide_sec h2, .worldwide_sec h3 {
    margin-bottom: 2rem;
    font-size: 22px !important;
}

.availability{ padding-top:0px;}

.pro_top .product_box .p_img{ padding: 0px; }
}

@media (max-width: 575px) {
	/**.mob_view {
		display: none;
	}
	.min-menu {
		top: 0px;
	}**/
	.banner_text h1, .news_ev_title h1{
		font-size: 32px;
		/**line-height: 50px;**/
	}
	.banner_text h1:after {
		height: 42px;
	}
	.iso h2 {
		font-size: 40px;
	}
    .iso {margin-top: 100px;}
	.iso p {
		font-size: 20px;
	}
	.left_aeroflex a {
		margin: 2rem 0px;
	}
	.right_aeroflex p,
	.perform_widget p {
		font-size: 16px;
	}
	.perform_widget h3 {
		font-size: 22px;
	}
	.pro_top .s_min_title{ margin-bottom:4rem;}
	.cta_sec{ /*text-align:center;*/ padding:40px 0 70px}
	.cta_sec .text-right {
    text-align: left!important;
}
    .cta_sec h2 {font-weight: 700}

.inner_banner .s_min_title h1{ font-size:22px;}
.inner_banner .s_min_title h1 br{ display:none;}
h2 {font-size: 32px; line-height:32px;}
.s_min_title h1 {
    font-size: 32px;}
	.s_min_title h2:after{ display:none;}
	.inner_banner .s_min_title h1 {
    line-height: inherit;
}
    .inner_banner .s_min_title h1{ font-size: 32px;  line-height: 1.2;}
    
	.min_title h1:after{ display:none;}
	.left_aeroflex .s_min_title {
    margin-bottom: 1rem;
}
.our_pro_left p{ margin-top:10px; line-height: 22px}
.banner, .inner_banner{padding: 40% 0 0; height:calc(100vh - 70px); position: relative; box-sizing: border-box;}

.inner_banner a.hvr-rectangle-out.btn {
    margin: 0px;
}
.asbestos_sec .s_min_title h3:after {
    display: none;
}
.s_min_title h3 br {
    display: none;
}
.s_min_title h1:after{ display:none;}
.ne_content_top .s_min_title h2 br {
    display: none;
}

.ne_content_top .s_min_title{ margin-bottom:2rem !important;}
.right_ne_t_content {
    margin-top: 1rem;
}
.right_contact h1 br {
    display: none;
}
.product_page .pro_top .s_min_title {
    margin-bottom: 2rem;
}
.availability_layer{margin-top: 2rem;grid-gap:10px;}


.worldwide_sec h2, .worldwide_sec h3 {
    color: #fff;
    margin-bottom: 1rem;
}

.av_icon img {
    height: auto !important;
    width: 20px !important;
}

.av_icon {
    width: 40px;
    height: 40px;
    line-height: 30px;}
	.av_text h6 {
    font-size: 12px;
}
.av_icon{ margin-right:10px;}

.download_section {
    margin-top: 1rem;
    padding-top: 2rem;
}
    
/******22nd Jan*************/
.nav-tabs li a { font-size: 14px; padding: 7px 7px;}
td {
    font-size: 13px;
   
    padding: 8px 0px;
}

.sigle_pro_img{ margin:0px 0px 20px; text-align:center;}
	.pro_top .product_box .p_img{    background: #fff;}
	.product_box p{text-align:center;}

}



@media (max-width:500px){
	.banner{background:url(https://analogsolution.in/aeroflex/wp-content/uploads/2021/01/home_banner_m.jpg) !important; background-position:center !important;}
	.about_banner{background:url(https://analogsolution.in/aeroflex/wp-content/uploads/2021/01/about_banner_m.jpg) !important; background-position:center !important;}
	.our_product_b{background:url(https://analogsolution.in/aeroflex/wp-content/uploads/2021/01/our_pro_banner_m.jpg) !important; background-position:center !important;}

	
}

@media (max-width:420px){

th {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

}

