/*
Theme Name: SkyRex
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: Wordpress
Author URI: https://www.wordpress.com/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
/* 
*{margin:0; padding:0;}
*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-optical-sizing:auto; font-family: "Open Sans", sans-serif; font-size:16px; line-height:26px; font-weight:400; color:#666666; background:#FFFFFF; box-sizing:border-box;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.input1, .input2{width:100%; padding:0 15px; font-size:16px; color:#000000; height:60px; line-height:60px; margin:0px 0px 20px 0px; border-radius:5px; border:none; background-color:#FFF;}
.input2{height:110px; padding:10px 15px; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}

.input3, .input4{width:100%; padding:0 15px; font-size:16px; color:#000000; height:60px; line-height:60px; margin:0px 0px 28px 0px; border:1px solid #C0C0C0; background-color:#F9F9F9;}
.input4{height:140px; padding:10px 15px; line-height:inherit !important;}
select.input3{width:100%; color:#8d8d8d; cursor:pointer;}

.submit{border-radius: 5px; background: linear-gradient(90deg, #E8AB2E 0%, #F2B632 100%); width:100%; color:#000000; line-height:50px; font-size:16px; font-weight:600; text-align:center; text-transform:uppercase; padding:0px 15px; cursor:pointer; border:none;}
.submit:hover{background:#ffb718;}

.input_file{width:100%; padding:10px 15px; font-size:16px; color:#000000; height:60px; line-height:60px; margin:0px 0px 20px 0px; border:none; background-color:#FFF; display:flex;}
.input_file input{height:auto; line-height:33px;}

select{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background:url(images/select-arrow.webp) no-repeat right 15px center;
	background-color:#fff;
	padding-right: 30px; /* ensure text doesn't overlap the icon */
}

