/*======================================================================
  2. Basic Styles
========================================================================*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*, ::before, ::after { box-sizing:border-box; -webkit-box-sizing:border-box; }
html { overflow:hidden; overflow-y:auto; }
body { font-size:16px; line-height:1.5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family:"Noto Sans", sans-serif; color:#ffffff; font-weight:400; margin:0; padding:0;background-color:#051c39;}
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, button, input, select, textarea { font-family:"Noto Sans"; }
input:focus, textarea:focus, select:focus { border-color:#cdcfd3; }
input, textarea { padding:10px 18px; }
select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-position:right center; background-image:url(../images/arrow-select.png) !important; background-repeat:no-repeat !important; 
	background-position:right 10px center !important; line-height:1.2; text-indent:0.01px; text-overflow: ''; cursor:pointer; padding-bottom:8px 28px 8px 15px; }

iframe { border:0; width:100%; }

a { color:#555555; text-decoration:none; -ms-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
a:focus { outline:thin dotted; }
a:active, a:hover { color:#000; outline:0; }
a:hover, a:focus { opacity:0.8; }
a:hover { text-decoration:underline; }

p { margin:0 0 24px; }
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 { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; 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; }
img { -ms-interpolation-mode:bicubic; border:0; vertical-align:middle; }
svg:not(:root) { overflow:hidden; }
ol, ul { padding:0; margin:0; }
.list-items { margin-left:15px; }
.hide { display:none !important; }
.header-wrap{background-color:#051C39;}
.branding a img, .branding img {
  max-width: 100%;
  height: auto;
}
a.menu-item-type-custom{background-color: #94CF4C;border-radius: 5px;padding-left: 10px;padding-right: 10px;border: 1px solid #000;color: #051c39 !important; }

/*======================================================================
  3. Typography
========================================================================*/
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { color:inherit; text-decoration:none; font-weight:inherit; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, address, p, pre, blockquote, dl, dd, menu, ol, ul, table, caption, hr { margin:0; margin-bottom:15px; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color:#fff; margin:0 0 10px; font-family: "Noto Sans", sans-serif;; font-weight:400; line-height:1.2; overflow-wrap: break-word; word-wrap: break-word; }
h1, .h1 { font-size:24px; }
h2, .h2 { font-size:19px; letter-spacing:0.03em; font-family: "Noto Sans", sans-serif;; }
h3, .h3 { font-size:16px; }
h4, .h4 { font-size:1em; }
h5, .h5 { font-size:18px; }
h6, .h6 { font-size:14px; }

img { max-width:100%;height:auto;}

p { color:#fff; }
p:last-child { margin-bottom:0; }

input, button, select, textarea { background: transparent; border:1px solid #d7d7d7; transition:all 0.4s ease-out 0s; -webkit-transition:all 0.4s ease-out 0s; color:#424242; }
input:focus, input:active, button:focus, button:active, select:focus, select:active, textarea:focus, textarea:active { outline:none; border-color:#5b77d8; }
input, select, textarea { width: 100%; font-size: 14px; box-shadow:none; -webkit-box-shadow:none; border-radius:0; -webkit-border-radius:0; }
input, select { height:40px; padding:0 10px; }
input[type="checkbox"], input[type="radio"] { width:auto; height:auto; }
input[type="checkbox"]:focus, input[type="radio"]:focus { outline:0; box-shadow:none; }

.text-left { text-align:left !important; }
.text-center { text-align:center !important; }
.text-right { text-align:right !important; }

hr { margin:20px 0; border:0; border-bottom:1px solid #e8e9eb; }

.border-bottom { border-bottom:0px solid #f5f5f5 !important; }

/*======================================================================
  4. Utilities
========================================================================*/
.hidden { display: none; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.poss_relative { position: relative; }
.poss_absolute { position: absolute; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table;/* 2 */ }
.clearfix:after { clear: both; }

/* Text specialized */
.text-italic { font-style: italic; }
.text-normal { font-style: normal; }
.text-underline { font-style: underline; }
/* Font specialized */
.vc_empty_space{height: 70px;}
.vc_empty_space_30{height: 30px;}
.vc_empty_space_40{height: 40px;}
.vc_empty_space_60{height: 60px;}

/*======================================================================
  5. Container
========================================================================*/
.container { max-width:1050px; padding-left:30px; padding-right:30px; }
.container-fluid { padding:0 55px; }
.container-fluid:before,
.container-fluid:after { content:''; clear:both; display:block; }
.grid { *zoom:1; list-style:none; margin:0; padding:0; margin-left:-30px; }
.grid__item { float:left; padding-left:30px; width:100%; }
.grid--no-gutters > .grid__item { padding-left:0; }

/*======================================================================
  6. Button
========================================================================*/
.btn, .shopify-payment-button__button--unbranded { -moz-user-select:none; -ms-user-select:none; -webkit-user-select:none; user-select:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; display:inline-block; width:auto; height:auto; 
	text-decoration:none; text-align:center; vertical-align:middle; cursor:pointer; border:1px solid transparent; border-radius:0; padding:8px 15px 8px; background-color:#94cf4c; color:#051c39;font-weight:600; text-transform:capitalize; letter-spacing:1px; line-height:normal; white-space:normal; font-size:16px; -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;border-radius:5px;}
.btn:hover, .btn:focus, .shopify-payment-button__button--unbranded:hover, .shopify-payment-button__button--unbranded:focus { opacity:0.8; text-decoration:none;}
.btn--small { padding:8px 10px; font-size:0.92308em; line-height:1; }
.btn--secondary { background-color:#ededed; color:#000; border:1px solid #000; }
.btn--link { background-color:transparent; border:0; margin:0; color:#31a3a3; text-align:left; text-decoration:none; outline:none !important;box-shadow:none !important; }
.btn--link:hover, .btn--link:focus { opacity:0.8; text-decoration:none; }

.default-btn-shortcode{border-radius: 10px;background:#94CF4C;display: inline-block;padding:15px 30px;
color: #051C39;text-align: center;font-family: Lato;font-size: 26px;font-style: normal;font-weight: 600;line-height: normal; filter: drop-shadow(2px 3px 6px rgba(0, 0, 0, 0.20));font-family: "Noto Sans";}
.default-btn-shortcode:hover{text-decoration:none;color:#011022;}
.btn-align-center{text-align: center;}
.vc_custom_heading_h2{color: #051C39;font-family: "Noto Sans";font-size: 24px;font-style: normal;font-weight: 700;line-height: normal; }
.mark_text{background: linear-gradient(91deg, #A95C88 36.39%, #3079D3 59.2%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-style: italic; font-weight: 900; line-height: normal; letter-spacing: 0.32px;}
.mark_text2{background: linear-gradient(91deg, #A95C88 39.07%, #3079D3 44.31%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.vc_custom_heading_h3{color: #fff;text-align: center;font-family: "Noto Sans";font-size: 40px;font-style: normal;font-weight: 600;line-height: normal;}
#whatWeOffer .vc_custom_heading_h3{border-bottom: 2px solid #fff;padding-bottom: 10px;}
#whatWeOffer .vc_custom_heading_h2{color:#fff;}
#productContainer .vc_custom_heading_h3{color: #051C39;border-bottom: 3px solid #051c39;padding-bottom: 10px;}
.vc_custom_heading_h4{color: #FFF;text-align: center;font-family: Lato;font-size: 28px;font-style: normal;font-weight: 500;line-height: 38px;}
#productContainer p{color: #000;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
#pricingContainer .vc_custom_heading_h3{color:#051C39;border-bottom: 3px solid #051c39;padding-bottom: 10px;}
#pricingContainer p{color: #000;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;text-align: left;}

.wpb_wrapper_p{text-align: center; font-size: 17px;}
.call_custom_heading_h4{font-size: 30px;color: #ffffff;text-align: left}
.call_custom_text_h4{font-size: 19px;color: #ffffff;text-align: left;line-height: 30px;}
.vc_custom_heading_5{font-size: 20px;color: #ffffff;text-align: left;margin-bottom: 18px;}
.vc_custom_text_5{color: #FFF;font-family: Lato;font-size:18px;font-style: normal;font-weight: 300;line-height: 26px;}
.vc_custom_call_heading_4{color: #000;font-family: "Noto Sans";font-size: 36px;font-style: normal;font-weight: 700;line-height: normal; }
.vc_custom_name_heading_list{font-size: 30px;color: #ffffff;line-height: 30px;text-align: center;font-family:Lato;font-weight:400;font-style:normal;display: flex;align-items: center;margin-bottom: 30px;}
.call_to_action_price{max-width: 272px;width: 100%;margin: 0 auto;white-space: nowrap;}
.vc_icon_element-icon{margin-right: 15px;}
.call_to_action_wrapper_3{padding: 30px;}
.vc_custom_text_info{font-size: 22px;color: #ffffff;text-align: center;font-family:Lato;font-weight:400;font-style:normal;line-height: 30px;}
#section_wrapper_logo{background-color: #051C39;}

/*======================================================================
  9. Header Style
========================================================================*/
.classicHeader:not(.stickyNav) { position:absolute;width:100%; z-index:8; }
.promotion-header { color:#df1a0b; letter-spacing:1px; text-transform:uppercase; padding:10px 35px; background-color:#fff0ef; text-align:center; position:relative; z-index:5; }
.closeHeader { cursor:pointer; font-size:18px; font-weight:400; position:absolute; right:40px; top:8px; height:25px; width:25px; line-height:22px; color:#df1a0b; }

.top-header { color:#fff; padding-top:8px; padding-bottom:10px; background:#141414; height:38px; }
.top-header a { color:#fff; }
.top-header p, .top-header a, .top-header select, .top-header .fa, .top-header span.selected-currency, .top-header .language-dd { color:#ffffff; font-size:12px; margin-bottom:0; text-decoration:none; letter-spacing:0.05em; vertical-align:middle; text-transform:uppercase; line-height:normal; }
.top-header a:hover { text-decoration:underline; }
.top-header .phone-no, .top-header .welcome-msg { display:inline; }
.top-header .phone-no .anm { vertical-align:middle; }
.top-header .phone-no a:hover { text-decoration:none; }

.selected-currency, .language-dd { width:40px; display:inline-block; cursor:pointer; margin-right:10px }
.language-dd { width:65px; text-transform:uppercase; display:inline; }
.selected-currency:after, .language-dd:after { content: "\f0d7"; font-family:'FontAwesome'; display:inline-block; vertical-align:middle; padding-left:5px; }
.top-header .currency-picker, .top-header .language-dropdown { display:inline; position:relative; vertical-align:middle; }
#currencies, #language { top:29px; left:-5px; display:none; position:absolute; background:#fff; border:1px solid #f5f5f5; padding:0; z-index:333; }
#currencies li, #language li { color:#000; font-size:12px; cursor:pointer; padding:5px 15px; list-style:none; border-bottom:solid 1px #ddd; }
#currencies li:hover, #language li:hover { background:#f5f5f5; }

.top-header .user-menu { display:none; }
.top-header .user-menu .anm { font-size:19px; cursor:pointer; }
.top-header .list-inline { margin:0; list-style:none; }
.top-header .list-inline > li { display:inline-block; padding-right:5px; padding-left:5px; text-transform:uppercase; }

.logo { padding-top:15px; padding-bottom:15px; margin:0; }

.stickyNav { position:fixed; top:0; z-index:333; width:100%; left:0; background-color:#051C39; box-shadow:0 0 7px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 7px rgba(0,0,0,0.2); }
#siteNav { position:relative; max-width:1100px; margin:0 auto; padding:0; list-style:none; }
#siteNav.right { text-align:right; }
#siteNav.left { text-align:left; }
#siteNav.center { text-align:right; }
#AccessibleNav { padding-left:0; }
.mobile-nav-wrapper, .site-header__logo.mobileview { display:none; }
@media (min-width:990px) {
	#siteNav a { text-decoration:none; font-size:18px; display:block; opacity:1; -webkit-font-smoothing: antialiased;  position:relative; }
	#siteNav > li { display:inline-block; text-align:left; }
	#siteNav > li > a { color:#fff; padding:0 15px; text-transform:capitalize; line-height:40px; }
	#siteNav.medium > li a { font-weight:500; }
	#siteNav.medium > li > a .anm { display:none; }
	
	#siteNav > li > a:hover:hover,
	#siteNav > li > a:hover { color:#fff;opacity:0.8;}
	
	#siteNav > li .megamenu { opacity:0; visibility:hidden; padding:25px 25px 0; width:100%; position:absolute; top:59px; left:0; z-index:999; background-color:#fff; box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3); pointer-events:none; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; border:1px solid #eee; max-height:600px; overflow:auto; }
	#siteNav > li .megamenu ul { padding:0; list-style:none; }
	#siteNav > li:hover > .megamenu { top:40px; opacity:1; visibility:visible; pointer-events:visible; }
	#siteNav > li .megamenu li.lvl-1 { margin-bottom:25px; }
	
	#siteNav > li .megamenu li.lvl-1 a.lvl-1 { color:#000; font-size:14px; text-transform:uppercase; padding:0 0 8px; font-weight:600; }
	#siteNav > li .megamenu li.lvl-1 li .site-nav { color:#000; padding:5px 0; font-weight:400; }
	
	#siteNav > li .megamenu li.lvl-1 li .site-nav:hover { color:#000; }
	#siteNav > li .megamenu li.lvl-1 li .site-nav:before { content: ""; display:inline-block; width:0px; height:2px; vertical-align:middle; background-color:#000; -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
	#siteNav > li .megamenu li.lvl-1 li .site-nav:hover:before { width:5px; margin-right:3px; }
	
	#siteNav > li .megamenu.style4 { background-repeat:no-repeat; background-size:auto 100%; }
	#siteNav > li .megamenu .imageCol { padding-bottom:25px; }
	
	#siteNav > li ul.dropdown li a .anm { position:absolute; right:10px; top:10px; }
	
	#siteNav a .lbl { color:#ffffff; font-size:10px; font-weight:400; letter-spacing:0; line-height:1; text-transform:uppercase; display:inline-block; padding:2px 4px; border-radius:3px; background-color:#f00; box-shadow:0 0 3px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3); position:relative; vertical-align:middle; }	
	#siteNav a .lbl:after { content:" "; display:block; width:0; height:0; position:absolute; bottom:3px; left:-7px; border:4px solid transparent; border-right-color:transparent; border-right-color:#f00; }
	#siteNav a .lbl.nm_label3 { background-color:#fb6c3e; }
	#siteNav a .lbl.nm_label1 { background-color:#01bad4; }
	#siteNav a .lbl.nm_label3:after { border-right-color:#fb6c3e; }
	#siteNav a .lbl.nm_label1:after { border-right-color:#01bad4; }
	
	#siteNav > li.dropdown { position:relative; }
	#siteNav > li .dropdown,
	#siteNav > li .dropdown ul { list-style:none; border:1px solid #eeeeee; opacity:0; visibility:hidden; width:220px; position:absolute; top:59px; left:0; z-index:999; box-shadow:2px 2px 1px 0px rgba(0,0,0,0.3); -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; padding:0; }
	#siteNav > li:hover > .dropdown,
	#siteNav > li .dropdown li:hover > ul { top:40px; opacity:1; visibility:visible; }
	#siteNav > li ul.dropdown li { border-top:1px solid #eeeeee; position:relative; }
	#siteNav > li ul.dropdown li:first-child { border:0; }
	#siteNav > li ul.dropdown li a { color:#000; font-weight:400; padding:8px 12px; background-color:#fff; }
	#siteNav > li ul.dropdown li a:hover { color:#000; background-color:#eee; padding-left:17px; }
	#siteNav > li ul.dropdown li ul { top:20px; left:100%; }
	#siteNav > li ul.dropdown li:hover > ul { top:0; }
}
.header-content-wrapper { width:100%; padding:15px 0; }
/*======================================================================
  11. Section
========================================================================*/
.section { padding-top:35px; padding-bottom:0px; }
.section-header { margin-bottom:25px; }
.pb-section { padding-bottom:25px; }
.pt-section { padding-top:25px; }
.no-pb-section { padding-bottom:0; }

table#pricingTable {
	width: 100%;
	text-align: left;
	border-spacing: 0;
	border-collapse: collapse;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#pricingTable th, #pricingTable td {
	color: #000;
	font-family: "Noto Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-family: inherit;		
	vertical-align: middle;
	padding:25px 15px;
}
#pricingTable th {
	font-weight: 600;
}
#pricingTable colgroup:nth-child(1) {
	width: 31%;
	border: 0 none;
}
#pricingTable colgroup:nth-child(2) {
	width: 22%;
	border: 0px solid #ccc;
}
#pricingTable colgroup:nth-child(3) {
	width: 25%;
	border: 0px solid #59c7fb;
}
#pricingTable colgroup:nth-child(4) {
	width: 22%;
	border: 0px solid #ccc;
}
#pricingTable thead th {
	background:none;	
	text-align: center;
	position: relative;
	padding:15px;
	font-weight: 400;
	color: #999;
}
#pricingTable thead th:nth-child(1) {
	background: transparent;
}
#pricingTable thead th:nth-child(3) {
  background-color: #051C39;
  border-radius: 16px;
  color: #fff;
}
#pricingTable thead th:nth-child(3) h2 ,#pricingTable thead th:nth-child(3) p{
	color:#fff;
}
#pricingTable thead th .default-btn-shortcode{color: #051C39;font-family: "Noto Sans";font-size: 18px;font-style: normal;
font-weight: 600;line-height: normal;width:100%;border: none;}
#pricingTable thead th:nth-child(3) .default-btn-shortcode{background-color:#FCFCFC;background:#FCFCFC;
color: #051C39;
font-family: "Noto Sans";
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;width: 100%;}

#pricingTable thead th h2 {
	color: #000;
	font-family: "Noto Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal; 
	text-align: center;
}

#pricingTable tbody th, #pricingTable tbody td{
	background: none;
	border-bottom: 1px solid #A8BDDB;
}
#pricingTable tbody th span {
	font-weight: normal;
	font-size: 87.5%;
	color: #999;
	display: block;
}
#pricingTable tbody td {
	background: none;
	text-align: center;
}
#pricingTable tbody tr:nth-child(even) th, #pricingTable tbody tr:nth-child(even) td {
	background: none;
	
}
#pricingTable tbody tr:last-child td, #pricingTable tbody tr:last-child th {
	border-bottom:none;
}

#pricingTable tfoot th {
	padding: 2em 1em;
	border-top: 1px solid #ccc;
}
#pricingTable tfoot td {
	text-align: center;
	padding: 2em 1em;
	border-top: 1px solid #ccc;
}
#pricingTable tfoot a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 1.125em 2em;
	background: #59c7fb;
	border-radius: .5em;
}
#pricingTable .slas_head{color: #000;font-family: "Noto Sans";font-size: 30px;font-style: normal;font-weight: 700;line-height: normal;border-bottom: 2px #051c39 solid;}
.emptyboxt {
  border-top: 2px solid #051c39;
}
.table_price_wrapper, .table_price_wrapper2{
  width: 50%;
  float: left;
  color: #051C39;
}
.table_price_wrapper td{color: #051C39;
font-family: "Noto Sans";
font-size: 26px;
font-style: normal;
font-weight: 400;
line-height: normal; }
.table_price_wrapper td.td_heading {
  font-weight: bold;
}
.clt_box{padding:30px;}
.table_price_wrapper td.td_content{border-left: 2px solid #051c39;padding-left:15px;}
.pricingEstimateCalculator{border-radius: 24px;background: #051C39;}
.table_price_wrapper2 th{color: #FFF;
font-family: "Noto Sans";
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal; }
.table_price_wrapper2{margin-bottom:0px;}
.table_price_wrapper2 td{color: #FFF;padding-top: 20px;
font-family: "Noto Sans";
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal; }
.table_price_wrapper2 td.r_td_heading{color: #FFF;font-family: "Noto Sans";font-size: 64px;font-style: normal;font-weight: 600;line-height: normal; padding: 38px !important;text-align: center;vertical-align: middle;display: flex;margin-left: 15px;border-left: 2px solid #ccc;align-content: center;align-items: center;align-self: center;justify-content: center;}/*======================================================================
  23. Pages
========================================================================*/
.page.section-header { background:#f9f9f9; border:1px solid #e8e9eb; }
.page.section-header h1 { text-transform:uppercase; margin:0; color:#000; padding:25px 0; font-size:18px; }

.page-template .addressFooter { font-size:14px; list-style:none; }
.page-template #page-content .addressFooter .icon { color:#000 !important; font-size:18px; }
.page-template .addressFooter li p { padding-left:30px; }

.contact-template .section-header { margin-bottom:0; }
.contact-template .map-section { margin-bottom:0; overflow:hidden; height:350px; }
.contact-template .map-section .container { position:relative; height:100%; }
.contact-template .map-section__overlay { left:auto; width:300px; padding:20px; display:inline-block; text-align:center; z-index:3; position:absolute; left:0; top:0; transform:translateY(-135%); -webkit-transform:translateY(-135%); margin-top:0; background:rgba(255,255,255,0.8); }
.contact-template .map-section__overlay-wrapper { position:static; text-align:left; height:100%; }
.rte-setting { margin-bottom:11.11111px; }
.contact-template .btn--secondary { background-color:#ededed; color:#000; border:1px solid #000; }
.contact-form textarea { height:120px; }
.lookbook-template .page.section-header { margin-bottom:0; }
.lookbook:before, .lookbook:after { content:''; clear:both; display:block; }
.lookbook .grid-lookbook, .lookbook .grid-sizer { float:left; }
.lookbook .grid-lookbook > img { width:100%; }
.lookbook .caption { -webkit-transition-duration:0.5s; transition-duration:0.5s; position:absolute; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; text-align:center; top:50%; z-index:9; }
.lookbook .overlay { z-index:222; position:absolute; content:" "; height:100%; width:100%; top:0; left:0; background:#000; opacity:0.2; visibility:visible; }
.lookbook h2, .lookbook .h2 { color:#fff; font-size:22px; letter-spacing:0.03em; transition-duration:0.5s; -webkit-transition-duration:0.5s; margin-bottom:-20px; }
.lookbook .btn { color:#fff; transition-duration:0.3s; -webkit-transition-duration:0.3s; opacity:0; visibility:hidden; margin-top:-20px; position:relative; z-index:555; padding:10px 60px; }
.lookbook > div:hover .btn { opacity:1; visibility:visible; }
.lookbook > div:hover { transition-duration:0.5s; -webkit-transition-duration:0.5s; } 
.lookbook > div:hover .overlay { opacity:0.1; }
.grid:after { content:''; display:block; clear:both; }
.grid-sizer, .grid-item { width:50%; }
@media (max-width: 575px) {
  .grid-sizer, .grid-item { width:100%; }
}
@media (min-width: 576px) and (max-width: 767px) {
  .grid-sizer, .grid-item { width:50%; }
}
.grid-item { float:left; }
.grid-item img { display:block; max-width:100%; }

/*---------------------------------------
  28.1 Home2 Default  -------------------
  ---------------------------------------*/
#page-content{background:linear-gradient(122deg, #FFF 17.24%, rgb(239, 235, 235) 129.56%);}
.home2-default .top-header { background:#f5f5f5; }
.home2-default .top-header .user-menu .anm { color:#000; }
.home2-default .top-header p, .home2-default .top-header a, .home2-default .top-header select, .home2-default .top-header .ad, .home2-default .top-header span.selected-currency, .home2-default .top-header .language-dd { color:#000; }
.home2-default .slideshow .slideshow__title { color:#000; font-size:55px; font-weight:700; font-family:Poppins,Helvetica,Tahoma,Arial,sans-serif; text-transform:none; }
.home2-default .slideshow .slideshow__subtitle { color:#000; font-size:26px; text-transform:none; line-height:1.2; text-shadow:1px 1px 4px rgba(0,0,0,0); }

.home2-default .section-header h2, .home2-default .section-header .h2 { font-family:Poppins,Helvetica,Tahoma,Arial,sans-serif; font-size:1.92308em; text-transform:none; letter-spacing:0.03em; }

.home2-default .hero--large { background-attachment:fixed; }
.home2-default .grid-products .slick-arrow { margin-top:-30px; }
#top_banner_section{margin-top: 0px;padding-top: 0px;background:linear-gradient(126deg, #FFF 17.11%, #D7D7D7 111.46%);}
#whatWeOffer{margin-top: 0px;padding-top: 0px;background:#051C39;}
.vc_custom_heading{color:#051C39;text-align: center;text-shadow:3px 2.2px 2px rgba(0, 0, 0, 0.25);font-family: "Noto Sans";font-size: 64px;font-style: normal;font-weight: 600;line-height: normal;text-transform: capitalize;}
.textSeccond{color: #576D8A;font-family: "Noto Sans";font-size: 64px;font-style: normal;font-weight: 700;line-height: normal;text-transform: capitalize;}
.section-header p{color: rgba(255, 255, 255, 0.76);text-align: center;font-family: Lato;font-size: 28px;font-style: normal;font-weight: 400;line-height: 135%;letter-spacing: 0.32px;}
.wpb_wrapper.vc_figure {margin-top:0px;}
.vc_single_image-wrapper {text-align: center;}
.subscribe_text{color: #323F62;text-align: center;font-family: "Noto Sans";font-size: 40px;font-style: normal;font-weight: 700;line-height: normal;text-transform: capitalize;border-bottom: 3px solid #051c39;padding-bottom: 10px;}
.howDoesConverse p, .product_Installation ul{color: #000;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.product_Installation ul{padding-left:15px;}
.box_one_design .call_to_action_wrapper{
  background: linear-gradient(#313131, #1b1b1b) padding-box, linear-gradient(to right, #A95C88, #223750 99.09%) border-box !important;
  border-radius: 16px !important;
  border: 1.5px solid transparent !important;
}
.call_to_action_wrapper_3{
  background:#A8BDDB;
  border-radius: 25px;    
  width: 100%;
  max-width: 662px;
  height: 592px;
  flex-shrink: 0; 
  margin: 0 auto;
}
.call_to_action_wrapper_4{
  background:#051C39;
  border-radius: 25px;    
  width: 100%;
  max-width: 662px;
  height: 336px;
  flex-shrink: 0; 
  margin: 0 auto;padding: 30px;
  color:#fff;
}
.call_to_action_wrapper_4 .vc_custom_call_heading_4{color:#fff;}
#pricingContainer .default-btn-shortcode{border: 1px solid #000;filter:none;}
.call_to_action_wrapper{padding-top: 15px;padding-right: 35px;padding-bottom: 15px;padding-left: 15px;}
.call_to_action_wrapper.padding-set{padding-right:49px;}
.section_wrapper_logo .call_to_action_wrapper.padding-set{padding-right:0px;}
.section_wrapper_logo .call_to_action_wrapper{padding-top: 15px;padding-right:15px;padding-bottom: 15px;padding-left: 15px;}

.vc_custom_heading_plugin_title{font-size: 22px;}
.converseCart_author{font-size: 18px;}
.converseCart_author a{background: linear-gradient(91deg, #A95C88 39.07%, #3079D3 44.31%);background-clip: border-box;
  background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.text_color_gradient{background: linear-gradient(91deg, #A95C88 39.07%, #3079D3 44.31%);background-clip: border-box;
  background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size:17px;}
  
 /*======================================================================
  3. tab
========================================================================*/   
.tabs-listing .product-tabs { border-bottom:1px solid #fff; width:100%; margin-bottom:0; }
.tabs-listing .product-tabs li { float:none; display:inline-block; cursor:pointer; }
.tabs-listing .product-tabs a { border-bottom:1px solid transparent; margin-bottom:-1px; letter-spacing:1px; display:block; border:none; padding:15px 25px; background:none; text-transform:uppercase; font-weight:600; border-radius:0; outline:none; color:#fff; text-decoration:none; }
.product-tabs li.active a,  .product-tabs li.active a:focus { text-decoration:none; border:0; color:#fff; border-bottom:1px solid #3079d3; opacity:1; }
.tabs-listing .tab-container { padding:30px 0; text-align:left; }
.tab-container .tab-content { display:none; }
.bredcrumbWrap { background:#f9f9f9; padding:10px 0; margin:0 0 30px; border-top:solid 1px #e8e9eb; }
.breadcrumbs a, .breadcrumbs span { color:#111; display:inline-block; padding:0 7px 0 0; margin-right:7px; font-size:12px; }
#form-response {
  color: green;
  margin-top: 15px;
}
/*.addressFooter {
  font-size: 14px;
  list-style: none;
  color:#000;
}
.addressFooter li {
  padding-bottom: 12px;
    color:#000;
}
.addressFooter li p {
  padding-left: 30px;
    color:#000;
}
.site-footer__social-icons li {
  padding: 0 10px;
    color:#000;
}
.list--inline li {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
    color:#000;
}
.list--inline li a{color:#000;}*/
/*======================================================================
  4. Footer
========================================================================*/  
#footer { margin-top:35px; }
.footer-2 .site-footer { background-color:#051c39; }
.footer-2 .footer-top h4, .footer-2 .footer-top .h4 { color:#fff; font-size:15px; font-weight:400;  font-size: 26px; margin-bottom: 26px;}
.footer-2 .footer-top, .footer-2 .footer-links a, .footer-2 .footer-top p, .footer-2 .footer-bottom, .footer-2 .footer-bottom a { color:#fff; }
.footer-2 .site-footer .addressFooter .icon { color:#fff !important; margin-top:2px; }
.footer-2 .site-footer hr { border-color:#1c1c1c; }
.social_x a, .social_linkedin a, .social_youtube a{font-size: 20px;text-decoration: underline;display: flex;  align-content: center;align-items: center;color:#fff;margin-bottom: 15px;}
.social_linkedin a::before {content: "";background-image: url("../images/linkedin.webp");width: 22px;display: inline-block;height: 22px;background-size: 100% 100%;margin-right: 15px;}
.social_x a::before {content: "";background-image: url("../images/twitter_x.webp");width: 22px;display: inline-block;height: 17px;background-size: 100% 100%;margin-right: 15px;}
.social_youtube a::before {content: "";background-image: url("../images/social_youtube.webp");width: 22px;display: inline-block;height: 17px;background-size: 100% 100%;margin-right: 15px;}
.site-footer ul { list-style:none; }
.footer-top { padding:40px 0 15px; }
#site-scroll { color:#fff; line-height:38px; cursor:pointer; font-size:20px; height:40px; right:30px; position:fixed; border-radius:3px; text-align:center; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; width:40px; bottom:50px; z-index:444; display:none; background:linear-gradient(274deg, #3079D3 37.19%, #A95C88 99.09%); }
#site-scroll i { line-height:40px; }
/*---------------------------------------
  End Footer ----------------------------
  ---------------------------------------*/