/*
Theme Name: Import Export Company Pro
Theme URI:https://www.wpradiant.net/products/import-export-wordpress-theme
Author: wpradiant
Author URI: https://www.wpradiant.net/
Description: The Import Export WordPress Theme also offers advanced customization capabilities to help your brand stand out in a competitive global market. Built on a lightweight yet robust framework, it ensures fast loading speeds, performance efficiency, and smooth navigation, all crucial for companies working with global clients and partners. The theme includes dedicated sections for showcasing international certifications, trade achievements, client testimonials, and shipping portfolios, allowing businesses to build trust with potential buyers and suppliers. Users can easily highlight import export services, customs clearance processes, global sourcing, trade compliance, product catalogs, shipment tracking updates, and more. Compatible with major page builders, the theme allows you to edit layouts effortlessly without touching code. Its compatibility with WooCommerce enables businesses to list products and manage trade-related transactions efficiently. The theme also supports multilingual plugins, essential for companies dealing with international customers. With a sleek design, user-centric structure, and professional appeal, this theme is perfect for taking your import export business online with impact.
Version: 0.0.2
Tested up to: 6.2.2
Requires at least: 5.9
Requires PHP: 7.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: import-export-company-pro
*/

/*header buy now bar start*/
.sticky{
	position: fixed;
	background-color: #0d3d4b;
	width: 100%;
	max-width: 100%;
	top: 0px;
	z-index: 999;
	left: 0;
}
.sticky .header-row {
    max-width: 1320px;
    padding: 25px 35px !important;
    background-color: #0d3d4b;
}
.header-coupon {
    color: #fff;
}
.psychotherapy-header-sec .header-search-col:after {
	content: unset !important;
}
header ul li a.current-menu-item span {
    color: #F4942C;
	text-decoration: underline ;
	font-size: 16px;
	font-weight: 600;
	font-style: "Semibold";
}

.buy-now a {
    background-color: #0693e3!important;
    color: white !important;
    padding: 10px 20px;
    border-radius:10px;
}

.header-coupon:hover {
    animation: none; /* Stop the blinking on hover */
}

.wp-block-column.header-search-col .gutentor-element-icon-box {
    cursor: pointer;
}

.admin-bar .sticky{
	position: fixed;
	background-color: #0D3D4B;	
	width: 100%;
	max-width: 100%;
	top: 72px;
	z-index: 999;
}
 .mtsnb{
 z-index: 100000!important;
  }
  .mtsnb-button-type a{
    background: #000;
    color: #fff!important;
    padding: 5px 10px;
    border-radius: 10px;
}
.header-coupoun{
    color: green;
}
.mtsnb-text{
      font-weight: bold;
}
/*header buy now bar end*/
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary{display: block;}
audio,
canvas,
video{display: inline-block;}
audio:not([controls]){display: none; height: 0;}
[hidden]{display: none;}
html{font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

html,
button,
input,
select,
textarea{font-family: 'Poppins', sans-serif;}

body{margin: 0; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;}

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.25ch;
}

a:hover,
a:focus {
	text-decoration-style: dashed;
}

a:active {
	text-decoration: none;
}

figure a{display:inline-block;}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	text-decoration-style: solid;
}

h1,
h2,
h3,
h4,
h5,
h6{clear: both; font-family:'Outfit';}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{color: inherit;}

h1{font-size: 48px; margin: 33px 0;}
h2{font-size: 30px; margin: 25px 0;}
h3{font-size: 22px; margin: 22px 0;}
h4{font-size: 20px; margin: 25px 0;}
h5{font-size: 18px; margin: 30px 0;}
h6{font-size: 16px; margin: 36px 0;}

p{margin: 0 0 25px;}

img{border: none; max-width: 100%; -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle;}

