﻿* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0; font-weight: normal; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
button, input[type="reset"], input[type="button"], input[type="submit"] { line-height: normal; }
html, body { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;  word-wrap: break-word; }

@font-face {
  font-family: 'CircularStd-Book'; src: url('../fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'),  url('../fonts/CircularStd-Book.woff') format('woff'), url('../fonts/CircularStd-Book.ttf')  format('truetype'), url('../fonts/CircularStd-Book.svg#CircularStd-Book') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'CircularStd-Bold'; src: url('../fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/CircularStd-Bold.woff') format('woff'), url('../fonts/CircularStd-Bold.ttf')  format('truetype'), url('../fonts/CircularStd-Bold.svg#CircularStd-Bold') format('svg'); font-weight: normal; font-style: normal;
}


body { color: #434343; font-family: 'CircularStd-Book', Verdana, sans-serif, Arial; font-weight: normal; font-size: 20px; overflow-x: hidden; background: url(../img/topbg.gif) #fff no-repeat; background-position: left 460px; }


strong { font-family: 'CircularStd-Bold'; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; color: #1c1c1c; font-family: 'CircularStd-Bold'; }
h1 { font-size: 75px; }
h2 { font-size: 65px; line-height: 72px; color: #0688cc; padding-bottom: 25px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 18px; }
a { text-decoration: none; cursor: pointer; outline: 0 !important; }
a:link, a:visited { border: none; color: inherit; }
a:hover { text-decoration:none; }
p { margin: 0 0 15px 0; }
ul { margin: 0; padding: 0; list-style-type: none; }
img { display: block; }
title, date, sidebar { display: block; }
input, textarea, select { -webkit-appearance: none; border-radius: 0; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none;  -moz-appearance: none; }

.clear { clear: both; }
.tCenter { text-align: center; }
.CCenter { margin: 0 auto; }
.overHid { overflow: hidden; }
.hide { display: none; }
.left { float: left; }
.right { float: right; }

/* Clearfix */
.clearfix:after, .clearfix:before, header:after, header:before, section:after, section:before { content: ' '; display: table; }
.clearfix:after, header:after, section:after { clear: both; }


/*////////////////// GENERAL LAYOUT //////////////////*/
main, header, section, footer, article { width: 100%; }
header { padding: 45px 60px; position: relative; }
footer { padding: 80px 60px 0 60px; background: #fff; }

a.tryFreeBtn { padding: 30px 50px; display: inline-block; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #ff4700; font-size: 20px; color: #fff; font-family: 'CircularStd-Bold'; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }
a.tryFreeBtn:hover { background: #ff7c4a; }

.overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; z-index: 9990; }


/* Header */
.logo { max-width: 227px; float: left; }
header nav { float: right; margin-top: 25px; }
header nav ul {  }
header nav ul li { float: left; margin-left: 8px; font-family: 'CircularStd-Bold'; }
header nav ul li a { display: inline-block; padding: 12px 15px; }
header nav ul li.try a { padding: 14px 40px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #ff4700; color: #fff; } 
header nav ul li.try a:hover { background: #ff7c4a; }
header nav ul li.login a { padding: 14px 25px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #dadbdf; }
header nav ul li.login a:hover { background: #dadbdf; }

header #navInit { display: none; position: absolute; top: 41px; right: 30px; width: 45px; height: 24px; z-index: 9998; }
#navInit i { width: 45px; height: 3px; background: #b1b7c0; position: absolute; top: 0; display: block; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; opacity: 1; }
#navInit i.l2 { top: 12px; }
#navInit i.l3 { top: 24px; }
#navInit.active { height: 42px; top: 33px; right: 27px; position: fixed; }
#navInit.active i { background: #0688cc; }
#navInit.active .l1 { top: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);  }
#navInit.active .l2 { opacity: 0; }
#navInit.active .l3 { top: 20px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }


/*///////////////////// PART - 1 //////////////////////*/
.part1 { padding: 30px 200px 370px 160px; }
.part1 article { float: left; width: 40%; padding-top: 100px; }
.part1 article p { font-size: 24px; line-height: 44px; margin-bottom: 45px; max-width: 530px; }
.part1 img { float: right; max-width: 750pX; }


/*///////////////////// PART - 2 //////////////////////*/
.part2 { padding-bottom: 240px; position: relative; }
.part2 h2 { text-align: center; max-width: 600px; margin: 0 auto; font-size: 46px; line-height: 58px; }
.part2 p { max-width: 805px; margin: 0 auto; text-align: center; font-size: 20px; line-height: 34px; margin-bottom: 100px; }
.part2 ul { max-width: 1400px; margin: 0 auto; margin-bottom: 150px; }
.part2 ul li { position: relative; float: left; width: 20%; height: 395px; }
.part2 ul li i.icon { display: block; width: 169px; height: 169px; margin: 0 auto; margin-bottom: 45px; background: url(../img/part2_icons.gif) no-repeat 0 0; }
.part2 ul li.how1 i.icon { background-position: 0 0; }
.part2 ul li.how2 i.icon { background-position: -169px 0; }
.part2 ul li.how3 i.icon { background-position: -338px 0; }
.part2 ul li.how4 i.icon { background-position: -507px 0; }
.part2 ul li.how5 i.icon { background-position: -676px 0; }

.part2 ul li h3, .part2 ul li p { max-width: 210px; text-align: center; margin: 0 auto; display: block; }
.part2 ul li h3 { font-size: 24px; color: #000; margin-bottom: 15px; }
.part2 ul li p { margin-bottom: 0; color: #6d6d6d; line-height: 28px; }

.part2 ul li .over { opacity: 0; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 99; background: #0687cc; color: #fff; padding: 60px 20px 10px 45px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px;  -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }
.part2 ul li .over h3, .part2 ul li .over p { max-width: inherit; color: #fff; text-align: left; }
.part2 ul li .over h3 { font-size: 22px; margin-bottom: 30px; }
.part2 ul li .over p { }
.part2 ul li:hover .over { opacity: 1; }

.part2 .tryFreeBtn, .part4 .tryFreeBtn { clear: both; margin: 0 auto; display: block; max-width: 331px; }

.part2 .tryFreeBtn { position: absolute; left: 50%; margin-left: -165px; }



/*///////////////////// PART - 3 //////////////////////*/
.part3 { padding: 130px 0 120px 0; background: #0787cb; }
section.part3 h2, .part3 p { text-align: center; margin: 0 auto; display: block; color: #fff; }
section.part3 h2 { padding-bottom: 15px; font-size: 46px; }
.part3 p { margin-bottom: 100px; max-width: 450px; line-height: 30px; font-size: 21px; }

.part3 ul { max-width: 1200px; margin: 0 auto; }
.part3 ul li { float: left; width: 20%; height: 57px; margin-bottom: 75px; }
.part3 ul li img { margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); } 
.part3 ul li:nth-child(6), .part3 ul li:nth-child(7) { width: 50%; } 
.part3 ul li:nth-child(6) { padding-right: 50px; }
.part3 ul li:nth-child(6) img { float: right; }
.part3 ul li:nth-child(7) { padding-left: 50px; }
.part3 ul li:nth-child(7) img { float: left; }


/*///////////////////// PART - 4 //////////////////////*/
.part4 { padding: 235px 240px 265px 240px; background: url(../img/bottombg.gif) #fff no-repeat; background-position: left 710px; }
.part4 article { float: left; width: 30%; padding-top: 260px; }
.part4 article h2 { font-size: 43px; line-height: 54px; max-width: 240px; }
.part4 article p { font-size: 24px; line-height: 36px; margin-bottom: 0; max-width: 305px; }
.part4 .imgP { float: right; margin: 0 120px 130px 0; position: relative; width: 671px; }
.part4 .imgP img { width: 100%; position: absolute; top: 0; right: 0; }


.part4 .howTo { margin-bottom: 110px; padding: 115px 80px 65px 80px; background: #fff; clear: both; -webkit-box-shadow: 14px 22px 133px rgba(81,108,136,.14); box-shadow: 14px 22px 133px rgba(81,108,136,.14); -moz-box-shadow: 14px 22px 133px rgba(81,108,136,.14); -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; }
.part4 .howTo ul {  }
.part4 .howTo ul li { float: left; width: 33.33333333%; margin-bottom: 50px; }
.part4 .howTo ul li figure { float: left; width: 70px; margin-right: 10px; }
.part4 .howTo ul li figure img { margin: 0 auto; float: none; }
.part4 .howTo ul li span { display: inline-block; float: left; max-width: 61%; }
.part4 .howTo ul li h4 { max-width: 140px; font-size: 24px; color: #353535; margin-bottom: 15px; }
.part4 .howTo ul li p { margin: 0; font-size: 18px; color: #6e6e6e; }


/*///////////////////// PART - 5 //////////////////////*/
.part5 { padding: 150px 0 180px 0; background: #f2f3f5; }
.part5 h2 { text-align: center; font-size: 46px; line-height: 52px; margin-bottom: 10px; }
.part5 p { max-width: 670px; text-align: center; margin: 0 auto; margin-bottom: 70px; font-size: 24px; line-height: 40px; color: #000; }
.part5 ul { max-width: 1380px; margin: 0 auto; }
.part5 ul li { float: left; width: 20%; padding: 0 35px; }
.part5 ul li img { margin: 0 auto; }


/*///////////////////// FOOTER //////////////////////*/
footer .topP { width: 100%; clear: both; padding: 0 100px 40px 100px; }
footer .fLogo { float: left; max-width: 170px; }
footer nav { float: right; width: 70%; }
footer nav > ul { float: left; padding-left: 50px; width: 33.3333333333%; }
footer nav > ul > li { margin-bottom: 10px; width: 100%; clear: both; }
footer nav > ul > li > span { font-size: 20px; color: #000; margin-bottom: 10px; font-family: 'CircularStd-Bold'; }
footer nav > ul > li > a { color: #6d6d6d; font-size: 18px; }
footer nav > ul > li > a:hover { text-decoration: underline; }

footer .bottomP { position: relative; width: 100%; clear: both; border-top: 2px solid #f2f3f5; padding: 40px 0; font-family: Arial, sans-serif, verdana; font-size: 14px; }
footer .bottomP .terms { float: left; }
footer .bottomP .terms li { float: left; font-size: 15px; }
footer .bottomP .terms li:after { content: '•'; padding: 0 10px; }
footer .bottomP .terms li:last-child:after { display: none; }
footer .bottomP .terms li a { color: #3e3f42; }
footer .bottomP .terms li a:hover { text-decoration: underline; }

footer .bottomP .social { position: absolute; max-width: 224px; left: 50%; margin-left: -112px; top: 29px; }
footer .bottomP .social li { float: left; padding: 0 2px; }
footer .bottomP .social li a { display: block; width: 40px; height: 40px; background: url(../img/footer-social-icons.gif) no-repeat 0 0; }
footer .bottomP .social li.insta a { background-position: 0 0; }
footer .bottomP .social li.face a { background-position: -40px 0; }
footer .bottomP .social li.twit a { background-position: -80px 0; }
footer .bottomP .social li.ytube a { background-position: -120px 0; }

footer .bottomP span { float: right; color: #666666; }


/*///////////////////// PRICING //////////////////////*/
body.pricing, body.payment { background: url(../img/price_bg.gif) #fff no-repeat; background-position: left 190px; }
body.pricing footer, body.login footer { background: #fff; -moz-box-shadow: 16px 25px 155px rgba(81,108,136,.14); -webkit-box-shadow: 16px 25px 155px rgba(81,108,136,.14); box-shadow: 16px 25px 155px rgba(81,108,136,.14); }

.pricing h2, .payment h2, .about h2, .agencies h2 { font-size: 48px; text-align: center; }
.pricing p, .payment p, .about p, .agencies p { max-width: 590px; margin: 0 auto; text-align: center; color: #333333; font-size: 20px; line-height: 34px; }

.pricing .plans { max-width: 1160px; margin: 70px auto; margin-bottom: 120px; }
.pricing .plans li { width: 33.333333333%; float: left; padding: 0 15px; }
.pricing .plans li h3 { background: #8ed7fe; text-align: center; padding: 22px 0; color: #fff; font-size: 22px; letter-spacing: 2.5px; border-top-left-radius: 25px; -webkit-border-top-left-radius: 25px; -moz-border-top-left-radius: 25px; border-top-right-radius: 25px; -webkit-border-top-right-radius: 25px; -moz-border-top-right-radius: 25px; -moz-box-shadow: 14px 22px 133px rgba(81,108,136,.14); -webkit-box-shadow: 14px 22px 133px rgba(81,108,136,.14); box-shadow: 14px 22px 133px rgba(81,108,136,.14); }
.pricing .plans li.basic h3 { background: #8ed7fe; }
.pricing .plans li.pro h3 { background: #0688cc; }
.pricing .plans li.enterprise h3 { background: #495ca2; }

.pricing .plans li span { display: inline-block; }
.pricing .plans li .price { position: relative; width: 100%; padding: 0 55px 55px 55px; background: #fff; text-align: center; border-bottom-left-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; -webkit-border-bottom-right-radius: 25px; -moz-border-bottom-right-radius: 25px; -moz-box-shadow: 14px 22px 133px rgba(81,108,136,.14); -webkit-box-shadow: 14px 22px 133px rgba(81,108,136,.14); box-shadow: 14px 22px 133px rgba(81,108,136,.14); }

.pricing .plans li .price span { width: 100%; height: 120px; clear: both; font-size: 60px; line-height: 46px; color: #6d6d6d; font-family: 'CircularStd-Bold'; }
.pricing .plans li .price span em { font-size: 17px; padding-bottom: 5px; font-style: normal; font-family: 'CircularStd-Book'; }
.pricing .plans li .price span.yearly { padding-bottom: 15px; }
.pricing .plans li .price span.monthly { height: 80px; font-size: 38px; line-height: 34px; border-top: 1px solid #d0d2d7; padding-top: 5px; }
.pricing .plans li .price .start { display: block; width: 100%; padding: 15px 0; margin-top: 30px; text-align: center; background: #ff4700; color: #fff; font-family: 'CircularStd-Bold'; font-size: 20px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.pricing .plans li.enterprise span.custom { font-size: 38px; line-height: 38px; padding: 64px 0 55px 0; height: auto; }
.pricing .plans li:hover .start { background: #ff7641; }

.pricing .plans li .price .goDetTable { display: none; width: 100%; text-align: center; font-size: 18px; color: #6d6d6d; margin-top: 20px; }

.pricing .tableBox { max-width: 1160px; margin: 0 auto; margin-bottom: 200px; }
.pricing .tableBox table { border: 0; width: 100%; }

.pricing .tableBox table thead th { border-bottom: 1px solid #e6e7e9; padding: 17px 0; font-family: 'CircularStd-Bold'; font-size: 22px; letter-spacing: 2.5px; }
.pricing .tableBox table thead th:nth-child(2) { color: #8ed7fe; }
.pricing .tableBox table thead th:nth-child(3) { color: #0688cc; }
.pricing .tableBox table thead th:nth-child(4) { color: #495ca2; }

.pricing .tableBox table tbody td { border-bottom: 1px solid #e6e7e9; padding: 17px 0; text-align: center; font-size: 18px; color: #333333; }
.pricing .tableBox table tbody td:first-child { width: 37%; font-family: 'CircularStd-Bold'; text-align: left; }

.pricing .tableBox table tbody td i { display: inline-block; }
.pricing .tableBox table tbody td i.green { width: 19px; height: 15px; background: url(../img/table-icon_okey.png) no-repeat 0 0; }
.pricing .tableBox table tbody td i.red { width: 16px; height: 16px; background: url(../img/table-icon_error.png) no-repeat 0 0; }
.pricing .tableBox table tbody td i.plat1 { width: 109px; height: 20px; background: url(../img/table-icon_platforms_new.png) no-repeat 0 0; }
.pricing .tableBox table tbody td i.plat2 { width: 130px; height: 20px; background: url(../img/table-icon_platforms_new_2.png) no-repeat 0 0; }

.pricing .tableBox table tbody tr.try td { border: 0; }
.pricing .tableBox table tbody tr.try td .tryBtn { display: inline-block; max-width: 188px; width: 100%; margin-bottom: 8px; padding: 15px 0; text-align: center; background: #ff4700; color: #fff; font-family: 'CircularStd-Bold'; font-size: 17px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.pricing .tableBox table tbody tr.try p { margin: 0; font-size: 14px; color: #737373; }

.pricing .tableBox.mobile { display: none; }
.pricing .tableBox.mobile table { margin-bottom: 40px; }

.pricing .tableBox.mobile .table1 thead th { color: #8ed7fe !important; }
.pricing .tableBox.mobile .table2 thead th { color: #0688cc !important; }
.pricing .tableBox.mobile .table3 thead th { color: #495ca2 !important; }


/*///////////////////// PAYMENT //////////////////////*/
.payment h2 { padding-bottom: 0; }
.payment article { max-width: 1180px; margin: 75px auto; margin-bottom: 150px; position: relative; }

.payment article .noRiskBox { width: 42%; float: right; margin-top: 60px; color: #fff; }
.payment article .noRiskBox div { padding: 70px 60px; background: #f79619; }
.payment article .noRiskBox div.topp { border-top-right-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-top-right-radius: 15px; }

.payment article .noRiskBox div.bott { padding: 30px 60px; background: #e1840c; border-bottom-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-bottom-right-radius: 15px;  }
.payment article .noRiskBox div.bott a { display: inline-block; position: relative; padding-left: 50px; }
.payment article .noRiskBox div.bott a:before { content: ''; position: absolute; width: 34px; height: 34px; left: 0; top: 50%; margin-top: -17px; background: url(../img/question-icon.png) no-repeat 0 0; }
.payment article .noRiskBox div.bott a i { border: solid #fff; border-width: 0 1px 1px 0; display: inline-block; padding: 4px; vertical-align: middle; margin-left: 3px; }
.payment article .noRiskBox div.bott a i.rightA { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.payment article .noRiskBox h3 { color: #fff; font-size: 24px; padding-bottom: 35px; }
.payment article .noRiskBox h3 i { display: none; }
.payment article .noRiskBox ul { width: 100%; }
.payment article .noRiskBox ul li { width: 100%; clear: both; font-size: 19px; margin-bottom: 25px; position: relative; padding-left: 50px; }
.payment article .noRiskBox ul li:before { content: '1'; position: absolute; left: 0; top: 50%; margin-top: -18px; width: 36px; padding: 7px 0; background: #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; text-align: center; font-size: 18px; color: #b0b0b0; font-family: 'CircularStd-Bold'; }
.payment article .noRiskBox ul li:first-child:before { content: '1'; }
.payment article .noRiskBox ul li:nth-child(2):before { content: '2'; }
.payment article .noRiskBox ul li:nth-child(3):before { content: '3'; }
.payment article .noRiskBox ul li:last-child { margin-bottom: 0; }

.payment article .paymBox { width: 58%; float: right; background: #fff; padding: 70px; color: #4b4d4e; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; -moz-box-shadow: 14px 22px 133px rgba(81,108,136,.14); -webkit-box-shadow: 14px 22px 133px rgba(81,108,136,.14); box-shadow: 14px 22px 133px rgba(81,108,136,.14); }

.payment article .paymBox .boxx { width: 100%; margin-bottom: 45px; position: relative; }
.paymBox .boxx .head { width: 100%; display: inline-block; clear: both; border-bottom: 2px solid #e2e2e2; padding-bottom: 7px; margin-bottom: 15px; }
.paymBox .boxx .head h4 { float: left; font-size: 18px; color: #0688cc; }
.paymBox .boxx .head a { display: inline-block; float: right; font-size: 16px; color: #b0b0b0; }

.paymBox .boxx.plan ul { width: 100%; }
.paymBox .boxx.plan ul li { width: 50%; float: left; }
.paymBox .boxx.plan ul li:last-child { text-align: right; }

.paymBox .boxx.acctInfo ul { width: 100%; }
.paymBox .boxx.acctInfo ul li { width: 100%; clear: both; margin-bottom: 10px; }
.paymBox .boxx.acctInfo ul li:last-child { margin-bottom: 0; }

.paymBox .boxx.paymInfo ul { max-width: 63%; }
.paymBox .boxx.paymInfo ul li { width: 100%; margin-bottom: 20px; }
.paymBox .boxx label { width: 100%; margin-bottom: 5px; display: inline-block; }
.paymBox .boxx input { width: 100%; border: 1px solid #e6e7ea; padding: 10px 15px; clear: both; }
.paymBox .boxx select { border: 1px solid #e6e7ea; padding: 12px 57px 12px 15px; font-size: 16px; color: #6d6d6d; -webkit-appearance: none; -moz-appearance: none; background: url(../img/select-arrow.png) no-repeat right center; width: 121.5px; }

.paymBox .boxx.paymInfo ul li span { display: inline-block; float: left; }
.paymBox .boxx.paymInfo ul li span.select { width: 74%; }
.paymBox .boxx.paymInfo ul li span.cvc { width: 26%; }
.paymBox .boxx.paymInfo .cardLogos { position: absolute; top: 80px; right: 0; }

.paymBox .confirmBtn { display: block; width: 100%; border: 0;margin-top: 30px; text-align: center; background: #02c852; color: #fff; padding: 20px 0; font-family: 'CircularStd-Bold'; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; cursor: pointer; }
.paymBox .confirmBtn:hover { background: #00a241; }


.payment article .bransBox { position: absolute; right: 0;height: 70px; top: 490px; padding: 0 60px; max-width: 42%; }
.payment article .bransBox h5 { font-size: 24px; color: #4b4d4e; text-transform: uppercase; margin-bottom: 20px; }
.payment article .bransBox ul { width: 100%; }
.payment article .bransBox ul li { display: inline-block; margin-top: 30px; padding-right: 30px; }
.securedbyStripe {font-family: 'Verdana'; font-size: 13px; color:#999; font-weight: bold; position: relative; top:100px;}

/*///////////////////// LOGIN //////////////////////*/
section.login {  }
.login article, .about article, .agencies article { position: relative; max-width: 1130px; margin: 60px auto; margin-bottom: 150px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background: #fff; -moz-box-shadow: 14px 22px 133px rgba(81,108,136,.14); -webkit-box-shadow: 14px 22px 133px rgba(81,108,136,.14); box-shadow: 14px 22px 133px rgba(81,108,136,.14); }

.login article .info { float: right; border-right: 3px solid #f1f2f4; padding: 90px 40px 55px 73px; color: #333; width: 42%; }
.login article .info h2 { font-size: 24px; line-height: 34px; color: #333; padding-bottom: 15px; }
.login article .info p { font-size: 18px; margin-bottom: 45px; line-height: 30px; }

.login article .loginP { float: right; padding: 0 100px; width: 58%; min-height: 1px; }
.login article .loginP .loginCont { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }

.login article .loginP input { width: 100%; border: 1px solid #e7e7e8; padding: 16px 20px; color: #202020; margin-bottom: 10px; font-size: 16px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.login article .loginP button, .login article .loginP a.loginBtn { width: 100%; display: block; border: 0; background: #2184d1; color: #fff; text-align: center; font-size: 17px; padding: 15px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom: 13px; }
.login article .loginP button:hover, .login article .loginP a.loginBtn:hover { background: #0d6bb3; }

.login article .loginP .remember { float: left; margin-bottom: 55px; }
.login article .loginP .remember input { width: 15px; height: 15px; padding: 0; margin: 0; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; cursor: pointer; border-color: #333; }
.login article .loginP .remember label { font-size: 15px; color: #797979; }
.login article .loginP .forgotPass { float: right; display: inline-block; text-decoration: underline; font-size: 15px; color: #797979; }

.login article .loginP .orhersLog { width: 100%; display: block; clear: both; text-align: center; color: #fff; font-size: 18px; padding: 14px 0; margin-bottom: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.login article .loginP .orhersLog.facebook { background: #3c5898; }
.login article .loginP .orhersLog.hubspot { background: #f2711d; }

.login article .loginP .orhersLog i { display: inline-block; margin-right: 6px; border: 0; height: 16px; }
.login article .loginP .orhersLog.facebook i { width: 17px; background: url(../img/login-icon_face.gif) no-repeat 0 0; }
.login article .loginP .orhersLog.hubspot i { width: 16px; background: url(../img/login-icon_hub.gif) no-repeat 0 0; }

.login article .loginP p { margin: 35px 0 0 0; width: 100%; text-align: center; font-size: 16px; color: #202020; }
.login article .loginP p a { text-decoration: underline; font-weight: bold; }


/*///////////////////// ABOUT US //////////////////////*/
body.about, body.forAgencies { background-position: left 180px; }

section.about > h2 {  }
section.about > p { max-width: 750px; font-size: 24px; color: #434343; }

section.about article { padding: 100px 90px; }
section.about article > div { float: left; width: 50%; }
section.about article .imgP { padding-right: 60px; }
section.about article .imgP img { width: 100%; }
section.about article div p { font-size: 17px; line-height: 30px; color: #434343; margin-bottom: 30px; text-align: left; }
section.about article div p:last-child { margin-bottom: 0; }


/*///////////////////// FOR AGENCIES //////////////////////*/
section.agencies > p { margin-bottom: 35px; }
.agencies article { padding: 100px; margin-top: 140px; }
.agencies article h3 { margin-bottom: 45px; color: #0688cc; font-size: 46px; }
.agencies article h4 { margin-bottom: 30px; padding-top: 20px; color: #434343; font-size: 24px; }
.agencies article p { text-align: left; max-width: inherit; font-size: 18pX; margin-bottom: 30px; }
.agencies .btns { max-width: 540px; margin: 0 auto; }
.agencies .btns a { width: 260px; padding: 15px 0; text-align: center; color: #fff; display: inline-block; font-size: 19px; font-family: 'CircularStd-Bold'; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.agencies .btns a.try { background: #ff4700; margin-right: 6px; }
.agencies .btns a.try:hover { background: #ff7c4a; }
.agencies .btns a.look { background: #0688cc; margin-left: 6px; }
.agencies .btns a.look:hover { background: #2da8e8; }

.agencies article .start { margin: 0 auto; padding: 15px 50px; text-align: center; color: #fff; display: block; font-size: 19px; font-family: 'CircularStd-Bold'; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #ff4700; max-width: 215px; margin-top: 70px; }
.agencies article .start:hover { background: #ff7c4a; }

.forAgencies .part3 h2 { margin-bottom: 100px; max-width: 700px; line-height: 58px; }

/*///////////////////// SPLASH BOXES //////////////////////*/
.splahBox { display: none; position: fixed; z-index: 99999; width: 925px; padding: 100px 80px; background: #fff; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; -moz-box-shadow: 14px 22px 133px rgba(81,108,136,.14); -webkit-box-shadow: 14px 22px 133px rgba(81,108,136,.14); box-shadow: 14px 22px 133px rgba(81,108,136,.14); top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); }
.splahBox .close { position: absolute; top: 50px; right: 50px; display: inline-block; color: #cacaca; font-size: 22px; font-weight: 100; }

.splahBox .content { overflow: auto; max-height: 550px; text-align: left; }
.splahBox .content h4 { font-size: 34px; color: #0688cc; padding-bottom: 30px; }
.splahBox .content h5 { font-size: 17px; color: #4b4d4e; margin-bottom: 30px; }
.splahBox .content p { font-size: 17px; color: #6d6d6d; margin-bottom: 30px; text-align: left; line-height: 26px; max-width: inherit; }
.splahBox .content a { color: #aaa; text-decoration: underline; display: inline-block; font-size: 17px; }

.splahBoxVisible { padding-top:30px; width: 60%; overflow: auto; }

.splahBoxVisible h4 { font-size: 34px; color: #0688cc; padding-bottom: 30px; }
.splahBoxVisible h5 { font-size: 17px; color: #4b4d4e; margin-bottom: 30px; }
.splahBoxVisible p { font-size: 17px; color: #6d6d6d; margin-bottom: 30px; text-align: left; line-height: 26px; max-width: inherit; }
.splahBoxVisible a { color: #aaa; text-decoration: underline; display: inline-block; font-size: 17px; }


/*///////////////////////// RESPONSIVE /////////////////////////*/
@media (max-width:1640px) {
    body { background-position: -270px 350px; }
    header { padding: 40px 50px; }
    .logo { max-width: 200px; }
    h2 { font-size: 55px; line-height: 62px; padding-bottom: 15px; }
    
    header nav { margin-top: 23px; }
    header nav ul li a { font-size: 18px; padding: 9px 12px; }
    header nav ul li.try a { padding: 10px 32px; }
    header nav ul li.login a { padding: 10px 16px; }
    
    footer { padding: 65px 50px 0 50px; }
    
    .part1 { padding: 40px 150px 350px 110px; }
    .part1 img { max-width: 650px; }
    .part1 article { padding-top: 100px; }
    .part1 article p { font-size: 20px; line-height: 36px; margin-bottom: 35px; }
    
    .part2 { padding-bottom: 200px; }
    
    .part4 { padding: 180px 150px 200px 150px; background-position: -270px 625px; }
    .part4 .imgP { margin-right: 100px; max-width: 600px; }
    .part4 article { padding-top: 230px; }
    
    .securedbyStripe {font-family: 'Verdana'; font-size: 13px; color:#999; font-weight: bold; position: relative; top:80px;}
    
}

@media (max-width:1370px) {
    body { background-size: contain; background-position: -80px 300px; }
    header { padding: 30px 40px; }
    header nav { margin-top: 18px; }
    .logo { max-width: 180px; }
    h2 { font-size: 42px; line-height: 50px; padding-bottom: 10px; }
    a.tryFreeBtn { padding: 22px 30px; font-size: 18px; }
    
    .part1 { padding: 20px 120px 265px 100px; }
    .part1 img { max-width: 500px; }
    .part1 article p { font-size: 18px; line-height: 30px; margin-bottom: 25px; }
    .part1 article { padding-top: 65px; }
    
    .part2 { padding-bottom: 150px; }
    .part2 h2 { max-width: 500px; font-size: 37px; line-height: 50px; }
    .part2 p { max-width: 760px; font-size: 18px; line-height: 28px; margin-bottom: 80px; }
    .part2 ul { max-width: 1200px; margin-bottom: 110px; }
    .part2 .tryFreeBtn, .part4 .tryFreeBtn { max-width: 269px; }
    .part2 ul li { height: 368px; }
    .part2 ul li i.icon { margin-bottom: 30px; transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); }
    .part2 ul li h3 { font-size: 20px; margin-bottom: 10px; }
    .part2 ul li .over { padding: 45px 20px 10px 30px; }
    .part2 ul li .over h3 { font-size: 20px; margin-bottom: 20px; }
    
    .part3 { padding: 100px 0 60px 0; }
    section.part3 h2 { font-size: 40px; }
    .part3 p { margin-bottom: 70px; max-width: 450px; line-height: 26px; font-size: 18px; }
 
    .part4 { padding: 100px 100px 140px 100px; background-position: -70px 460px; background-size: contain; }
    .part4 .imgP { margin: 0 80px 90px 0; max-width: 500px; }
    .part4 article { padding-top: 120px; }
    .part4 article h2 { font-size: 38px; line-height: 48px; max-width: 340px; }
    .part4 article p { font-size: 20px; line-height: 30px; max-width: 340px; }
    .part4 .howTo { margin-bottom: 90px; padding: 80px 60px 45px 60px; }
    .part4 .howTo ul li h4 { font-size: 20px; margin-bottom: 12px; }
    
    .part5 { padding: 100px 0; }
    .part5 h2 { font-size: 38px; line-height: 46px; margin-bottom: 5px; }
    .part5 p { margin-bottom: 50px; font-size: 20px; line-height: 32px; }
    
    .part5 ul { max-width: 1200px; }
    .part5 ul li img { max-width: 100%; }
    .part5 ul li:first-child img { max-width: 100px; }
    
    footer { padding: 30px 40px 0 40px; }
    footer .topP { padding: 0 50px 30px 50px; }
    footer .fLogo { max-width: 150px; }
    footer nav > ul > li { margin-bottom: 5px; }
    footer nav > ul > li > span { font-size: 18px; margin-bottom: 5px; }
    footer nav > ul > li > a { font-size: 16px; }
    
    footer .bottomP { padding: 30px 0; }
    footer .bottomP .social { top: 20px; }
    
    /* Pricing */
    .pricing .plans { max-width: 980px; margin-bottom: 80px; }
    .pricing .plans li h3 { padding: 18px 0; }
    .pricing .plans li .price { padding: 0 40px 40px 40px; }
    .pricing .plans li .price span { font-size: 54px; }
    
    .pricing .tableBox { max-width: 980px; }
    
    /* Payment */
    .payment article { max-width: 980px; }
    .payment article .paymBox { padding: 45px; }
    .payment article .noRiskBox div { padding: 50px 40px; }
    .payment article .noRiskBox div.bott { padding: 25px 40px; }
    
    .paymBox .boxx.paymInfo ul { max-width: 70%; }
    .paymBox .boxx.paymInfo .cardLogos { max-width: 100px; }
    .paymBox .boxx select { width: 118px; }
    
    .payment article .bransBox { padding: 0 40px; }
    .payment article .bransBox h5 { font-size: 20px; margin-bottom: 5px; }
    .payment article .bransBox ul li { padding-right: 20px; }
    .payment article .bransBox ul li:nth-child(2n) { padding-right: 0; }
    
    /* Login */
    .login article { max-width: 980px; }
    .login article .info { padding: 50px 20px 35px 50px; }
    .login article .info img { width: 100%; }
    .login article .loginP { padding: 0 63px; }
    
    /* For Agency */
    .agencies article { margin-top: 90px; }
    
    
}

@media (max-width:1024px) {
    body { background-position: -125px 553px; }
    h2 { text-align: center; }
    header { padding: 20px 30px; }
    header nav { width: 70%; position: fixed; top: 0; right: -70%; background: #fff; height: 100%; z-index: 9995; margin: 0; float: none; }
    header #navInit { display: block; }
    header nav ul { width: 100%; padding-top: 100px; }
    header nav ul li { width: 100%; clear: both; border-top: 1px solid #dadada; margin: 0; }
    header nav ul li:first-child { border-top: 0; }
    header nav ul li a { font-family: 'CircularStd-Book'; width: 100%; padding: 20px 0!important; background: transparent !important; border: 0 !important; text-align: center; color: #ff4700 !important; text-transform: uppercase; }
    
    .logo { max-width: 160px; }
    
    .part1, .part2, .part3, .part4, .part5, footer { padding-left: 30px !important; padding-right: 30px !important; }
    a.tryFreeBtn { display: block; padding: 20px 30px; font-size: 16px; width: 245px; margin-left: 0 !important; margin: 0 auto !important; left: inherit !important; }
    
    .part1 { padding-bottom: 130px; }
    .part1 article { width: 100%; padding-top: 0; margin-bottom: 50px; }
    .part1 article h2 br { display: none; }
    .part1 article h2 { max-width: 700px; margin: 0 auto; padding-bottom: 40px; }
    .part1 article p { max-width: 600px; text-align: center; margin: 0 auto; width: 100%; margin-bottom: 30px; }
    .part1 img { margin: 0 auto; float: none; }
    
    .part2 { padding-bottom: 100px; }
    .part2 ul { margin-bottom: 60px; }
    .part2 ul li { width: 33.333333333%; }
    .part2 ul.slick-dots, .part3 ul.slick-dots, .part4 ul.slick-dots, .part5 ul.slick-dots { max-width: inherit; width: 100%; margin: 0; text-align: center; margin-top: 50px; }
    .part2 ul.slick-dots li, .part3 ul.slick-dots li, .part4 ul.slick-dots li, .part5 ul.slick-dots li { width: 10px; height: 10px; float: none; display: inline-block; padding: 0 10px !important; }
    .part2 ul.slick-dots li button, .part3 ul.slick-dots li button, .part4 ul.slick-dots li button, .part5 ul.slick-dots li button { width: 10px; height: 10px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; text-indent: -9999999px; background: #b6b6b6; border: 0; padding: 0; }
    .part2 ul.slick-dots li.slick-active button, .part3 ul.slick-dots li.slick-active button, .part4 ul.slick-dots li.slick-active button, .part5 ul.slick-dots li.slick-active button { background: #6d6d6d; }
    .part2 .tryFreeBtn { position: relative !important; }
    
    .part3 { padding: 60px 0 40px 0; }
    .part3 ul { max-width: inherit; width: 100%; }
    .part3 ul li { width: 33.333333333%; height: auto; margin: 0; }
    .part3 ul li:nth-child(6), .part3 ul li:nth-child(7) { padding: 0; }
    .part3 ul li img { top: inherit; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); }
    .part3 ul li:nth-child(6) img, .part3 ul li:nth-child(7) img { float: none; }
    .part3 ul.slick-dots li button { background: #8ac2e5; }
    .part3 ul.slick-dots li.slick-active button { background: #fff; }
    
    .part4 { background-position: -70px 300px; padding-bottom: 100px; }
    .part4 article { width: 100%; padding-top: 0; }
    .part4 article h2 { margin: 0 auto; padding-bottom: 25px; }
    .part4 article p { max-width: inherit; text-align: center; margin-bottom: 60px; }
    .part4 .imgP { float: none; margin: 0 auto; margin-bottom: 70px; }
    .part4 .imgP img { position: relative; top: inherit; right: inherit; }
    
    .part4 .howTo { -moz-box-shadow: 0 43px 221px rgba(82,108,136,.14); -webkit-box-shadow: 0 43px 221px rgba(82,108,136,.14); box-shadow: 0 43px 221px rgba(82,108,136,.14); }
    
    footer .topP { padding: 0 0 30px 0; }
    footer .fLogo { max-width: 130px; }
    footer .bottomP .social li { padding: 0 3px; }
    footer .bottomP .social li a { transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); }
    
    /* Pricing */
    section.pricing { padding: 0 40px; }
    .pricing h2, .about h2, .agencies h2 { font-size: 40px; }
    .pricing p, .about p, .agencies p { font-size: 18px; line-height: 30px; }
    
    .pricing .plans { margin: 50px auto; }
    .pricing .plans { max-width: inherit; width: 100%; }
    .pricing .plans li { padding: 0 10px; }
    .pricing .plans li .price { padding: 0 25px 25px 25px; }
    .pricing .plans li .price span { font-size: 50px; }
    .pricing .plans li .price span.monthly { font-size: 34px; line-height: 32px; }
    .pricing .plans li.enterprise span.custom { padding: 83px 0 55px 0; line-height: 30px; }
    .pricing .plans li.enterprise .price span em { line-height: 20px; }
    .pricing .plans li .price .start { font-size: 18px; }
    .pricing .plans li .price .goDetTable { display: block; }
    
    .pricing .tableBox.desktop { display: none; }
    .pricing .tableBox.mobile { display: block; max-width: inherit; width: 100%; margin-bottom: 100px; }
    
    /* Payment */
    body.payment { background: #fff; }
    section.payment { padding: 0; }
    .payment article { max-width: inherit; width: 100%; margin: 0; }
      
    .payment article .noRiskBox { width: 100%; float: none; padding: 60px; background: #f8f9fa; margin-top: 0; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,248,249,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,248,249,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,248,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f8f9',GradientType=0 ); }
    .payment article .noRiskBox div { background: #f9bb7a; }
    .payment article .noRiskBox h3 { text-align: center; padding-bottom: 0; }
    .payment article .noRiskBox h3 i { border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 5px; vertical-align: middle; margin-left: 8px; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-top: -9px; }
    
    .payment article .noRiskBox ul, .payment article .noRiskBox div.bott { display: none; }
    .payment article .noRiskBox ul { padding-top: 35px; }
    .payment article .noRiskBox div.topp { border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; }
    
    .payment article .paymBox { width: 100%; padding: 60px; border-radius: 0; -webkit-border-radius: 0; border-radius: 0; box-shadow: none; }
    .paymBox .boxx.paymInfo .cardLogos { float: left; position: relative; top: inherit; right: inherit; margin-bottom: 30px; }
    .paymBox .boxx.paymInfo ul { max-width: inherit; width: 100%; }
    .paymBox .boxx.paymInfo ul li span.select { width: 70%; }
    .paymBox .boxx select { width: 49%; }
    .paymBox .boxx select:last-child { margin-left: 1%; }
    .paymBox .boxx.paymInfo ul li span.cvc { width: 29%; padding-left: 1%; }
    
    .payment article .bransBox { position: relative; right: inherit; bottom: inherit; background: #f8f9fa; max-width: inherit; float: left; padding: 60px; width: 100%; }
    .payment article .bransBox h5 { text-align: center; }
    .payment article .bransBox ul li { float: left; width: 33.333333333%; }
    .payment article .bransBox ul li img { margin: 0 auto; }
    
    /* Login */
    .login article, .about article, .agencies article { width: 100%; max-width: inherit; margin: 30px 0 90px 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
    .login article .loginP { width: 100%; clear: both; float: left; padding: 50px 30px; }
    .login article .loginP .loginCont { position: relative; top: inherit; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); }
    
    .login article .info { width: 100%; border-right: 0; float: none; border-top: 3px solid #f1f2f4; clear: both; }
    .login article .info p { text-align: center; }
    .login article .info img { max-width: 440px; margin: 0 auto; }
    
    /* About */
    section.about > p { max-width: inherit; padding: 0 20px; font-size: 20px; }
    section.about article { padding: 50px 45px; }
    section.about article .imgP { width: 40%; }
    section.about article .content { width: 60%; } 
     
    /* For Agencies */
    section.agencies { padding-top: 30px; }
    .agencies article { padding: 50px; }
    
    /* Splash */
    .splahBox { padding: 70px 60px; width: 100%; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

    
}

@media (max-width:768px) {
    
    a.tryFreeBtn, .part2 .tryFreeBtn, .part4 .tryFreeBtn { max-width: inherit; width: 100%; text-align: center; font-size: 20px; }
    
    .part1 { padding-bottom: 80px; }
    .part1 article h2 { max-width: 410px; font-size: 52px; line-height: 60px; padding-bottom: 30px; }
    .part1 article p, .part2 p { max-width: inherit; padding: 0 40px; letter-spacing: 2px; }
    
    .part2 ul li, .part3 ul li, .part4 ul li, .part5 ul li { width: 50%; }
    .part2 h2 { letter-spacing: 3px; max-width: inherit; padding-bottom: 25px; }
    .part2 p { margin-bottom: 40px; }
    .part2 ul li { height: 230px; }
    .part2 ul li i.icon { margin-bottom: 10px; }
    .part2 ul li p, .part2 ul li .over { display: none; }
    
    section.part3 h2 { letter-spacing: 2px; padding-bottom: 25px; }
    .part3 p { letter-spacing: 3px; max-width: inherit; }
    
    .part4 .howTo { padding: 40px 30px 25px 30px; }
    .part4 article p { letter-spacing: 3px; }
    .part4 article h2 { max-width: inherit; letter-spacing: 2px; }
    
    .part5 h2 { margin-bottom: 15px; letter-spacing: 2px; }
    .part5 p { letter-spacing: 3px; }
    
    /* Pricing */
    .pricing .plans li { width: 100%; padding: 0; margin-bottom: 30px; }
    .pricing .plans li .price span { height: auto; }
    
    .pricing .tableBox { width: 100%; }
    .pricing .tableBox table tbody td:first-child { width: 65%; }
    .pricing .tableBox table tbody tr.try p { font-size: 13px; }
    
    /* Payment */
    section.payment { padding-top: 25px; }
    .payment h2 { font-size: 42px; }
    .payment article .noRiskBox div { padding: 40px 30px; }
    
    .paymBox .boxx.plan ul li { width: 100%;  }
    .paymBox .boxx.plan ul li:last-child { margin-top: 10px; text-align: left; }
    .paymBox .boxx select { width: 48.5%; }
    
    /* Login */
    .login article .info { padding: 40px 30px; }
    
    /* For Agencies */
    .agencies article { margin-top: 50px; }
    .agencies article h3 { font-size: 38px; margin-bottom: 20px; }
    .forAgencies .part3 h2 { font-size: 32px; line-height: 40px; margin-bottom: 50px; }
    
    
    /* Splash */
    .splahBox { padding: 40px 30px; }
}


@media (max-width:640px) {
    body { background-position: -50px 660px; }
    a.tryFreeBtn, .part2 .tryFreeBtn, .part4 .tryFreeBtn { font-size: 18px; }
    
    .part1 { padding-bottom: 50px; }
    .part1 img, .part4 .imgP { width: 100%; }
    .part1 article p, .part2 p { padding: 0; }
    .part1 article h2 { font-size: 36px; line-height: 46px; padding-bottom: 30px; }
    
    .part2 p { margin-bottom: 40px; }
    .part2 ul.slick-dots { margin-top: 10px; }
    
    .part4, .part5 { padding: 50px 0; }
    .part4 .howTo { margin-bottom: 60px; padding: 50px 40px 35px 40px; }
    .part4 .howTo ul li { width: 50%; margin-bottom: 40px; }
    .part4 .howTo ul li figure img { width: auto; }
    .part4 .howTo ul li span { max-width: inherit; }
    
    .part5 h2 { font-size: 32px; letter-spacing: 1px; }
    
    /* Footer */
    footer nav { display: none; }
    footer .topP { padding-bottom: 20px; }
    footer .bottomP { padding: 20px 0; }
    footer .bottomP .social { position: relative; margin: 10px 0 10px -7px; top: inherit; float: left; clear: both; left: inherit; max-width: inherit; }
    
    /* Pricing */
    section.pricing { padding: 0 30px; }
    .pricing h2 { font-size: 34px; }
    .pricing .plans { margin: 35px auto; }
    .pricing .tableBox.mobile { margin-bottom: 50px; }
    .pricing .tableBox table tbody td { font-size: 16px; padding: 13px 0; }
    
    /* Payemnt */
    .payment article .noRiskBox { padding: 30px; }
    .payment article .noRiskBox div { padding: 25px 20px; }
    .payment article .noRiskBox h3 { font-size: 20px; }
    .payment article .noRiskBox div.bott { padding: 20px; font-size: 18px; }
    .payment article .paymBox { padding: 30px; float: left; }
    
    /* Login */
    .login article { margin: 0 0 30px 0; }
    .login article .loginP { padding: 30px 20px; }
    .login article .info img { max-width: 300px; }
    .login article .info { padding: 30px 20px; }
    
    /* About */
    section.about article { padding: 40px 30px; }
    section.about article > div { width: 100% !important; clear: both; }
    section.about article .imgP { margin-bottom: 50px; padding-right: 0; }
    section.about article .imgP img { margin: 0 auto; max-width: 400px; }
    
    /* For Agencies */
    .agencies article { padding: 30px; }
    .agencies article h3 { font-size: 32px; margin-bottom: 15px; }
    .agencies article h4 { font-size: 20px; margin-bottom: 20px; padding-top: 10px; }
    .agencies .btns { max-width: inherit; width: 100%; }
    .agencies .btns a { float: none !important; clear: both; display: block; margin: 0 auto !important; }
    .agencies .btns a.try { margin-bottom: 10px !important; }
    
    .forAgencies .part3 h2 { font-size: 26px; line-height: 36px; margin-bottom: 30px; }
    
}

@media (max-width:480px) {
    .part2 ul li i.icon { margin: 0; transform: scale(0.6); -webkit-transform: scale(0.6); -moz-transform: scale(0.6); }
    
    .part3 ul li img { max-width: 100%; }
    
    .part4 .howTo { margin-bottom: 30px; padding: 30px 20px 0 20px; }
    .part4 .howTo ul li { padding: 0 10px; }
    .part4 .howTo ul li:nth-child(5) { clear: both; }
    .part4 .howTo ul li figure { float: none; margin: 0 auto; margin-bottom: 15px; }
    .part4 .howTo ul li span { text-align: center; }
    
    .part5 ul li { padding: 0 20px; }
    
    /* Pricing */
    section.pricing { padding: 0 20px; }
    .pricing .plans { margin: 25px auto; }
    .pricing .tableBox table tbody td:first-child { width: 50%; }
    
    /* Payment */
    .payment h2 { font-size: 34px; padding: 0 20px; }
    .payment p { padding: 0 20px; }
    .paymBox .boxx select { width: 48%; }
    
    .payment article .noRiskBox h3 { font-size: 18px; }
    .payment article .noRiskBox ul li { font-size: 16px; padding-left: 40px; }
    .payment article .noRiskBox ul li:before { width: 28px; padding: 5px 0; margin-top: -14px; font-size: 16px; }
    
    .payment article .bransBox { padding: 40px; }
    .payment article .bransBox ul li { float: none; width: auto; }
    .payment article .bransBox ul li img { max-width: 150px; }
    .payment article .bransBox ul li:nth-child(4) { clear: both; }
    
    /* About */
    section.about article { padding: 30px 20px; }
    section.about article .imgP { margin-bottom: 35px; }
    section.about article .imgP img { max-width: 300px; }
}
