@import url('https://fonts.googleapis.com/css?family=Cabin:400,400i,500,500i,600,600i,700,700i|Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i');
@font-face {
    font-family: 'AkrobatBold';
    src: url('../fonts/AkrobatBold.eot');
    src: url('../fonts/AkrobatBold.eot') format('embedded-opentype'),
         url('../fonts/AkrobatBold.woff2') format('woff2'),
         url('../fonts/AkrobatBold.woff') format('woff'),
         url('../fonts/AkrobatBold.ttf') format('truetype'),
         url('../fonts/AkrobatBold.svg#AkrobatBold') format('svg');
}
@font-face {
    font-family: 'AkrobatExtraBold';
    src: url('../fonts/AkrobatExtraBold.eot');
    src: url('../fonts/AkrobatExtraBold.eot') format('embedded-opentype'),
         url('../fonts/AkrobatExtraBold.woff2') format('woff2'),
         url('../fonts/AkrobatExtraBold.woff') format('woff'),
         url('../fonts/AkrobatExtraBold.ttf') format('truetype'),
         url('../fonts/AkrobatExtraBold.svg#AkrobatExtraBold') format('svg');
}


/* Source Sans font family */
@font-face {
    font-family: 'SourceSans_l';
    src: url('../fonts/SourceSansProLight.eot');
    src: url('../fonts/SourceSansProLight.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProLight.woff2') format('woff2'),
         url('../fonts/SourceSansProLight.woff') format('woff'),
         url('../fonts/SourceSansProLight.ttf') format('truetype'),
         url('../fonts/SourceSansProLight.svg#SourceSansProLight') format('svg');
}

@font-face {
    font-family: 'SourceSans_r';
    src: url('../fonts/SourceSansProRegular.eot');
    src: url('../fonts/SourceSansProRegular.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProRegular.woff2') format('woff2'),
         url('../fonts/SourceSansProRegular.woff') format('woff'),
         url('../fonts/SourceSansProRegular.ttf') format('truetype'),
         url('../fonts/SourceSansProRegular.svg#SourceSansProRegular') format('svg');
}

@font-face {
    font-family: 'SourceSans_sb';
    src: url('../fonts/SourceSansProSemibold.eot');
    src: url('../fonts/SourceSansProSemibold.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProSemibold.woff2') format('woff2'),
         url('../fonts/SourceSansProSemibold.woff') format('woff'),
         url('../fonts/SourceSansProSemibold.ttf') format('truetype'),
         url('../fonts/SourceSansProSemibold.svg#SourceSansProSemibold') format('svg');
}

@font-face {
    font-family: 'SourceSans_b';
    src: url('../fonts/SourceSansProBold.eot');
    src: url('../fonts/SourceSansProBold.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProBold.woff2') format('woff2'),
         url('../fonts/SourceSansProBold.woff') format('woff'),
         url('../fonts/SourceSansProBold.ttf') format('truetype'),
         url('../fonts/SourceSansProBold.svg#SourceSansProBold') format('svg');
}

/*
font-family: 'Cabin', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
font-family: 'AkrobatBold';
font-family: 'Roboto', sans-serif;
*/