.heading{padding-bottom:30px; margin:0px; position:relative;
color: #1A1A1A;
font-family: "Poppins", sans-serif;
font-size: 50px;
font-weight: 600;
line-height: 1.1;
padding-bottom:30px;
}
.heading span{
color: #E8AB2E;
font-size: 20px;
text-transform:uppercase;
padding-bottom:15px;
display:block;
}
.heading1{padding-bottom:30px; margin:0px; position:relative;
color: #111827;
font-family: "Outfit", sans-serif;
font-size: 50px;
font-weight: 700;
line-height: 1;
letter-spacing: -1px;
text-transform: uppercase;	
}
.heading1 span{color:#06B6D4;}

.button{line-height:47px; font-size:16px; text-align:center; font-weight:700; text-transform:uppercase; display:flex;}
.button a{padding:0px 20px; display:block; border-radius: 5px; background: linear-gradient(90deg, #E8AB2E 0%, #F2B632 100%); 
	color: #000;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
	/*-webkit-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);
	-moz-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);
	-o-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5); 
	 box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);*/
}
.button a:hover{}
.button1{line-height:47px; font-size:16px; text-align:center; font-weight:700; text-transform:uppercase; display:flex;}
.button1 a{padding:0px 20px; display:block; border-radius: 5px; background-color:transparent; border:1px solid #FFF; 
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.button1 a:hover{}
.button1 img{margin-right:7px;}

header{width:100%; padding:14px 0px; background-color:#FFF; font-size:16px; font-weight:500; text-transform:uppercase; color:#1A1A1A; /*position:absolute; top:0px; left:0px; z-index:999; color:#FFF;*/}
header a{color:#1A1A1A;}
.header_area{position:relative; padding:0px; display:flex; align-items:center; justify-content:space-between;}
.header_right{display:flex; align-items:center; justify-content:space-between;}
.header_contact{display:flex; align-items:center; justify-content:space-between; gap:15px; padding-left:20px; margin-left:20px; border-left:1px solid #e6e6e6;}
.header_top_block{padding-left:30px; line-height:22px;}
.header_top_block img{float:left; margin-left:-30px; margin-top:4px;}
.header_top_block i{vertical-align:middle; margin:0px 5px 0px 0px;}


/*.header_top{background: rgba(15, 23, 42, 0.7); font-size:16px;}
.header_top a{display:inline-flex;}
.header_top i{display:inline-flex;}
.header_top_area{max-width:1580px; margin:auto; padding:10px 0px; height:64px; display:flex; align-items:center; justify-content:space-between; gap:20px;}*/

/*.header_social{padding-left:0px; display:flex; align-items:center; justify-content:center; gap:8px;}
.header_social i{font-size:20px; line-height:1;}*/

/*.header_bottom{padding:10px 0px 10px 0px; position:absolute; top:80px; z-index:991; width:100%; background-color: transparent;}
.header_bottom .container{position:relative;}
.header_bottom_area{display:flex; align-items:center; justify-content:flex-end; position:relative;}

.header_bottom .header_social{padding-left:0px; display:flex; align-items:center; justify-content:center; gap:8px; display:none;}
.header_bottom .header_social i{font-size:20px; line-height:1; color:#CA262B;}*/

.logo{width:133px; /*float:left; position:absolute; z-index:9999; top:-26px; left:0;*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.logo a{line-height:1px; display:block;}
.header_bottom_right{display:flex; gap:35px;}

/*.header_right{float:right; padding:11px 0px;}*/

header nav{}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center; display:flex; align-items:center; justify-content:space-between; gap:35px;}
header nav ul li{display:block; position:relative; line-height:40px; font-size:16px; font-weight:500; text-transform:uppercase; padding:0px;}
/*header nav ul li:last-child{padding-right:0px;}*/
header nav ul li a{display:block; color:#1A1A1A; padding:0px;}
header nav ul li a:hover{color:#E8AB2E;}
header nav ul li .active{color:#E8AB2E;}

/*dropdown*/
header nav ul li:hover{/*background-color:#ffff00; color:#000000;*/}
header nav ul li ul{background:#0452fa; display:none; position:absolute; width:200px; left:0px !important; z-index:999; /*border-top:10px solid #FFF;*/}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; width:200px; background:none; border:none; position:relative;}
header nav li:hover li a{background:none;}
header nav li ul a{display:block; font-size:13px; font-style:normal; margin:0px; padding:0px 0px 0px 10px; text-align:left; color:#ffffff; line-height:43px; text-transform:none; border-bottom:1px solid #0cd2f9;}
header nav li ul li a:hover{border-bottom:1px solid #FFFFFF;}
header nav li ul li:last-child a,
header nav li ul li:last-child a:hover{border:none;}
header nav li ul a:hover{background-color:#0677fb !important; color:#ffffff !important;}
/*header nav li ul a:before{content:url(images/menu-drop-arrow.webp); color:#FFF; margin-right:7px;}*/
/*from second dropdown*/
header nav ul ul li:hover{background-color:#0677fb !important; color:#ffffff !important;}
header nav li ul ul{left:200px !important; top:0px !important; position:absolute; z-index:9999;}

header nav.mean-nav ul{display:block;}
header nav.mean-nav li{line-height:inherit !important;}

.header_button{line-height:40px; font-size:14px; font-weight:600;}
.header_button a{color:#000000; border-radius:5px; background:linear-gradient(90deg, #E8AB2E 0%, #F2B632 100%); padding:0px 18px; display:block; }
.header_button a:hover{
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}

.header_top .header_button{line-height:32px; font-weight: 600; font-size: 14px;display:none;}
.header_top_m{display:none;}

.header_social{display:flex;}
.header_social i{font-size:24px; color:#ffb718;}
.header_social a {
  display: block;
  height: 28px;
  overflow: hidden;
  padding: 0;
  border: none;
  border-radius: 50px;
}
.header_social i {
  font-size: 28px;
  color: #ffb718;
  line-height: 28px;
  display: block;
  height: 28px;
  background-color: black;
  border-radius: 20px;
  border: none;
}

/*sticky header*/
header.smaller .header_bottom{padding:10px 0px 10px 0px; background: rgba(15, 23, 42, 0.7);}
header.smaller .header_bottom{position:fixed; top:0px; width:100%; max-width:inherit !important;}
/*header.smaller .logo{width:140px;}*/

.header_mobilenav{position:relative;}
#site-header {
  top: 0;
  left: 0;
  right: 0;
  transition: top 0.3s ease;
  z-index: 999;
}
header.scrolled{position:fixed;}

section{width:100%; margin:0px; padding:0px;}
.inner_area{padding:90px 0px;}

.banner_section{}
/*.banner_logo{position:absolute; left:100%; bottom:0px; margin-left:-240px; width:240px;}
.banner_logo img{width:100%; height:auto; min-height:inherit !important;}*/

.home_category_section{padding:90px 0px 60px 0px; background-color:#f5f5f5;}
.home_category_section .heading{text-align:center; padding-bottom:50px; max-width:780px; margin-left:auto; margin-right:auto;}
.home_category_top{}
.home_category_blockarea{display:flex; gap:31px;}
.home_category_block{/*width:406px;*/ flex:1; position:relative; background-color:#FFF; box-shadow: 0 4px 100px 0 rgba(0, 0, 0, 0.20);
color: #666;
font-size: 18px;
line-height: 1.55;
}
.home_category_block img{width:100%;}
.home_category_blockcontent{padding:30px;}
.home_category_blockcontent img{width:auto; position:relative; margin-top:-100px;}
.home_category_heading{
color: #0D4E9B;
font-family: "Poppins", sans-serif;
font-size: 25px;
font-weight: 600;
line-height: 1.2;
margin-bottom:15px;	
}
.home_category_block ul{padding-top:20px;}
.home_category_block li{list-style:none; padding-left:30px; position:relative; margin-bottom:15px; font-weight:600;}
.home_category_block li:last-child{margin-bottom:0px;}
.home_category_block li:before{content:url(images/bullet.png); position:absolute; left:0px; top:3px;}
.home_category_block .button{display:block; margin-top:40px;}

.partner_section{padding:100px 0px 200px 0px; background:linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, #000 100%), url(images/partner-bg.jpg) no-repeat top center; background-size:cover;
color: #FFF;
font-size: 20px;
line-height: 1.5;
}
.partner_area{max-width:780px;}
.partner_heading1{
color: #FFF;
font-family: "Poppins", sans-serif;
font-size: 75px;
font-weight: 700;
line-height: 1;
text-transform: uppercase;	
padding-bottom:25px;
}
.partner_heading2{
color: #F2B632;
font-family: "Poppins", sans-serif;
font-size: 30px;
font-weight: 600;
line-height: 1;
letter-spacing: 3px;
text-transform: uppercase;
padding:30px 0px 20px 0px;	
}
.partner_listarea{font-size:18px; font-weight:600;}
.partner_listarea ul{display:flex; flex-wrap:wrap; column-gap:25px;}
.partner_listarea li{list-style:none; padding-left:30px; position:relative; margin-bottom:15px;}
.partner_listarea li:last-child{margin-bottom:0px;}
.partner_listarea li:before{content:url(images/bullet1.png); position:absolute; left:0px; top:3px;}
.partner_buttonarea{display:flex; gap:10px; margin-top:30px;}

.partner_bottom_section{position:relative; margin-top:-150px;}
.partner_bottom_section .container{background: linear-gradient(90deg, #0A1F3F 0%, #0D4E9B 100%);}
.partner_bottom_area{max-width:1140px; margin:auto; padding:60px 0px;
color: #FFF;
text-align: center;
font-size: 20px;
line-height: 1.5;
}
.partner_bottom_heading1{
color: #FFF;
text-align: center;
font-family: "Poppins", sans-serif;
font-size: 40px;
font-weight: 600;
line-height: 1.25;
padding-bottom:25px;
}
.partner_bottom_heading1 span{color:#f2b632;}
.partner_bottom_area .partner_buttonarea{justify-content: center;}

.brand_section{background-color:transparent; padding-bottom:65px;}
.brand_section .container{position:relative;}
.brand_area{display:flex; flex-wrap:wrap; background: linear-gradient(90deg, #0A1F3F 0%, #0D4E9B 100%); padding:40px 15px; width:100%; position:absolute; top:-65px; left:0px; z-index:999;}
.brand_block{display:flex; flex:1; justify-content:center; align-items:center; column-gap:15px;
color: #FFF;
font-family: "Poppins", sans-serif;
font-size: 22px;
font-weight: 500;
line-height: 25px;
text-transform: uppercase;
}

.about_section{padding:100px 0px;}
.about_area{}
.about_left{}
.about_right{font-size:18px; line-height:1.5; padding-left:40px; display:flex; flex-direction:column; justify-content:center; height:100%;}
.about_area .button{margin-top:40px;}

.featured_section{padding:90px 0px; background-color:#f5f5f5;}
.featured_section .heading{padding-bottom:60px;}
.featured_area{}
.featured_block{background-color:#FFF; line-height:21px; padding:25px; box-shadow:inset 0 0px 50px 0 rgba(219, 219, 219, 0.90);}
.featured_block_image{display:flex; flex-direction:column; justify-content:center; align-items:center; padding-bottom:15px; height:326px;}
.featured_block_heading{
color: #0D4E9B;
font-family: "Poppins", sans-serif;
font-size: 20px;
font-weight: 600;
line-height: 1.5;
padding-bottom:10px;
}
.featured_block .button{display:block; margin-top:20px;}

.getintouch_section{padding:90px 0px; color:#ffffff; background:url(images/getintouch-bg.jpg) no-repeat top center; background-size:cover; overflow:hidden;}
.getintouch_section a{color:#ffffff;}
.getintouch_area{display:flex; flex-wrap:wrap; justify-content: space-between;}
.getintouch_left{width:510px; font-size:20px; line-height: 1.5;}
.getintouch_right{width:560px;}
.getintouch_left_heading{margin-bottom:20px;
color: #FFF;
font-family: "Poppins", sans-serif;
font-size: 50px;
font-weight: 600;
line-height: 1.1;
}
.getintouch_left_heading span{color: #F2B632; display:block;}
.getintouch_left_blockarea{margin-top:40px;}
.getintouch_right_top{
background: #f2b632;
padding:15px 25px;
position:relative;	
}
.getintouch_right_top:after{content:"";
  width: 0; height: 0;
  border-style: solid;
  border-width: 24px 20px 0px 20px;
  border-color: #f2b632 transparent transparent transparent;
  transform: rotate(0deg);
  position:absolute;
  left:25px;
  top:100%;
  z-index:99;
}
.getintouch_right_heading{
color: #000;
font-family: "Poppins", sans-serif;
font-size: 40px;
font-weight: 600;
line-height: 1.37;
background: #f2b632;
}
.getintouch_right_content{padding:50px 25px 25px 25px;
border: 1px solid rgba(255, 255, 255, 0.33);
background: rgba(255, 255, 255, 0.10);
box-shadow: 0 4px 100px 0 rgba(0, 0, 0, 0.25);
backdrop-filter: blur(20px);
}

footer{width:100%; color:#666; padding:0px; background-color:#ffffff;}
footer a{color:#666;}
footer a:hover{color:#000;}
.footer_area_block{}
.footer_area_block:first-child{width:375px; font-size:18px; line-height:1.55;}
.footer_area_block:nth-child(2){width:165px;}
.footer_area_block:nth-child(3){width:260px;}
.footer_area_block:nth-child(4){width:270px;}

.footer_logo{padding-bottom:20px; position:relative;}
.footer_area_heading{
color: #000;
font-family: "Poppins", sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 1.55;
text-transform: uppercase; 
margin-bottom:20px;
position:relative;
}
/*.footer_area_heading:after{content:''; position:absolute; left:0px; bottom:0px; width:30px; height:2px; background-color:#EF1F1F;}*/

.footer_top{display:flex; flex-wrap:wrap; justify-content: space-between; padding:70px 0px 30px 0px;}
.footer_top .row{}

.footer_top li{list-style:none; margin-bottom:10px; text-transform:uppercase; position:relative; 
	-moz-transition:all .3s ease-in 0s; 
	-webkit-transition:all .3s; 
	-o-transition:all .3s;
}
.footer_top li:last-child{margin-bottom:0px;}
.footer_top li a{}
/*.footer_top li:before{content:url(images/arrow1.webp); margin-right:10px;}
.footer_top li:hover{padding-left:10px;}*/

/*.footer_midarea{padding-left:50px;}*/
.footer_mid_blockcontent{padding-left:55px; margin-bottom:25px;}
.footer_mid_blockcontent:last-child{margin-bottom:0px;}
.footer_mid_blockcontent img{float:left; margin-left:-55px; margin-top:2px;}
.footer_mid_blockcontent i{float:left; margin-left:-30px; line-height:24px; text-align:center; color:#D62536; font-size:18px; /*background-color:#ffffff; border-radius:20px;*/}
.footer_mid_blockcontent span{display:block; font-size:20px;}
.footer_mid_blockcontent.email{text-transform:lowercase;}

.footer_area_social{display:flex; align-items:center; justify-content:left; gap:10px; padding-left:56px;}
.footer_area_social i{font-size:24px; color:#ffb718;}
.footer_area_social a{display:block;}
.footer_area_social a {
  display: block;
  height: 31px;
  overflow: hidden;
  padding: 0;
  border: none;
  border-radius: 50px;
}
.footer_area_social i {
  font-size: 31px;
  color: #ffb718;
  line-height: 31px;
  display: block;
  height: 31px;
  background-color: black;
  border-radius: 20px;
  border: none;
}

.footer_bottom{font-size:18px; text-align:center; padding:35px 0px; text-align:center; border-top:1px solid rgba(0, 0, 0, 0.20);}

textarea{resize:none;}
iframe{display:block;}
.recaptcha{margin-bottom:20px;}

.inner_banner{position:relative; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.inner_banner_cover{background: linear-gradient(270deg, rgba(26, 26, 26, 0.00) 0%, rgba(26, 26, 26, 0.90) 100%);}
.inner_banner_area{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:40px 0px 100px 0px; min-height:509px;
color: #FFF;
font-size: 20px;
font-weight: 400;
line-height: 1.5;
}
.inner_banner_title{
color: #FFF;
font-family: "Poppins", sans-serif;
font-size: 60px;
font-weight: 700;
line-height: 1.25;
text-transform: uppercase;
padding-bottom:10px;
}
.inner_banner_area .button{margin-top:25px;}

.aboutpage_section{overflow:hidden; font-size:18px; line-height:1.55;}
.aboutpage_area{display:flex; flex-wrap:wrap; gap:60px;}
.aboutpage_left{width:100%; max-width:653px;}
.aboutpage_right{flex:1; display:flex; flex-direction:column; justify-content:center;}
.aboutpage_area li{list-style:none; padding-left:30px; position:relative; margin-bottom:15px;}
.aboutpage_area li:last-child{margin-bottom:0px;}
.aboutpage_area li:before{content:url(images/bullet.png); position:absolute; left:0px; top:3px;}
.aboutpage_area_mid{background-color:#f5f5f5; font-weight:600;}
.aboutpage_area_mid .aboutpage_area{flex-direction:row-reverse;}
.aboutpage_bottom_section{position:relative; background: linear-gradient(to bottom,  rgba(245,245,245,1) 50%,rgba(255,555,255,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);}
.aboutpage_bottom_section .container{background: linear-gradient(90deg, #0A1F3F 0%, #0D4E9B 100%);}
.aboutpage_bottom_area{max-width:1140px; margin:auto; padding:60px 0px;
color: #FFF;
text-align: center;
font-size: 20px;
line-height: 1.5;
}
.aboutpage_bottom_heading{
color: #FFF;
text-align: center;
font-family: "Poppins", sans-serif;
font-size: 40px;
font-weight: 600;
line-height: 1.25;
padding-bottom:25px;
}
.aboutpage_bottom_heading span{color:#f2b632;}
.aboutpage_bottom_area .button{justify-content:center; margin-top:30px;} 

.contact_section{font-size:18px; line-height:1.5; background:#f5f5f5; overflow:hidden;}
.contact_section a{color:#666;}
.contact_area{display:flex; flex-wrap:wrap; justify-content:center; gap:60px;}
.contact_left{width:580px; max-width:50%;}
.contact_right{flex:1;}
.contact_left_heading{margin-bottom:20px;
color: #111827;
font-family: "Poppins", sans-serif;
font-size: 30px;
font-weight: 700;
line-height: 1;
letter-spacing: -0.6px;
text-transform: uppercase;
}
.contact_left .footer_mid_blockcontent{padding-left:30px; margin-bottom:25px;}
.contact_left .footer_mid_blockcontent img{float:left; margin-left:-30px; margin-top:6px;}
.contact_left_blockarea{}

.contact_right_content{padding:40px 30px; background:#fff; box-shadow: 0 4px 100px 0 rgba(0, 0, 0, 0.25); /*backdrop-filter: blur(20px);*/}
.contact_right_top{border-bottom:1px solid rgba(0, 0, 0, 0.20); padding-bottom:20px; margin-bottom:40px;}
.contact_right_heading{
color: #000;
font-family: "Poppins", sans-serif;
font-size: 30px;
font-weight: 700;
line-height: 1;
letter-spacing: -0.6px;
text-transform: uppercase;
padding-bottom:10px;
}
.maparea{}

.product_section{background:#f5f5f5;}
.product_top{font-size:22px; line-height:1.5; font-weight:600; color:#000; padding-bottom:50px;}
.product_top_heading{
color: #1A1A1A;
font-family: "Poppins", sans-serif;
font-size: 50px;
font-weight: 600;
line-height: 1.1;
padding-bottom:10opx;	
}
.product_blockarea{display:flex; flex-wrap:wrap; column-gap: 20px; row-gap: 30px; justify-content: center;}
.product_block{max-width:630px; /*flex:1;*/ padding:30px; background: #FFF; display:flex; gap:30px; justify-content: center; align-items: center;
box-shadow: 0 4px 100px 0 rgba(0, 0, 0, 0.20);
border: 2px solid #4e7eca; border-top:5px solid #d4a561; border-radius:10px;	
}
.product_block_product{width:200px; text-align:center;}
.product_block_content{flex:1;}
.product_block_heading{
color: #0D4E9B;
font-family: "Poppins", sans-serif;
font-size: 25px;
font-weight: 600;
line-height: 1.2;	
padding-bottom:20px;
}

.data_section{background:#f5f5f5;}
.date_blockarea{display:flex; flex-wrap:wrap; gap:15px; justify-content:center;}
.date_block{width:308px; border:1px solid #ADADAD; background:#FFF; padding:12px; display:flex; column-gap:20px; align-items:center;
color: #0D4E9B;
font-size: 18px;
font-weight: 600;
line-height: 1.66;
}
.date_block a{color: #0D4E9B;}










.blogdetails_section{font-size:20px; line-height:1.5; background-color:#F1F5FB;}
.blogdetails_area{display:flex; gap:50px;}
.blogdetails_left{flex:1;}
.blogdetails_right{width:400px;}
.blogdetails_image img{width:100%; border-radius:15px; margin-bottom:30px;}
.blogdetails_right_block{padding:25px 20px; margin-bottom:20px; border-radius:15px; border:1px solid #ACACAC; background:#FFF;}
.blogdetails_right_title{font-family: "Manrope", sans-serif; font-size:25px; font-weight:600; border-bottom:1px solid #707070; margin-bottom:20px;}
.blogdetails_right_title span{display:inline-block; border-bottom:3px solid #CA262B; padding-bottom:10px;}
.blogdetails_searcharea{border-radius:10px; border:1px solid #C4C4C4; background:#FFF; overflow:hidden; padding:0px 10px; display:flex;}
.blogdetails_searcharea .input_search{font-size:14px; height:47px; line-height:47px; border:none;  padding-right:10px; flex:1;}
.blogdetails_searcharea .submit_button{background:url(images/search.png) no-repeat center center; border:none; width:25px; text-indent:-10000px;}
.blogdetails_recentpost_block{margin-bottom:20px; padding-left:135px;}
.blogdetails_recentpost_block img{float:left; margin-left:-135px; border-radius:10px;}
.blogdetails_recentpost_block:last-child{margin-bottom:0px;}
.blogdetails_recentpost_blocktitle{font-family: "Manrope", sans-serif; font-size:20px; line-height:1.2; font-weight:600; padding-bottom:10px;}
.blogdetails_right_block li{list-style:none; margin-bottom:10px;}
.blogdetails_right_block li a{color:#292E35;}
.blogdetails_right_block li a:hover{color:#000000;}
.blogdetails_search{background-color:#031738;}
.blogdetails_search .blogdetails_right_title{color:#FFF; border:none; margin-bottom:15px;}
.blogdetails_search .blogdetails_right_title span{border-bottom:none; padding-bottom:0px;}
.blogdetails_date{background:url(images/date-icon.png) no-repeat left center; color:#626262; font-size:16px; padding-left:25px;}

/* --- CF7 fields --- */
.submit_area{position:relative;}
.submit_area .wpcf7-spinner{position:absolute; right:0px; bottom:15px; z-index:90;}
.wpcf7 form .wpcf7-response-output{margin:10px 0px 0px 0px; border-radius:8px; text-align:center; background-color:var(--brand); color:#FFF; display:none;}
.wpcf7-not-valid-tip{display:none;}
.wpcf7-form-control-wrap{width: 100%;}


.gallery_section{}
.gallery_block_area{/*display:flex; flex-wrap:wrap;*/}
.gallery_block{width:33.3333%; padding:12px;}
.gallery_block img{width:100%;}
.pfg-filters{gap:0; justify-content:space-between !important; margin-bottom:30px; border-bottom:1px solid #cccccc;}
button.pfg-filter{border-radius:0 !important; padding:0 !important; font-size:16px; font-weight:700; color:#575757; text-transform:uppercase; font-family: "Inter", sans-serif; background:none !important; border-bottom:3px solid #ffffff;}
button.pfg-filter.pfg-filter--active{border-bottom:3px solid #F97316; background:none;}
.pfg-filter:hover, 
.pfg-filter:focus{background:none !important; color:#000 !important; outline:none; border-bottom:3px solid #F97316;}
@media only screen and (max-width: 767px) {
.pfg-filters{flex-direction:column; align-items:center;}
}


.pagination_area{display:flex; justify-content:flex-end; margin-top:40px;}
.pagination_area a,
.pagination_area span{color:#a6a6a6; font-weight:500; background-color:#FFFFFF; padding:4px 11px; border:1px solid #155A96; margin-left:5px; display:inline-block; border-radius:5px; overflow:hidden;}
.pagination_area a:hover{background-color:#155A96; color:#FFF !important; border:1px solid #155A96;}
.pagination_area .current{background-color:#155A96; color:#FFF !important; border:1px solid #155A96 !important;}
/*.pagination_area a,
.pagination_area .current{width:36px; text-align:center;}*/
.pagination_area .wp-pagenavi{display:flex;}
/*BLOG END*/



.StaticContent{}
.StaticContent a{}
.StaticContent a:hover{text-decoration:underline;}
.StaticContent p{margin-bottom:15px;}
.StaticContent p:last-child{margin-bottom:0px;}
/*.StaticContent b,
.StaticContent strong{font-weight:500;}*/
.StaticContent h1,
.StaticContent h2,
.StaticContent h3,
.StaticContent h4,
.StaticContent h5,
.StaticContent h6{margin-bottom:15px;}

.StaticContent ol{padding-left:0px; margin-bottom:15px;
  list-style: none;
  counter-reset: my-awesome-counter;
}
.StaticContent ol li{padding-left:38px; position:relative; padding-bottom:0px;
  counter-increment: my-awesome-counter;
}
.StaticContent ol li:last-child{padding-bottom:0px;}
.StaticContent ol li::before {
  content: counter(my-awesome-counter) "";
  /*background-color:#FF658F;*/background-color:#000000; font-weight:700; font-size:10px; color:#FFF; text-align:center; width:20px; height:20px; line-height:20px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}

.StaticContent ol li ul{padding-left:25px; padding-top:15px;}
.StaticContent ol li ul li{padding-left:5px; padding-bottom:10px; list-style:disc; counter-increment:none;}
.StaticContent ol li ul li:last-child{padding-bottom:0px;}
.StaticContent ol li ul li::before{
  content:'';
  background-color:#000000; font-weight:500; font-size:15px; color:#FFF; text-align:center; width:auto; height:auto; line-height:25px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}

/*.StaticContent li{list-style:none; margin-bottom:15px; padding-left:30px; position:relative;}
.StaticContent li:last-child{margin-bottom:0px;}
.StaticContent li:before{content:url(images/bullet1.png); position:absolute; left:0px; top:0px;}*/
.StaticContent ul{margin-bottom:25px;}
.StaticContent li{list-style:none; padding-left:38px; position:relative; margin-bottom:15px;}
.StaticContent li:last-child{margin-bottom:0px;}
.StaticContent li:before{content:url(images/bullet3.png); position:absolute; left:0px; top:3px;}
.StaticContent ul ul{padding-left:40px;}
.StaticContent ul ul li{list-style:disc; list-style-position:inside; padding:0px; margin-bottom:5px;}
.StaticContent ul ul li:before{content:inherit;}


/* Back to top button */
#back-top {
	position: fixed;
	bottom:90px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}

.menu_drop:after{content:url(images/menu-arrow.png); position:absolute; right:-16px; top:0px; width:12px; height:40px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
/*@media only screen and (max-width: 1399px) {
.menu_drop:after{right:10px;}
}
@media only screen and (max-width: 1249px) {
.menu_drop:after{right:0px;}
}*/
.menu_up.menu_drop:after{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header_mobilenav .menu_drop:after{content:'';}

.menu_drop a:not([href]):not([class]){} 
.menu_drop a:not([href]):not([class]):hover{color:#E8AB2E; /*background-color:#ED8E21;*/}

.current-menu-parent a:not([href]):not([class]){color:#E8AB2E; /*background-color:#ED8E21;*/}
/*.current-menu-parent.menu_drop:after{content:url(images/menu-arrow1.png);}*/

#menu-header .current-menu-item{}
#menu-header .current-menu-item a,
#menu-header .current-menu-item a:hover{color:#E8AB2E;}
#menu-header .sub-menu .current-menu-item a,
#menu-header .sub-menu .current-menu-item a:hover{/*color:#ffffff; background-color:#bf6600 !important;*/}

#menu-header .sub-menu{}
#menu-header .sub-menu a{color:#fff;}
#menu-header .sub-menu a:hover{color:#fff;}

#menu-header .current-menu-parent{}
footer #top-menu .current-menu-item{background-color:inherit !important;}
footer #top-menu .current-menu-item a,
footer #top-menu .current-menu-item a:hover{color:inherit !important;}
footer #top-menu .current-menu-parent{background-color:inherit !important;}
svg.icon.icon-angle-down{display:none !important;}


input:focus, 
.form-control:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ccc !important; /* Optional: set your normal border color */
}