address{font-style: italic; margin: 0 0 24px;}
abbr[title]{border-bottom: 1px dotted;}
b,
strong{font-weight: bold;}
dfn{font-style: italic;}
mark{background: #ff0; color: #000;}
code,
kbd,
pre,
samp{font-family: monospace, serif; font-size: 14px; hyphens: none;}
pre{background: #f5f5f5; color: #666; font-family: monospace; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
blockquote, q{hyphens: none; quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content: ""; content: none;}
blockquote{font-size: 18px; font-style: italic; font-weight: 300; margin: 24px 40px;}
blockquote blockquote{margin-right: 0;}
blockquote cite,
blockquote small{font-size: 14px; font-weight: normal; text-transform: uppercase;}
blockquote em,
blockquote i{font-style: normal; font-weight: 300;}
blockquote strong,
blockquote b{font-weight: 400;}
small{font-size: smaller;}
sub,
sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
dl{margin: 0 20px;}
dt{font-weight: bold;}
dd{margin: 0 0 20px;}
menu,
ol,
ul{margin: 16px 0; padding: 0 0 0 15px;}
ul{list-style-type: square;}
nav ul,
nav ol{list-style: none; list-style-image: none;}
li > ul,
li > ol{margin: 0;}
svg:not(:root){overflow: hidden;}
figure{margin: 0;}
form{margin: 0;}
fieldset{border: 1px solid #c0c0c0; margin: 0 2px; min-width: inherit; padding: 0.35em 0.625em 0.75em;}
legend{border: 0; padding: 0; white-space: normal;}

button,
input,
select,
textarea{font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline;}
button,
input{line-height: normal;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance: button; cursor: pointer;}
button[disabled],
input[disabled]{cursor: default;}
input[type="checkbox"],
input[type="radio"]{padding: 0;}
input[type="search"]{-webkit-appearance: textfield; padding-right: 2px; width: 270px;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border: 0; padding: 0;}
textarea{overflow: auto; vertical-align: top; resize: none; min-height: 120px;}

table{border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; line-height: 2; margin: 0 0 20px;	width: 100%;}
caption,
th,
td{font-weight: normal; text-align: left;}
caption{font-size: 16px; margin: 20px 0;}
th{font-weight: bold; text-transform: uppercase;}
td{border-top: 1px solid #ededed; padding: 6px 10px 6px 0;}
del{color: #333;}
ins{background: #fff9c0; text-decoration: none;}

/* Form fields styles. */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="number"],
input[type="search"],
input[type="url"],
input[type="password"],
textarea{border: 1px solid #6e6e6e; width: 100%; border-radius: 8px; padding: 13px; outline: none;}

select{background: transparent; border: 1px solid #00b5e2; width: 100%; border-radius: 8px; padding: 13px; outline: none;}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"]{background-color: #5BAAEC; border: none; border-radius: 50px; color: #fff; display: inline-block; font-size: 20px; font-weight: 500; padding: 18px 50px; text-decoration: none; transition: all 0.2s;}

/* Placeholder text color -- selectors need to be separate to work. */
::placeholder{color: #041F69; opacity: 1;}
:-ms-input-placeholder{color: #041F69;}
::-ms-input-placeholder{color: #041F69;}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

 a:where(:not(.wp-element-button)):hover{
	color: red;
 }
/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	opacity: 0.90;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */




.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-right: var(--wp--custom--spacing--outer);
	padding-left: var(--wp--custom--spacing--outer);
}

.import-export-company-pro-header .wp-block-cover, .import-export-company-pro-header .wp-block-cover-image, .import-export-company-pro-footer .wp-block-cover, .import-export-company-pro-footer .wp-block-cover-image, .import-export-company-pro-porduct-section, .import-export-company-pro-menu-section{align-items:inherit;}
.import-export-company-pro-footer-menu .wp-block-navigation li {padding-left:20px; position:relative;}
.import-export-company-pro-footer-menu .wp-block-navigation li:before{ content:''; width:8px; height:8px; background:#fff; left:0px; top:50%; position:absolute; border-radius:100%; transform:translateY(-50%);}
.import-export-company-pro-header .wp-block-navigation__submenu-container{min-width:215px !important; background:#5f1c00 !important;}
.import-export-company-pro-menu .wp-block-navigation li{padding:17px 0px;}
.import-export-company-pro-menu .wp-block-navigation__submenu-container li{padding:inherit;}
.import-export-company-pro-menu .wp-block-group {padding:0;}
.wc-block-mini-cart__button:hover {background:transparent;}

.import-export-company-pro-menu {font-family:Oswald;}
.import-export-company-pro-header .wp-block-navigation li.current-menu-item .wp-block-navigation-item__label, .import-export-company-pro-header .wp-block-navigation li .wp-block-navigation-item__label:hover{color:#5BAAEC;}
.import-export-company-pro-footer-menu .wp-block-navigation li.current-menu-item .wp-block-navigation-item__label, .import-export-company-pro-footer-menu .wp-block-navigation li .wp-block-navigation-item__label:hover{ color:#ff8502;}
.import-export-company-pro-footer-menu .wp-block-navigation li:hover:before, .import-export-company-pro-footer-menu .wp-block-navigation li.current-menu-item:before{ background:#ff8502;}

.import-export-company-pro-ice-berg .wp-block-image{background:#5f1c00; width:170px; height:170px; border-radius:100%; align-items:center !important; display:flex !important; justify-content:center !important;}
.import-export-company-pro-ice-berg h3 {width:50%; margin:0 auto;}
.import-export-company-pro-ice-berg:hover .wp-block-image{background: #19375B;}
.import-export-company-pro-ice-berg:hover h3{color:#19375B !important;}
.import-export-company-pro-better-box .wp-block-image{background:#fff; width:100px; height:100px; border-radius:100%; align-items:center !important; display:flex !important; justify-content:center !important; float:left;}
.import-export-company-pro-product-box .wc-block-components-product-image img {width:auto !important; margin:0 auto; display:table;}

.import-export-company-pro-menu-section::before {content:''; width:35%; height:100%; background:#19375B; position:absolute; left:0px; top:0; z-index:1;}
.import-export-company-pro-section .wp-block-columns{position: relative;
overflow: hidden;}
.import-export-company-pro-discount-box {width:230px !important; height:230px; position:absolute; right:-60px; bottom:-50px;}
.import-export-company-pro-section-box .wp-block-column {z-index:9;}
.import-export-company-pro-section .import-export-company-pro-section-box::before {content:''; width:99.5%; height:99%; border:solid 2px #bd9655; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-style: dashed;}
.import-export-company-pro-inner-banner{ position:relative; z-index:-1;}

.import-export-company-pro-section11-left {margin-right:100px !important;}
.import-export-company-pro-section11{ position:relative;}
.import-export-company-pro-section11::before {content:''; width:41.5%; position:absolute; height:100%; background:#19375B; z-index:0;}
.import-export-company-pro-section11 .wp-block-columns{ position:relative; z-index:0;}

.import-export-company-pro-section7-right .wp-block-image {position:absolute; right:0;}
.import-export-company-pro-section7 {position:relative; overflow:hidden;}
.import-export-company-pro-section5-left {position:relative;}
.import-export-company-pro-section5-left::after {content:""; position:absolute; left:0; top:0; background:#19375B; width:45%; height:100%; z-index:-1;}
.import-export-company-pro-header{ position:absolute !important; width:100%; z-index:2;}

/**woocommerce**/
.woocommerce div.product .product_title{ display: none;}
.entry-summary .price {padding-bottom: 15px !important;}
.woocommerce div.product .quantity .qty {width:auto;}
.cart {padding-bottom:20px !important;}
.woocommerce div.product div.images img { width:auto !important; margin:0 auto;}
.woocommerce-tabs .tabs.wc-tabs {margin:0px !important; padding:0px !important;}
.woocommerce-tabs .tabs.wc-tabs:before{ border:none !important;}
.woocommerce-tabs .woocommerce-Tabs-panel {font-size:20px; padding:40px !important; background-color: #f6f6f6;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#222 !important; color:#fff !important; border-radius:0px !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#fff; font-weight:400 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li{ border:none !important; padding:5px 30px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ background:#5BAAEC !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#fff !important;}
.related.products h2 {text-align:center;}

.related.products li .price, .products li .price{ text-align:center;}
.related.products .button, .products .button{display:table; margin:0 auto;}
.related.products, .products{ text-align:center;}
.related.products li, .products li{float:none !important; display:inline-block; margin:15px !important; padding:35px 15px 0px !important; border-radius: 5px !important;}
.related.products li img, .products li img {width:auto !important; text-align:center; display:table !important; margin:0 auto !important; margin-bottom:20px !important;}

.woocommerce div.product .related.products {padding:40px !important; background-color:#f6f6f6;}
.qty.text {width:auto !important;}
.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {max-width:100%;}
.woocommerce-page .button {padding:10px 35px !important;}
.woocommerce-Price-amount bdi {font-weight:600;}
.select2-container--default .select2-selection--single, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border:1px solid #222; border-radius:0px;}
body.home .import-export-company-pro-menu li:nth-child(1) span {color:#5BAAEC;}
body.home .import-export-company-pro-menu li .wp-block-navigation__submenu-container li:nth-child(1) span {color:inherit;}
body.home .import-export-company-pro-menu li .wp-block-navigation__submenu-container li:nth-child(1) span:hover, body.home .import-export-company-pro-menu li .wp-block-navigation__submenu-container li span:hover, .import-export-company-pro-menu li .wp-block-navigation__submenu-container li span:hover {color:#5BAAEC;}
.import-export-company-pro-section10 .add_to_cart_button {border-radius:100px; background-color:#19375B; padding:12px 25px !important;}
.added_to_cart.wc-forward {display:block;}
.current-menu-item a{color:#5BAAEC;}

@media(max-width: 1440px){
.import-export-company-pro-section7-right .wp-block-image {position:relative; right:-114px;}
.import-export-company-pro-menu-section::before{ width:25%;}
}
@media(max-width: 1300px){
.import-export-company-pro-section7-right .wp-block-image{ right:-40px;}
}

@media(max-width: 1200px ){
		.banner-line {
  		width: 95% !important;
	}
}
@media(max-width: 1199px ){
	.cctv_slider_sec button.eedee-gutenslider-nav {
		display: none !important;
	}
.import-export-company-pro-menu-section::before { display:none}
.import-export-company-pro-header-top-bar {padding:20px 15px !important;}
}

@media(min-width: 1200px) and (max-width: 1399px){
	.wp-block-columns.footer_two_row .wp-block-column.call_col > .wp-block-group {
		flex-wrap: nowrap !important;
	}
}

@media(min-width: 1024px) and (max-width: 1200px){
.woocommerce-page .button {padding:10px 25px !important;}
.related.products li, .products li{margin:10px !important;}
}

@media(max-width: 1023px){
	.project-icon {
    padding-bottom: 5rem;
	}
.import-export-company-pro-banner-content h1 {font-size:32px !important;}
h3.has-text-color {font-size:20px !important;}
h5.has-text-color {font-size:18px !important;}
.has-text-align-right, has-text-align-left {text-align:center !important;}
.import-export-company-pro-header-top-bar-left {text-align:center; padding-bottom:25px;}
.import-export-company-pro-header-top-bar-left .wp-block-image {display:table; margin:0 auto !important; float:none !important; margin-bottom:10px !important; display:none;}
.import-export-company-pro-header-top-bar {padding-top:20px !important; padding-bottom:35px !important;}

.import-export-company-pro-banner-content {padding-top:0px !important; text-align:center; padding-bottom:40px;}
.import-export-company-pro-banner-content .wp-block-buttons {margin:0 auto; display: table !important;}
.import-export-company-pro-header-top-bar-right .wp-block-woocommerce-mini-cart {display:table; margin:0 auto !important; padding-top:20px;}
.import-export-company-pro-section1 {padding:40px 15px 0px !important;}
.import-export-company-pro-section1-left {text-align:center;}
.import-export-company-pro-section1-left .wp-block-button{ display:table; margin:0 auto;}
.import-export-company-pro-section1-right {padding-top:40px;}
.import-export-company-pro-ice-berg {margin-bottom:40px !important;}
.import-export-company-pro-ice-berg h3 {width:100%;}
.import-export-company-pro-section1-left p {padding-top:0px !important;}

.import-export-company-pro-section2{padding:60px 15px 40px !important;}
.import-export-company-pro-section2-right {text-align:center;}
.import-export-company-pro-section2-right .wp-block-image{margin:0 auto; display:table; margin-bottom:20px !important; margin-inline-start:auto !important; margin-inline-end:auto !important; float:none !important;}

.import-export-company-pro-section3{ padding:40px 15px !important; text-align:center;}
.import-export-company-pro-section3-right {margin-top:40px !important; padding: 30px !important; text-align: center !important;}
.import-export-company-pro-better-box .wp-block-image{ float:none; margin-bottom:15px !important;}
.import-export-company-pro-section3-left .wp-block-button{ display:table; margin:0 auto;}
.import-export-company-pro-discount-box {padding-top:30px !important;}

.import-export-company-pro-section5-inner {padding:40px 15px !important;}
.import-export-company-pro-porduct-section {padding:40px 0px !important;}
.import-export-company-pro-menu-section::before { display:none;}
.import-export-company-pro-menu-section .wp-block-group {text-align:center;}
.import-export-company-pro-section5-right .wp-block-buttons {display:table; margin:0 auto;}
.import-export-company-pro-section6 {padding:40px 15px !important;}
.import-export-company-pro-section7-left {padding:40px 15px !important;}
.import-export-company-pro-section7-left .wp-block-group, .import-export-company-pro-section7-left h2.has-text-color, .import-export-company-pro-section7-left .wp-block-columns {padding:0px !important;}
.import-export-company-pro-section7-testimonial-box { padding:30px !important;}
.wp-block-group.import-export-company-pro-section7-testimonial-box {padding:30px !important;}
.import-export-company-pro-section7-left .wp-block-columns {margin-top:40px !important;}
.wp-block-group.import-export-company-pro-section7-testimonial-box .wp-block-columns {margin-top:0px !important;}
.import-export-company-pro-section7-right .wp-block-image {margin:0px !important; right:0px;}
.import-export-company-pro-section7-left h5, .import-export-company-pro-section7-left h2 {text-align:center;}
.import-export-company-pro-section7-testimonial-box h4, .import-export-company-pro-section7-testimonial-box p {text-align:center;}
.import-export-company-pro-section7-testimonial-box .wp-block-image {margin:0 auto !important; float:none !important;}
.import-export-company-pro-section7-right .wp-block-image, .import-export-company-pro-section7-right .wp-block-image img{ width:100% !important;}

.import-export-company-pro-section9 {padding:40px 15px !important;}
.import-export-company-pro-section10 {padding:40px 15px !important;}
.import-export-company-pro-section11 {padding:0px !important;}
.import-export-company-pro-section11-left {padding:0px !important; padding-bottom:40px !important;}
.import-export-company-pro-section11-left h5, .import-export-company-pro-section11-left h2 {text-align:center;}
.import-export-company-pro-section11-left .wp-block-buttons{display:table !important; margin:0 auto !important;}
.import-export-company-pro-section11-right .wp-block-column {border:none;}
.import-export-company-pro-section11-left {margin-right:0px !important;}
.import-export-company-pro-section11-left .wp-block-group {padding:40px !important;}
.import-export-company-pro-section11::before { display:none;}
.import-export-company-pro-section11-right {padding:0px 0px 40px 0px !important;}

.import-export-company-pro-section-box {padding:80px 25px 200px !important;}
.import-export-company-pro-section-box h2{font-size:38px !important;}
.import-export-company-pro-section-box .wp-block-column{ padding:0px !important;}
.import-export-company-pro-footer-column {padding:20px 15px !important;}
.import-export-company-pro-footer-box, .import-export-company-pro-footer-menu {padding:20px 0px;}
.import-export-company-pro-footer-copyright .wp-block-column {text-align:center;}
.import-export-company-pro-section11-right .wp-block-columns {border:none; margin:0px !important;}

.header-layout1{padding:20px 0px !important;}
.import-export-company-pro-404 .wp-block-search__inside-wrapper {width:100% !important;}
.import-export-company-pro-404 {padding:40px 15px !important;}

.import-export-company-pro-blog-area, .cctvblock-blog-right-side, .import-export-company-pro-blog-left-side-page, .import-export-company-pro-blog-no-sidebar, .import-export-company-pro-archive-page {padding:40px 15px !important;}
.import-export-company-pro-blog-content {padding-left:0px !important; padding-top:25px;}
.import-export-company-pro-blog-meta .wp-block-post-date, .import-export-company-pro-blog-meta .wp-block-post-author, .import-export-company-pro-blog-meta .wp-block-post-terms {width:100% !important; padding:0px !important;}
.import-export-company-pro-blog-left-side-area {padding-right:0px !important;}
.cctvblock-cctvblock-blog-right-side-page{ padding-left:0px !important;}
.import-export-company-pro-contact-lay1, .import-export-company-pro-contact-lay2-box{padding:40px 15px !important;}
.import-export-company-pro-contact-lay1 .wp-block-group{ padding-right:0px !important;}
.import-export-company-pro-contact-lay1 .import-export-company-pro-contact-info{ padding-top:40px;}
.import-export-company-pro-contact-info-box {padding:30px !important;}
.import-export-company-pro-service-single-lay{padding:40px 15px 0px !important;}
.import-export-company-pro-service-menu {padding-right:0px !important; padding-bottom:40px;}
.import-export-company-pro-service-single-lay h2 {font-size:24px !important;}
.import-export-company-pro-team-section1 {padding:40px 15px !important;}
.import-export-company-pro-team-section1-right{ padding-top:40px;}
.import-export-company-pro-team-section1 .wp-block-columns{ padding-bottom:40px !important;}
.import-export-company-pro-team-section2{ padding-top:0px !important; padding-bottom:20px !important;}
.import-export-company-pro-team-section-box {margin-bottom:30px !important; padding-right:0px !important;}
.import-export-company-pro-archive-left {padding-right:0px !important;}
.import-export-company-pro-inner-banner-title {font-size:26px !important; margin:0px !important;}
.import-export-company-pro-blog-single-area {padding:40px 15px !important;}
.import-export-company-pro-blog-single-right-area {padding-left:0px !important; padding-top:40px;}
.import-export-company-pro-section9 .wp-block-buttons {margin-top:30px !important;}
.import-export-company-pro-inner-banner .wp-block-cover {min-height:220px !important;}
.import-export-company-pro-404 h1{padding-bottom:30px !important; font-size:30px !important;}
.related.products li, .products li{width:100% !important; margin:0 auto !important;}
.import-export-company-pro-section5-menu-box .wp-block-column {text-align:center;}
.import-export-company-pro-section5-left::after{ display:none;}
.import-export-company-pro-section5-left, .import-export-company-pro-section5-right{ padding:0px !important;}
}

@media(min-width: 1024px){
.import-export-company-pro-banner{padding-left:60px !important;}
}

@media(min-width: 768px) and (max-width: 1023px){
.import-export-company-pro-header-top-bar {padding:20px 15px !important;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.import-export-company-pro-header-top-bar-left, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.import-export-company-pro-header-top-bar-logo, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.import-export-company-pro-header-top-bar-right {flex-basis:auto !important; width:33.33%; float:left; padding:0px !important;}
.import-export-company-pro-ice-berg .wp-block-image{width:140px; height:140px;}
.import-export-company-pro-header-top-bar-right .wc-block-mini-cart.wp-block-woocommerce-mini-cart {padding:0px;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.import-export-company-pro-banner-content, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.import-export-company-pro-banner-image{flex-basis:auto !important; width:50%; float:left; padding:0px !important; text-align:left;}
.import-export-company-pro-banner-content .wp-block-buttons {margin:inherit;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.import-export-company-pro-banner-content {padding-top:40px !important;}
.import-export-company-pro-section1-right .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis:auto !important;}
.import-export-company-pro-better-box {flex-basis:auto !important; width:49% !important; display:inline-block; padding:15px !important;}
.import-export-company-pro-section11-right .is-layout-flow.wp-block-column {flex-basis:auto !important; padding:15px;}
.import-export-company-pro-section2-left .wp-block-image.alignleft.size-full, .import-export-company-pro-section5-inner .wp-block-image.alignleft.size-full {float:none; text-align:center; width:100%;}
.import-export-company-pro-section7-testimonial-box {width:60%; margin:0 auto;}
.import-export-company-pro-banner{padding-left:60px !important;}
.mtsnb .mtsnb-container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    width: 1000px;
    padding: 10px 40px;
    line-height: 1.4;
}
}

@media(min-width: 600px) and (max-width: 1023px){
.import-export-company-pro-section8-product-box ul li, .import-export-company-pro-section4-product-box ul li, .import-export-company-pro-section9 ul li {width:calc(50% - .9375em) !important;}
.import-export-company-pro-section-box {padding:80px 100px 200px !important;}
}

@media(min-width: 1024px) and (max-width: 1440px){
h3.has-text-color {font-size:20px !important;}
h5.has-text-color {font-size:18px !important;}
.import-export-company-pro-blog-content h2 {font-size:24px !important;}
.import-export-company-pro-ice-berg h3 {width:100%;}
.import-export-company-pro-section7-left .wp-block-group {padding:0px !important;}
.import-export-company-pro-section7-left .wp-block-columns {padding:0px !important;}
.import-export-company-pro-section7-left h2{ padding:0px !important;}
.import-export-company-pro-section1-left p {padding-top:0px !important;}
.import-export-company-pro-section7-left {padding:40px 15px 0px !important;}
.wp-block-group .import-export-company-pro-section7-testimonial-box {padding:20px 25px !important; margin-top: 30px !important;}
.wp-block-group .import-export-company-pro-section7-testimonial-box p{ font-size:16px !important; padding-bottom:10px !important;}
.import-export-company-pro-section-box{padding-right:30px !important; padding-left:30px !important;}
.import-export-company-pro-section8 h2{font-size: 46px !important;}
.import-export-company-pro-banner-content h1{font-size:50px !important;}
.import-export-company-pro-header-top-bar-left .wp-block-image {margin:0px !important;}
.import-export-company-pro-404 h3.has-text-color {font-size:80px !important;}
.import-export-company-pro-section11-left{padding-left: 40px;}
}

@media(max-width: 767px){
	.cctv_blog_sec article .gutentor-entry-meta-secondary {
    justify-content: center !important;
	}
	.result .wp-block-query-pagination-previous, .result .wp-block-query-pagination-next {
    margin: 0px !important;
	}
	.search-page .wp-block-query-pagination {
    gap: 35px;
    justify-content: center;
    align-items: center;
    /* text-align: center; */
    display: flex;
    flex-direction: column;
	}
	.service-icon{
		position: unset !important;
		margin-top: 25px;
	}
	.wp-block-group.cctv_blog_sec .gutentor-post-item .gutentor-post-button {
		margin-left: 0 !important;
	}
	.wp-block-column.latest_left_col .wp-block-stackable-carousel .wp-block-stackable-column div.stk-block-content {
		align-items: center !important;
	}
	.cctv_latest_sec .latest_right_col .wp-block-cover__inner-container {
		top: unset !important
	}
	.wp-block-cover.cctv_testimonial_sec {
		padding-bottom: 9rem !important;
	}
	.wp-block-group.cctv_project_sec .wp-block-cover  {
		padding-bottom: 7rem !important;
	}
.import-export-company-pro-header-banner .wp-block-cover{padding-top:300px !important;}
}

@media(min-width: 600px) and (max-width: 799px){
.import-export-company-pro-header .wp-block-navigation__submenu-container {right:-1px !important; left:auto !important;}
}
@media(max-width: 600px){
	.banner-head h2 , .banner-inner-sub-head p , .banner-innner-detail p{
		text-align: center;
	}
	.admin-bar .sticky {
		top: 0 !important
	}
}

@media(max-width: 599px){
.import-export-company-pro-menu {position:relative; right:0px; top:-25px;}
.import-export-company-pro-menu .wp-block-navigation ul{display: block !important; width: 100%; text-align: right; min-width:310px !important; padding-left:5px !important;}
.wp-block-navigation__submenu-container li {padding-right:0px !important;}
.import-export-company-pro-menu .wp-block-navigation ul li{display:block !important; border-bottom:solid 1px #ccc; margin-bottom:0px; padding:15px 0px; padding-right:25px;}
.import-export-company-pro-menu .wp-block-navigation__submenu-container {padding-right:0px !important;}
.import-export-company-pro-menu .wp-block-navigation ul li a{ line-height:normal !important;}
.import-export-company-pro-menu .wp-block-navigation__submenu-container li a{ text-align:right; display:inherit !important;}
.import-export-company-pro-menu .wp-block-navigation__submenu-container{ padding-top:20px !important;}
.import-export-company-pro-menu .wp-block-navigation__submenu-container li {border:none !important;}
.import-export-company-pro-menu .wp-block-navigation__responsive-container-open:hover {background:none;}
.import-export-company-pro-menu .wp-block-navigation__responsive-container-open svg{width:35px; height:35px;}
.import-export-company-pro-menu .wp-block-navigation.items-justified-right{ padding-top:0px;}
.import-export-company-pro-menu .current-menu-item a, .import-export-company-pro-menu li a:hover {color:#5BAAEC !important; background:none !important;}
.import-export-company-pro-menu .is-layout-constrained {padding:5px !important;}
}


/* *-*-*-*-*-*-*-*-*-* New CSS	*-*-*-*-*-*-*-*-*-*-*-* */
body .wp-site-blocks{
	overflow: hidden;
}
.wpcf7 form .wpcf7-response-output{
	margin: 0;
}
/* *-*-*-*-*-*-*-*-*- Slider Section *-*-*-*-*-*-*-*-*-*-*-* */
.banner-line svg rect {
  transform-origin: center;
  transform-box: fill-box;
  animation: pulseLine 2s ease-in-out infinite;
}

/* Smooth grow/shrink animation */
@keyframes pulseLine {
  0%, 100% {
    transform: scaleX(0.1);
  }
  50% {
    transform: scaleX(1.4);
  }
}


    .banner-head h2 {
        background-image: linear-gradient(
            -225deg,
            #F4942C 0%,
            #FFFFFF 29%,
            #F4942C 67%,
            #FFFFFF 100%
        );
        background-size: auto auto;
        background-clip: border-box;
        background-size: 200% auto;
        color: #fff;
        background-clip: text;
        text-fill-color: transparent;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        animation: textclip 2s linear infinite;
        display: inline-block;
    }
    @keyframes textclip {
        to {
            background-position: 200% center;
        }
    }
	.banner-inner-img-col {
	position: relative;
	overflow: hidden;
	/* border-radius: 15px; */
	transition: all 0.6s ease;
	}

	.banner-inner-img-col img {
	width: 100%;
	height: auto;
	display: block;
	transition: all 0.6s ease;
	/* border-radius: 15px; */
	}

	/* Glowing holographic overlay */
	.banner-inner-img-col::before {
	content: '';
	position: absolute;
	top: -75%;
	left: -75%;
	width: 200%;
	height: 200%;
	background: linear-gradient(
		115deg,
		transparent 0%,
		#F4942C 45%,
		rgba(255, 255, 255, 0.6) 50%,
		#F4942C 55%,
		transparent 100%
	);
	opacity: 0;
	transform: translateY(-100%) rotate(25deg);
	transition: opacity 0.4s ease;
	pointer-events: none;
	}

	/* Hover effect */
	.banner-inner-img-col:hover {
	transform: scale(1.03);
	box-shadow: 0 0 25px #F4942C;
	}

	.banner-inner-img-col:hover::before {
	opacity: 1;
	animation: holographicSweep 1.2s linear forwards;
	}

	.banner-first-img {
	position: relative;
	display: inline-block;
	overflow: hidden;
	/* border-radius: 15px; */
	transition: all 0.5s ease;
	}

	.banner-first-img img {
	width: 100%;
	height: auto !important;
	display: block;
	/* border-radius: 15px; */
	transition: all 0.6s ease;
	}

	/* Holographic light effect */
	.banner-first-img::before {
	content: '';
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
	background: linear-gradient(
		0deg,
		transparent,
		transparent 30%,
		#F4942C,
		transparent 70%,
		transparent
	);
	transform: rotate(-45deg) translateY(-100%);
	/* transition: opacity 0.3s ease; */
	opacity: 0;
	pointer-events: none;
	z-index: 9;
	transition: opacity 0.4s ease;
	}

	/* Hover effect with sweep animation */
	.banner-first-img:hover {
		transform: scale(1.03);
		box-shadow: 0 0 20px #F4942C;
		transition: all 0.6s ease !important;
	}

	.banner-first-img:hover::before {
	opacity: 1;
	animation: holographicSweep 1.2s linear forwards;
	}

/* The sweeping motion */
@keyframes holographicSweep {
  from {
    transform: rotate(-45deg) translateY(-100%);
  }
  to {
    transform: rotate(-45deg) translateY(100%);
  }
}

.banner-main-col{
	gap: 35px;
}
/* .banner-innner-detail{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
} */
/* .banner-inner-sub-head {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
} */
.banner-line {
  width: 80%;

  span {
    width: 100%;
  }

  div {
    width: 100%;

    svg {
      width: 100%;
    }
  }
}


.wp-block-column.slider_left_col h1 {
	position: relative;
	transition: transform 1s ease-in-out;
}
.wp-block-group.cctv_slider_sec:hover .wp-block-column.slider_left_col h1 {
    animation: text3DAnimation 1s ease-in-out forwards;
	transition: transform 1s ease-in-out;
}
.slide-content .wp-block-cover__background {
	transition: filter 1s ease-in-out;
}
.wp-block-group.cctv_slider_sec:hover .slide-content .wp-block-cover__background {
    filter: contrast(0.7);
}

.wp-block-group.cctv_second_sec .wp-block-stackable-carousel.slider .wp-block-stackable-column {
	transition: background-color 0.5s ease-in-out;
}
.wp-block-group.cctv_second_sec .wp-block-stackable-carousel.slider .wp-block-stackable-column:hover {
	background-color: #c3fffffc !important;
	& .wp-block-stackable-image {
		animation: bounce 1s ease-in-out;
		filter: brightness(0.1);
	}
}
.cctv_slider_sec .slide-content{
	padding: 0 !important;
}
.cctv_slider_sec .slider-small-title a,
.slider_right_col .gutentor-post-content .gutentor-button{
	background: #b9b9b94d !important;
}
section.cctv_slider_sec{
	position: relative;
	z-index: 0;
	margin-top: -90px !important;
}
.cctv_slider_sec button.eedee-gutenslider-nav{
    background-color: #FFFFFF !important;
	width: 50px;
	height: 50px;
	left: 0 !important;
	margin-left: 80px;
	border-radius: 5px;
}
.cctv_slider_sec button.eedee-gutenslider-next {
	top: 60% !important;
}
.cctv_slider_sec button.eedee-gutenslider-nav:hover{
	background-color: #0D3D4B !important;
}
.cctv_slider_sec button.eedee-gutenslider-nav:hover svg path{
	fill: #fff !important;
}
.cctv_slider_sec button.eedee-gutenslider-nav svg path {
	fill: #366E6D !important;
}
.cctv_slider_sec .wp-block-cover{
	width: 100%;
	height: 100%;
	min-height: 100%;
}
.wp-block-columns.slider_row .wp-block-column.blank .wp-block-stackable-image {
	transform: scale(1.1) translate(3rem, -1.5rem);
	transition: transform 1s ease-in-out;
}
.eedee-gutenslider-nav.eedee-gutenslider-prev {
    top: 68% !important;
}
/* *-*-*-*-*-*-*-*-*- Second Section *-*-*-*-*-*-*-*-*-*-*-* */
section.cctv_second_sec{
	position: relative;
	margin-top: -90px;
	z-index: 1;
}
.cctv_second_sec .stk-block-carousel__slider{
  padding: 10px;
}
.cctv_second_sec .stk-column{
  box-shadow: 0px 3px 8px #00000029;
}
/* *-*-*-*-*-*-*-*-*- About Us Section *-*-*-*-*-*-*-*-*-*-*-* */
.about-us-list p{
	font-size: 18px !important;
	font-family: 'Outfit' !important;
	font-weight: 300 !important;
	color: #0D3D4B  !important;
}
.wp-block-group.cctv_about_us_sec:hover .wp-block-stackable-heading h2 {
    animation: text3DAnimation 1s ease-in-out forwards;
	transition: transform 1s ease-in-out;
}

.wp-block-column.about_right_col .list-indicator-image li {
	transition: padding-left 0.5s ease-in-out;
	&:hover {
		padding-left: 10px !important;
		cursor: pointer;
	}
}
.wp-block-group.cctv_about_us_sec:hover .wp-block-column.about_left_col img {
	animation: pulse 5s infinite ease-in-out;
}
.wp-block-column.about_right_col .gutentor-list-item .gutentor-single-item {
    margin-bottom: 5px;
}
section.cctv_about_us_sec{
	margin: 5% auto;
	z-index: 0;
}
.cctv_service_sec , .cctv_counter_sec , .cctv_project_sec , .cctv_latest_sec , .cctv_team_sec , .cctv_testimonial_sec , .cctv_brand_sec , .cctv_blog_sec{
	z-index: 0;
}
.list-indicator-image .gutentor-image-thumb {
    width: auto !important;
    height: auto !important;
}
.cctv_about_us_sec .video_row{
    width: 70%;
	margin-left: auto;
	height: 100px;
}
.cctv_second_sec .stk-block-carousel__slider h6 {
    font-family: Outfit, monospace;
    font-size: 30px;
    color: #000 !important;
    font-weight: 600;
    margin-top: 20px;
}
.cctv_about_us_sec .video_row .gutentor-video-popup{
	height: 100px;
}
.cctv_about_us_sec .video_row .video_content h6 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-family: 'Outfit' !important;
}
.cctv_service_sec .slick-arrow:hover, .cctv_project_sec .slick-arrow:hover, .cctv_team_sec .slick-arrow:hover, .cctv_blog_sec .slick-arrow:hover {
    background-color: #F4942C !important;
	& i {
		color: #FFFFFF !important;
	}
}

.services-slider span.slick-prev.slick-arrow , .services-slider  span.slick-next.slick-arrow{
	border-radius: 0px !important;	
}

.gutentor-slick-arrows i {
	color: #FFFFFF !important;
}
.cctv_about_us_sec .wp-block-cover__inner-container{
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 0;
}
.about_right_col ul li{
	padding: 0;
}
.about_right_col ul li span{
	align-items: center;
}
.about_right_col ul {
	z-index: 1 !important;
}
.about_right_col .customer_row{
    width: max-content;
  justify-content: center;
  margin: 30px 0px;
  box-shadow: 0px 0px 20px #0000003b;
  border-radius: 15px;
}
.cctv_about_us_sec .video_title h6{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-family: 'Outfit' !important;
	color: #0D3D4B !important;
	font-weight: 400 !important;
}
.video_content h6{
	font-family: 'Outfit' !important;
	color: #0D3D4B !important;
	font-weight: 300 !important;
}
/* *-*-*-*-*-*-*-*-Inner Services Section -*-*-*-*-*-*-*-*- */
body:not(.home) .cctv_service_sec article{
	border-radius: 10px;
}
body:not(.home) .cctv_service_sec{
	padding-top: 5rem;
}
.service-icon{
	display: flex;
    gap: 10px;
    width: fit-content;
	position: absolute;
	top: 0;
	right: 0;
	align-items: center;
	justify-content: center;
}

/* *-*-*-*-*-*-*-*- Services Section -*-*-*-*-*-*-*-*- */
.service-icon-one , .service-icon-two , .project-icon-one , .project-icon-two{
	height: 50px;
    max-width: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
	cursor: pointer;

}
.cctv_service_sec .gutentor-slick-arrows , .cctv_project_sec .gutentor-slick-arrows , .cctv_team_sec .gutentor-slick-arrows .cctv_blog_sec .gutentor-slick-arrows{
	display: none !important;
}
.cctv_blog_sec .gutentor-slick-arrows{
	display: none !important;
}
.services-slider .gptm-bg-image {
    min-height: 500px;
    border-radius: 10px;
}

.wp-block-group.cctv_service_sec:hover .wp-block-stackable-heading h2 {
	animation: text3DAnimation 1s ease-in-out forwards;
	transition: transform 1s ease-in-out;
}

.cctv_service_sec .gutentor-slick-arrows{
	margin-top: -85px !important;
}
.cctv_service_sec .grid-container{
	padding: 0 !important;
}
.cctv_service_sec .grid-container{
	max-width: 100%;
}
.cctv_service_sec .gutentor-post-desc{
	margin-bottom: 0px !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: #FFFFFF !important;
	font-family: 'Outfit' !important;
}
.cctv_service_sec .gutentor-post-content {
	padding: 20px 20px 20px 20px;
}
.cctv_service_sec article .gutentor-post-title a{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #FFFFFF !important;
	font-family: 'Outfit' !important;
	font-size: 24px;
	font-weight: 500;
}
.wp-block-group.cctv_service_sec .wp-block-cover {
	overflow: visible;
}
.wp-block-group.cctv_service_sec .gutentor-post-item:hover h3.gutentor-post-title a {
	color: #376F6E !important;
}
.wp-block-group.cctv_service_sec .gutentor-post-item .gptm-bg-image {
	transition: background-position 1s ease-out;
}
.wp-block-group.cctv_service_sec .gutentor-post-item:hover .gptm-bg-image {
	background-position: 100% 100% !important;
}
.wp-block-group.cctv_service_sec .gutentor-post-item .gptm-bg-image::after {
	transition: background-image 1s ease-in-out;
	border-radius: 10px;
}
.wp-block-group.cctv_service_sec .gutentor-post-item:hover .gptm-bg-image::after {
    background-image: linear-gradient(0deg, rgb(0, 0, 0) 0, #0D3D4B91 100%) !important;
}

/* *-*-*-*-*-*-*-*- Counter Section -*-*-*-*-*-*-*-*- */
.wp-block-cover.cctv_counter_sec .wp-block-stackable-column:hover figure {
    filter: brightness(0.1);
	animation: 0.8s bounce ease-in-out;
}
.cctv_counter_sec .wp-block-image{
	width: 30%;
	height: 80px;
}
.cctv_counter_sec .content{
	width: 70%;
}
/* *-*-*-*-*-*-*-*- Projects Section -*-*-*-*-*-*-*-*- */
.project-icon {
    display: flex;
    width: fit-content;
    gap: 10px;
    justify-content: center;
}
.cctv_project_sec .slick-track .gutentor-button{
	display: none;
}
.wp-block-group.cctv_project_sec:hover .wp-block-stackable-heading h2 {
	animation: text3DAnimation 1s ease-in-out forwards;
	transition: transform 1s ease-in-out;
}

.cctv_project_sec .gutentor-slick-arrows{
	left: 0 !important;
	right: 0 !important;
	justify-content: center;
	bottom: -70px !important;
}
.cctv_project_sec .gutentor-post .gutentor-post-item{
	position: relative;
}
.cctv_project_sec .gutentor-post:hover .gutentor-post-image-box{
    background-color: #0D3D4B;
}
.cctv_project_sec .gutentor-post:hover .gutentor-image-thumb{
	opacity: 0.4;
}
.cctv_project_sec .gutentor-post:hover .gutentor-post-content{
	position: absolute;
	top: 53%;
	transform: translate(0, -50%);
  width: 100%;
  left: 0;
	background-color: transparent;
	padding: 0px 15px;
}
.cctv_project_sec .gutentor-post:hover .gutentor-post-title a{
	color: #ffffff !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	text-align: center;
}
.cctv_project_sec .gutentor-post:hover .gutentor-post-desc{
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	text-align: center;
}
.cctv_project_sec .gutentor-post:hover .gutentor-button{
	display: block;
	width: 40%;
	margin: 0 auto;
	background: #F4942C;
	color: #ffffff;
	padding: 15px 10px ;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 600;
	&:hover{
		background:#FFFFFF;
		color: #F4942C;
	}

}
.cctv_project_sec .gutentor-post-content {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
    background-color: #ffffff;
    padding: 0px 15px;
    /* margin-bottom: 0px; */
    /* padding-top: 15px !important; */
}
.cctv_project_sec .gutentor-post-desc{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #0D3D4B !important;
	font-family: 'Outfit' !important;
}
.cctv_project_sec .gutentor-image-thumb img{
	width: 100%;
	height: 100%;
}
.cctv_project_sec .gutentor-post .gutentor-post-item{
	height: 100%;
}
.cctv_project_sec .gutentor-post{
	height: 100%;
	/* box-shadow: 0px 1px 6px 0px #00000040; */
	padding: 10px 10px;
}
.cctv_team_sec .gutentor-post-image-box{
	margin-bottom: 0px;
}
.cctv_project_sec .gutentor-post-image-box,
.cctv_project_sec .gutentor-post-image-box .gutentor-image-thumb{
	height: 100%;
	/* margin-bottom: 0px; */
}
.cctv_project_sec .grid-container{
  position: relative;
}
.cctv_project_sec .gutentor-slick-arrows{
	position: absolute;
}
.cctv_project_sec .gutentor-post-title a{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-family: 'Outfit' !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	color: #0D3D4B !important;
	/* padding: 10px; */
}
.wp-block-group.cctv_blog_sec .gutentor-post-item .gutentor-post-button {
    margin-left: 15px;
    margin-top: 15px;
    color: #fff;
    background: #0D3D4B;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 16px;
    font-family: 'Outfit';
    font-weight: 600;
	&:hover{
		background: #F4942C;
	}
}


/* *-*-*-*-*-*-*-*- Latest Section -*-*-*-*-*-*-*-*- */
.wp-block-cover.cctv_latest_sec:hover .latest_left_col .wp-block-stackable-heading h2 {
	animation: text3DAnimation 1s ease-in-out forwards;
	transition: transform 1s ease-in-out;
}
.gutentor-element-advanced-text.contact-lat-tel-num a {
	text-decoration: unset !important;
	& p {
		margin-bottom: 30px !important;
		font-family: 'Inter';
		font-weight: 700;
		font-size: 40px;
		color: #FFFFFF;
		text-align: center;
	}
	&:hover p {
		color: #fff;
	}
}
.wp-block-column.latest_left_col .wp-block-stackable-column {
	transition: 0.5s ease-in-out;
	&:hover {
		border-radius: 5px !important;
		background-color: #bcebeb70;
		& .wp-block-image {
			animation: bounce 0.8s ease-in-out;
			filter: brightness(0.1);
		}
	}
}
.wp-block-cover.cctv_latest_sec .wp-block-column.latest_right_col span.wp-block-cover__background {
	transition: 0.8s ease-in-out;
}
.wp-block-cover.cctv_latest_sec:hover .wp-block-column.latest_right_col span.wp-block-cover__background {
    background-color: #8e9d9d !important;
}

.cctv_latest_sec .wp-block-cover__inner-container{
	position: relative;
}
.cctv_latest_sec .cctv_home_contact_row{
	position: absolute;
	top: 0;
	width: 100%;
	right: 0;
	height: 100%;
	margin: 0;
}
.cctv_latest_sec .cctv_home_contact_row .wp-block-cover{
	height: 100%;
}
.cctv_latest_sec .latest_right_col .wp-block-cover__inner-container{
	position: absolute;
	/* top: 100px; */
	left: 0;
	padding: 10px;
}
.cctv_latest_sec .latest_right_col figure{
	margin: 0 auto;
}
.cctv_latest_sec .blank{
	visibility: hidden;
}
.cctv_latest_sec .wp-block-stackable-carousel figure{
	height: 70px;
	width: 70px;
}
.cctv_latest_sec .stk-block-carousel__slider .stk-block-heading__text{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
/* *-*-*-*-*-*-*-*- Team Section -*-*-*-*-*-*-*-*- */
.cctv_team_sec .gutentor-post-title{
	color: #0D3D4B !important;
	font-size: 30px !important;
	font-family: 'Outfit' !important;
	font-weight: 600 !important;
	
}
.cctv_team_sec .gutentor-post-desc{
	color: #0D3D4B !important;
	font-size: 18px !important;
	font-family: 'Outfit' !important;
	font-weight: 400 !important;

}
.wp-block-group.cctv_team_sec:hover .wp-block-stackable-heading h2 { 
	animation: text3DAnimation 1s ease-in-out forwards;
	transition: transform 1s ease-in-out;
}
.cctv_team_sec a:hover{
	color: #0D3D4B;
}
.cctv_team_sec .grid-container .gutentor-post-content {
    /* border: 1px solid #0D3D4B4D; */
    border-top: 0px;
    box-shadow: 0px 2px 6px #00000021;
    transition: 0.8s ease-in-out;
    /* padding: 15px 0px !important; */
}
.wp-block-group.cctv_team_sec .gutentor-post-item:hover .gutentor-post-content {
    background-color: #0D3D4B94;
	& .gutentor-post-title a {
		font-family: 'Outfit' !important;
		animation: text3DAnimation 1s ease-in-out forwards;
		transition: transform 1s ease-in-out;
	}
}
.wp-block-group.cctv_team_sec .gutentor-post-item:hover .gutentor-image-thumb img {
	transform: scale(1);
}
.wp-block-group.cctv_team_sec .wp-block-cover {
    overflow: visible;
}
.wp-block-group.cctv_team_sec .gutentor-post-item .gutentor-image-thumb img {
	transform: scale(1.1);
	transition: transform 1s ease-in-out;
}

.cctv_team_sec .gutentor-slick-arrows{
	left: 0 !important;
  right: 0 !important;
  justify-content: center !important;
  bottom: -70px !important;
  display: none;
}
.cctv_team_sec .gutentor-image-thumb{
	height: 450px;
}
.cctv_team_sec .gutentor-image-thumb img{
	height: 100%;
  width: 100%;
}
/* *-*-*-*-*-*-*-*- Testimonial Section -*-*-*-*-*-*-*-*- */
.wp-block-cover.cctv_testimonial_sec:hover .wp-block-stackable-heading h2 { 
	animation: text3DAnimation 1s ease-in-out forwards;
	transition: transform 1s ease-in-out;
}
.wp-block-stackable-carousel.testimonial_slider .wp-block-stackable-column {
    overflow: visible !important;
	&:hover .wp-block-image.testimonial_img {
		animation: pulse 0.8s ease-in-out infinite;
	}
	&:hover .stk-block-content::after {
		animation: shake 5s ease-in-out infinite;
	}
}

.cctv_testimonial_sec .stk-block-carousel__buttons{
	align-items: end;
  position: absolute;
  bottom: -95px;
}
.cctv_testimonial_sec .testimonial_slider figure{
	width: 55px;
  height: 55px;
}
.cctv_testimonial_sec .testimonial_slider figure img{
	width: 100%;
  height: 100%;
  border: 1px solid #0D3D4B;
}
.cctv_testimonial_sec .testimonial_slider .stk-block-carousel__slider{
	padding-top: 40px;
	padding: 40px 5px 5px 5px;
}
.cctv_testimonial_sec .testimonial_slider .stk-block-column .stk-block-content,
.cctv_testimonial_sec .testimonial_slider .stk-column{
	position: relative;
}
.cctv_testimonial_sec .testimonial_slider .stk-block-content figure{
	position: absolute;
	top: -70px;
  left: 0;
}
.cctv_testimonial_sec .testimonial_slider .stk-block-column .stk-block-content::after {
	content: '\f10d';
	position: absolute;
	top: -70px;
	right: 0;
	background-color: #fff;
	width: 55px;
	height: 55px;
	color: #0D3D4B;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
}
.cctv_testimonial_sec .stk-block-carousel__button:hover {
	background-color: #000000 !important;
}
.cctv_testimonial_sec .stk-block-carousel__button:hover path{
    color: #0D3D4B !important;
}
.wp-block-stackable-carousel.testimonial_slider .stk-block-carousel__buttons button svg path {
    color: #0D3D4B !important;
}
/* *-*-*-*-*-*-*-*- Brands Section -*-*-*-*-*-*-*-*- */
.cctv_brand_sec .stk-block-column figure{
  margin: 0 auto;
}
.cctv_brand_sec .stk-block-column figure img{
	width: fit-content;
	height: 100%;
}
.cctv_brand_sec.wp-block-group{
	margin: 5% auto;
}
.wp-block-group.cctv_brand_sec .wp-block-stackable-carousel 
/* *-*-*-*-*-*-*-*- Blog Section -*-*-*-*-*-*-*-*- */

.wp-block-group.cctv_blog_sec:hover .wp-block-stackable-heading h3 { 
	animation: text3DAnimation 1s ease-in-out forwards !important;
	transition: transform 1s ease-in-out !important;
}

.cctv_blog_sec  .gutentor-post-item{
	background: #ffffff !important;
}
.cctv_blog_sec article {
    /* border: 1px solid #0D3D4B4D; */
}
.cctv_blog_sec .slick-track .gutentor-entry-meta-primary {
    font-weight: 300;
    font-size: 15px;
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: end;
    z-index: 2;
    color: #ffff;
    font-family: 'Outfit' !important;
}
.cctv_blog_sec .slick-track .gutentor-post-item{
	position: relative;
	background: #ffffff !important;
}
.cctv_blog_sec .gutentor-entry-meta-secondary i{
	color: #0D3D4B !important;
	margin-right: 10px !important;
}
.cctv_blog_sec article .gutentor-entry-meta-secondary {
    /* padding: 15px; */
    /* margin-bottom: 0px; */
    display: flex;
    justify-content: space-between;
}
.cctv_blog_sec .comments-link i {
    color: #F4942C !important;
}
.cctv_blog_sec article .gutentor-entry-meta-secondary .author.vcard , .cctv_blog_sec article .gutentor-entry-meta-secondary .author.vcard a{
	color: #0D3D4B;
	font-size: 15px;
	font-family: 'Outfit';
	font-weight: 300;
}
.cctv_blog_sec .gutentor-post-title a{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #0D3D4B;
	font-size: 22px !important;
	font-family: 'Outfit' !important;
	font-weight: 500 !important;
	/* padding: 15px; */
	/* margin-bottom: 0px; */
}
.cctv_blog_sec .gutentor-slick-arrows{
	left: 0 !important;
  right: 0 !important;
  justify-content: center !important;
  bottom: -55px !important;
}
.cctv_blog_sec .gutentor-image-thumb{
	width: 100%;
  height: 300px;
}
.cctv_blog_sec .gutentor-image-thumb img{
	object-fit: cover;
	height: 100%;
}
.wp-block-group.cctv_blog_sec article .gutentor-post-item .gutentor-entry-meta-primary {
    background-color: #F4942C;
    padding: 10px 15px;
	& a {
		font-family: 'Outfit';
		font-size: 15px;
		font-weight: 300;
	}
}

.wp-block-group.cctv_blog_sec article .gutentor-post-item .gutentor-image-thumb img {
	transition: 1s transform ease-in-out;
}
.wp-block-group.cctv_blog_sec article:hover .gutentor-post-item .gutentor-image-thumb img {
	transform: scale(1.2);
}

.cctv_blog_sec .gutentor-post-desc{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: #0D3D4B;
	font-size: 15px !important;
	font-weight: 300 !important;
	font-family: 'Outfit' !important;
	padding:0px 10px;
}
.cctv_counter_sec .container {
	animation: fadeInLeft;
  animation-duration: 3s;
	--animate-delay: 1s;
}
.spinner-loading-box{
  background: #366E6D;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
/* MULTI SPINNER */

/* .multi-spinner-container {
  width: 150px;
  height: 150px;
  position: relative;
  margin: 30px auto;
  overflow: hidden;
}
div#mtsnb-86 {
    z-index: 1 !important;
}
.multi-spinner {
  position: absolute;
  width: calc(100% - 9.9px);
  height: calc(100% - 9.9px);
  border: 5px solid transparent;
  border-top-color: #fff;
  border-radius: 50%;
  -webkit-animation: spin 5s cubic-bezier(0.17, 0.49, 0.96, 0.76) infinite;
  animation: spin 5s cubic-bezier(0.17, 0.49, 0.96, 0.76) infinite;
} */
/* HTML: <div class="loader"></div> */
.multi-spinner-container {
  width: 90px;
  height: 14px;
  box-shadow: 0 3px 0 #fff;
  position: relative;
  clip-path: inset(-40px 0 -5px);
  margin: 30px auto;
}
.multi-spinner-container:before {
  content: "";
  position: absolute;
  inset: auto calc(50% - 17px) 0;
  height: 50px;
  --g:no-repeat linear-gradient(#ccc 0 0);
  background: var(--g),var(--g),var(--g),var(--g);
  background-size: 16px 14px;
  animation:
    l7-1 2s infinite linear,
    l7-2 2s infinite linear;
}
@keyframes l7-1 {
  0%,
  100%  {background-position: 0 -50px,100% -50px}
  17.5% {background-position: 0 100%,100% -50px,0 -50px,100% -50px}
  35%   {background-position: 0 100%,100% 100% ,0 -50px,100% -50px}
  52.5% {background-position: 0 100%,100% 100% ,0 calc(100% - 16px),100% -50px}
  70%,
  98%  {background-position: 0 100%,100% 100% ,0 calc(100% - 16px),100% calc(100% - 16px)}
}
@keyframes l7-2 {
  0%,70% {transform:translate(0)}
  100%  {transform:translate(200%)}
}

/* ------------- Animations Media------------- */
@media screen and (max-width:1920px) and (min-width: 768px) {
	
	/* .banner-first-img.animate__backInLeft {
		animation: backInLeft; 
        animation-duration: 3s; 
        --animate-delay: 0s;
	} */
	/* .banner-head.animate__backInLeft{
		animation: backInLeft; 
        animation-duration: 5s; 
        --animate-delay: 0s;
	} */
	.banner-innner-detail.animate__slideInRight {
		animation: slideInRight; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.banner-inner-sub-head.animate__slideInUp {
		animation: slideInUp; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.banner-inner-img-col.animate__slideInLeft {
		animation: slideInLeft; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.banner-first-img.animate__bounceInDown {
		animation: bounceInDown; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.blog-carousel.animate__bounceInDown {
		animation: bounceInDown; 
        animation-duration: 3s; 
        --animate-delay: 0s;
	}

	.banner-head.animate__zoomInLeft {
		animation: zoomInLeft; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.slider.brands-slider.animate__zoomInLeft {
		animation: zoomInLeft; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.wp-block-group.cctv_brand_sec .wp-block-stackable-carousel.brands-slider .wp-block-stackable-column {
		overflow: visible;
	}
	.testimonial_slider.animate__bounceInUp {
		animation: bounceInUp; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.latest-contact-left.animate__slideInLeft {
		animation: slideInLeft; 
        animation-duration: 1s; 
        --animate-delay: 0s;
	}

	.cctv_home_contact_row.animate__slideInUp {
		animation: slideInUp; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.project_icon.animate__slideInLeft, .project-small-text.animate__slideInLeft {
		animation: slideInLeft; 
        animation-duration: 1.5s; 
        --animate-delay: 0s;
	}
	.project-main-head.animate__slideInRight {
		animation: slideInRight; 
        animation-duration: 1.5s; 
        --animate-delay: 0s;
	}
	.counter_slider.animate__bounceInUp {
		animation: bounceInUp; 
        animation-duration: 1.5s; 
        --animate-delay: 0s;
	}

	.service_icon.animate__fadeInLeft {
		animation: fadeInLeft; 
        animation-duration: 1.5s; 
        --animate-delay: 0s;
	}
	.text-service-main.animate__fadeInLeft {
		animation: fadeInLeft; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.service-small-text.animate__fadeInLeft {
		animation: fadeInLeft; 
        animation-duration: 2.5s; 
        --animate-delay: 0s;
	}
	.services-slider.animate__zoomInRight {
		animation: zoomInRight; 
        animation-duration: 1.5s; 
        --animate-delay: 0s;
	}
	.about_left_col.animate__zoomInDown {
		animation: zoomInDown; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.about_right_col.animate__zoomInUp {
		animation: zoomInUp; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.one-second-slide.animate__slideInDown {
		animation: slideInDown; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.two-second-slide.animate__slideInDown {
		animation: slideInDown; 
        animation-duration: 2.5s; 
        --animate-delay: 0s;
	}
	.three-second-slide.animate__slideInDown {
		animation: slideInDown; 
        animation-duration: 3s; 
        --animate-delay: 0s;
	}
	.psychotherapy-header-sec nav ul li.has-child:hover ul {
		animation: zoomIn 0.3s ease-in-out;
	}

	.psychotherapy-header-sec nav ul li.has-child ul li a {
		transition: 0.5s ease-in-out;
	}

	.psychotherapy-header-sec nav ul li.has-child ul li:hover a {
		padding-left: 30px;
		background-color: #0D3D4B;
	}

	.slider_left_col.animate__zoomInLeft {
		animation: zoomInLeft; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	.blank.animate__tada {
		animation: fadeInDown; 
        animation-duration: 2s; 
        --animate-delay: 0s;
	}
	@keyframes text3DAnimation {
		0% {
			text-shadow: none;
			transform: unset;
		}
		100% {
			text-shadow:
			0 1px 0 rgb(190,190,190),
			0 2px 0 rgb(185,185,185),
			0 3px 0 rgb(180,180,180),
			0 4px 0 rgb(175,175,175),
			0 5px 0 rgb(170,170,170),
			0 6px 0 rgb(165,165,165),
			0 7px 0 rgb(160,160,160),
			0 8px 0 rgb(155,155,155),
			0 9px 0 rgb(150,150,150),

			0 1px 5px rgba(0,0,0,.05),
			0 5px 5px rgba(0,0,0,.10),
			0 10px 10px rgba(0,0,0,.15),
			0 15px 10px rgba(0,0,0,.20),
			0 20px 15px rgba(0,0,0,.25);
			transform: translate(-1%, -1%);
		}
	}
	.wp-block-group.cctv_slider_sec:hover .wp-block-column.blank .wp-block-stackable-image {
		transform: scale(1.15) translate(2rem, -1.5rem);
	}
}


.slick-track {
    padding-bottom: 20px;
}

.social-icon .wp-block-stackable-icon-button:hover{
	transform:scale(1.5);
}