body{font-family: 'Roboto', sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: 'Cabin', sans-serif;}
h2{ color:#4c5d76; font-size:38px; font-family: 'Cabin', sans-serif; font-weight:700; padding:10px 0 30px;}
p{ color:#333333; font-size:18px; font-family: 'Roboto', sans-serif; font-weight:300; line-height:28px; }
a:hover,a:focus{ text-decoration:none; outline:none;}
.header{padding:20px 0; background:#fff; height:90px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; position:fixed; left:0; right:0; bottom:auto; top:0; z-index:9;}

.home-banner .header{ position:absolute; top:auto; bottom:0;}
.scroll_btm{ position:absolute;  bottom:120px; left:50%; font-size:36px; width:48px; height:48px; border-radius:100%; webkit-border-radius:100%; -moz-border-radius:100%; border:2px solid #04A1F3; color:#04A1F3; clear:both; text-align:center; line-height:48px; cursor:pointer; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.scroll_btm i{ position:relative; top:0; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.scroll_btm:hover i{ top:3px;}
.scroll_btm:hover,.scroll_btm:focus{ color:#04A1F3;}
.header.fixed{ position:fixed; top:0; bottom:auto;}
.header .logo img{ max-width:180px;}
.header-right { float:right; text-align:right;}
.header-right .buy_link{ display:inline-block; padding:10px 30px; border:1px solid #ececec; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color: 
#04a1f3; font-family: 'Cabin', sans-serif; font-size:16px; font-weight:600; text-transform:uppercase; margin-left:20px;}
.header-right .buy_link:hover{ background:#f8f8f8; }
.header-right ul{ display:inline-block; margin:0; padding:0;}
.header-right ul li{ display:inline-block; font-family: 'Cabin', sans-serif; font-size:16px; font-weight:600; text-transform:uppercase;}
.header-right ul li a{color:#4c5d76; padding:15px 18px; display:inline-block;}
.header-right ul li a:hover,.header-right ul li a:focus,.header-right ul li.active a{ text-decoration:none; color:#04a1f3;}
.home-banner{ position:relative; background:url(../images/banner-bg.jpg) no-repeat center center; background-size:cover; -webkit-background-size:cover; vertical-align:middle;}
.home-banner > .container{ width:100%; max-width:1600px; height:100vh; vertical-align:middle; display:table; padding-bottom:80px;} 
.banner-text{ display:table-cell; vertical-align:middle; width:48%; height:100%; padding-right:40px;}
.banner-img{ display:table-cell; vertical-align:middle;  width:48%; height:100%; }
.banner-img img{ width:100%;}
.banner-text h1{  font-family: 'AkrobatExtraBold'; font-size:65px; color:#4c5d76; margin:0 0 10px; max-width:600px;}
.banner-text h4{ color:#4c5d76; font-family: 'Roboto', sans-serif; font-weight:300; font-size:28px; margin:30px 0;}
.banner-text h4 span{ color:#04a1f3;}
.banner-text h4 span a{ color:#04a1f3; font-weight:700;}

.btn.btn-default{ background:#04a1f3; border-radius:3px;  -webkit-border-radius:3px; -moz-border-radius:3px; display:inline-block; padding:15px 35px; color:#fff; text-transform:uppercase; font-family: 'Cabin', sans-serif; font-size:16px; font-weight:600; border:none;}
.btn.btn-default:hover,.btn.btn-default:focus{ background:#059ae7; color:#fff;}

.why_us{ background:#f8f8f8; padding:40px 0; overflow:hidden;}
ul.checklist{color:#333333; font-size:18px; font-family: 'Roboto', sans-serif; font-weight:300; line-height:28px; margin-top:40px; }
ul.checklist li{ list-style:none; margin-bottom:15px; position:relative; padding-left:30px;}
ul.checklist li:before{ content:''; background:url('../images/check-icon.png') no-repeat; width:18px; height:17px; display:inline-block; position:absolute; left:0; top:8px; }
.workflow{ text-align:right;}
.workflow img{ padding-top:120px;}


/* Home feature section style started */
.home-feature h2 {margin: 40px 0 0; text-align: center;}
#features{ padding-top:40px;}
#feature_sec1.features_sec { padding-top: 0; }
.home-feature .features_sec .row { border-bottom: 1px solid #e6e6e6;  padding: 60px 0; }
.home-feature .features_sec .row:nth-child(1) { padding-top: 30px;}
.home-feature .features_sec h2 {font-size: 30px; text-align: left;}
.home-feature .features_sec ul {padding-left: 0;}
/* Home feature section style ended */

/* about and privacy page style started */
.overview_sec p, .overview_sec ul li  {
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 300;
}
.overview_sec ul li {
  line-height: 30px;
}
/* about and privacy page style ended */

.clients_sec{ background:#fff; padding:80px 0;}
.clients_sec h2{ text-align:center;}
.clients_sec ul{ padding:0; margin:0; list-style:none; text-align:center;}
.clients_sec ul li{ display:inline-block; text-align:center; vertical-align:middle; width:24%; padding:15px 10px;  }
.brands li img{ max-width:100%;}

.footer{ background:#303c4c; position:relative;}
.footer:before{ opacity:0.03; content:''; position:absolute; left:0; right:0; top:0; bottom:0; background-image:url('../images/bg-ftr.png'); background-position:bottom right; z-index:1;}
.footer h4{  color:#fff; font-size:28px; border-radius:4px; font-weight:700; margin-bottom:30px; position:relative; width:100%; clear:both;}
.footer h4:after{  display:block; clear:both; width:80px; height:3px; background:#059ae7; margin-top:15px;}
.footer .ftr_tp{ padding:60px 0; position:relative; z-index:2;}
.footer .ftr_tp p{ color:#b3bfcf; font-size:16px; position:relative; vertical-align:top; line-height:28px; }
.contact-info p{font-size:16px; position:relative; vertical-align:top; line-height:28px; margin:8px 0; border-bottom:1px solid rgba(255,255,255,0.15); padding-bottom:6px;}

.ftr-mdl{ padding-left:40px;}
.ftr-mdl p strong{ display:block;}
.contact-info p strong{ margin-right:10px;}
.contact-info p a{ color:#b3bfcf;}
.contact-info p a:hover,.contact-info p a:focus{ color:#b3bfcf;}
.contact-info p i{ position:absolute; left:0; top:0; font-size:20px;}
.footer .ftr_tp ul.socio{ margin:0; padding:0;}
.footer .ftr_tp ul.socio li{ display:inline-block;}
.footer .ftr_tp ul.socio li a{ font-size:24px; margin:5px; color:#b3bfcf;}
.footer .ftr_tp ul.socio li a:hover{ color:#059ae7;}

.footer .ftr_tp p, .footer .quick-link li a {
  color: #b3bfcf;
  font-family: open sans;
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
  vertical-align: top;
}
.footer .quick-link ul {
  color: #b3bfcf;
  font-size: 16px;
  list-style: outside none none;
  padding: 0 0 0 6px;
}

.footer a.buy_link{display:inline-block; padding:10px 34px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color: #fff; font-family: 'Cabin', sans-serif; font-size:16px; font-weight:600; text-transform:uppercase; margin-left:20px; background:#04a1f3; margin-top:20px; }
.footer a.buy_link:hover,.footer a.buy_link:focus{ color:#fff; background:#059ae7;  }
.footer a.buy_link{ margin-left:0;}
.ftr_btm{ border-top:1px solid #414e60; text-align:center; position:relative; z-index:2; background:#303c4c;}
.ftr_btm p ,.ftr_btm p a{color:#b3bfcf; font-size:15px; margin:10px 0;}
.ftr_btm p a{ text-decoration:none;}
.ftr_btm p a:hover{
	color:#fff;
}
.subscription{ background:rgba(79,96,120,0.50); padding:15px; border-radius:3px; -werbkit-border-radius:3px; margin-top:20px; }
.subscription .form-group{position:relative; padding-right:100px; margin:0;}
.subscription .form-control{ border:none; box-shadow:none;}
.subscription  .btn{ background:#04A1F3; color:#fff; position:absolute; top:0; right:0;}
.footer .ftr_tp .leftcol p{  margin-top:20px;}

/* features page*/
.feature_subhead{ background-color:#4f6078; background-image: url('../images/feature-head1.png'); background-repeat:no-repeat; background-position:bottom -60px right 80px; padding:220px 0 180px; background-size:600px auto;}
.feature_subhead h2{ color:#fff; margin:0; font-family:'AkrobatExtraBold';    font-size: 65px;}
.feature_subhead h4{ color:#fff; font-size:28px;  font-family: 'Roboto', sans-serif; font-weight:300; line-height:34px; margin-bottom:20px;}
.feature_subhead a{ color:#b3bfcf; vertical-align:middle;  text-transform:uppercase; }
/*.feature_subhead a span{ display:inline-block; font-size:18px;  vertical-align:middle;}
.feature_subhead a i{ vertical-align:middle; width:30px; height:30px; text-align:center; border:2px solid #b3bfcf; line-height:30px; display:inline-block; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; margin-left:10px; font-size:22px; }
*/.features_sec{ padding:90px 0; overflow:hidden;}
.feature_subhead a i{ font-size:24px; vertical-align:middle;}
.feature_subhead a:focus,.feature_subhead a:active{ outline:none;}
.features_sec h2{ margin:0;}
.features_sec img{ padding-top:60px;}
.features_sec ul.checklist{ margin:0;}
.bg_gray{ background:#f8f8f8;}

/* Overview page */
.overview_subhead{ text-align:center; background-color:#4f6078; padding:140px 0 30px;}
.overview_subhead h2{ color:#fff; margin:0; }
.overview_subhead h4{ color:#fff;  font-size:24px; font-family: 'Roboto', sans-serif; font-weight:300; line-height:34px; margin-bottom:20px; margin-top:0;}
.overview_sec{ padding:70px 0;}
.overview_sec h3{ margin:30px 0 20px; padding-bottom:10px; border-bottom:1px solid #ececec;}
.cta-bar{ background:#4c5d76; padding:40px 0;}
.cta-bar h2{ color:#fff; margin:5px 0 0; padding:0;}
.cta-bar a{ float:right;}


/* Support Page */
.support_top{text-align:center; background-color:#4f6078; padding:180px 0 80px;}
.support_top h2{ color:#fff; margin:0;}
.support_form{ display:inline-block; max-width:600px; width:100%;}
.support_form .form-group{  position:relative; width:100%;}
.support_form input[type="text"]{background:#fff; width:100%; border:none; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:22px; font-weight:300; font-family: 'Roboto', sans-serif; font-style:italic; padding:20px 70px 20px 20px; color:#4f6078;}
.support_form input[type="submit"]{ position:absolute; right:10px; top:50%; font-size:34px; color:#4f6078; font-family:FontAwesome; background:transparent; border:none; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.support_form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4f6078; 
}
.support_form input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #4f6078; 
}
.support_form input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #4f6078; 
}
.support_form input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #4f6078; 
}
.support_queries{ padding:80px 0;}

.support_queries h4.panel-title{ font-size:20px; color:#4f6078; font-weight:600;}
.support_queries h4.panel-title a{ display:block; position:relative; padding-right:25px;}
.support_queries h4.panel-title a:before{ content:"\f068"; font-size:18px; font-family:FontAwesome; position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.support_queries h4.panel-title a.collapsed:before{ content:"\f067" }
.support_queries .panel-default > .panel-heading{ background:none; border-bottom:1px solid #ececec; padding:15px 0;}
.support_queries .panel-default{border-radius:0; box-shadow:none; border:none;}
.support_queries .panel-default .panel-body{ margin-top:5px; color:#333; font-size:16px; font-weight:400; line-height:24px; font-family: 'Source Sans Pro', sans-serif; background:#f9f9f9; border:none !important;}

.scroll_top{ position:fixed; z-index:9; right:20px; bottom:20px; display:inline-block; width:48px; height:48px; font-size:32px; text-align:center; line-height:48px; background:#04A1F3; color:#fff; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; cursor:pointer;}
.scroll_top i{ transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; top:0; position:relative; }
.scroll_top:hover i{ top:-3px;}


.buy_page_content{ background:url('../images/buy_bg.jpg') no-repeat top left; padding:100px 0 40px; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; }
.buy_page_content h1{ text-align:center; font-family: 'AkrobatExtraBold';  font-size:52px; color:#4C5D76; font-weight:400;}
.comparison-table { text-align:center; width:100%; display:inline-block;}
.table_block { display:inline-block; margin-top:30px;} 
.table_block input{ display:none; }
.table_block label{background:#04a1f3; display:inline-block; display:inline-block; width:100%; max-width:373px; margin:0 10px; border-radius:6px; -webkit-border-radius:
6px; -moz-border-radius:6px; padding:25px 0; cursor:pointer; border:3px solid #0491DA; position:relative; overflow:hidden; }
.table_block label.freelabel{background:#4C5D76 !important; border-color:#44546A}
.table_block h4{ color:#fff; font-size:28px; font-weight:300; font-family: 'Roboto', sans-serif; margin:0 0 20px; padding:0;}
.table_block h2{ color:#fff; font-size:50px; font-weight:300; font-family: 'Roboto', sans-serif; margin:0; padding:30px 0; position:relative; background:rgba(0,0,0,0.10);}
.table_block h2 span{ font-size:10px; position:absolute; bottom:10px; right:10px; font-weight:400; font-style:italic;}
.table_block ul{ margin:0; padding:20px 30px; list-style:none; text-align:left; }
.table_block ul li{ font-size:16px; font-weight:400; line-height:20px; margin-bottom:20px; color:#fff; position:relative; padding-left:30px;  }
.table_block ul li:before{ background:url('../images/check-icon-white.png') no-repeat; left:0; top:0; width:18px; height:17px; position:absolute; content:'';}
.table_block input[type="radio"]:checked + label { background:#04a1f3; border-color: #fff !important; box-shadow:0 0 20px 0 rgba(0,0,0,0.40); position:relative; }
.table_block input[type="radio"]:checked + label:before{ width:100px; height:26px; background-color:#e01a1a; transform:rotate(-37deg); -webkit-transform:rotate(-37deg); -moz-transform:rotate(-37deg); content:''; left:-23px; top:0; position:absolute;}
.table_block input[type="radio"]:checked + label:after{ position:absolute; left:10px; top:10px; width:18px; content:''; height:17px; background-image:url('../images/check-icon-white.png'); background-repeat:no-repeat; background-position:center center; }
.btn-white{ width:90%; color:#04a1f3; background:#fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:12px; text-transform:uppercase; 
font-family: 'Cabin', sans-serif; font-weight:700; font-size:16px;}
.btn-white:hover{ color:#4C5D76;}

.buy-form-sec{ background:#fff; padding:40px 0 80px; text-align:center; width:100%;}
.buy-form-sec .form-outer{ display:inline-block; text-align:left; width:100%; background:#ececec; max-width:750px; padding:40px 60px;}
.buy-form-sec .form-outer .form-group{ float:left; width:48%; margin:0 1% 20px; }
.form-group.wp100{ width:97% !important;}
.buy-form-sec .form-outer h3{ margin:0 0 30px; padding:0 0 10px; border-bottom:1px solid #dedddd; color:#04a1f3; font-size:20px; font-family: 'Cabin', sans-serif; font-weight:700;}
.buy-form-sec .form-outer{ color:#4c5d76; font-weight:500; font-size:15px; font-family: 'Roboto', sans-serif;}
.form-outer label{ color:#4c5d76; font-weight:500; font-size:15px; font-family: 'Roboto', sans-serif;}
.form-control{ border-color:#e1dfdf; box-shadow:none; background:#f7f7f7; height:42px;}
.form-control:focus{ background:#fff; box-shadow:none; border-color:#d2d0d0;}
.buy-form-sec textarea.form-control{ height:150px; resize:none;}
.btn-submit{ width:100%; background:#04a1f3; padding:12px; color:#fff; font-size:16px; text-transform:uppercase; font-family: 'Cabin', sans-serif; font-weight:700;}
.btn-submit:hover,.btn-submit:focus{ color:#fff; background:#059ae7;}
.buy-form-sec .termscheck label{ display:inline-block;}
.buy-form-sec .form-outer select.form-control{ appearance:none; -webkit-appearance:none; -moz-appearance:none; background-image:url('../images/arrow-icon.png'); background-repeat:no-repeat; background-position:center right 15px;}
.buy-form-sec .form-outer .termscheck input{ display:none;}
.buy-form-sec .form-outer .termscheck label{ width:100%; padding-left:30px; position:relative; cursor:pointer;}
.buy-form-sec .form-outer .termscheck label:before{ width:21px; height:20px; background:#fff; position:absolute; left:0; top:0; border:1px solid #e1dfdf; content:''; }
.buy-form-sec .form-outer .termscheck input:checked + label:before{ background-image:url('../images/check-icon.png'); background-repeat:no-repeat; background-position:center center; background-size: 10px 11px;}
.buy-form-sec .form-outer .termscheck label a{ color:#04a1f3;}
.demo-form .form-group{ width:47%; display:inline-block; margin:0 1% 15px;}
.btn.bg-grey{ background:#ed5656; }
.btn.bg-grey:hover,.btn.bg-grey:focus{ background:#e34f4f;}

	.thankyou-message{
		 background:rgb(62,181,97);
    border-radius: 6px;
    color: #fff;
    font-weight: 400;
    margin: 0 1%;
    padding: 7px;
    text-align: center;
	}

/* Responsive starts*/


@media screen and (max-width:1290px){
	.banner-text h1{ font-size:60px;}
	.banner-text h4{ font-size:26px;}	
	.feature_subhead{ background-size:500px auto;}
}
@media screen and (max-width:1199px){
	.banner-text h1{ font-size:48px;}
	.container{ width:100%;}
	.banner-text h4{ margin:20px 0; font-size:22px;}
	.feature_subhead{ background-size:500px auto; background-position:bottom -50px right 50px;}
	.feature_subhead h2{ font-size:48px;}
	.feature_subhead h4{ font-size:24px;}
	.contact-info{ padding-left:15px;}
	.ftr-mdl{ padding-left:15px;}
}
@media screen and (max-width:991px){
	.header-right ul li a{ padding:15px 12px;}
	.workflow { text-align:center;}
	.clients_sec ul li{ width:33%;}
	.feature_subhead{ background-size:380px auto; background-position:bottom -40px right 20px; padding:180px 0 120px;}
	.features_sec ul.checklist{ padding:0;}
	.features_sec{ padding:50px 0;} 
	.cta-bar h2{ font-size:32px;}
	.overview_subhead h2{ font-size:34px;}
	.footer .ftr_tp p{ font-size:14px !important; font-weight:400 !important;}
	.table_block label{ max-width:335px;}
	.btn.btn-default{ padding:12px 24px;}

}
@media screen and (max-width:767px){
	.header{ height:auto; padding:10px 0; position:fixed; top:0; bottom:auto;}
	.home-banner .header{ top:auto; bottom:auto;}
	.home-banner .header.fixed{ top:0;}
	.home-banner > .container{ height:auto; padding-bottom:20px;}
	.banner-text{ width:100%; display:inline-block; padding:40px 0 30px; text-align:center;}
	.banner-img{ display:inline-block; width:100%; text-align:center;}
	.banner-img img{ max-width:500px;} 
	.banner-text h1{ font-size:32px; max-width:inherit;}
	.banner-text h4{ font-weight:400; font-size:20px;}
	.scroll_btm{ display:none;}
	.clients_sec,.footer .ftr_tp{ padding:40px 0;}
	h2{ font-size:32px; margin:0;}
	.clients_sec ul li{ width:48%;}
.btn.btn-default{ padding:12px 18px; margin:2px 0; font-size:15px;}
.navbar-toggle{  margin:5px 0;}
.navbar-toggle .icon-bar{background:#04A1F3; height:4px; width:25px;}
.header-right ul{ margin:10px 0 0; width:100%;} 
.header-right ul li{ width:100%; text-align:left;}
.header-right ul li a{ padding:10px 12px; width:100%; background:#f8f8f8; margin:2px 0;font-size:14px; }
.header-right .buy_link{ width:100%; margin:2px 0 0; background:#04A1F3; color:#fff; text-align:center; border:none; border-radius:0; }
.header-right .buy_link:hover,.header-right .buy_link:focus{ background:#059ae7; color:#fff;}
ul.checklist{ padding-left:0;}
ul.checklist li{ font-size:16px;}
.workflow img{ padding-top:50px;}
img{ max-width:100%;}
.ftr_btm{ padding:5px 0;}
.ftr_btm p{ font-size:12px; margin:0; width:100%; text-align:center;}
	p{ font-size:16px;}
	.footer .ftr_tp p i{ font-size:22px; margin:4px;}	
	.features_sec img{ max-width:500px; margin:0 auto 20px; padding:0; width:100%; }	
	.feature_subhead{ padding:100px 0 300px; background-size:auto 260px; background-position:bottom -35px center; }
	.feature_subhead h4{ font-size:20px; line-height:28px; font-weight:400;}
	.overview_subhead{ padding:120px 0 40px;}
	.overview_subhead h2	{ line-height:38px; font-size:28px;}
	.overview_subhead h4{ font-size:20px; line-height:28px; font-weight:400;}
	.overview_sec{ padding:40px 0;}
	.cta-bar{ text-align:center;}
	.cta-bar h2{ font-size:26px; text-align:center; margin-bottom:20px;}
	.cta-bar a{ float:none;}
	
	.support_top{ padding:100px 0 40px;}
	.support_top h2{ font-size:28px;}
	.support_form input[type="text"]{ font-size:16px; padding:12px 40px 12px 20px; font-weight:400;}
	.support_form input[type="submit"]{ font-size:22px;}
	.support_queries{ padding:30px 0;}
	.support_queries h4.panel-title{ font-size:18px;}
	.scroll_top{ width:34px; height:34px; line-height:34px; font-size:22px; right:10px; bottom:10px;}
	.feature_subhead h2{ font-size:38px;}
	
	
	.buy_page_content h1{ font-size:42px;}
	.table_block h4{ font-size:24px;}
	.table_block h2{ padding:20px 0; font-size:30px;}
	.table_block h2 span{ bottom:5px; right:5px;}
	.table_block ul{ padding:20px 15px; }
	.table_block ul li{ font-size:14px; line-height:18px; margin-bottom:12px; max-width:200px; padding-left:20px;}
	.table_block{ width:48%;}
	.table_block label { margin: 0; max-width: inherit; width: 100%;}
	.buy_page_content{ padding:90px 0 40px;}
	.table_block ul li::before{ background-size:100%; width:14px;}
	.btn-white{ font-size:15px; padding:10px;}
	.buy-form-sec{ padding:50px 0;}
	.buy-form-sec .form-outer{ padding:30px 20px 10px;} 

}
@media screen and (max-width:479px){
	.buy_page_content h1{ font-size:32px;}
	.table_block{ width:100%;}
	.buy-form-sec .form-outer .form-group{ margin:0 0 15px; width:100%;}
}

/*Testimonial styling started here*/
.testimonial-wrapper{
  background: #f8f8f8;
  padding: 80px 0;
}

.testimonial-wrapper h2{
  margin: 0;
  padding: 0;
  text-align: center;
  margin-bottom: 20px;
}

.testimonial-wrapper .testimonial-carousel{
  text-align: center;
}

.testimonial-wrapper .testimonial-carousel .item{
  outline: none;
  text-align: center;
}

.testimonial-wrapper .testimonial-carousel .item-wrapper{
  background: #fff;
  padding: 30px;
  border-radius: 3px;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
  margin: 20px 25px;
  min-height: 300px;
}

.testimonial-wrapper .testimonial-carousel .item-wrapper .img{
  position: relative;
  width: 60px;
  height: 60px;
  display: inline-block;
  overflow: hidden;
  border-radius: 100px;
  border: 1px solid #e6e6e6;
}

.testimonial-wrapper .testimonial-carousel .item-wrapper .img img{
  width: 100%;
}

.testimonial-wrapper .testimonial-carousel .item-wrapper p{
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
}

.testimonial-wrapper .testimonial-carousel .item-wrapper p a{
  font-weight: bold;
}

.testimonial-wrapper .testimonial-carousel .item-wrapper .name{
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0 10px;
}


.testimonial-wrapper .testimonial-carousel .slick-dots{
  display: inline-block;
  padding: 0;
  margin: 0;
}

.testimonial-wrapper .testimonial-carousel .slick-dots li{
  list-style: none;
  display: inline-block;
  margin: 0 5px;
  outline: none;
}

.testimonial-wrapper .testimonial-carousel .slick-dots li button{
  border: 1px solid #4c5d76;
  background-color: transparent;
  font-size: 0;
  width: 12px;
  height: 12px;
  border-radius: 50px;
  padding: 1px;
  outline: none;
}

.testimonial-wrapper .testimonial-carousel .slick-dots li.slick-active button{
  background-color: #04a1f3;
  border-color: #04a1f3; 
}
.required label {
    font-weight: bold;
}
.required label:after {
    color: #e32;
    content: ' *';
    display:inline;
}


@media screen and (max-width: 991px){
  .testimonial-wrapper .testimonial-carousel .item-wrapper{
    min-height: auto;
  }
}