/* Full Template Style : New Page Designs CSS */


@font-face {
font-family: 'Avenir Next Ultra Lt It';
src: url('../fonts/avenir-font/AvenirNext-UltraLightItalic.eot');
src: url('../fonts/avenir-font/AvenirNext-UltraLightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-UltraLightItalic.woff2') format('woff2'), url('../fonts/avenir-font/AvenirNext-UltraLightItalic.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-UltraLightItalic.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-UltraLightItalic.svg#AvenirNext-UltraLightItalic') format('svg');
font-weight: 200; font-style: italic;
}

@font-face {
font-family: 'Avenir Next It';
src: url('../fonts/avenir-font/AvenirNext-Italic.eot');
src: url('../fonts/avenir-font/AvenirNext-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-Italic.woff2') format('woff2'),  url('../fonts/avenir-font/AvenirNext-Italic.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-Italic.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-Italic.svg#AvenirNext-Italic') format('svg');
font-weight: normal; font-style: italic;
}

@font-face {
font-family: 'Avenir Next Demi Bd';
src: url('../fonts/avenir-font/AvenirNext-DemiBold.eot');
src: url('../fonts/avenir-font/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-DemiBold.woff2') format('woff2'), url('../fonts/avenir-font/AvenirNext-DemiBold.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-DemiBold.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg');
font-weight: 600; font-style: normal;
}

