*{outline: none;}
body { color:#666; margin: 0px; line-height:1.7;}
body, input, select, button, textarea {font-family: 'Poppins', sans-serif; font-size:16px;}

a, button {-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-decoration:none;}

input, select, button, textarea{outline:none;}

h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; font-weight: normal; color:#00131D;}
ul, li{margin:0px; padding:0px; list-style:none; }
h1{font-size:50px; font-weight:600; line-height:60px;}
h2{font-size:16px; font-weight:600;}
h3{font-size:1.000em;}
h4{font-size:1.000em;}
h5{font-size:1.286em;}
h6{font-size:17px; font-weight:600;}
p{ margin-bottom:20px; margin-top:0px;}
p:empty {display:none;}

.small-title {margin-bottom:14px; text-transform:uppercase; color:#000;}

.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after, .vc_container:before, .vc_container:after{ display: table; content: " ";}
.clearfix:after, .container:after, .row:after, .vc_container:after{ clear: both;}

.container{width:100%; max-width:1390px; margin: 0px auto; padding:0px 15px;}
.row {margin-left: -15px; margin-right: -15px; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; }

.col-lg-12 {width: 100%; }
.col-lg-11 {width: 91.66666666666666%; }
.col-lg-10 {width: 83.33333333333334%; }
.col-lg-9 { width: 75%; }
.col-lg-8 {width: 66.66666666666666%; }
.col-lg-7 {width: 58.333333333333336%; }
.col-lg-6 {width: 50%; }
.col-lg-5 {width: 41.66666666666667%; }
.col-lg-4 {width: 33.33333333333333%; }
.col-lg-3 {width: 25%; }
.col-lg-2 {width: 16.666666666666664%; }
.col-lg-1 {width: 8.333333333333332%; }

.post, .page {margin:0px;}

a.btn, .btn input {background: #0076B7; border:solid 2px #0076B7; font-size: 14px;  font-weight: 600; padding:0px 40px; display: inline-block; border-radius: 3px;
color: #FFF; text-transform: uppercase; position: relative; overflow: hidden; z-index:1; height:48px; line-height: 44px;}

a.btn:before, .btn input:before {content:""; background:#0076B7; color:#FFF !important; position: absolute; height:100%; z-index:-1; width:0%; left:0px; top: 0px; transition: all 0.3s ease-in-out;}
a.btn:hover {border-color:#2c9ded; color:#FFF;}
a.btn:hover:before {width:100%; background:#00131D;}

.btn-home button.vc_general, .btn-home a.vc_general {background: #FFF !important; border:solid 2px #00131D !important; font-size: 14px;  font-weight: 600; padding:0px 40px !important; display: inline-block; border-radius: 3px;
    color: #00131D !important; text-transform: uppercase; height:48px; line-height: 44px; position: relative; z-index:1;}
.btn-home button.vc_general:before, .btn-home a.vc_general:before {content:""; background:#00131D; position: absolute; height:100%; z-index:-1; width:0%; left:0px; top: 0px; transition: all 0.3s ease-in-out;}
.btn-home button:hover.vc_general, .btn-home a:hover.vc_general { color:#FFF !important;}
.btn-home button:hover.vc_general:before, .btn-home a:hover.vc_general:before {width:100%;}

/*----------------------------------page start from here------------------------------------------*/
.site-title {margin:0px;}
.site-header {padding:30px 0px 25px 0px;}
.site-header:before, .site-header:after, .site-header .container:before, .site-header .container:after{ display: none;}
.site-header .container{ display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.site-branding {float:left; display:flex;}
.main-navigation {float: left; width: auto; clear: none; position: relative; padding:0px 0px; margin-left:0px;}
.main-navigation li {margin-left:45px; margin-right:45px;}
.main-navigation a{font-size:16px; font-weight:600; color:#00131d; padding:15px 0px 5px 0px; position: relative;}
.main-navigation a:before{ margin:0 auto; display:block; position: absolute; width:0%; height:1px; left:0px; right: initial; bottom:0px; background-color: #3d8bc1; content: ""; transition:width 0.3s ease;}
.main-navigation li a:hover:before {width: 100%;}
.main-navigation li a:hover, .main-navigation li.current-menu-item a {color:#0076b7;}
.main-navigation li.current-menu-item a:before {width:100%;}

.header-search {float: right; position: relative; padding:5px 0px 0px 0px;}
.header-search .search-form {position: absolute; top:130%; padding: 10px; background: #FFF; box-shadow: 0px 0px 5px rgba(0,0,0, 0.3);
border-radius: 10px; opacity:0; z-index: 1; display:flex; right: 0px; transition:all 0.3s ease-in;}
.header-search .search-form.collapsed { opacity:1; top:104%;}
.header-search span.searchform {background:url(../images/search-ico.png) 12px 10px no-repeat #0076b7; border-radius:50%; width:40px; height:40px; display:block;}
.header-search span:hover.searchform {background-color:#1f1f1f;}
.header-search input.search-submit {background: #0076b7; color:#FFF; border:solid 1px #0076b7; margin-left:2px; padding:7px 20px; line-height: normal;}
.header-search input.search-field{padding:6px 8px;}

.homebanner a.btn:hover:before {background:#2c9ded; color:#FFFl}
.homebanner{position: relative;}
.homebanner .widget_media_image {display:flex; margin:0px;}
.homebanner .widget_media_image img {width:100%;}
.homebanner .widget_text {position: absolute; max-width:1360px; width:100%; top:50%; left:0px;  padding-left:calc((100vw - 1360px) / 2); transform: translateY(-50%);}
.homebanner .widget_text h1 {border-radius:20px; background:rgba(72,168,53,0.5); font-size:14px; font-weight:600; padding: 10px 35px; line-height:20px; display: inline-block;}
.homebanner .widget_text .textwidget h2{font-size:55px; line-height: 60px; margin:36px 0px;}
.homebanner .widget_text .textwidget h2 strong {position: relative; display: inline-block; font-weight:600; z-index:1;}
.homebanner .widget_text .textwidget h2 strong::before {content:""; position:absolute; z-index:-1; bottom:14px; width:100%; height:25px; background:#A0D19C;}
.homebanner .widget_text .textwidget p {padding-right:40px; font-size:20px; line-height:30px; margin-bottom:40px;}
.homebanner .widget_text .textwidget p:last-child{margin:0px;}
.homebanner .widget_text .textwidget {max-width:472px; width:100%;}

.homebanner .widget_nav_menu {position: absolute; bottom:0px; left:0px;}
.homebanner .menu-social-media-menu-container .menu {display:block; padding:0px 0px 0px 0px; padding-left:calc((87vw - 1360px) / 2);}
.homebanner .menu-social-media-menu-container .menu li {margin:0px 0px 30px 0px;}

.innerpage-title {background: #ebebeb; height:250px; display:flex; align-items: center; position: relative; justify-content: center;}
.innerpage-title .post-thumbnail{ text-align: center; position: absolute; height:100%; width:100%; left:0px; right:0px; top:0px; bottom: 0px; overflow: hidden;}
.innerpage-title .post-thumbnail img{ object-fit: cover; height: 100%;}
.innerpage-title h1.entry-title {position: relative; font-size:43px; font-weight:700; text-transform: uppercase; color:#fff;padding-bottom: 10px;}
.innerpage-title h1.entry-title:before, .innerpage-title h1.entry-title:after {content:""; position: absolute; bottom:0px; border-bottom:solid 1px #fff; width:100px; display:block; transform: translateX(-50%); left: 50%;}
.innerpage-title h1.entry-title:before {bottom:6px;}
.innerpage-title h1.entry-title a.titleback{float: left; display: none; text-decoration: none; color:#8c8c8c; font-size: 24px;
    line-height: 25px;}

.entry-content {margin:0px;}
.container-fix {padding:37px 0px;}
.home .container-fix {padding-top:0px;}
.content-fix {width: 100%; max-width:1374px; margin:0 auto !important; float:none !important; padding:0px 15px;}
.gca-breadcrumb-wrapper {width: 100%; max-width:1390px; margin:0 auto !important; float:none !important; padding:0px 15px;}
.smart-breadcum {padding:35px 0px; border-bottom: 1px solid #e3e2e7;}
.gca-breadcrumb-wrapper {font-size:15px;}
.deliminator {width: 30px; display: inline-block; text-align: center;}

.iotdevice-image img{width:100%;}
.product-text .vc_column-inner>.wpb_wrapper {background:#FFF; margin-top:-100px; padding:60px 30px 40px 100px;}
h2.sm-title {color:#0076B7; margin-left:20px; margin-bottom:10px; position: relative; padding-left:28px; display:inline-block;}
h2.sm-title:before {content:""; background:#0076B7; position: absolute; height:3px; width:20px; position: absolute; left:0px; top:12px;}
.product, .how-do {margin-bottom:65px;}

.product-box .img-resize .vc_column-inner .wpb_wrapper{ display: flex; flex-direction: column;}
.app-link p {font-size:14px; font-weight:500; color:#000; text-decoration:none; margin-bottom:5px; align-items: center; letter-spacing:-0.5px; position: relative; padding-left: 40px; padding-top: 3px;}
.app-link strong {position: absolute; left:0px; top: 0px; display:inline-block; width:28px; height:28px; color:#FFF; background:#000; border-radius:50%; margin-right:4px; text-align: center; line-height:26px;}
/* .app-link strong {background: url(../images/map.png) 0px 0px no-repeat; display:inline-block; width:42px; height:47px; text-align: center; line-height:44px; margin-right:8px; color:#eb6900; font-size:17px;} */
.app-link p em {font-style: normal; display: inline-block; width: calc(100% - 42px); line-height:22px;}

.app-link ol{ margin: 0px; padding: 0px 0px 0px 0px; list-style: none; font-size:14px;}
.app-link ol li{margin: 0px; padding: 0px; position: relative;}
.app-link ol li strong{ position: absolute; left:0px; top: 0px; display:inline-block; width:28px; height:28px; color:#FFF; background:#000; border-radius:50%; margin-right:4px; text-align: center; line-height:28px;}
.app-link ol li ol{padding: 4px 0px 0px 0px; padding-left: 35px;}
.app-link ol li li{ color: #000; position: relative; padding-left:10px;}
.app-link ol li li strong{ position: relative; left:0px; top: 0px; background:transparent; color: #000; width: auto; height: auto; line-height:normal;}


h1.lg-title { margin-bottom:40px;}
h1.lg-title strong{color:#F7A344; font-weight:600;}
h1.lg-title i{font-style:normal; color:#49BAE5; font-weight:600;}

h3.lg-title { margin-bottom:15px; font-size:20px;}
h3.lg-title strong{color:#F7A344; font-weight:600;}
h3.lg-title i{font-style:normal; color:#49BAE5; font-weight:600;}

.pt-15 {padding-top:15px;}
.mb-15 {margin-bottom:15px !important;}

.product-tab {color:#00131D;}
.iotdevice-nav {max-width:345px; width:100%;}

.product-tab-control  {max-width:81px; text-align:center; width:100%;}
.product-tab-control div { text-align:center; border-radius:16px; box-shadow:0px 3px 6px rgba(0,0,0,0.1); border:solid 1px rgba(112,112,112,0.2); padding:10px; margin-bottom:15px;
cursor: pointer;}
.product-tab-control p {font-size:14px;}
.slick-current .product-tab-control div{border:solid 1px#0076B7;}
.slick-current .product-tab-control p {color:#0076B7;} 

.howto-text .vc_column-inner>.wpb_wrapper {padding:60px 160px 40px 0px; text-align: right;}
.howto-text .vc_column-inner>.wpb_wrapper h2 {margin-right:30px;}
.faqlinks ul, .faqlinks ul li{display:block;}
.faqlinks ul li {margin-bottom:25px;}
.faqlinks ul li a {display:inline-block; padding-right: 40px; position: relative;}
.faqlinks ul li a:hover {padding-right:50px;}
.faqlinks ul li a:before, .faqlinks ul li a:after {content:""; position:absolute; top:12px; right:0px; width:32px; height:2px; background:#545e63;}
.faqlinks ul li a:after {width:0px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.faqlinks ul li a:hover:after{background:#0076B7; width:32px;}

.custom-tab .vc_tta-tabs-container {margin:0px !important; display:block !important; margin-bottom:20px !important;}
.custom-tab .vc_tta-tabs-list {padding: 0px !important; display: inline-block !important; border: solid 1px #0076b7; border-radius: 3px;}
.custom-tab .vc_tta-tabs-list a {padding:2px 0px !important; border-radius: 0px !important; width: 179px; margin: 0px !important; border: 0px !important; background: #FFF !important; text-align: center;}
.custom-tab .vc_tta-tabs-list a span{color:#0076b7; font-size:14px;}
.custom-tab .vc_tta-tabs-list li.vc_active a {background:#0076b7 !important;}
.custom-tab .vc_tta-tabs-list li.vc_active a span {color:#FFF;}
.custom-tab div.vc_tta-panel-body{padding:0px !important; border:0px !important; padding:0px !important;}
.custom-tab div.vc_tta-panels {border:0px !important;}
.custom-tab .vc_tta-panel-body {border-radius:0px !important;}
.custom-tab .vc_tta-tabs-list li.vc_tta-tab {margin:0px !important;}
.custom-tab div.widget h2{font-size:14px; font-weight: 700; color:#000000; padding:0px 15px 15px;}
.custom-tab .vc_tta-panel {margin:0px !important;}

.vc_wp_custommenu ul.menu{border:solid 1px #c9c9cd; background: #FFF; padding:1px 15px;}
.vc_wp_custommenu ul.menu li { border-bottom:solid 1px #c9c9c9;}
.vc_wp_custommenu ul.menu li a {color:#000; text-decoration:none; background:url(../images/arrow-left.png) center right no-repeat; display:block; padding:8px 0px;}
.vc_wp_custommenu ul.menu li a:hover {color:#0076b7; padding-left:5px;}
.vc_wp_custommenu ul.menu li:last-child {border:0px;}
.vc_wp_custommenu .widget {margin:0px;}

.mobile-app {position: relative; padding:0px 40px;}
.mobile-app:before {content:""; background:#FFF; width:100%; left: 0px; top:-10px; height:770px; position: absolute; z-index:0;
    box-shadow:0px 0px 20px rgba(0,0,0, 0.15);}
.slider-description {text-align: center; color:#FFF;}
.mobileslider-image {display: inline-block;}
.slider-mobile .wpb_wrapper {text-align: center; padding-top: 46px;}
.mobileslider {background: #0076B7; display: inline-block; max-width: 520px; width:100%; text-align: center; padding:40px 0px 100px;}
.mobileslider .slick-arrow {position: absolute; background:url(../images/arrow.png) 0px 0px no-repeat; bottom:70px; border:0px; overflow: hidden; text-indent:-999px;
padding: 0px; width: 15px; height: 15px; cursor: pointer;}

.mobileslider .slick-arrow.slick-next {right:225px; background-position: -29px 0px;}
.mobileslider .slick-arrow.slick-prev {right:245px;}
.pagingInfo {color:#FFF; font-size:14px; position: absolute; bottom:100px; left:280px;}
.pagingInfo span {font-weight:600;}

.mobileslider-text {padding:15px 15px 0px; min-height:100px; color:#FFF;}
.mobile-btn {padding:30px 0px 0px 0px; color: #00131D;}
.wpb_content_element.mobile-text {margin-bottom:60px;}

.vc_column_container.mobile-data .vc_column-inner {padding:0px 100px 0px 50px;}
.mobile-data h1.lg-title {line-height:70px; margin-bottom: 30px;}


.product-tabs-details {margin-top:-430px; padding:0px 30px;}
.wpb-js-composer .vc_tta.vc_tta-style-classic.product-tabs-details .vc_tta-tabs-list {margin-bottom:15px;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.product-tabs-details .vc_tta-tab { margin-right:70px;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.product-tabs-details .vc_tta-tab>a {color:#808385; border-radius: 0px; font-size:18px; font-weight:600; padding:0px; background:none; border:0px; border-bottom:solid 2px transparent;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.product-tabs-details .vc_tta-tab>a:hover {border-bottom-color:#0076b7; background: none;  color:#FFF;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.product-tabs-details .vc_tta-tab.vc_active>a {color:#FFF; padding:0px; background:none;border-bottom-color:#0076b7 !important;}
.wpb-js-composer .vc_tta.vc_tta-style-classic.vc_tta-tabs.product-tabs-details .vc_tta-panel {margin:0px;}
.wpb-js-composer .vc_tta.vc_tta-style-classic.product-tabs-details .vc_tta-tab li {margin: 0px;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.product-tabs-details .vc_tta-panels {border:0px !important; background:none;}
.wpb-js-composer .vc_tta.vc_general.product-tabs-details .vc_tta-panel.vc_active .vc_tta-panel-body {padding:15px 0px; border:0px;}
.product-list>.vc_column-inner{padding: 0px !important;}
.product-box {border:solid 1px #c9c9cd; margin-right:-14px !important;}
.product-box:first-child .img-resize {border-top-width:0px;}
.product-title {border:solid 1px #c9c9cd; border-bottom:0px; background:#FFF;}

.product-title {background:#262d32; height:550px;}
.product-title .wpb_wrapper {padding:40px 25px 0px;}
.product-title .wpb_wrapper h1 {color:#FFF; margin-bottom:30px;}

.product-list {display: flex; flex-wrap: wrap; margin:0px -10px 0px; padding:0px; position: relative; z-index: 1;}
.product-item {width:25%; padding: 0px 10px; box-sizing: border-box; margin-bottom:20px;}
.product-fix {border:solid 1px #e6e6e6;}
.product-img {text-align:center; padding:15px 0px; background:#FFF;}
.product-detail {background:#f2f8fb; padding:20px;}
.product-detail .title {font-size:20px; font-weight:600; color:#333; margin-bottom: 5px;}
.product-detail .desc {font-size:14px; color:#969da3;margin-bottom:10px;}
.product-detail .desc span, .prod_spec span {font-weight:600; font-size:14px; color:#333333;}
.prod_spec {margin-bottom:20px;}
.prod_spec span {display: block; margin-bottom:15px;}
.prod_spec ul li {background:url(../images/bullet.png) 0px 0px no-repeat; padding-left:32px; margin-bottom: 10px; font-size: 14px;}
.enquiry_btn {display:flex; width:100%;}
.enquiry_btn a.btn {border:solid 2px #00131D; color:#00131D; background-color:#FFF;}
.enquiry_btn a.btn:before {background:#00131d;}
.enquiry_btn a.btn:hover {color:#FFF;}


.img-resize {border-top:solid 6px #c9c9cd;}
.vc_column_container.img-resize>.vc_column-inner {padding:30px 55px 0px;}
.wpim-marker .wpim-marker__icon {color:#eb6900 !important;border-color:#eb6900 !important;}
.wpim-marker .wpim-marker__icon:after {border-top:12px solid #eb6900 !important;}
.wpim-marker:hover .wpim-marker__icon {background:#eb6900 !important; border-color:#eb6900 !important;}
.wpim-marker:hover .wpim-marker__icon i {color:#FFF;}

.wpim + .wpb_content_element {margin-bottom:10px;}
.wpb_content_element.product-subtitle {margin-bottom:21px;}

.product-subtitle p {font-size:14px; font-weight:600; letter-spacing:-0.5px; color:#000;}
.product-subtitle p strong {display:inline-block; width:28px; height:28px; color:#FFF; background:#000; border-radius:50%;
margin-right:4px; text-align: center; line-height:26px;}

.app-link p {line-height:42px;}
.app-link a {font-weight:700; color:#0027f8; text-decoration:none; letter-spacing:-1px;}
.app-link strong {background: url(../images/map.png) 0px 0px no-repeat; display:inline-block; width:43px; height:51px;
text-align: center; line-height:44px;margin-right:4px;}
.app-link a:hover {color:#0076b7;}

.mobile-btn ul{ display:flex;}
.mobile-btn ul li {margin-right:10px;}
.newsletter {margin-bottom:90px; display:flex; align-items:center; padding:45px 20px; position: relative; background:#F5F5F5; box-shadow:0px 0px 20px rgba(0,0,0, 0.15);}
.newsletter section {padding:0px 60px; width:50%; position: relative;z-index: 1;}
.newsletter section p {margin:0px;}
.newsletter section:first-child{ text-align:right; padding-left:70px;}
.tnp-widget-minimal form {position: relative;}
.tnp-form {display:flex;}
.tnp-widget-minimal form.tnp-form input.tnp-email {border-radius:0px; border:none; font-size:16px; border-bottom: solid 1px #B4B8BA; padding:0px 0px 18px 15px;}
.tnp-widget-minimal form.tnp-form input.tnp-submit {width:50px; background:url(../images/send.png) right center no-repeat; border-left:solid 1px #B4B8BA; overflow: hidden; text-indent:-999px;
position:absolute; right: 0px; top:0px; padding: 4px 0px;}


/*----------------------------------Footer start from here------------------------------------------*/
.site-footer {background:#FFF; position: relative;}
.footerrow1 {display:flex;}
.footer-col-1 {width:30%;}
.footer-col-1 h2.widget-title {margin-bottom:10px;}
.footer-col-1 .widget .textwidget p.address{padding-left:30px; min-height: 28px; background:url(../images/icon-mapmarker.png) 0px 2px no-repeat; margin-bottom:40px;}
.footer-col-1 .widget_media_image {margin-bottom:20px;}
.footer-col-1 .widget_nav_menu h2.widget-title {display:none;}
.footer-col-1 .widget.widget_text .textwidget p, .footer-col-1 .widget.widget_text .textwidget {margin:0px;}

.footer-col-1 .widget.widget_text .textwidget iframe.border-footer {height:124px; border:solid 2px #b7b7b7;}

.wpcf7-form-control-wrap {display:block;}
input.wpcf7-form-control, textarea.wpcf7-form-control, select.wpcf7-form-control {width:100%; border-radius:0px; border:0px; border-bottom:solid 1px #BABEC0; height:40px; padding: 5px 10px;}
.footer-col-2 {width:30%; text-align: center;}
.footer-col-2 section.widget {display:inline-block; text-align: left;}
.footer-col-3 {width: 40%;}
.enq_item_row {margin-left:-15px; margin-right:-15px; display:flex;}
.enq_item {padding:0px 15px; width:50%; margin-bottom:20px !important;}
.enq_item.email-width, .enq_item.notes-width {width:100%;}
.submit input.wpcf7-submit {border-radius:3px; background:#0076b7; color:#FFF; padding:10px 40px;
font-size:14px; font-weight:600; text-transform: uppercase; border:0px; height:48px; max-width: 200px;}

.select2-container--default .select2-selection--single {border-radius:0px !important; border:0px !important; border-bottom:solid 1px #BABEC0 !important; height:40px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color:#666 !important; line-height: 37px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px !important;}

h2.widget-title{color:#0076B7; margin-left:10px; margin-bottom:25px; position: relative; padding-left:28px; display:inline-block;}
h2.widget-title:before {content:""; background:#0076B7; position: absolute; height:3px; width:20px; position: absolute; left:0px; top:12px;}

footer .widget {margin: 0px;}
.menu-social-media-menu-container, .menu-footer_menu-container {text-align: center;}
.menu-social-media-menu-container .menu, .menu-footer_menu-container .menu {padding:0px 0px 0px 22px; display:flex; justify-content:start;}
.menu-social-media-menu-container .menu {padding:0px;}

.menu-social-media-menu-container .menu li {margin:0px 20px 0px 0px; padding:0px 5px; position: relative;}
.menu-social-media-menu-container .menu li a {background:url(../images/social_media.png) 0px 0px no-repeat; display:block; width:22px; height:22px; overflow: hidden; text-indent:-999px;}
.menu-social-media-menu-container .menu li a:hover {background:url(../images/social_media_hover.png) 0px 0px no-repeat;}
.menu-social-media-menu-container .menu li.facebook a {background-position:5px 1px;}
.menu-social-media-menu-container .menu li.twitter a {background-position:-43px 1px;}
.menu-social-media-menu-container .menu li.instagram a {background-position:-95px 1px;}
.menu-social-media-menu-container .menu li.linkedin a {background-position:-147px 1px;}

.menu-quick-links-container li {margin-bottom:25px;}
.menu-quick-links-container .menu li a {color:#545E63; text-decoration:none; position: relative; padding-left:20px;}
.menu-quick-links-container .menu li a:before {content:""; background:#545E63; position: absolute; width:12px; height:2px; display:block; top: 12px; left:0px;}

.footer-col-3 .textwidget strong{font-weight:600; color:#0076B7;}

footer .widget .textwidget {padding-bottom:13px;}

.supportblock{ font-size:1rem; color: #545e63;}
.supportblock p{margin-bottom: 15px;}
.supportblock a{ color: #0076b7; text-decoration: underline; font-weight: 600;}
.supportblock strong a{font-size: 20px; font-weight: 600; color: #00131d; text-decoration: none;}
.supportblock strong a:hover {color:#0076b7;}

.copy-fix {display:flex; align-items: center; justify-content: space-between; margin:30px 0px;}
.speak img{float: left;}
.copy-left {display: flex; align-items: center;}
.copy-right a{color:#00131D;}
.speak {margin-right:35px;}
.copy-right {font-size: 14px;}
.copy-right strong{color:#49BAE5; }
.copy-right i{color:#48a835; font-weight:600; font-style: normal;}

.copy-right2 {font-size:14px;}
.copy-right2 a {color:#545E63;}

/*.width-mobile-apps .vc_column_container.vc_col-sm-3 {width:35%;}
.width-mobile-apps .vc_column_container.vc_col-sm-9 {width:65%;}*/



/*-----------------------------Tab Mobile App Page ----------------------------*/
.wpb-js-composer .vc_tta.vc_general.customtab2 .vc_tta-tabs-container {margin-bottom:20px !important;}
.wpb-js-composer .vc_tta.vc_tta-style-classic.customtab2 .vc_tta-tab{margin:0px 24px 0px 0px !important; background:none !important;}
.wpb-js-composer .vc_tta.vc_tta-style-classic.customtab2 .vc_tta-tab a {background:none !important; font-size:14px; color:#00131d; padding:0px !important; border:0px !important;}
.wpb-js-composer .vc_tta.vc_tta-style-classic.customtab2 .vc_tta-tab span.vc_tta-title-text {color:#00131d; font-weight:400;}
.wpb-js-composer .vc_tta.vc_tta-style-classic.customtab2 .vc_tta-tab.vc_active span{color:#0076b7; text-decoration: underline; font-weight:500;}
.wpb-js-composer .vc_tta.vc_tta-style-classic.customtab2 .vc_tta-panels {margin:0px !important; border:0px !important; background:none;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.customtab2 .vc_tta-panels {margin:0px; border:0px; background:none;}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.customtab2 .vc_tta-panels .vc_tta-panel-body
{padding:0px;}


.vc_column_container.app-images>.vc_column-inner {padding-right:30px;}
.app-images .vc_column-inner > .wpb_wrapper {background-image:url(../images/apps-bg.png); background-size: cover;border-radius:30px;text-align: center; padding:30px 0px 10px; margin-bottom:40px;}
.app-images.app-images1 .vc_column-inner > .wpb_wrapper {background-image: url(../images/apps-bg2.png);}
.app-images.app-images2 .vc_column-inner > .wpb_wrapper {background-image: url(../images/apps-bg3.png);}
.app-images.app-images3 .vc_column-inner > .wpb_wrapper {background-image: url(../images/apps-bg4.png);}
.app-images .vc_column-inner > .wpb_wrapper .wpb_content_element {margin-bottom:20px; font-weight: 600; color: #00131d; font-size:18px; line-height:22px;}

.vc_column_container.partnership-div>.vc_column-inner{ padding:0px 60px 0px 15px;}


#back2Bottom, #back2Top {width: 40px; position: absolute; bottom:85px; right:20px; color:#0076B7;
    text-align: center; font-size:14px; height:235px; text-decoration: none; }
#back2Bottom span, #back2Top span {white-space: nowrap; font-weight:500; display: inline-block; transform: rotate(-90deg); position: absolute; top: 28px; left: -19px;}
#back2Bottom:before {content:""; position:absolute; width:2px; height:144px; top:90px; left:19px; display:block; background:#0076B7; }
a:hover#back2Bottom:before { height:20px; -webkit-animation: aniscroll 2s infinite; /* Safari 4+ */
    -moz-animation:    aniscroll 3s infinite; /* Fx 5+ */
    -o-animation:      aniscroll 3s infinite; /* Opera 12+ */
    animation:         aniscroll 3s infinite; /* IE 10+, Fx 29+ */}

#back2Top {bottom: auto; top:85px;}
#back2Top span {bottom: 28px; top: auto; transform: rotate(90deg);}
#back2Top:before {content:""; position:absolute; width:2px; height:144px; bottom: 90px; left:19px; display:block; background:#0076B7; }
a:hover#back2Top:before {height:20px; -webkit-animation: aniscroll 2s infinite; /* Safari 4+ */
    -moz-animation:    aniscroll 3s infinite; /* Fx 5+ */ -o-animation: aniscroll 3s infinite; /* Opera 12+ */
    animation: aniscroll 3s infinite; /* IE 10+, Fx 29+ */}

   
@-webkit-keyframes aniscroll {
    0%   { height:20px; }
    50%   { height:144px; }
    100% { height:20px;}
    }
    @-moz-keyframes aniscroll {
        0%   { height:20px; }
        50%   { height:144px; }
        100% { height:20px;}
    }
    @-o-keyframes aniscroll {
        0%   { height:20px; }
        50%   { height:144px; }
        100% { height:20px;}
    }
    @keyframes aniscroll {
        0%   { height:20px; }
        50%   { height:144px; }
        100% { height:20px;}
    
    }
.width-mobile-apps h4{ font-size:1.563em; font-weight:600;}
.width-mobile-apps h5{ font-size:1.125em; margin-bottom:10px; font-weight:500;}
.width-mobile-apps p{font-size:1.125em;}
/*.width-mobile-apps .wpb_single_image.qrcode img{max-width:140px; max-height:140px;}*/
