body{font-family: 'Open Sans', sans-serif;}
.wrapper_all{overflow: hidden;}

h2{font-weight:700;}
p{font-size:14px;line-height:27px;}

.btn{cursor:pointer;}
.btn-danger{background-color: #ec1c24;border-color: #ec1c24;}

.blue-text{color: #164a8d;}
.bg-blue{background:#164a8d;}
.bg-blue-dark{background:#1543a4;}
.bg-off-white{background:#f8f8f8;}
.bg-gray{background:#f2f2f2;}
.bg-d-gray{background: #ececec;}
.red-bg{background:#bf1e2e;}

.bg-off-blue{background: #e3f1ff;}

.fb-color{color: #507cbe;}
.tw-color{color: #00abef;}
.gl-color{color: #d93e2d;}
.yt-color{color: #d12121;}
.li-color{color: #3371b7;}

.text-black{color: #000 !important;}
.text-blue{color: #1543a4 !important;}

.mh-110{min-height:110px;}
.mh-102{min-height:102px;}

.m-b-10{margin-bottom:10px !important;}
.m-b-20{margin-bottom:20px !important;}

.m-t-10{margin-top:10px !important;}
.m-t-20{margin-top:20px !important;}

.m-y-10{margin:10px auto !important;}
.m-y-20{margin:20px auto !important;}

.m-x-10{margin:auto 10px !important;}
.m-x-20{margin:auto 20px !important;}

.w-100{width:100% !important;}

.container{max-width:1180px;}

.text-alpha-red{color: #f81002 !important;}
.text-alpha-blue{color: #000091 !important;}
.text-alpha-d-blue{color: #000091 !important;}

.bg-blue{background: #000091;}
.bg-d-black{background: #151515;}
.bg-red{background: #fb0f01;}
.bg-dark-gray{background: #d9d9d7;}

/*header*/

/*banner - end*/

/*banner - inner starts*/
.banner-wrapper{position: relative;padding:100px 0 150px;background:url("../img/banner-bg.png")no-repeat center center;background-size:100%;}
.inner-content-banner{padding:25px 25px 25px 0;}
.inner-content-banner p{font-size:18px;font-weight:700;line-height:24px;color:#3F3F3F;}
.inner-content-banner p span{color:#000;font-weight:800;}

.banner-btn-area{padding-bottom:18px;}
.banner-btn-area a.banner-link{width:166px;height:48px;display: inline-block;vertical-align:middle;text-align:center;font-family: 'Cabin', sans-serif;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6cb9f1+0,0271c3+100 */background: #6cb9f1; /* Old browsers */background: -moz-linear-gradient(-45deg,  #6cb9f1 0%, #0271c3 100%); /* FF3.6-15 */background: -webkit-linear-gradient(-45deg,  #6cb9f1 0%,#0271c3 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(135deg,  #6cb9f1 0%,#0271c3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cb9f1', endColorstr='#0271c3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */line-height:48px;font-size:16px;color: #fff;border-radius: 25px;padding:2px;text-decoration: none;margin: 0 15px 0 0;}

.banner-btn-area a.banner-link:hover{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0271c3+0,6cb9f1+100 */background: #0271c3; /* Old browsers */ background: -moz-linear-gradient(-45deg,  #0271c3 0%, #6cb9f1 100%); /* FF3.6-15 */background: -webkit-linear-gradient(-45deg,  #0271c3 0%,#6cb9f1 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(135deg,  #0271c3 0%,#6cb9f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0271c3', endColorstr='#6cb9f1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.banner-btn-area a.banner-link span.inner-span{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6cb9f1+0,0271c3+100 */background: #6cb9f1; /* Old browsers */background: -moz-linear-gradient(-45deg,  #6cb9f1 0%, #0271c3 100%); /* FF3.6-15 */background: -webkit-linear-gradient(-45deg,  #6cb9f1 0%,#0271c3 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(135deg,  #6cb9f1 0%,#0271c3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cb9f1', endColorstr='#0271c3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */border:solid 1px #fff;display: block;border-radius: 25px;height: 100%;line-height: 42px;}

.banner-btn-area a.banner-link span.inner-span:hover{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0271c3+0,6cb9f1+100 */background: #0271c3; /* Old browsers */background: -moz-linear-gradient(-45deg,  #0271c3 0%, #6cb9f1 100%); /* FF3.6-15 */background: -webkit-linear-gradient(-45deg,  #0271c3 0%,#6cb9f1 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(135deg,  #0271c3 0%,#6cb9f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0271c3', endColorstr='#6cb9f1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.banner-btn-area a.banner-link span.inner-span span{margin-left:5px;}

.coming-soon-text{padding-right:30px;padding-bottom: 10px;}
.coming-soon-text h5{font-weight:700;color:#2f2f2f;}

.features-wrapper{background:url("../img/feature-bg.png")no-repeat center center;background-size: cover;padding-bottom: 50px;}
.features-wrapper h2{color:#096FB9;font-size:62px;font-weight:700;}
.features-wrapper h3{color:#096FB9;font-size:62px;font-weight:800;}
.features-wrapper .features-services h3{padding-top:100px;text-transform: uppercase;    margin-bottom: 40px;}

.features-blocks-wrapper .thumbnail{min-height:320px;}
.features-blocks-wrapper h4{font-size:20px;color:#1C1C1C;font-weight: 700;margin: 35px 0 15px;position: relative;}
.features-blocks-wrapper .border-widget h4::after{background:#d1d5d9;height:3px;width:160px;content:'';display: block;position: absolute;left: 192px;top:12px;}
.features-blocks-wrapper h4 span{position: relative;z-index:5;}
.features-blocks-wrapper p{font-size:22px;color:#646464;font-weight: 700;line-height:30px;}

.border-widget ul{border: 3px solid #FFFFFF;border-radius: 7px;margin: -27px 0 0 0;padding:45px 14px;min-height: 283px;}
.border-widget.right-block-padding ul{padding: 45px 60px;}
.border-widget ul li{display:inline-block;position: relative;list-style:none;font-size:19px;color:#3F3F3F;font-weight: 700;padding:0 5px 15px 0;}
.border-widget ul li:last-child{padding-bottom:0;}
.border-widget ul li span{background: linear-gradient(to top, #2122e3, #8fb4fe);width:25px;height:25px;display: inline-block;vertical-align:text-top;border-radius: 50px;margin: 0 7px 0 0;position: relative;text-align: center;    line-height: 20px;}
.border-widget ul li span::after{content: '';width:15px;height:15px;display: inline-block;vertical-align:middle;border-radius: 50px;background:#fff;}


.work-flow-wrapper{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#afb6bd+0,ffffff+100 */background: #afb6bd; /* Old browsers */background: -moz-linear-gradient(top,  #afb6bd 0%, #ffffff 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #afb6bd 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  #afb6bd 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afb6bd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}

.how-it-works-wrapper h2{color:#096FB9;font-size:62px;font-weight:800;}
.how-it-works-wrapper h3{color:#096FB9;font-size:56px;font-weight:800;line-height:76px;}

.work-flow-section.step-one{position: relative;padding: 50px 0;}
.work-flow-section.step-one .arrow-step-block{position: absolute;left: 40%;bottom:-150px;width: 126px;height: 202px;}
.work-flow-section.step-two{position: relative;padding: 50px 0;}
.work-flow-section.step-two .arrow-step-block{position: absolute;left: 40%;bottom:-150px;width: 126px;height: 202px;}
.work-flow-section.step-three{position: relative;padding: 0;}
.work-flow-section.step-three .arrow-step-block{position: absolute;left: 40%;bottom:-190px;width: 126px;height: 202px;z-index:6;}
.work-flow-section.step-four{position: relative;padding:150px 0 50px;background:url("../img/feature-bg.png")no-repeat center top;background-size: cover;}

.flow-heading{padding-top:80px;}

.newsletter-wrapper{background:url("../img/banner-news.jpg")no-repeat center center;background-size: cover;padding:70px 0;text-align: center;}
.newsletter-wrapper h2{color:#fff;font-size:60px;font-weight:800;line-height:76px;text-transform: uppercase;}
.newsletter-wrapper p{color:#fff;font-size:20px;font-weight:700;line-height:28px;width: 60%;margin: 20px auto 50px;}
.newsletter-form{width:450px;margin:0 auto;background:#fff;border-radius:50px;position:relative;}
.newsletter-form .form-control{width:100% !important;height:100% !important;padding:15px !important;color:#747474 !important;font-size:20px !important;font-weight:400 !important;height: 51px !important;outline: none !important;border: none !important;background: none !important;}

.newsletter-form .btn-primary{width:175px !important;height:53px !important;display: inline-block !important;vertical-align:middle !important;text-align:center !important;font-family: 'Cabin', sans-serif;line-height:48px !important;font-size:16px !important;color: #fff !important;border-radius: 25px !important;padding:2px !important;text-decoration: none !important;margin:0 !important;border: none !important;position: absolute !important;top: 0 !important;right: 0 !important;background:url("../img/btn-gd.png")no-repeat center center !important;}

.newsletter-form .btn-primary:hover{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0271c3+0,6cb9f1+100 */background: #0271c3; /* Old browsers */ background: -moz-linear-gradient(-45deg,  #0271c3 0%, #6cb9f1 100%); /* FF3.6-15 */background: -webkit-linear-gradient(-45deg,  #0271c3 0%,#6cb9f1 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(135deg,  #0271c3 0%,#6cb9f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0271c3', endColorstr='#6cb9f1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.newsletter-form .subscribe-btn span.inner-span span{margin-left:5px;}
.main-form .emailoctopus-form-row.mb-2{margin:0 !important;}
.newsletter-form .text-center{display:none;}

.newsletter-wrapper .inline-container{background:none;padding:0;}

.price-wrapper{background:#f7f8f9;padding:100px 0;}
.price-inner{text-align: center;padding: 0 30px;}
.price-block{border-radius:25px;background: #F8F8F8;box-shadow: -8px 73px 19px rgba(255, 255, 255, 0.66), 9px 9px 18px rgba(0, 0, 0, 0.50);width:37%;margin: 0 -115px 0 0;position: relative;z-index:3;display: inline-block;vertical-align: middle;min-height: 960px;}
.price-block.blue-block{background: linear-gradient(180deg, #C8FFF6 0%, #1A6AC8 100%);z-index:2;}
.price-block.yellow-block{background:linear-gradient(180deg, #FED7B5 0%, #C59E42 100%);z-index:1;}
.price-block-logo-section{padding:53px 0;text-align: center;}
.price-block ul{padding:0;}
.price-block li{list-style:none;padding:0 25px;background:rgba(125, 125, 125, 0.14);font-weight: 700;font-size: 22px;line-height: 30px;color: #8C8C8C;}
.price-block li:nth-child(2n){background: transparent;}
.price-block.blue-block li{padding:34px 0 35px 90px;}
.price-block.yellow-block li{padding:34px 0 35px 90px;}
.price-block.blue-block .price-block-logo-section{min-height:330px;padding: 120px 0 0 120px;}
.price-block.yellow-block .price-block-logo-section{padding:94px 0 0 120px;min-height:330px;}

.mobile-text{color: #fff;display:none;}

.timeline-wrapper{background:url("../img/timeline-bg.png")no-repeat center center;background-size: cover;padding:75px 0;text-align: center;min-height:500px;}
.timeline-wrapper h2{font-weight: 700;font-size: 59px;line-height: 80px;color: #096FB9;margin-bottom:60px;}

.timeline-inner{position: relative;}
.timeline-inner:after{width:100%;height:930px;;background:url("../img/line.png")no-repeat top right;content: '';position: absolute;display: block;left: 0;top:0;background-size:100%;}

.tm-step-one{padding-top:585px;position: relative;z-index: 5;}
.tm-step-two{padding-top:358px;position: relative;z-index: 5;}
.tm-step-three{padding-top:245px;position: relative;z-index: 5;}
.tm-step-four{padding-top:15px;position: relative;z-index: 5;}

.timeline-block{}
.timeline-block h4{font-size:34px;font-weight:800;color:#434343;background: #FFFFFF;box-shadow: 2px 5px 12px rgba(0, 0, 0, 0.12);padding: 10px;border-radius: 10px;}

.timeline-block.left-timeline h4{margin-bottom: 115px;position: relative;}
.timeline-block.left-timeline h4::before{width:5px;height:125px;background:#000;content: '';position: absolute;display: block;left: 125px;top: 60px;}
.timeline-block.left-timeline h4::after{width:150px;height:5px;background:#000;content: '';display: block;margin: 10px auto -10px;border-radius: 5px;display:none;}

.timeline-block.left-timeline .month{margin-top: 25px;}

.timeline-block.right-timeline h4{margin-top: 115px;position: relative;color:#898989;}
.timeline-block.right-timeline h4::after{width:5px;height:114px;background:#000;content: '';position: absolute;display: block;left: 125px;bottom:62px;}
.timeline-block.right-timeline h4::before{width:150px;height:5px;background:#000;content: '';display: block;margin:-10px auto 10px;border-radius: 5px;display:none}

.timeline-block.right-timeline .month{margin-bottom: 25px;}

.timeline-block .month{font-weight: 600;font-size: 21px;color: #434343;}
.timeline-block .timeline-round{background: linear-gradient(to top, #2122e3, #8fb4fe);width:87px;height:87px;display: inline-block;vertical-align:text-top;border-radius: 50px;margin: 0 7px 0 0;position: relative;text-align: center;    line-height: 87px;box-shadow: 5px 5px 5px 0px #0000002b;}
.timeline-block .timeline-round span{width:57px;height:57px;display:block;vertical-align:middle;border-radius: 50px;background:#fff;margin: 15px auto;}

.timeline-block.right-timeline .timeline-round{background: linear-gradient(to top, #8d8cf0, #c8dbff);width:87px;height:87px;display: inline-block;vertical-align:text-top;border-radius: 50px;margin: 0 7px 0 0;position: relative;text-align: center;line-height: 87px;box-shadow: 5px 5px 5px 0px #0000002b;}

.logo-foot-section{width: 54%;}

.social-media-wrapper{}
.social-media-wrapper ul{padding:0;}
.social-media-wrapper li{display: inline-block;vertical-align:middle;width:55px;height: 55px;margin-right:20px;}
.social-media-wrapper li span{}
.social-media-wrapper li img{width:100%;height:auto;}
.social-media-wrapper li a:hover span{color: #0646ce !important;}

.copy-foot{padding: 20px 0;}
.copy-foot ul{padding: 0 0 20px 0;}
.copy-foot li{font-weight: 700;font-size: 17px;line-height: 23px;color:#404040;list-style:none;}

.blog-foot{}
.blog-foot h3{font-weight: 800;font-size: 22px;line-height: 30px;color:#232323;}
.blog-foot ul{padding:0;}
.blog-foot li{font-weight: 700;font-size:23px;line-height:32px;color:#404040;list-style:none;}
.blog-foot li a:link,.blog-foot li a:visited{color:#404040;text-decoration: none;}

.address-foot{}
.address-foot h3{font-weight: 800;font-size: 22px;line-height: 30px;color:#232323;}
.address-foot ul{padding:0;}
.address-foot li{font-weight: 700;font-size:23px;line-height:32px;color:#404040;list-style:none;}

.responsive-timeline{display:none;}

.newsletter-form [data-form="71d09e9f-cb9d-11ec-9258-0241b9615763"].inline-container,.newsletter-form [data-form="71d09e9f-cb9d-11ec-9258-0241b9615763"] .modal-container-inner{background:none !important;border: none;padding: 0;}

.newsletter-form [data-form="71d09e9f-cb9d-11ec-9258-0241b9615763"] .text-block{position: absolute;display: none;}

.work-flow-section .order-2{order: 1;}
.work-flow-section .order-1{order: 2;}

/*------end-inner-pages----------*/


@media only screen and (max-width:1366px){
    .features-blocks-wrapper .border-widget h4::after{background: #ccd1d5;}
    ccd1d5
}
@media only screen and (max-width:1280px){}
@media only screen and (max-width:1024px){
    .app-link-wrapper{}
    .app-link-wrapper a{width: 45%;display: inline-block;}
    .border-widget ul{margin: 0;min-height: 220px;padding: 15px;}
    .border-widget ul li{font-size: 15px;}
    .features-blocks-wrapper .border-widget h4::after{display:none;}
    .work-flow-section.step-one .arrow-step-block{left: 30%;}
    .price-block li{font-size: 16px;}
    .timeline-block h4{font-size: 25px;}
    .timeline-block.left-timeline h4::before{top: 55px;left: 105px;height: 124px;}
    .tm-step-one{padding-top:487px;}
    .tm-step-two {padding-top: 290px;}
    .tm-step-three {padding-top: 195px;}
    .tm-step-four {padding-top:0;}
    .timeline-block.right-timeline h4::after {left: 105px;bottom: 50px;}
    .border-widget.right-block-padding ul {padding: 30px 50px;}
}
@media only screen and (max-width:980px){
    .banner-wrapper{padding: 20px 0;}
    .banner-image-wrapper{text-align: center;padding: 20px 0 0;}
    .banner-content{text-align: center;}
    .app-link-wrapper a{width:auto;}
    .banner-btn-area a.banner-link {width: 160px;}
    .footer-wrapper{text-align:center;}
    .logo-foot-section {width: 100%;margin: 0 auto;}
    .border-widget ul{min-height: auto;}
    .features-blocks-wrapper .thumbnail {min-height: auto;margin-bottom: 50px;}
    .features-wrapper h2,.features-wrapper h3{font-size: 32px;}
    .work-flow-section{text-align: center;}
    .work-flow-section.step-one .arrow-step-block{bottom: -180px;left: 41%;}
    .work-flow-section.step-two .arrow-step-block{left: 35%;bottom:-185px;}
    .work-flow-section.step-three .arrow-step-block{left: 30%;bottom: -250px;}
    .inner-content-banner{padding:25px 0 25px 0;}
    .work-flow-section .order-2{order:2;}
    .work-flow-section .order-1{order:1;}
    .flow-heading {padding-top: 0;padding-bottom:50px;}
    .work-flow-section.step-one .arrow-step-block,.work-flow-section.step-two .arrow-step-block,.work-flow-section.step-three .arrow-step-block{display:none;}
    .work-flow-section.step-two{padding:0;}
    .work-flow-section.step-four{padding:50px 0;}
}
@media only screen and (max-width:850px){
    .timeline-block.left-timeline h4::before {left: 75px;top:44px;}
    .timeline-block.right-timeline h4::after{height: 115px;left: 78px;bottom:44px;}
    .timeline-block h4 {font-size: 20px;font-weight: 700;}
    .tm-step-one {padding-top: 347px;}
    .tm-step-two {padding-top: 190px;}
    .tm-step-three {padding-top: 130px;}
    .tm-step-four {padding-top: 0;margin: -25px 0 0 0;}
    .price-block li{font-size: 15px;padding: 0 5px;}
    .price-block{width:100%;margin: 0 0 40px 0;min-height:auto;box-shadow:none;}
    .mobile-text{display:block;}
    .price-block.vs{display: none;}
    .price-block.yellow-block li,.price-block.blue-block li{padding: 15px 0;}
    .price-block.blue-block .price-block-logo-section,.price-block.yellow-block .price-block-logo-section{min-height: auto;padding: 15px 0;}
}
@media only screen and (max-width:800px){
    .how-it-works-wrapper h2,.how-it-works-wrapper h3,.newsletter-wrapper h2{font-size:33px;line-height: 45px;margin-bottom: 26px;}
    .price-block.blue-block li,.price-block.yellow-block li{padding: 34px 0 35px 0;}
    .price-block.blue-block .price-block-logo-section,.price-block.yellow-block .price-block-logo-section{padding:15px 0;min-height: auto;}
    .tm-step-one,.tm-step-two,.tm-step-three,.tm-step-four{padding-top: 0}
    .timeline-wrapper .container{display:none;}
    .responsive-timeline {display: block;}
    .timeline-wrapper{padding:0;}
}
@media only screen and (max-width:640px){
    .newsletter-wrapper p,.newsletter-form{width: 100%;}
    .price-inner{padding: 0;}
    .banner-btn-area a.banner-link {width: 160px;margin-bottom:10px;margin-right:0;}
    .newsletter-form .btn-primary{position: relative !important;}
    .newsletter-wrapper .main-form{display: block !important;}
    .newsletter-form{background: none;}
    .newsletter-form .form-control{background: #FFF !important;border-radius:25px !important;margin-bottom: 15px;}
    .border-widget ul li{display: block;}
}
@media only screen and (max-width:480px){
    .social-media-wrapper li{margin-right: 2px;}
    .work-flow-section.step-one .arrow-step-block{left: 35%;}
    .work-flow-section.step-two .arrow-step-block {left: 20%;}
    .work-flow-section.step-three .arrow-step-block {left: 12%;}
    .border-widget.right-block-padding ul {padding:15px;}
    .border-widget ul li{display: block;font-weight: 600;position: relative;padding-left: 25px !important;}
    .border-widget ul li span{width: 18px;height: 18px;line-height: 14px;margin: 0 4px 0 0;position: absolute;left: 0;top:2px;}
    .border-widget ul li span::after {width: 10px;height: 10px;}
    .features-blocks-wrapper .col-lg-6.col-md-12.col-sm-12{padding:0;}
    .how-it-works-wrapper h3{font-size: 25px;line-height: 35px;}
    .app-link-wrapper a{margin-bottom:15px;}
}
@media only screen and (max-width:360px){
    .timeline-wrapper{background:none;min-height: inherit;}
    .flow-heading {padding-top: 0;}
    .work-flow-section.step-one,.work-flow-section.step-two{padding:0;}
    .work-flow-section.step-four{padding: 20px 0 50px;}
    .price-wrapper{padding: 50px 0 0;}
}
@media only screen and (max-width:320px){}