@font-face {
font-family: 'Avenir Next Md';
src: url('../fonts/avenir-font/AvenirNext-Medium.eot');
src: url('../fonts/avenir-font/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-Medium.woff2') format('woff2'), url('../fonts/avenir-font/AvenirNext-Medium.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-Medium.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
font-weight: 500; font-style: normal;
}

@font-face {
font-family: 'Avenir Next Bold';
src: url('../fonts/avenir-font/AvenirNext-Bold.eot');
src: url('../fonts/avenir-font/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-Bold.woff2') format('woff2'), url('../fonts/avenir-font/AvenirNext-Bold.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-Bold.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
font-weight: bold; font-style: normal;
}

@font-face {
font-family: 'Avenir Next Heavy It';
src: url('../fonts/avenir-font/AvenirNext-HeavyItalic.eot');
src: url('../fonts/avenir-font/AvenirNext-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-HeavyItalic.woff2') format('woff2'), url('../fonts/avenir-font/AvenirNext-HeavyItalic.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-HeavyItalic.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-HeavyItalic.svg#AvenirNext-HeavyItalic') format('svg');
font-weight: 900; font-style: italic;
}

@font-face {
font-family: 'Avenir Next Bd It';
src: url('../fonts/avenir-font/AvenirNext-BoldItalic.eot');
src: url('../fonts/avenir-font/AvenirNext-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-BoldItalic.woff2') format('woff2'), url('../fonts/avenir-font/AvenirNext-BoldItalic.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-BoldItalic.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-BoldItalic.svg#AvenirNext-BoldItalic') format('svg');
font-weight: bold; font-style: italic;
}

@font-face {
font-family: 'Avenir Next';
src: url('../fonts/avenir-font/AvenirNext-Regular.eot');
src: url('../fonts/avenir-font/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-Regular.woff2') format('woff2'), url('../fonts/avenir-font/AvenirNext-Regular.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-Regular.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
font-weight: normal; font-style: normal;
}

@font-face {
font-family: 'Avenir Next Demi Bd It';
src: url('../fonts/avenir-font/AvenirNext-DemiBoldItalic.eot');
src: url('../fonts/avenir-font/AvenirNext-DemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-DemiBoldItalic.woff2') format('woff2'), url('../fonts/avenir-font/AvenirNext-DemiBoldItalic.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-DemiBoldItalic.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-DemiBoldItalic.svg#AvenirNext-DemiBoldItalic') format('svg');
font-weight: 600; font-style: italic;
}

@font-face {
font-family: 'Avenir Next Ultra Lt';
src: url('../fonts/avenir-font/AvenirNext-UltraLight.eot');
src: url('../fonts/avenir-font/AvenirNext-UltraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-UltraLight.woff2') format('woff2'), url('../fonts/avenir-font/AvenirNext-UltraLight.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-UltraLight.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-UltraLight.svg#AvenirNext-UltraLight') format('svg');
font-weight: 200; font-style: normal;
}

@font-face {
font-family: 'Avenir Next Heavy';
src: url('../fonts/avenir-font/AvenirNext-Heavy.eot');
src: url('../fonts/avenir-font/AvenirNext-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-Heavy.woff2') format('woff2'), url('../fonts/avenir-font/AvenirNext-Heavy.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-Heavy.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-Heavy.svg#AvenirNext-Heavy') format('svg');
font-weight: 900; font-style: normal;
}

@font-face {
font-family: 'Avenir Next Md It';
src: url('../fonts/avenir-font/AvenirNext-MediumItalic.eot');
src: url('../fonts/avenir-font/AvenirNext-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-font/AvenirNext-MediumItalic.woff2') format('woff2'), url('../fonts/avenir-font/AvenirNext-MediumItalic.woff') format('woff'), url('../fonts/avenir-font/AvenirNext-MediumItalic.ttf') format('truetype'), url('../fonts/avenir-font/AvenirNext-MediumItalic.svg#AvenirNext-MediumItalic') format('svg');
font-weight: 500; font-style: italic;
}
@font-face {
font-family: 'ProximaNova-Regular';
src: url('../fonts/proximanova/ProximaNova-Regular.eot');
src: url('../fonts/proximanova/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/proximanova/ProximaNova-Regular.woff2') format('woff2'),url('../fonts/proximanova/ProximaNova-Regular.woff') format('woff'),url('../fonts/proximanova/ProximaNova-Regular.ttf') format('truetype'),url('../fonts/proximanova/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
font-weight: normal;   font-style: normal;
}

@font-face {
font-family: 'ProximaNova-Bold';
src: url('../fonts/proximanova/ProximaNova-Bold.eot');
src: url('../fonts/proximanova/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/proximanova/ProximaNova-Bold.woff2') format('woff2'),url('../fonts/proximanova/ProximaNova-Bold.woff') format('woff'),url('../fonts/proximanova/ProximaNova-Bold.ttf') format('truetype'),url('../fonts/proximanova/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
font-weight: bold;
font-style: normal;
}

@font-face {
font-family: 'ProximaNova-Light';
src: url('../fonts/proximanova/ProximaNova-Light.eot');
src: url('../fonts/proximanova/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/proximanova/ProximaNova-Light.woff2') format('woff2'),url('../fonts/proximanova/ProximaNova-Light.woff') format('woff'),url('../fonts/proximanova/ProximaNova-Light.ttf') format('truetype'),url('../fonts/proximanova/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
font-weight: 300;
font-style: normal;
}
.PN-light{font-family:"ProximaNova-Light" !important; }
.PN-bold{font-family:"ProximaNova-Bold" !important; }
.PN-reg{font-family:"ProximaNova-Regular" !important; }
.PN-reg-16{font-family:"ProximaNova-Regular" !important; font-size: 16px; }
.PN-reg-13{font-family:"ProximaNova-Regular" !important; font-size: 13px; }
.PN-reg-37-1D2433{font-family:"ProximaNova-Regular" !important; font-size: 37px; font-weight: initial;color: #1D2433;}
.PN-bold-37-1D2433{font-family:"ProximaNova-Bold" !important; font-size: 37px; font-weight: initial;color: #1D2433;}
.PN-light-37-1D2433{font-family:"ProximaNova-Light" !important; font-size: 37px; font-weight: initial;color: #1D2433; line-height: 42px !important;}
.PN-bold-18-1D2433{font-family:"ProximaNova-Bold" !important; font-size: 18px; font-weight: initial;color: #1D2433;}
.PN-bold-18-ffffff{font-family:"ProximaNova-Bold" !important; font-size: 18px; font-weight: initial;color: #ffffff; line-height: 23px;}
.PN-reg-15-DFDBFF{font-family:"ProximaNova-Regular" !important; font-size: 15px; font-weight: initial;color: #DFDBFF;}
.PN-bold-23-1D2433{font-family:"ProximaNova-Bold" !important; font-size: 23px; font-weight: initial;color: #1D2433;}
.PN-bold-20-1D2433{font-family:"ProximaNova-Bold" !important; font-size: 20px; font-weight: initial;color: #1D2433;}
.PN-reg-16-333333{font-family:"ProximaNova-Regular" !important; font-size: 16px; color: #333;line-height: 21px;}
.PN-bold-19-10141E{font-family:"ProximaNova-Bold" !important; font-size: 19px; color: #10141E;line-height: 23px;}
.PN-bold-19-0447C2{font-family:"ProximaNova-Bold" !important; font-size: 19px; color: #0447C2;line-height: 23px;}
.PN-reg-15-333333{font-family:"ProximaNova-Regular" !important; font-size: 15px; color: #333;line-height: 21px;}
.PN-reg-20-333333{font-family:"ProximaNova-Regular" !important; font-size: 20px; color: #333;line-height: 27px;}
.PN-light-23-333333{font-family:"ProximaNova-Light" !important; font-size: 23px; font-weight: initial;color: #333333; line-height: 30px !important;}
.PN-reg-14-333333{font-family:"ProximaNova-Regular" !important; font-size: 14px; color: #333; }
.width-966{width: 966px; max-width: 100%; margin:0 auto;}
.left-sec-50,.right-sec-50{width: 50%; float: left;}
.left-sec-40{width: 40%; float: left;}
.left-sec-60{width: 60%; float: left;}
.max-wrapper-width{max-width: 1920px; margin:0 auto;}
.mar-bot-20{margin-bottom: 20px;}
.mar-bot-30{margin-bottom: 30px;}
.mar-bot-15{margin-bottom: 15px;}
.mar-bot-10{margin-bottom: 10px;}
.mar-top-20{margin-top: 20px;}
.mar-top-30{margin-top: 30px;}
.mar-bot-70{margin-bottom: 70px;}
.mar-top-15{margin-top: 15px;}
.mar-top-0{margin-top: 0px !important;}
.pad-t-b-50{padding: 50px 0px;}
.full-width{width:100%; float: left;}
.centered-wrapper{ width: 1170px; max-width: 95%; }
a div:focus,a div:active, a:focus, a:active{ outline: none !important; -webkit-appearance: none !important;  }
.left{	float: left; }
.right{	float: right;}
.width-25{	width: 25%;}
.width-75{	width: 75%;}
.width-50{	width: 50%;}
.width-100{	width: 100%;}
.width-30{ width: 33.3%; }
.col-row{ margin-left: -7px; margin-right: -7px; clear: both; }
.col-row:after, .col-row:before {display: table;content: " ";clear: both;}
.col-4,.col-3,.col-2,.col-5,.col-6{ float: left; padding-left: 7px; padding-right: 7px; margin-bottom: 15px; }
.col-4{ width: 25%; }
.col-3{ width: 33%; }
.col-2{ width: 50%; }
.col-5{ width: 20%; }
.col-6{ width: 16.5%; }
/* Whats New Page Start */
.page-template-template-home-2 header .centered-wrapper{max-width: 1170px !important;}
.header-container{ width: 100%; margin: 0 auto; text-align: center; padding: 70px; }
.header-container.gradient-bg{ color: #ffffff; }
.hide{ display: none; }
.show{ display: block; }
.section-header{ background-color: #F5F9FC; padding: 54px; margin: 0 auto; text-align: center; }
.large-heading{	color: #000; font-size: 35px; line-height: 47px; letter-spacing: 0px; margin: 12px auto; }
.content-img-box{ margin: 15px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.07); padding: 30px 20px; border-radius: 5px; display: inline-block; width: 100%; position: relative; }
.img-box{ display: block;text-align: center;padding-right: 15px;padding-left: 15px;}
.text-block{ padding-right: 15px; padding-left: 15px; }
.content-title{font-size: 20px;line-height: 30px;font-family: 'Arimo' !important;color: #222222;font-weight: 700;}
.readmore-btn{box-shadow: 0.93px 2.85px 5px #1E41B817;border-radius: 17px;font-size: 15px;line-height: 27px;color: #0446C3;font-weight: 700;padding: 8px 12px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.readmore-btn:hover, .readmore-btn:active, .readmore-btn:focus{transition: all 0.5s ease;-webkit-transition: all 0.5s ease;background-color: #0446C3;color: #ffffff;}
.post-date{text-align: right;font-size: 14px;line-height: 26px;color: #E1E1E1;position: absolute;bottom: 10px;right: 10px;}
.enhancement-list-items ul {list-style-type: disc;padding: 10px 5px 10px 20px;}
.small-heading{font-size: 20px;line-height: 33px;font-family: 'Arimo';font-weight: 700;color: #222222;margin: 5px 0px;}
.enhance-content {margin: 8px 0px;}
.blue-text{color: #0447C2;}
li.enhancement-option {margin-bottom: 20px;}
.bottom-mail-section{background-color: #EAF3FB;padding: 50px;width: 100%;margin: 15px auto 0px;}
.form-disclaimer{color: #A0AAB1;width: 810px;margin: 0 auto;max-width: 100%;}
.section-box-col{background-color: #F5F9FC;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);padding: 18px 0px;}
.desktop-hide{display: none;}
.column-full{display: flex;display: -webkit-flex;display: -ms-flexbox;align-items: center;}
.border-box-tabs{ box-shadow: -4px 6px 8px rgba(0, 0, 0, 0.11); border-radius: 2px; padding: 0px 40px !important; max-width: 100% !important; margin: 0 auto 15px; }
.box-tab-wrapper { padding-top: 10px; }
/*ul.small-wrapper-box{ width: 90%; }*/
ul.small-wrapper-box li.small-icon-box{ width: 120px; padding: 5px 20px 0px; height: 115px; position: relative; float: none;margin-bottom: 0px !important;}
ul.small-wrapper-box li.small-icon-box.pro_recom_box{width:14%; }
ul.small-wrapper-box li.small-icon-box:focus, ul.small-wrapper-box li.small-icon-box a:focus{ outline: none; }
li.small-icon-box a{ display: inline-block; position: relative; }
.small-icon-box p{ display: none; visibility: hidden; }
.box-tab-wrapper .ui-tabs-active:after { content: ''; position: absolute; bottom: 0px; border-bottom: 3px solid #1257D4; height: 2px; width: 100%; left: 0; right: 0; }
.ui-tabs-panel { padding: 30px 0px; display: inline-block; align-items: center; vertical-align: middle; width: 100%; }
.accordion-tabs .ui-tabs-panel { padding: 20px 0px; align-items: center; vertical-align: middle; width: 100%; }
.ui-tabs-panel h2.title{font-size: 37px; color: #1D2433; font-family: "ProximaNova-Light"; line-height: 40px;font-weight: normal;}
.tab-category{background: #0063F9;padding: 3px 10px;border-radius: 25px;font-size: 10px;line-height: 10px;color: #fff;letter-spacing: 0.3px;text-transform: uppercase;font-family: 'Avenir Next Bold';}
/*#rewards .title{font-family: "ProximaNova-Bold"; font-size: 37px; color: #1D2433;}
*/
.ui-accordion-header .accordion-title{font-family: 'ProximaNova-Bold'; font-size: 19px; color: #1D2433; }
.tab-content, .tab-content.hide{ transition: all 0.8s ease-in-out 4s; -webkit-transition: 0.8s ease-in-out; width: 100%; }
.ui-accordion-header {  padding-left: 18px; cursor: pointer; margin-top: 10px; font-family: 'Avenir Next Demi Bd'; font-size: 18px; text-transform: capitalize; line-height: 25px; }
.ui-accordion-header-active, .ui-accordion-header-active .accordion-title{ color: #0447C2 !important; outline: none; cursor: pointer; padding-bottom: 10px; }
.ui-accordion-header:focus, .ui-accordion-header-active:focus{ outline: none; }
.ui-accordion-content{padding-left: 15px; color: #333; font-family: 'ProximaNova-Regular'; font-size: 16px; line-height: 21px;}
.ui-accordion-content p, .ui-accordion-content li{ color: #485160; font-family: 'ProximaNova-Regular'; font-size: 15px; line-height: 20px; }
.ui-accordion-header-active, .ui-accordion-content-active{ padding-left: 15px; margin-bottom: 0px; border-left: 3px solid #0447C2; outline: none; }
.ui-accordion {margin-bottom: 15px;clear: both;width: 100%;}
.ui-accordion-header:hover a{color: #0447C2 ;}
.tab-contents .fade.in{ display: block; }
.tab-contents .fade{ display: none; }
.more-btn{padding: 8px 20px;margin-bottom: 10px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;background: #ffffff;box-shadow: 0px 3px 6px 0px rgba(18, 87, 212, 0.16);-webkit-box-shadow: 0px 3px 6px 0px rgba(18, 87, 212, 0.16);-moz-box-shadow: 0px 3px 6px 0px rgba(18, 87, 212, 0.16);border-radius: 50px;text-transform: uppercase;font-family: 'Avenir Next Demi Bd';margin-left: 5px;line-height: 1.6;font-size: 14px;color: #0447C2;}
.more-btn:hover{transition: all 0.5s ease;-webkit-transition: all 0.5s ease;text-decoration: none !important;background: #0063F9;color: #fff;}
.tab-contents{ display: -webkit-box; }
.popup-wrapper {padding: 5px; width: 92%; margin: 0 auto;}
.side-box-title{ color: #646464; font-family: 'ProximaNova-Bold'; font-size: 12px; letter-spacing: 0.02em; line-height: 16px; text-transform: uppercase; padding: 12px 2px 10px; }
.custom-boxes{ display: block; padding-top: 10px; }
.custom-box-item{ color: #646464; font-family: 'ProximaNova-Regular'; font-size: 14px; border: 1px solid #F2F2F2; box-shadow: 0px 7px 22px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 7px 22px rgba(0, 0, 0, 0.1); padding: 35px 10px; text-align: center;line-height: 17px; height: 105px;position: relative;}
.custom-box-item:hover, .custom-box-item-auto:hover{ background: #1257D4; color: #fff; }
span.absolute {position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);width: 100%;text-align: center;padding: 0px 12px;}
.modal-popup-features{ display: none; position: fixed; background: rgba(0, 0, 0, 0.18); top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 999999; }
.features-wrapper{ position: absolute; top: 50%; left: 50%;background: #ffffff;transform: translateX(-50%) translateY(-50%);text-align: center;padding: 50px;width: 500px;max-width: 90%;border-radius: 20px;}
.close-modal{position: fixed;z-index: 1;top: 25px;right: 35px;width: 19px;height: 19px;cursor: pointer;transition: .2s;background: transparent;-webkit-appearance: none;border: none;font-size: 25px;opacity: 0.5;outline: none;}
.close-modal:focus{ outline: none; }
.tabs-wrapper{ margin: 0 auto; display: inline-block; width: 100%; text-align: center; padding: 0px 10px; border-bottom: 1px solid #EBEBEB;}
.tabs-wrapper .tabs-item{ float: left; padding: 5px 0px 0px; width: 33%; text-align: center; border-radius: 3px 3px 0px 0px; }
.tabs-wrapper .tabs-item a{display: inline-block;text-align: center;line-height: 15px;font-family: 'Avenir Next Md';font-size: 14px; color: #555555;width: 100%;padding: 0px 11px;}
.tabs-wrapper .tabs-item a:focus,.tabs-wrapper .tabs-item:focus, li.tabs-item.active a:focus{ outline: none; }
.tabs-wrapper .tabs-item.ui-state-active, .tabs-wrapper .tabs-item.ui-state-active a, .tabs-wrapper li.tabs-item.active, .tabs-wrapper li.tabs-item.active a{color: #fff;background: #0063F9;}
.auto-width-box {width: auto;float: left;margin-left: 5px;margin-right: 5px;margin-bottom: 15px;}
.custom-box-item-auto{ color: #646464; font-family: 'Avenir Next Md'; font-size: 14px; border: 1px solid #F2F2F2; border-radius: 10px; box-shadow: 0px 7px 22px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 7px 22px rgba(0, 0, 0, 0.1); padding: 16px 12px; cursor: pointer;text-align: center;line-height: 17px;position: relative;}
.tab-content.with-border{border: 1px solid rgba(112, 112, 112, 0.11);padding: 0px 15px;display: inline-block;border-radius: 5px;}
.home-first-section{margin: 0 auto;padding: 75px 0px;width: 100%;background-image: url('../images/bg/home-subtraction.png');background-repeat: no-repeat;background-position: right;background-size: auto 100%;}
.icon-box-title{color: #22252B;font-family: 'Avenir Next Demi Bd';font-size: 18px;line-height: 25px;letter-spacing: -0.025em;}
.list-features-icon-box{width: 100%;margin-bottom: 15px;}
.left-icon {display: inline-block;margin: 10px auto;}
.readmore-text {padding: 15px 0px;}
.small-text-feature{border: 1px solid #0063F9;padding: 3px 10px;border-radius: 25px;font-size: 10px;line-height: 10px;color: #0447C2;letter-spacing: 0.3px;text-transform: uppercase;font-family: 'Avenir Next Bold';}
.tab-wrapper-box{margin: 0 auto;display: inline-block;width: 100%;padding: 10px 25px;}
li.small-icon-box-width {width: 25%;padding: 5px 25px 5px;height: 125px;float: left;position: relative;margin-bottom: 10px;}
.small-icon-box-width .text{font-size: 17px;line-height: 22px;}
.section-tab-wrapper .ui-tabs-active a:after {content: '';position: absolute;bottom: -20px;border-bottom: 3px solid #0063F9;height: 2px;width: 62%;left: 0;right: 0;margin: 0 auto;}
.ui-tabs-active span.small-text-feature {color: #fff;background: #0063F9;}
/*.left-icon{float: left;width: 15%;}.right-content{width: 85%;padding: 0px 10px;}*/
.list-features-icon-box i{font-size: 18px;line-height: 25px;color: #3976EE;}
.icon-box-content{color: #485160;font-family: 'Avenir Next';font-size: 15px;line-height: 21px;}
.second-section {width: 100%;margin: 0 auto;padding: 80px 20px;}
.sub-heading{font-size: 18px;color: #22252B;font-family: 'Avenir Next Demi Bd';line-height: 25px;}
.shadow-boxes{padding: 40px 20px;box-shadow: 0px 10px 12px rgba(0,0,0,0.05);height: 265px;}
.content{font-family: 'Avenir Next';color: #485160;}
.big-text{font-size: 17px;line-height: 27px;}
.small-text{font-size: 15px;line-height: 22px;}
.margin-bottom{margin-bottom: 15px;}
.blue-text{color: #0447c2;}
.third-section {background: #F5F9FC;padding: 30px 20px;}
.problem-item-content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 275px;-webkit-animation: fadein 2s;animation: fadein 2s;}
.problem-item-content-info {border-radius: 7px;background: #fff;width: 50%;padding: 47px 20px 35px 36px;position: relative;}
.tab-content .img-block {margin-left: 30px;max-width: 45%;}
/* HOME DESIGN 2 */
.top-overlay{    position: absolute;z-index: -1;top: 0;content: '';left: 0;right: 0;width: 100%;height: 670px;background-position: top;background-repeat: no-repeat;background-size: 100% 660px;}
.text-white{color: #ffffff;}
.new-home-temp{padding: 35px 0px;margin: 0 auto;background-size: 100% 595px;min-height: 609px;}
.banner-section img{margin-top: -20px;}
.banner-heading {font-size: 37px;}
.top-heading .banner-heading{font-size: 42px;}
.green_grad{background: #4fa714;background:-webkit-linear-gradient(bottom, #4fa714, #b5f43f);background: -moz-linear-gradient(bottom, #4fa714, #b5f43f);background: -ms-linear-gradient(bottom, #4fa714, #b5f43f);background: -o-linear-gradient(bottom, #4fa714, #b5f43f);background: linear-gradient(to top, #4fa714, #b5f43f);}
.btn-green{font-size: 26px;color: black;border: none;padding: 20px 20px;line-height: initial;border-radius: 5px;width:479px; max-width: 100%;}
a.btn-green{display: block;}
a.btn-green:hover,a.btn-green:focus{text-decoration: none;color: black;}
.btn-green p{font-size: 16px !important;color: #000 !important;margin-bottom: 0px;font-family: "ProximaNova-Regular" !important;}
.shopify_ab_cont {position: absolute;left: 49%;top: 50%;background: white;padding: 20px;border-radius: 10px;display: none;}
.banner-section-area {min-height: 500px;background-size: auto !important;background-position: left !important;text-align: left;position: relative;max-width: 1920px;margin: 0 auto;}
.position-ab {position: absolute;width: 500px;max-width: 100%;top: 25px;}
.quarter_section{width: 24.5%;display: inline-block;}
.pad-20{padding: 20px;}
.pad-10{padding: 10px;}
.padd-left-60{padding-left: 60px;}
.pad-l-r-20{padding: 0px 20px;}
.let-us-find-ur-sale img{max-width: 90%;}
.lev-con-div {width: 299px;max-width: 95%;margin: 0 auto;padding:60px 15px;box-shadow: 1px 0px 65px 0px rgba(0,0,0,0.09);margin-bottom: 22px;transition: background 0.25s ease;}
.lev-con-div:hover{    background: rgb(27,188,241);background: linear-gradient(90deg, rgba(27,188,241,1) 0%, rgba(95,215,255,1) 35%);border-radius: 25px 25px 0px 25px;box-shadow: 7.98px 15px 29px 0px rgba(36,192,243,0.41);}
.lev-des-sec-mar-top {margin-top: 60px;}
.leverage-power{margin-top:-60px;}
.machine-learn{padding-top: 160px;}
.blu-btn-bg-col{background-color: #EEF4FF; display: inline-block; border-radius: 25px; font-size: 18px; font-family: "ProximaNova-Bold"; color: #1257D4; padding: 15px 40px;}
.integrated-content-sec {box-shadow: 0px 0px 43px rgba(45, 119, 255, 0.09);padding: 55px 65px;border-radius: 95px;background-color: white;}
.content-div{width: calc(100% - 388px);display: inline-block;vertical-align: middle;padding: 20px 30px;}
.clock-div{display: inline-block;vertical-align: middle;}
.try-it-for-free{display: inline-block;vertical-align: middle;}
.try-it-for-free a,.try-it-for-free a:hover{background-color:#1257D4; border:none;  color: white;padding: 16px 30px;display: inline-block;text-align: center;line-height: initial; font-size: 26px; font-family: "ProximaNova-Bold"; border-radius: 43.5px;box-shadow: -8.24px 14.87px 24px 0px rgba(45, 119, 255, 0.09);width: 288px; max-width: 100%;}
.try-it-for-free a:hover,.try-it-for-free a:focus{color: white;background: #4fa714;background: -webkit-linear-gradient(bottom, #4fa714, #b5f43f);background: -moz-linear-gradient(bottom, #4fa714, #b5f43f);background: -ms-linear-gradient(bottom, #4fa714, #b5f43f);background: -o-linear-gradient(bottom, #4fa714, #b5f43f);background: linear-gradient(to top, #4fa714, #b5f43f);transition: background-color 0.5s ease;}
.try-it-for-free a span{font-family: "ProximaNova-Regular"; font-size: 16px;display: block;}
.integrate-map{background-image:url("../images/integrate-map.png");background-repeat: no-repeat;background-position: center;padding: 60px 0px;background-size: contain;  }
.client_site_url {opacity: 0.45;line-height: initial;}
.client_review_name {line-height: initial;}
.one-third-section{width: 33.33%; float: left;}
.new_home_footer{background: #fff !important;}
.top_kb-footer{padding: 36px 0px; /*box-shadow: 0px 0px 43px rgba(45, 119, 255, 0.09);*/}
.bottom_new_footer{background-color: #1257D4;position: relative;}
.new-fot-sec{position: relative;z-index: 999;}
.fot-col-1,.fot-col-2,.fot-col-4,.fot-col-3{width: 16.5%; float: left;padding-right: 7px;position: relative;}
.fot-col-5{width: 12%; float: left;position: relative;}
body #footer .bottom_new_footer ul li a{color: #DFDBFF !important; font-size: 15px; font-family: "ProximaNova-Regular" !important;  line-height: 21px;}
body #footer .bottom_new_footer ul li a:hover{text-decoration:  underline !important;}
.fot-col-2-one{padding-bottom: 50px; }
.fot-col-3-one{padding-bottom: 26px;}
.full-width.new_copy_section{padding: 25px 0px;position: relative;}
.full-width.new_copy_section a,.full-width.new_copy_section a:hover{color: #004bc1;}
.foot-logo-img{position: absolute;right: 0px;bottom: -48px;}
.why-we-are-better{padding-top: 40px; }
.top-left-shape{background-image: url('../images/top_shape.png'); background-repeat: no-repeat; background-position: left top;}
.bottom-shape{background-image: url('../images/bottom-shape.png'); background-repeat: no-repeat; background-position: right bottom 200px;}
.quarter_section img {max-width: 100%;}
img{max-width: 100%;}
.fot_subsc_in{background-color: #0000002e !important;color: white !important;border: none !important;height: 43px;width: 308px !important;max-width: 100% !important; margin-bottom: 0px !important;}
.fot_sub_box{position: relative;max-width: 308px;}
button.fot_sub_btn{position: absolute;top: 0px;height: 43px;right: 0px;z-index: 9999;}
.one-no-spam{color: #DFDBFF; }
.ai_spritefb, .ai_spriteinsta, .ai_spritetwitt, .ai_spritesend-btn
{ display: inline-block; background: url('../images/ai_home_sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.ai_spritefb { background-position: -10px -0px; width: 38px; height: 38px; }
.ai_spriteinsta { background-position: -10px -48px; width: 38px; height: 38px; }
.ai_spritetwitt { background-position: -10px -96px; width: 38px; height: 38px; }
.ai_spritesend-btn { background-position: -10px -144px; width: 21px; height: 21px; vertical-align: middle;}
.new_fot_social li{display: inline-block;margin-right: 10px;.}
button.fot_sub_btn {background: transparent;border: none;}
.fot_subsc_in::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:  #DFDBFF;}
.fot_subsc_in::-moz-placeholder { /* Firefox 19+ */color:  #DFDBFF;}
.fot_subsc_in:-ms-input-placeholder { /* IE 10+ */color:  #DFDBFF;}
.fot_subsc_in:-moz-placeholder { /* Firefox 18- */color: #DFDBFF;}
.mob-ban-integrate{display: none;text-align: center;}
.ln-height-27{line-height: 27px !important;}
.let-us-find-ur-sale{padding-top: 40px;}
li#wp_nav_menu-item-7027 {display: none;}
.ff-italic{font-style: italic;}
/* HOME DESIGN 2 ENDS */
.masonry {column-count: 1;column-gap: 1em;}
.review-item {background-color: #eee;display: inline-block;margin: 0 0 1em;width: 100%;}
.masonry {margin: 1.5em 0;padding: 0;-moz-column-gap: 1.5em;-webkit-column-gap: 1.5em;column-gap: 1.5em;font-size: .85em;}
.review-item {display: inline-block;background: #fff;padding: 1em;margin: 0 0 1.5em;width: 100%;-webkit-transition:1s ease all;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.review-item img{max-width:100%;}
.advanced-feature{margin-top: -80px;}
ul.full-width.new_fot_social a .fa {color: #DFDBFF;border: 1px solid #DFDBFF;border-radius: 50%;text-align: center;vertical-align: middle;display: inline-block;padding: 10px;width: 35px;}
ul.list-style-exist span.full-width {
    padding-left: 10px;
}
.full-width.new_copy_section br{display: none;}
.bot_foot_knowledge-base, .bot_foot_onboarding, .bot_foot_vdo-demo{ display: inline-block; background: url('../images/bot_foot_sprite.png.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
.bot_foot_knowledge-base { background-position: -10px -0px; width: 45px; height: 45px; }
.bot_foot_onboarding { background-position: -10px -55px; width: 45px; height: 45px; }
.bot_foot_vdo-demo { background-position: -10px -110px; width: 45px; height: 45px; }
.list-dot {height: 5px;width: 5px;background-color: #000;border-radius: 50%;display: inline-block;margin-right: 5px;vertical-align:middle;}
.bot_foot_knowledge-base, .bot_foot_onboarding, .bot_foot_vdo-demo{ display: inline-block; background: url('../images/bot_foot_sprite.png.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
.bot_foot_knowledge-base { background-position: -10px -0px; width: 45px; height: 45px; }
.bot_foot_onboarding { background-position: -10px -55px; width: 45px; height: 45px; }
.bot_foot_vdo-demo { background-position: -10px -110px; width: 45px; height: 45px; }
.list-dot {height: 5px;width: 5px;background-color: #000;border-radius: 50%;display: inline-block;margin-right: 5px;vertical-align:middle;}
.bot_foot_knowledge-base, .bot_foot_onboarding, .bot_foot_vdo-demo{ display: inline-block; background: url('../images/bot_foot_sprite.png.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
.bot_foot_knowledge-base { background-position: -10px -0px; width: 45px; height: 45px; }
.bot_foot_onboarding { background-position: -10px -55px; width: 45px; height: 45px; }
.bot_foot_vdo-demo { background-position: -10px -110px; width: 45px; height: 45px; }
.tabs-section-here{display: none;}
.accordion-title i.fa.fa-angle-double-right {vertical-align: text-bottom;}
.hvr-rectangle-out {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;position: relative;}
.hvr-rectangle-out span{opacity: 1;z-index: 2;display: block;position: relative;width: 100%;height: 100%;}
.hvr-rectangle-out:hover::before {-webkit-transform: translate(0,0);transform: translate(0,0);width: 100%;}
.hvr-rectangle-out::before {content: '';position: absolute;top: 0;left: 0;width: 0%;height: 100%;z-index: 1;opacity: 0.38;
background-color: #D4FF70;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;border-radius: 5px;}
li.small-icon-box:hover {background: #1257D4 !important;}
li.small-icon-box:hover a .text{color: white !important;}
.svg-icon.stroke-exist path {stroke: #1257D4;}
.svg-icon{fill: #1257D4;}
li.small-icon-box:hover .svg-icon{fill: #fff;}
li.small-icon-box:hover .svg-icon.stroke-exist path{stroke: #fff;}
.arrow-right-tab,.arrow-left-tab{display: none;}
@media only screen and (min-width: 480px) {
.masonry {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
}
@media only screen and (min-width: 700px) {
.masonry {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
}
@media only screen and (min-width: 900px) {
.masonry {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
}
@media only screen and (min-width: 1100px) {
.masonry {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
}
@media(min-width: 1251px) and (max-width: 1400px){
.ban-right-desk{margin-right: -80px !important;}

}
@media(min-width: 1100px) and (max-width: 1250px){
.ban-right-desk{margin-right: -150px !important;}
.bottom_new_footer .pad-t-b-50{padding: 80px 0px;}
.advanced-feature{margin-top: 0px;}

}
@media(min-width: 1024px) and (max-width: 1150px){
.bottom_new_footer .pad-t-b-50{padding: 80px 0px;}
.ban-right-desk{margin-right: -280px !important;}
.advanced-feature{margin-top: 0px;}
}
@media only screen and (max-width: 1430px){ ul.small-wrapper-box li.small-icon-box{ padding: 5px 20px 0px; } 
ul.small-wrapper-box li.small-icon-box{width: 115px;}
}
@media only screen and (max-width: 1250px){ul.small-wrapper-box li.small-icon-box{ padding: 5px 6px 0px;width: 95px; }
#custom_html-2 .custom-html-widget{padding-top: 0px !important;}
.bottom_new_footer .pad-t-b-50{padding-bottom: 0px;}
.fot-col-1,.fot-col-2,.fot-col-3,.fot-col-4,.fot-col-5{width: 33.33%;}
.fot-col-4{clear: both;}
.foot-logo-img{position: absolute;}
.advanced-feature{margin-top: 30px;}

}
@media only screen and (max-width: 1025px){
.text-block {padding-right: 12px;padding-left: 12px;}
.width-75 {width: 70%;}
.width-25 {width: 30%;}
.icon-with-text {font-size: 15px;line-height: 17px;}
ul.small-wrapper-box{ overflow-x: scroll;width: 980px;overflow: visible;white-space: nowrap; }
#tabs{ overflow: visible; }
#tabs .box-icons-wrapper{ overflow-x: scroll; }
.box-tab-wrapper{ overflow-x: scroll; overflow-y: hidden; }
.tabs-wrapper .tabs-item{ padding: 5px 4px 0px; }
.clock-div,.content-div,.try-it-for-free{display: block; text-align: center;width: 100%;}
.bottom_new_footer .pad-t-b-50 {padding-bottom: 0px;}
.fot-col-1{width: 33.33%; padding-right: 10px;}
.fot-col-2 .full-width, .fot-col-3 .full-width{width: 100%; float: left;}
.full-width.new_copy_section br{display: block !important;}
ul.small-wrapper-box li.small-icon-box,ul.small-wrapper-box li.small-icon-box.pro_recom_box{width: auto;min-width: 100px;height: 100px}
}
@media(max-width: 1023px){
	.why-we-are-better{padding-top: 30px;margin-bottom: 30px;}
	.leverage-power{margin-bottom: 30px;}
.new-home-temp{background-color: #1257D4;background-image: none !important; }
.new-home-temp .banner-section-area{background-image: url('../images/mob-banner-map.png') !important; background-size: contain !important;    background-repeat: no-repeat;}
.banner-section-area .ban-right-desk{display: none;}
.mob-ban-integrate {display: block;}
.position-ab {
    position: relative;
    top: 0px;
    margin: 0 auto;
    text-align: center;
}
}
@media only screen and (max-width: 990px){
.width-75 {width: 65%;}
.width-25 {width: 35%;}
.content-title {font-size: 17px !important;line-height: 20px;margin-top: 8px;}
.bottom-mail-section{padding: 50px 0px;}
.mobile-hide{display: none;}
.desktop-hide{display: block;}
.tab-contents .side-box-title{ display: none; }
div#my_tab {overflow: hidden;width: 100%;}
.title {font-size: 25px;}
.big-text{ font-size: 16px; line-height: 25px; }
.small-text{ font-size: 14px; }
.text.content br {display: none;}
.small-icon-box-width .text {font-size: 15px;line-height: 18px;}
.tab-wrapper-box{padding: 10px 0px;}
li.small-icon-box-width {padding: 5px 15px 5px;height: 125px;}
.padd-left-60,.machine-learn{max-width: 100%; padding-left: 0px;padding-top: 30px;width: 702px; float: none;margin: 0 auto; text-align: center;}
.leverage-power{margin-top: 0px;}
.integrate-map{padding: 30px 0px;}
.review-heading{font-size: 25px; line-height: initial;}
.client-review{font-size: 18px; line-height: 25px;}
.one-third-section{width: 100%;}
.arrow-right-tab{position: absolute; top: 50%; z-index: 999;right: 0px;display: block; transform: translateY(-50%);}
.arrow-left-tab{position: absolute; top: 50%; z-index: 999;left: 0px;display: block; transform: translateY(-50%);}
.border-box-tabs{position: relative;}
ul.small-wrapper-box{margin: 0px !important;white-space: nowrap;overflow-x: scroll;-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;list-style: none;margin: 0;padding: 0;width: 100%;}
.arrow-right-tab svg, .arrow-right-tab svg{width: 30px; height: 30px;}
}
@media(max-width: 850px){
	.foot-logo-img{position: relative;max-width: 100%;float:right;}
}
@media only screen and (max-width: 767px){

.width-25{width: 50%;}
.width-75{width: 50%;}
.bottom-mail-section{padding: 50px 20px;}
.sm-6{ width: 50%; }
.sm-12{ width: 100%; }
.quarter_section {width: 49%;}
.left-sec-50, .right-sec-50{width: 100%;}
.lev-des-sec.left-sec-50,.lev-des-sec.right-sec-50{width: 50%;}
.integrate-map{padding: 30px 0px;}
.mob-mar-bot-20{margin-bottom: 20px;}
.integrated-content-sec{padding: 39px 20px;}
.PN-light-37-1D2433,h1.banner-heading{font-size: 37px !important;line-height: 45px;}
.fot-col-5{width: 50%;}
.ui-tabs-panel h2.title{font-size: 25px; line-height: 30px;}
}
@media only screen and (max-width: 550px){
.width-25{width: 100%;}
.width-75{width: 100%;}
.content-title {font-size: 18px;line-height: 22px;}
.large-heading {font-size: 22px !important;line-height: 28px;}
.small-heading {font-size: 16px !important;line-height: 23px;}
.column-full {width: 315px;max-width: 100%;align-items: center;margin-bottom: 15px;margin: 0 auto 15px;}
body .header-container .title-heading{margin: 10px auto;}
.img-box{margin-bottom: 10px;}
.xs-6{ width: 50%; }
.xs-12{ width: 100%; }
.ban-right-desk{display: none;}
.left-sec-40{width: 100%;}
.left-sec-60.padd-left-60{padding-left: 0px; width: 100%;}
.fot-col-1, .fot-col-2, .fot-col-3 {width: 49%;float: left;}
.machine-learn{padding-top: 30px;}
.fot-col-4{clear: both;}
.fot-col-2 .full-width, .fot-col-3 .full-width{width: 100%;}
.fot-col-4{clear: none; width: 50%;}
.btn-green{font-size: 22px;}
.PN-light-37-1D2433{font-size: 30px !important;}
.fot-col-1,.fot-col-2,.fot-col-3,.fot-col-4,.fot-col-5{width:50%;}
.fot-col-3,.fot-col-5{clear: both;}
}
@media(max-width: 480px){
.fot-col-1, .fot-col-2, .fot-col-3,.fot-col-4,.fot-col-5{width: 50%;}
.fot-col-1 ul, .fot-col-2 ul, .fot-col-3 ul,.fot-col-4 ul,.fot-col-5 ul{padding-bottom: 20px}
.bottom_new_footer{text-align: center;}
.foot-logo-img{bottom: 0px;}
.small-wrapper-box{margin: 0px;}
h1.banner-heading {
    font-size: 32px !important;
}
}
@media(max-width: 375px){
.btn-green{font-size: 19px;}
.lev-des-sec.left-sec-50, .lev-des-sec.right-sec-50{width: 100%;}
.why-we-are-better .PN-bold-19-10141E{
	font-size: 16px;
}
.quarter_section{width: 100%;}
.try-it-for-free a, .try-it-for-free a:hover{font-size: 20px;}
}
.claim-section {
    display: none !important;
}