/* General Styles */

body { font-family: 'Raleway', sans-serif; font-weight: 500; color: #717476; font-size: 20px; line-height: 1.8em;}

.shell { max-width: 1440px; margin: 0 auto; padding: 0 15px; position: relative; }

.img-captcha { cursor: pointer; vertical-align: middle; border: none; }

.text-info,
a { color: #1e81c7; }
a:hover { color: #0f5f98; text-decoration: none; }

/* Animations */

.animated {
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both
}

.vHidden { opacity: 0; } 

.visible { opacity: 1; }

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes vFadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes vFadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.vFadeInDown {
		-webkit-animation-name: vFadeInDown;
		animation-name: vFadeInDown
}

.delay-1 { animation-delay: .25s; }
.delay-2 { animation-delay: .40s; }
.delay-3 { animation-delay: .55s; }
.delay-4 { animation-delay: .7s; }
.delay-5 { animation-delay: .85s; }
.delay-6 { animation-delay: 1s; }

.industry-popup,
.box-entry-nav-holder,
.generated-logos strong, 
.generated-logos a,
.nav .dropdown-toggle:after,
.nav .dropdown-menu,
.contact-options a,
.online-business a .ico,
.dialogue-message-content a,
.contact-widget-quote,
.contact-widget,
.btn-contact-widget,
.contact-type a .ico,
.payments a img,
.payments a,
.btn-arrow,
.socials-alt a,
.blog-post a img,
.onoffswitch-inner,
.overlay,
.catalogue-overlay,
.navbar,
.btn-close,
.socials a,
.btn-search,
.search-field,
.nav > li > a,
.btn-websites,
.btn,
.footer-nav li a,
.industry-popup a,
.footer-creds p a,
.swiper-button-next,
.swiper-button-prev,
.swiper-pagination-bullet { transition: all 0.3s ease; }

.intro-business-content p,
.intro-business-content .h1,
.intro p,
.intro .h1,
.intro-features .h1,
.intro-main p,
.statistics-secondary p strong,
.statistics p strong,
.badge-fee strong,
.pagination > li > a, 
.pagination > li > span,
.catalogue-item-name,
.yearly-price span,
.monthly-price span,
.plan-price strong,
.compare-cell .h5,
.intro-features .h1 span,
.intro-main h1,
.btn-secondary,
.btn-quaternary,
.btn-primary { font-family: 'Rubik', Arial, sans-serif; }

.h1 { font-size: 72px; font-weight: 700; }
.h2 { font-size: 54px; color: #363b3e; font-weight: 900; }
.h3 { font-size: 32px; color: #363b3e; font-weight: 700; }
.h4 { font-size: 24px; color: #363b3e; font-weight: 700; }
.h5 { font-size: 20px; color: #363b3e; font-weight: 700; }
.h6 { font-size: 18px; color: #363b3e; font-weight: 900; }

.entry-head:after,
.payments:after,
.blog-post-actions:after,
.section-works ul:after,
.section-affiliate ul:after,
.bar-pricing p:after,
.section-plan-extras .form-group:after,
.table-compare:after,
.templates-grid:after,
.section-manage:after,
.shell:after { content: ''; clear: both; display: table; }

.faq-content .content-entry img,
.section-personalized-logo img,
.generated-logos strong img, 
.generated-logos a img,
.entry-boost-image img,
.section-payment-options img,
.blog-post-image img,
.section-works img ,
.send-sms-image img,
.catalogue-item-head img,
.section-request img,
.section-edit img,
.section-get-social img,
.section-seo-tools .section-image img,
.section-design-touches img,
.section-addons img,
.news-item-image img,
.section-migrate img,
.section-no-fees img,
.section-language img,
.section-seo-image img,
.section-custom-design img,
.section-features-images img { display: block; max-width: 100%; height: auto; }

.projects-grid img,
.section-about-images img,
.templates-grid img,
.design-slider-holder img,
.intro-features-image img,
.section-cms-image img,
.section-key-functionalities-image img { display: block; width: 100%; height: auto; }

.solution-icon:before,
.entry-head .entry-head-ico:before,
.contact-options a:before,
.statistic-icon:before,
.advantage-icon:before,
.contact-type a:before,
.widget-contact-nav a:before,
.payments a:before,
.socials-alt a:before,
.works-icon:before,
.on-demand-icon:before,
.plan-content:before,
.box-icon:before,
.catalogue-overlay:before,
.overlay:before,
.industry-icon:before,
.section-grow:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.solution-icon i,
.entry-head .entry-head-ico .ico,
.contact-options a .ico,
.statistic-icon .ico,
.advantage-icon .ico,
.contact-type a .ico,
.widget-contact-nav a .ico,
.payments a img,
.socials-alt a .ico,
.works-icon .ico,
.on-demand-icon .ico,
.plan-content p,
.box-icon .ico,
.overlay .btn,
.catalogue-overlay .btn-holder,
.industry-icon .ico,
.section-grow .section-content { display: inline-block; max-height: 100%; vertical-align: middle; }

.no-margins { margin: 0!important; }

.no-paddings { padding: 0!important; }

.noscroll { overflow: hidden; }


/* Buttons */

.btn-link { font-size:20px; }
.btn-link:hover { text-decoration:none; }

.btn-primary[disabled]:hover,
.btn-primary { height: 62px; border-radius: 32px; background-color: #1e81c7; min-width: 270px; padding: 19px 25px 0; font-size: 16px; font-weight: 500; text-transform: uppercase; color: #fff; letter-spacing: 1px; text-align: center; border: 2px solid #1e81c7; }

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover { background-color: transparent; border-color: #1e81c7; color: #1e81c7; }

.btn-secondary[disabled]:hover,
.btn-secondary { height: 62px; border-radius: 32px; background-color: transparent; min-width: 270px; padding: 19px 25px 0; font-size: 16px; font-weight: 500; text-transform: uppercase; color: #1e81c7; letter-spacing: 1px; text-align: center; border: 2px solid #1e81c7; }
.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:hover { background-color: #1e81c7; color: #fff; }

.btn-quaternary[disabled]:hover,
.btn-quaternary { height: 62px; border-radius: 32px; background-color: transparent; min-width: 270px; padding: 19px 25px 0; font-size: 16px; font-weight: 500; text-transform: uppercase; color: #fff; letter-spacing: 1px; text-align: center; border: 2px solid #fff; }
.btn-quaternary:active:hover,
.btn-quaternary:active:focus,
.btn-quaternary:focus,
.btn-quaternary:active,
.btn-quaternary:hover { background-color: #fff; color: #1e81c7; }

.btn-tertiary[disabled]:hover,
.btn-tertiary { height: 42px; border-radius: 21px; background-color: transparent; min-width: 170px; padding: 7px 25px 0; font-size: 18px; color: #fff; text-align: center; border: 2px solid rgba(255,255,255,0.2); font-weight: 500; }


.btn-tertiary:active:hover,
.btn-tertiary:active:focus,
.btn-tertiary:focus,
.btn-tertiary:active,
.btn-tertiary:hover { border-color: rgba(255,255,255,1); color: #fff; }

.btn-lg[disabled],
.btn-lg[disabled]:hover,
.btn-lg { height: 68px; border-radius: 34px; padding-top: 21px; font-size: 18px; min-width: 335px; }
.intro-business-content .btn-lg { min-width: 322px; }

.btn-sm[disabled],
.btn-sm[disabled]:hover,
.btn-sm { height: 42px; border-radius: 21px; min-width: 180px; font-size: 14px; padding-top: 10px; font-weight: 400; }

.btn-disabled:focus,
.btn-disabled:active,
.btn-disabled:active:focus,
.btn-disabled:hover,
.btn-disabled { color: #848484; border-color: #bababa; background-color: #bababa; cursor: default; box-shadow: 0 0 0px 0 rgba(0,0,0,0); }

.btn-w-lg[disabled]:hover,
.btn-w-lg { min-width: 335px; }

.btn-w-lg2[disabled]:hover,
.btn-w-lg2 { min-width: 405px; }

.btn-arrow[disabled],
.btn-arrow[disabled]:hover,
.btn-arrow { display: inline-block; padding: 0 20px; text-transform: uppercase; color: #b3b9be; font-weight: 700; font-size: 16px; /*letter-spacing: 2px;*/ position: relative; }
.btn-arrow[disabled]:hover,
.btn-arrow:hover { color: #1e81c7; position: relative; }

.btn-arrow:after { font-family: 'Glyphicons Halflings'; position: absolute; top: 9px; font-size: 12px; line-height: 1.2; }

.btn-arrow-prev:after { content: "\e079"; left: 0; }
.btn-arrow-next:after { content: "\e080"; right: 0; }

.btn[disabled]:hover { color: #fff; }

.intro-background .btn-primary,
.intro-business-content .btn-primary,
.intro-features .btn-primary,
.intro-main .btn-primary { box-shadow: 0 8px 20px 0 rgba(0,0,0,0.5); }

input.btn-sm[disabled]:hover,
button.btn-sm[disabled]:hover,
input.btn-sm,
button.btn-sm[disabled],
button.btn[disabled]:hover,
input.btn[disabled]:hover,
input.btn,
button.btn { padding-top: 0; }

/* Navigation */

.navbar { position: fixed; top: 0; left: 0; width: 100%; z-index: 20; padding: 20px 15px 20px 45px; margin: 0; border-radius: 0; }
.navbar-dark { background-color: #254260; }

.navbar-brand { background: url(../img/site/logo.png) no-repeat 0 0; width: 120px; height: 36px; background-size: 120px 36px; float: left; font-size: 0; line-height: 0; text-indent: -4000px; padding: 0; margin-top: 4px; } 

.nav { padding: 12px 0 0 50px; }
.nav > li + li { padding-left: 40px; }
.nav-secondary a:not(.btn),
.nav > li > a { padding: 0; font-size: 18px; color: #fff; font-weight: 500; }
.nav > li { position: static; }

.nav-secondary a:focus,
.nav-secondary a:active,
.nav-secondary a:hover,
.nav > li > a:focus,
.nav > li > a:active,
.nav > li > a:hover { background: transparent; color: #33a3f3; text-decoration: none; } 

.nav-secondary { float: right; text-align: right; }
.nav-secondary a { display: inline-block; line-height: 42px; }
.nav-secondary .btn { line-height: 1.3; margin-left: 45px;}
.nav-secondary .btn:hover { color: #fff; }

.nav .dropdown-menu { width: 100%; z-index: 2; padding: 70px 30px; display: block; opacity: 0; visibility: hidden; top: 90%;}
.nav .dropdown-menu p { font-weight: 400; font-family: "Rubik"; color: #1e81c7; font-size: 20px; border-bottom: 1px solid rgba(0,0,0,0.1); padding: 0 15px 5px; margin-bottom: 15px; }
.nav .dropdown-menu ul { list-style: none; padding: 0 15px; margin: 0; }
.nav .dropdown-menu a { color: #787d81; font-size: 16px;  }
.nav .dropdown-menu a:hover { color: #1e81c7; }

.nav .open .dropdown-menu { opacity: 1; visibility: visible; top: 100%;}

.nav .dropdown-toggle { position: relative; }

.nav .dropdown-toggle:after { content: ''; top: 100%; content: ''; position: absolute; left: 50%; margin-left: -16px; width: 0; height: 0; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 15px solid #fff; margin-top: 17px; cursor: default; z-index: 3; display: none; }

.nav .open .dropdown-toggle:after { display: block; }

.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover { background: transparent; border: 0; }


/* Homepage */

.intro-main { text-align: center; background: url(./intro-main-background.jpg) no-repeat center center; background-size: cover; color: #fff; min-height: 950px; padding-top: 180px; overflow: hidden; position: relative; }
.intro-main h1 { margin: 0 0 70px; line-height: 1.2; font-weight: 500;}
.intro-features .h1 span,
.intro-main h1 span { font-weight: 300; display: block; text-transform: none; }
.intro-main p { font-size: 23px; font-weight: 300; margin-bottom: 60px; }
.intro-main p strong { font-weight: 400; font-size: 24px;}

.intro-features .h1 { margin: 0 0 45px; line-height: 1.2; font-weight: 500; text-transform: uppercase; }

.intro-images { position: absolute; bottom: 0; left: 0; width: 100%;}

.intro-migrate { position: relative; overflow: hidden; }
.intro-migrate .shell { position: relative; z-index: 2; }
.intro-migrate:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../img/site/media/migrate-to-vevs.png) no-repeat 0 bottom; z-index: 1; background-size: 25% auto; }

.img-holder { position: absolute; bottom: -10px; width: 283px; height: 440px;}
.img-holder img { outline: 1px solid transparent; display: block; width: 100%; height: auto;
	-webkit-transform: rotateX(0deg) rotateY(-10deg) rotateZ(0deg) skew(-5deg, 0deg);
	-ms-transform: rotateX(0deg) rotateY(-10deg) rotateZ(0deg) skew(-5deg, 0deg);
	transform: rotateX(0deg) rotateY(-10deg) rotateZ(0deg) skew(-5deg, 0deg);
	box-shadow: 50px 0 50px 0 rgba(0,0,0,0.5); 
}

.img-holder1 { left: -30px; bottom: -80px; z-index: 6; }
.img-holder2 { left: 205px; bottom: -120px; z-index: 5; }
.img-holder3 { left: 445px; bottom: -160px; z-index: 4; }
.img-holder4 { left: 670px; bottom: -150px; z-index: 3; }
.img-holder5 { left: 920px; bottom: -120px; z-index: 2; }
.img-holder6 { left: 1180px; bottom: -80px; z-index: 1; }

.section { padding: 130px 0; }

.section-grow { background: url(../img/site/media/we-help-you-grow-bg.jpg) no-repeat center center; background-size: cover; vertical-align: middle; text-align: center; overflow: hidden; }
.section-grow .section-content { max-width: 760px; }
.section-grow .h2 { margin: 0 0 70px; }
.section-grow p { margin-bottom: 45px; }
.section-grow .btn-primary { margin-top: 45px; }

.section-manage .section-image { width: 53.6458%; float: left; text-align: right; padding-top: 20px;} 
.section-manage .section-image img { max-width: 81%; }  
.section-manage .section-content { float: left; max-width: 590px; padding-left: 70px; } 
.section-manage .section-content .h2 { line-height: 1.2em; margin-bottom: 15px; margin-top: 0;}
.section-manage .section-content p { margin-bottom: 30px; }

.section-templates { padding: 60px 0 0; background-color: #ecf2f6; text-align: center; }
.section-templates .h2 { margin-bottom: 35px; }
.section-templates .buttons { margin-bottom: 25px; }
.section-templates .section-content { padding-bottom: 30px; }

.templates-grid { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.templates-grid a { display: block; position: relative; overflow: hidden; }

.overlay { vertical-align: middle; text-align: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(21,38,55,0.8); opacity: 0; visibility: hidden; }

.buttons { text-align: center; font-size: 0; vertical-align: top; }
.buttons .btn-websites { margin-bottom: 10px; }  
.buttons .btn-websites + .btn-websites { margin-left: 10px; } 

.btn-websites { display: inline-block; height: 42px; border: 2px solid rgba(0,0,0,0); border-radius: 21px; padding: 10px 25px 0; font-size: 16px; line-height: 1.3em; text-transform: uppercase; } 
.btn-websites:hover { text-decoration: none; }
.btn-websites:not(.active):hover { border: 2px solid #fff; background-color: #fff; color: #1e81c7; box-shadow: 0 3px 3px 0 rgba(0,0,0,0.05); }
.btn-websites.active { border: 2px solid rgba(0,0,0,0.1); color: #363b3e;}

.grid-width-2,
.grid-width-3,
.grid-width-4,
.grid-width-5,
.grid-width-6,
.grid-width-7 { border: 1px solid #fff; }  

.grid-width-1 { width: 75%; float: left; }
.grid-width-2 { width: 25%; float: left; }
.grid-width-3 { width: 33.3333%; float: left; }
.grid-width-4 { width: 66.6667%; float: left; }
.grid-width-5 { width: 50%; float: left; }
.grid-width-6 { width: 25%; float: left; }
.grid-width-7 { width: 25%; float: left; }  

.section-reasons { overflow: hidden; }
.section-reasons .h2 { position: relative; padding-left: 95px; margin-bottom: 115px; }
.section-reasons .h2 strong { display: block; font-size: 44px; text-transform: uppercase; color: #888d90; }
.section-reasons .h2 em { position: absolute; top: -35px; left: 0; font-size: 140px; line-height: 1; font-style: normal; color: #1e81c7; font-weight: 700; }

.section-reasons-head { max-width: 560px; margin: 0 auto; }

.reason { padding: 0 25px 70px; text-align: center; }
.reason .h5 { text-transform: uppercase; margin-bottom: 25px; color: #1e81c7; }
.reason p { font-size: 18px; color: #717476; }

.reason-icon { height: 77px; margin-bottom: 25px; }

.section-blog { background-color: #ecf2f6; text-align: center; padding-top: 100px; padding-bottom: 80px; overflow: hidden; }

.section-blog-head { padding-bottom: 80px; }
.section-blog-head .h2 { margin-bottom: 35px; }

.news-item { padding-bottom: 65px; }
.news-item .h5 { margin-bottom: 20px; }
.news-item p { font-size: 16px; line-height: 30px; color: #949595; }

.news-item-image { display: block; margin-bottom: 30px; position: relative; max-height: 154px; overflow: hidden;}

.projects-grid a:hover .overlay,
.templates-grid a:hover .overlay,
.news-item-image:hover .overlay { opacity: 1; visibility: visible; }

.bar { background-color: #1e81c7; color: #fff; text-align: center; }

.bar-clients { font-size: 0; vertical-align: top; padding: 15px 0; }
.bar-clients img { display: inline-block; margin: 0 10px; }
.bar-clients .swiper-container { height: 100%; width: 100%; }
.bar-clients .swiper-slide { background-color: #1e81c7; }

.section-testimonials { background: url(../img/site/testimonials-bg.jpg) no-repeat center center; background-size: cover; color: #fff; min-height: 695px; text-align: center; overflow: hidden; }
.section-testimonials .h2 { color: #fff; margin: 0 0 20px;}
.section-testimonials p { margin-bottom: 75px; }

.swiper-container { height: auto; }

.testimonials-slider-holder { padding: 0 45px; }

.testimonial { position: relative; padding-left: 85px; padding-right: 15px; text-align: left; }
.testimonial p { margin-bottom: 20px; font-size: 18px; line-height: 1.6em; }
.testimonial p:last-child { margin-bottom: 0; }
.testimonial i { position: absolute; top: 6px; left: 0; }

.testimonial-btn-next { right: -160px; opacity: 0.3; margin-top: -30px; }

.testimonial-btn-prev { left: -160px; opacity: 0.3; margin-top: -30px; }

.testimonial-btn-next:hover,
.testimonial-btn-prev:hover { opacity: 1; }

.section-get-now { padding: 115px 0; text-align: center; overflow: hidden; }
.section-get-now .h2 { margin: 40px 0 80px; } 

.section-actions .btn + .btn { margin-left: 20px; }


/* Business Website Homepage */

.intro-business { background: url(../img/site/intro-main-background.jpg) no-repeat center center; background-size: cover; color: #fff; padding: 195px 0 140px; overflow: hidden; position: relative; }
.intro-business .intro-images { position: absolute; bottom: 0; left: 0; width: 100%;}
.intro-business .img-holder { position: absolute; bottom: -10px; }

.intro-business .img-holder1 { width: 300px; height: 466px; left: auto; right: 440px; bottom: 110px; z-index: 5; }
.intro-business .img-holder2 { width: 320px; height: 497px; left: auto; right: 230px; bottom: -50px; z-index: 4; }
.intro-business .img-holder3 { width: 340px; height: 528px; left: auto; right: 0px; bottom: -10px; z-index: 3; }

.intro-business-content { margin-left: -80px; }
.intro-business-content .h1 { font-weight: 500; text-transform: uppercase; margin: 0 -75px 45px 0;} 
.intro-business-content p { font-size: 24px; line-height: 1.6em; margin-bottom: 45px; font-weight: 300; } 
.intro-business-content p strong { font-size: 32px; color: #4ca6e6; display: block; padding-bottom: 20px; font-weight: 500; } 

.section-features { padding: 70px 0 140px; }
.section-features .h2 { margin-bottom: 40px; }
.section-features .h5 { padding: 10px 0 10px 55px; position: relative; margin-bottom: 20px; }
.section-features .h5 i { position: absolute; top: 3px; left: 0; }
.section-features p { font-size: 16px; line-height: 1.6em; margin-bottom: 45px; }
.section-features .section-content { text-align: center; padding-bottom: 50px; }
.section-features .section-content p { font-size: 20px; margin-bottom: 10px; }
.section-features .section-actions { margin-top: 55px; }

.section-features-content { padding-top: 45px; float: right; }
.section-features-content > .row { font-size: 0; vertical-align: top; }
.section-features-content .col-md-6 { display: inline-block; vertical-align: top; font-size: 16px; float: none; }

.section-design { padding: 100px 0; }
.section-design .section-content { padding: 60px 15px 0 0;} 
.section-design p { margin-bottom: 40px; padding-right: 35px; }
.section-design .h2 { margin-bottom: 55px; }
.section-design .btn { margin-bottom: 15px; }

.design-slider-holder .swiper-container { box-shadow: 0 0 60px 0 rgba(0,0,0,.15); }  

.design-slider-pagination { text-align: center; margin-top: 30px; }
.design-slider-pagination .swiper-pagination-bullet { margin: 0 5px; width: 18px; height: 18px; border-radius: 50%; background-color: #b1b3b4; border: 2px solid #b1b3b4; }
.design-slider-pagination .swiper-pagination-bullet:hover,
.design-slider-pagination .swiper-pagination-bullet-active { background: transparent; border-color: #3b4043; }

.section-benefits { background-repeat: no-repeat; background-position: center center; background-size: cover; color: #fff; min-height: 700px; text-align: center; }
.section-benefits .h2 { color: #fff; margin: 20px 0 85px;}

.section-benefits-inner { padding: 0 30px; }

.benefit { padding: 0 15px 30px; }
.benefit .h5 { color: #fff; margin-bottom: 15px;}
.benefit p { font-size: 16px; line-height: 1.6; }

.benefit-icon { height: 130px; margin-bottom: 30px; }
.benefit-icon .ico { display: inline-block; width: 139px; height: 139px; background-color: transparent; background-repeat: no-repeat; background-size: auto; }
.benefit-icon .ico.benefit-icon-1{background-position: 0 0;}
.benefit-icon .ico.benefit-icon-2{background-position: 0 -139px;}
.benefit-icon .ico.benefit-icon-3{background-position: 0 -278px;}
.benefit-icon .ico.benefit-icon-4{background-position: 0 -417px;}
.benefit-icon .ico.car-dealer-websites{ background-image: url(../../../images/car-dealer-websites-key-benefits.png); }
.benefit-icon .ico.car-rental-websites{ background-image: url(../../../images/car-rental-websites-key-benefits.png); }
.benefit-icon .ico.car-parking-websites{ background-image: url(../../../images/car-parking-websites-key-benefits.png); }
.benefit-icon .ico.shuttle-taxi-websites{ background-image: url(../../../images/shuttle-taxi-websites-key-benefits.png); }
.benefit-icon .ico.vacation-rental-websites{ background-image: url(../../../images/vacation-rental-websites-key-benefits.png); }
.benefit-icon .ico.bus-websites{ background-image: url(../../../images/bus-websites-key-benefits.png); }
.benefit-icon .ico.real-estate-websites{ background-image: url(../../../images/real-estate-websites-key-benefits.png); }
.benefit-icon .ico.holiday-property-websites{ background-image: url(../../../images/holiday-property-websites-key-benefits.png); }
.benefit-icon .ico.hotel-websites{ background-image: url(../../../images/hotel-websites-key-benefits.png); }
.benefit-icon .ico.job-portal-websites{ background-image: url(../../../images/job-portal-websites-key-benefits.png); }
.benefit-icon .ico.hair-beauty-salon-websites{ background-image: url(../../../images/hair-beauty-salon-websites-key-benefits.png); }
.benefit-icon .ico.yacht-and-boat-websites{ background-image: url(../../../images/yacht-and-boat-websites-key-benefits.png); }
.benefit-icon .ico.doctor-websites{ background-image: url(../../../images/doctor-websites-key-benefits.png); }
.benefit-icon .ico.personal-trainer-websites{ background-image: url(../../../images/personal-trainer-websites-key-benefits.png); }
.benefit-icon .ico.consultant-websites{ background-image: url(../../../images/consultant-websites-key-benefits.png); }
.benefit-icon .ico.artist-websites{ background-image: url(../../../images/artist-websites-key-benefits.png); }
.benefit-icon .ico.teacher-websites{ background-image: url(../../../images/teacher-websites-key-benefits.png); }
.benefit-icon .ico.massage-websites{ background-image: url(../../../images/massage-websites-key-benefits.png); }
.benefit-icon .ico.playground-websites{ background-image: url(../../../images/playground-websites-key-benefits.png); }
.benefit-icon .ico.meeting-room-booking-websites{ background-image: url(../../../images/meeting-room-booking-websites-key-benefits.png); }
.benefit-icon .ico.venue-booking-websites{ background-image: url(../../../images/venue-booking-websites-key-benefits.png); }
.benefit-icon .ico.studio-websites{ background-image: url(../../../images/studio-websites-key-benefits.png); }
.benefit-icon .ico.pet-sitting-websites{ background-image: url(../../../images/pet-sitting-websites-key-benefits.png); }
.benefit-icon .ico.hair-beauty-stylist-websites{ background-image: url(../../../images/hair-beauty-stylist-websites-key-benefits.png); }
.benefit-icon .ico.bike-atv-rental-websites{ background-image: url(../../../images/bike-atv-rental-websites-key-benefits.png); }
.benefit-icon .ico.caravan-camper-rental-websites{ background-image: url(../../../images/caravan-camper-rental-websites-key-benefits.png); }
.benefit-icon .ico.boat-yacht-rental-websites{ background-image: url(../../../images/boat-yacht-rental-websites-key-benefits.png); }
.benefit-icon .ico.machinery-tools-rental-websites{ background-image: url(../../../images/machinery-tools-rental-websites-key-benefits.png); }


.bar-pricing { padding: 65px 0 55px; text-align: center; } 
.bar-pricing h3,
.bar-pricing h4,
.bar-pricing p { display: inline-block; margin: 0; font-size: 40px; font-weight: 300; }
.bar-pricing p .btn { float: right; }
.bar-pricing span { display: inline-block; margin: 13px 30px 0 0;}
.bar-pricing .text-small { font-size: 20px; margin: 30px 0 15px;}

.bar-pricing-entry { padding: 25px 0 20px; }
.bar-pricing-entry p { font-weight: 400; font-size: 20px; }

.bar-actions { padding-top: 30px; }

.section-migrate { padding: 125px 0; }
.section-migrate .section-content { padding-top: 50px; }
.section-migrate .h2 { line-height: 1.2em; }
.section-migrate p { margin-bottom: 30px; }
.section-migrate .lead { color: #8fa2b0; text-transform: uppercase; }

.row-migrate { padding-bottom: 145px; } 

.faq-item .ico { margin-bottom: 5px; } 
.faq-item .h5 { line-height: 1.4em; margin-bottom: 15px;}
.faq-item p { font-size: 16px; line-height: 1.8em; margin-bottom: 5px; }
.faq-item ul { font-size: 16px; line-height: 1.8em; }


/* Features page */

.intro-features { background: url(../img/site/intro-main-background.jpg) no-repeat center center; background-size: cover; color: #fff; height: 950px; padding: 180px 0 0; position: relative; margin-bottom: 220px; box-shadow: 0 0 45px 0 rgba(0,0,0,.5); text-align: center; }
.intro-features .btn { margin-bottom: 60px; }

.section-solution { text-align: center; padding-bottom: 90px; }
.section-solution .h2 { margin: 0 0 55px; }
.section-solution p { margin-bottom: 60px; }

.solution { padding: 0 20px 40px; }
.solution .h5 { color: #1e81c7; text-transform: uppercase; margin-bottom: 20px; }
.solution p { font-size: 16px; line-height: 1.6em; margin-bottom: 15px; }

.solution-icon { border: 2px solid rgba(0,0,0,.1); width: 95px; height: 95px; vertical-align: middle; border-radius: 50%; margin: 0 auto 30px; text-align: center; }
.solution-icon i { font-size: 42px; color: #1e81c7; }

.section-mobile { padding: 160px 0 150px; }
.section-mobile .h2 { line-height: 1.2em; margin-bottom: 20px; }
.section-mobile p { margin-bottom: 55px; }

.section-mobile-content { float: left; width: 34.5%; padding-left: 15px; }
.section-mobile-image { float: left; width: 65.5%; margin-right: -10%; margin-left: 10%; padding-top: 20px;}
.section-mobile-image img { width: 100%; height: auto; display: block; }

.section-key-functionalities { background-color: #ecf2f6; overflow: hidden; }
.section-key-functionalities .h2 { text-align: center; margin-bottom: 90px; line-height: 1.2; }

.section-key-functionalities-inner { width: 69.2708%; margin: 0 auto 45px; position: relative; }

.section-key-functionalities-content { position: absolute; top: 0; right: 0; list-style: none; padding: 0; margin: 0; width: 100%; height: 100%; } 
.section-key-functionalities-content li { width: 490px; padding-left: 35px; position: absolute; }  
.section-key-functionalities-content li:nth-child(1) { left: 65.5519%; top: -15px; }  
.section-key-functionalities-content li:nth-child(1):after { content: ''; position: absolute; top: 20px; right: 100%; background: url(../img/site/key-top.png) no-repeat 0 0; width: 237px; height: 150px; margin-right: 10px; }  

.section-key-functionalities-content li:nth-child(2) { left: 75.7211%; top: 37.6390%;}  
.section-key-functionalities-content li:nth-child(2):after { content: ''; position: absolute; top: 10px; right: 100%; background: url(../img/site/key-center.png) no-repeat 0 0; width: 390px; height: 16px; margin-right: 10px; }  

.section-key-functionalities-content li:nth-child(3) { left: 60.7432%; top: 71.8059%; }  
.section-key-functionalities-content li:nth-child(3):after { content: ''; position: absolute; bottom: 100%; right: 100%; background: url(../img/site/key-bottom.png) no-repeat 0 0; width: 319px; height: 71px; margin-right: 10px; margin-bottom: -20px; }  
.section-key-functionalities-content li i { position: absolute; top: 10px; left: 0; font-size: 24px; color: #3887c9; }
.section-key-functionalities-content li .h5 { margin-bottom: 5px; }
.section-key-functionalities-content li p { line-height: 1.4em; font-size: 18px; }

.section-cms { overflow: hidden; padding-bottom: 100px; }

.section-cms-image { width: 53%; float: left; }
.section-cms-image img { border-top-right-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0 0 25px 0 rgba(0,0,0,.3); }

.section-cms-content { float: left; max-width: 680px; padding: 20px 0 0 90px; }
.section-cms-content .h2 { line-height: 1.2em; margin: 5px 0 45px; }
.section-cms-content .h5 { color: #1e81c7; text-transform: uppercase; margin-bottom: 5px; }
.section-cms-content p { line-height: 1.4em; margin-bottom: 45px; }

.section-seo { padding-bottom: 0; background-color: #ecf2f6; }
.section-seo .h2 { margin: 0 0 40px; }
.section-seo p { margin-bottom: 35px; }
.section-seo .btn { margin-top: 10px; }  

.section-seo-image img { border-top-right-radius: 5px; border-top-left-radius: 5px; box-shadow: 0 0 50px 0 rgba(0,0,0,0.2); margin: 0 auto; }

.section-seo-content { padding: 40px 60px 0 0; }

.section-support { background: url(../img/site/media/section-support-image.jpg) no-repeat right 0; padding: 140px 0; overflow: hidden; }
.section-support .h2 { line-height: 1.3em; margin: 0 0 45px; }
.section-support .section-actions { padding-top: 40px; }

.section-custom-design { background-color: #ecf2f6; padding-bottom: 90px; overflow: hidden;}
.section-custom-design img { margin: 0 auto; }
.section-custom-design .h2 { margin-bottom: 80px; }
.section-custom-design .h5 { margin-bottom: 5px; }
.section-custom-design p { margin-bottom: 60px; }
.section-custom-design ul { list-style: none; padding: 60px 0 0; margin: 0; }
.section-custom-design li { padding: 0 0 80px 40px; position: relative; }
.section-custom-design li i { position: absolute; top: 0; left: 0; font-size: 26px; color: #3887c9; }
.section-custom-design li p { margin-bottom: 0; line-height: 1.5em; }
.section-custom-design .section-actions { text-align: center; padding-top: 30px; }
.section-custom-design .section-actions .btn { padding-left: 30px; padding-right: 30px; }

.section-addons .h2 { line-height: 1.2em; margin: 55px 0 80px; }
.section-addons .h5 { text-transform: uppercase; color: #1e81c7; }
.section-addons p { line-height: 1.4em; margin-bottom: 40px; }
.section-addons .btn { margin-top: 5px; } 

.section-language { background-color: #ecf2f6; }
.section-language .h2 { line-height: 1.2; margin-bottom: 45px; }
.section-language p { margin-bottom: 45px; padding-right: 60px; }
.section-language img { margin-top: 40px; }
.section-language .section-actions { text-align: center; margin-top: 50px; }

.section-technology { padding-bottom: 100px; }
.section-technology .h2 { margin-bottom: 45px; }
.section-technology p { margin-bottom: 100px; }

.tech-item { padding: 0 60px 30px 130px; min-height: 280px; position: relative; }
.tech-item .h5 { text-transform: uppercase; color: #1e81c7; line-height: 1.3em; margin-bottom: 15px;}
.tech-item p { font-size: 16px; line-height: 1.6em; margin-bottom: 0; }

.tech-item-icon { position: absolute; top: -4px; left: 20px; width: 84px; height: 84px; padding-top: 25px; border-radius: 50%; background-color: #1e81c7; text-align: center; }
.tech-item-icon i { color: #fff; font-size: 32px;  }

.section-no-fees { background-color: #ecf2f6; }
.section-no-fees .h2,
.section-no-fees p { margin-bottom: 45px; }
.section-no-fees .section-content { padding: 35px 60px 0 0px; }

.section-background { background-color: #3887c9; color: #fff; }
.section-background .h2 { color: #fff; }
.section-background .btn-primary { background-color: #fff; color: #3887c9; border-color: #fff; }
.section-background .btn-primary:hover { background-color: transparent; color: #fff; border-color: #fff; }
.section-background .btn-secondary { border-color: #fff; color: #fff; }
.section-background .btn-secondary:hover { border-color: #fff; color: #3887c9; background-color: #fff; }

.intro-features-image { max-width: 1000px; margin: 0 auto; }
.intro-features-image img { border-radius: 5px; box-shadow: 0 0 25px 0 rgba(0,0,0,.5); }


/* About page */

.intro { background: url(../img/site/intro-main-background.jpg) no-repeat center center; background-size: cover; color: #fff; padding: 105px 0 45px; position: relative; text-align: center; box-shadow: 0 0 50px 0 rgba(0,0,0,0.5);}
.intro .h1 { line-height: 1.4; margin-bottom: 30px; font-weight: 500; font-size: 78px; }
.intro p { font-size: 30px; line-height: 1.4em; font-weight: 300; margin-bottom: 55px; }
.intro .h1 span { position: relative; }
.intro .h1 span small { position: absolute; left: 100%; top: 30px; text-transform: uppercase; color: #fff; font-size: 13px; font-weight: 600; padding: 3px 15px 2px; background-color: #1e81c7; line-height: 1.2; white-space: nowrap; margin-left: 10px; font-weight: normal; }

.section-about { padding: 90px 0; }
.section-about .h2 { margin: 0 0 50px; }
.section-about .lead { font-size: 30px; line-height: 1.68em; font-weight: 900; color: #2081c6; }
.section-about p { font-weight: 300; }

.section-about-images { overflow: hidden; background-color: #1e80c7; }
.section-about-images p { color: #fff; font-size: 26px; font-weight: 300;}
.section-about-images p strong { display: block; font-size: 34px; line-height: 1.36em; }
.section-about-images div { float: left; position: relative; }

.about-grid-content { padding: 75px 45px 0; text-align: center; }

.about-grid-overlay:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(30,129,199,.4); }

.about-grid-1 { width: 32.1354%; }
.about-grid-2 { width: 36.4062%; }
.about-grid-3 { width: 31.4583%; }

.about-grid-4 { width: 22.3437%; }
.about-grid-5 { width: 77.6563%; }

.about-grid-6 { width: 41.2043%; }
.about-grid-7 { width: 40.3925%; }
.about-grid-8 { width: 18.4032%; }

.about-grid-9 { width: 41.2719%; }
.about-grid-10 { width: 58.7281%; }

.section-dark { background-color: #1e2225; text-align: center; padding: 60px; }
.section-dark .h3 { color: #fff; margin-bottom: 40px; }

.section-featured { text-align: center; padding: 100px 0 50px;}
.section-featured .h4 { letter-spacing: 5px; text-transform: uppercase; margin-bottom: 70px;  }

.feature-on-list { list-style: none; text-align: center; font-size: 0; line-height: 0; padding: 0; }
.feature-on-list li { display: inline-block; padding: 0 18px 45px; vertical-align: top; }
.feature-on-list li a img { filter: grayscale(100%); }
.feature-on-list li a:hover img { filter: grayscale(0); }


/* Custom modification */

.intro-background { background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 150px 0 110px; overflow: hidden; }

.section-wont-leave { padding: 100px 0 60px; text-align: center; }
.section-wont-leave .h2 { color: #1e81c7; font-size: 66px; font-weight: 700; margin-bottom: 45px; }

.section-design-touches { padding: 60px 0; }
.section-design-touches .h2 { margin-bottom: 55px; }
.section-design-touches p { line-height: 1.3em; margin-bottom: 25px; }
.section-design-touches .section-content { float: left; width: 31.9444%; position: relative; z-index: 2; padding-top: 70px; }
.section-design-touches .section-content-head { margin-right: -140px; }
.section-design-touches .section-image { float: left; width: 68.0556%; position: relative; z-index: 1; }

.list-check { list-style: none; padding: 0; margin: 0; }
.list-check li { position: relative; padding: 10px 0 10px 60px; }
.list-check li:before { content: "\e013"; font-family: 'Glyphicons Halflings'; position: absolute; top: 50%; left: 0; margin-top: -23px; width: 45px; height: 45px; border-radius: 50%; border: 2px solid #c8d1d8; text-align: center; color: #1e81c7; padding-top: 2px; }

.section-add-functionalities { background-color: #ecf2f6; padding: 75px 0 0; }
.section-add-functionalities .h2 { line-height: 1.2em; margin-bottom: 60px; }  
.section-add-functionalities p { line-height: 1.3em; margin-bottom: 25px; }  
.section-add-functionalities .section-content { float: right; padding: 120px 15px 0 60px; }  
.section-add-functionalities .section-image img { float: right; max-width: 100%; height: auto;}
.section-add-functionalities .btn-primary { margin-top: 40px; }

.section-projects { overflow: hidden; text-align: center; }
.section-projects .h2 { margin-bottom: 45px; }
.section-projects p { margin-bottom: 90px; }

.projects-grid { overflow: hidden; }
.projects-grid a { overflow: hidden; border: 2px solid #fff; display: block; position: relative;}

.projects-grid-width-1 { float: left; width: 49.3983%; }
.projects-grid-width-2 { float: left; width: 25.3008%; }
.projects-grid-width-3 { float: left; width: 59.1295%; }
.projects-grid-width-4 { float: left; width: 40.8705%; }


/* Online visibility */

.section-seo-tools { overflow: hidden; padding: 15px 0 100px;}
.section-seo-tools .h2 { margin-bottom: 45px; }
.section-seo-tools .h4 { font-weight: 900; margin-bottom: 20px;}
.section-seo-tools p { line-height: 1.3em; margin-bottom: 45px; }
.section-seo-tools .list-check { margin-bottom: 40px; }
.section-seo-tools .list-unstyled { padding: 0 0 20px 45px; margin-bottom: 0; }
.section-seo-tools .section-content { float: left; width: 40%; z-index: 2; position: relative; padding-top: 15px; }
.section-seo-tools .section-content-inner { max-width: 520px; margin: 0 -50px 0 auto; } 
.section-seo-tools .section-image { float: left; width: 60%; padding: 0px 7% 0 0; z-index: 1; position: relative; }

.list-unstyled { padding-left: 20px; }
.list-unstyled li { padding-bottom: 15px; position: relative; padding-left: 21px; }
.list-unstyled li:before { content: ''; width: 8px; height: 8px; background-color: #1e81c7; border-radius: 4px; position: absolute; top: 11px; left: 0; }

.section-matters { border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1); }
.section-matters .section-content { text-align: center; }
.section-matters .section-content p { margin-bottom: 85px; }
.section-matters .h2 { margin: 0 0 45px; }
.section-matters .h3 { font-weight: 900; color: #1e81c7; margin-bottom: 60px; }
.section-matters .boxes-holder { padding: 0 30px 30px; }
.section-matters .box { padding-left: 60px; padding-right: 60px; }

.box { text-align: center; border: 2px solid rgba(0,0,0,0.1); border-bottom: 4px solid rgba(0,0,0,0.1); margin-bottom: 30px; position: relative; padding: 20px; background-color: rgba(255,255,255,0.9); }
.box:after { content: ''; position: absolute; bottom: -4px; left: -2px; right: -2px; background-color: #1e81c7; height: 4px; }
.box .h4 { font-weight: 900; margin-bottom: 25px; }
.box p { font-size: 16px; line-height: 1.7em; margin-bottom: 25px; }

.box-actions { padding: 10px 0; }

.box-icon { height: 90px; margin: 25px 0 15px; }

.section-get-social .section-head { text-align: center; padding-bottom: 100px; }
.section-get-social .section-head .h2 { text-align: center; margin: 0 0 45px; }
.section-get-social .section-head p { text-align: center; }

.section-get-social .h2 { line-height: 1.2; margin-bottom: 30px; margin-top: 0;}
.section-get-social .h4 { font-weight: 900; margin-bottom: 25px; }
.section-get-social .section-content p { line-height: 1.4em; margin-bottom: 45px; }
.section-get-social .list-check { margin-bottom: 40px;  }


/* Pricing */

.intro-pricing { min-height: 420px; padding: 125px 0 30px;  }
.intro-pricing p { font-size: 24px; }

.section-plan { text-align: center; padding: 80px 0 60px; }
.section-plan .section-content { margin-bottom: 60px; }
.section-plan .section-content .h2 { margin-bottom: 45px; }
.section-plan .section-content p { font-size: 20px; }
.section-plan p { font-size: 16px; }
.section-plan .section-actions { margin-top: 45px; }

.plans { max-width: 930px; margin: 0 auto; }

.plan { height: 335px; background-color: #fff; box-shadow: 0 5px 20px 0 rgba(0,0,0,.08); display: block; border: 1px solid #dce4e9; color: #7f8284; font-size: 18px; padding: 50px 30px 30px; position: relative; margin-bottom: 25px; }
.plan:active,
.plan:focus,
.plan.active,
.plan:hover { color: #7f8284; border-color: #1e81c7; text-decoration: none; }
.plan ul { list-style: none; padding: 0 0 25px; margin-bottom: 30px; position: relative; }
.plan ul:after { content: ''; height: 2px; background-color: #dce4e9; position: absolute; bottom: 0; left: 25%; right: 25%; }
.plan li { line-height: 1.7; }
.plan small { font-size: 18px; color: #1e81c7; }

.plan-name { display: block; font-size: 24px; color: #363b3e; margin: 0; font-weight: bold; }

.plan-desc { display: block; }

.plan-price { font-size: 18px; color: #363b3e; }
.plan-price strong { font-size: 48px; font-weight: 500; color: #1e81c7; }

.plan:before { content: ''; position: absolute; top: -13px; left: 50%; margin-left: -67px; width: 134px; text-transform: uppercase; color: #fff; font-size: 14px; font-weight: 600; padding: 6px 0 5px; background-color: #1e81c7; line-height: 1.2; opacity: 0; visibility: hidden; text-align: center; }

.plan-content { margin-top: 15px; margin-bottom: 45px; position: relative; height: 112px; font-size: 0; }
.plan-content:after { content: ''; height: 2px; background-color: #dce4e9; position: absolute; bottom: -25px; left: 25%; right: 25%; }
.plan-content p { margin-bottom: 0; line-height: 1.8; }

.plan.active:hover:before,
.plan.active:before { content: 'selected plan'; opacity: 1; visibility: visible; } 

.plan:hover:before { content: "select plan"; opacity: 1; visibility: visible; }

.general-plans .plan { padding-left: 25px; padding-right: 25px; }
.general-plans .plan:before { display: none; }

.section-need-plan { background-color: #ecf2f6; }
.section-need-plan .h2 { margin: 0 0 35px; }
.section-need-plan p { font-weight: 300; margin-bottom: 0; }
.section-need-plan .lead { font-size: 34px; color: #1e81c7; font-weight: 700; margin-bottom: 20px; }

.section-compare-plans { padding-bottom: 30px; }
.section-compare-plans .h2 { margin: 0 0 30px; }
.section-compare-plans .section-content { text-align: center; padding-bottom: 60px; }

.table-compare-holder { max-width: 1280px; margin: 0 auto; }

.compare-col { float: left; width: 25%; }
.compare-col:first-child .compare-cell { text-align: left; }

.table-compare-premium .compare-col { width: 33%; }
 
.compare-cell { height: 68px; line-height: 38px; border-bottom: 1px solid rgba(0,0,0,.1); font-size: 16px; padding: 15px 25px; font-weight: 300; text-align: center;}
.compare-cell .h5 { margin: 0; line-height: 38px; font-weight: 500; text-transform: uppercase; }
.compare-cell strong { font-size: 18px; font-weight: 700; color: #363b3e;}
.compare-cell .glyphicon-info-sign { font-size: 15px; color: #1e81c7;}
.compare-cell strong.text-primary,
.compare-cell .glyphicon { color: #1e81c7; }

.m-t-md { display: inline-block; margin-top: 10px; }

.cell-bg { background-color: #edf4f8; }

.compare-cell-footer { height: auto; line-height: 1.3; padding: 30px 25px; border-bottom: 0; }
.compare-cell-footer .btn-primary { min-width: 0; padding-left: 50px; padding-right: 50px; }

.compare-cell-head { height: 54px; line-height: 54px; padding: 0; }
.compare-cell-head .h4 { line-height: 54px; margin: 0; color: #1e81c7; font-weight: 700; }

.compare-cell-head-secondary { height: 94px; line-height: 1.4; padding: 0; background-color: #edf4f8; padding-top: 22px; }
.compare-cell-head-secondary .h4 { line-height: 1.4; font-size: 16px; margin: 0; font-weight: 700; color: #363b3e; text-transform: uppercase; }
.compare-cell-head-secondary strong { display: block; color: #1e81c7; font-size: 20px; }

.compare-cell-secondary { line-height: 1.5; min-height: 80px; }
.compare-cell-secondary span {  color: #363b3e; font-weight: 400;	 }
.compare-cell-secondary span strong { color: #1e81c7; }

.section-faq { padding: 120px 0 0; }
.section-faq .section-content { text-align: center; padding-bottom: 75px; }
.section-faq .section-content .h2 { margin: 0 0 45px; }
.section-faq .faq-item { padding: 0 15px 100px; }

.section-box-benefits { background: url(../img/site/media/benefits-background.jpg) no-repeat center center; background-size: cover; background-attachment: fixed; }
.section-box-benefits .h2 { margin: 0 0 80px; color: #fff; text-align: center; text-shadow: 0 0 4px #454545; }
.section-box-benefits .box { border: 2px solid rgba(0,0,0,0); color: #717476; }
.section-box-benefits .boxes-holder { padding: 0 45px 25px; }
.section-box-benefits .btn-primary { min-width: 330px; }
.section-box-benefits .section-actions { text-align: center; } 

.section-on-demand { background-color: #edf2f6; text-align: center; padding-bottom: 75px; }
.section-on-demand .h2 { margin: 0 0 130px; }

.on-demand-services { font-size: 0; text-align: center; vertical-align: top;}

.on-demand-service { display: inline-block; width: 25%; font-size: 16px; padding: 0 45px 75px; vertical-align: top; } 
.on-demand-service .h4 { margin-bottom: 25px;  }
.on-demand-service p { line-height: 1.6; }

.on-demand-icon { height: 80px; vertical-align: middle; margin-bottom: 10px;}

.section-select-plan { padding: 130px 0 100px; }
.section-select-plan .form-group { margin-bottom: 20px; }
.section-select-plan p { font-size: 22px; margin-top: 7px; font-weight: 300; color: #363b3e; }
.section-select-plan p strong { font-size: 24px; }   
.section-select-plan .section-actions { margin-top: 45px; text-align: center; }

.section-plan-extras { background-color: #ecf2f6; padding: 100px 0 30px;}
.section-plan-extras .section-content { text-align: center; padding-bottom: 70px; }
.section-plan-extras .h2 { margin: 0 0 35px; }
.section-plan-extras .form-group { padding-top: 20px; }
.section-plan-extras .radio { margin-top: 0; }

.plan-extra { position: relative; padding: 0 0 35px 90px; } 
.plan-extra .ico { position: absolute; top: 4px; left: 0; }
.plan-extra .h6 { font-weight: 700; }
.plan-extra p { font-size: 16px; line-height: 1.4; }
.plan-extra .ico-sms-not { left: 7px; }

.section-checkout .h2 { text-align: center; margin: 0 0 70px;  }
.section-checkout p { font-size: 18px; margin-top: 4px; color: #363b3e; font-weight: 700; }
.section-checkout .section-actions { text-align: center; margin-top: 45px; }
.section-checkout .check { padding-top: 10px; }

.section-partner .check { margin: 15px 20px 0; line-height: 1.3; text-align: left;}

.section-partner .form-control-lg:focus::-webkit-input-placeholder { color: transparent; }
.section-partner .form-control-lg:focus:-moz-placeholder { color: transparent; }
.section-partner .form-control-lg:focus::-moz-placeholder { color: transparent; }
.section-partner .form-control-lg:focus:-ms-input-placeholder { color: transparent; }

.checkout-total { margin-top: 60px; }
.checkout-total .h4 { margin-bottom: 15px; }
.checkout-total p { font-weight: 400; color: #5c5e62; margin: 0 0 5px; line-height: 1.6em; }
.checkout-total p strong { color: #252525; }  

.checkbox-hidden-element { display: none; }

.monthly-price,
.yearly-price { color: #555; margin: 5px 0 0 15px; line-height: 1.2; font-size: 18px; } 

.monthly-price small,
.yearly-price small { display: block; font-size: 16px; color: #9d9d9d; } 

.section-partnership { padding-bottom:0; }
.section-partnership .h2 { margin-bottom: 45px; }
.section-partnership .section-content { text-align: center; margin-bottom: 100px; }


/* Catalogue page */

.section-catalogue { padding: 90px 0; }
.section-catalogue .lead { text-align: center; font-size: 24px; font-weight: 400; margin-bottom: 40px; }
.section-catalogue .buttons { margin-bottom: 75px; }
.section-catalogue .section-content { text-align: center; }
.section-catalogue .section-content .h2 { margin: 0 0 35px; }
.section-catalogue .section-content p { margin-bottom: 75px; }

.buttons-secondary .btn-websites:hover { box-shadow: 0 0 0 0 rgba(0,0,0,0); background-color: #ecf2f6; }
.buttons-secondary .btn-websites { border-color: #ecf2f6; }

.catalogue { max-width: 1145px; margin: 0 auto; }
.catalogue ul { list-style: none; font-size: 0; text-align: center; margin: 0 -15px; padding: 0; }
.catalogue li { width: 33.3333%; display: inline-block; font-size: 18px; padding: 0 15px 45px; vertical-align: top; }

.catalogue-item { border: 1px solid #dce4e9; box-shadow: 0 5px 20px 0 rgba(0,0,0,.08); background-color: #fff; }

.catalogue-item-head { cursor: pointer; position: relative; }
.catalogue-item-head:hover .catalogue-overlay { opacity: 1; visibility: visible; }

.catalogue-item-body { text-align: left; padding: 20px 20px 15px; }

.catalogue-item-name { font-size: 26px; color: #1e81c7; line-height: 1.2; }

.catalogue-item-desc { color: #363b3e; font-weight: 600; }

.catalogue-overlay { vertical-align: middle; text-align: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(25,27,28,0.7); opacity: 0; visibility: hidden; font-size: 0; }
.catalogue-overlay .btn-holder { padding-top: 30px; }
.catalogue-overlay .btn-holder .btn { min-width: 255px; margin-top: 30px; }
.catalogue-overlay .btn-holder .btn-link { color: #fff; font-size: 18px; min-width: 0; } 
.catalogue-overlay .btn-holder .btn-link:hover { text-decoration: none; color: #1e81c7; }

.pagination { text-align: center; display: block; }
.pagination > li { display: inline-block; padding: 0 1px; }
.pagination > li > a, 
.pagination > li > span { width: 45px; height: 45px; border-radius: 50%; display: block; border: 2px solid rgba(0,0,0,0); padding: 5px 0 0; text-align: center; font-size: 23px; font-weight: 300; }

.pagination > li:first-child > a, 
.pagination > li:first-child > span,
.pagination > li:last-child > a, 
.pagination > li:last-child > span { border-radius: 50%; }

.pagination > li > a:focus, 
.pagination > li > a:hover,
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover { background: transparent; border-color: rgba(0,0,0,.1); color: #363b3e; border-radius: 50%; }

.pagination > .pagination-next > a:focus, 
.pagination > .pagination-next > a:hover,
.pagination > .pagination-next > a,
.pagination > .pagination-prev > a:focus, 
.pagination > .pagination-prev > a:hover,
.pagination > .pagination-prev > a { border: 0; font-size: 18px; padding-top: 11px; }

.catalogue-secondary .catalogue-overlay .btn-holder { padding-top: 0px; } 
.catalogue-secondary .catalogue-item-body { padding: 30px;} 

.section-catalogue-secondary { background-color: #ecf2f6; }

.section-demo-benefits { text-align: center; }
.section-demo-benefits .h2 { margin: 0 0 45px; }
.section-demo-benefits .section-content { margin-bottom: 50px; }
.section-demo-benefits .section-actions { margin-top: 30px; }
.section-demo-benefits img { display: inline-block; max-width: 100%;  }


/* Content translation */

.section-approach { text-align: center; }
.section-approach .h2 { margin: 0 0 45px; }
.section-approach p { margin-bottom: 30px; }
.section-approach .img-responsive { margin: 0 auto; }

.section-edit { background-color: #ecf2f6; text-align: center; padding: 100px 0 70px; }

.section-request .h3,
.section-edit .h3 { color: #1e81c7; margin: 0 0 30px; }

.section-request .h2,
.section-edit .h2 { margin-bottom: 15px; }

.section-edit p { margin-bottom: 40px; }

.section-edit .section-content { padding-top: 90px; text-align: left; }

.section-request { text-align: center; }
.section-request p { margin-bottom: 100px; }
.section-request .section-content { text-align: left; max-width: 575px; padding-left: 35px;}
.section-request .section-content p { margin-bottom: 30px; }


/* SMS */

.section-loop { text-align: center; padding-bottom: 100px; }
.section-loop .h2 { margin: 0 0 45px; }
.section-loop p { margin-bottom: 50px; }
.section-loop .box p { margin-bottom: 30px; }

.section-sms-plan .plan { height: 275px; }

.section-send-sms { background-color: #ecf2f6; }
.section-send-sms .h2 { text-align: center; margin-bottom: 75px; } 

.send-sms-text { float: left; width: 35.2112%; }
.send-sms-image { float: left; width: 29.5776%; }
.send-sms-image a { display: block; }

.send-sms-text:first-child ul { padding: 0 15px 0 0px; text-align: right;}
.send-sms-text:first-child li {padding: 60px 55px 60px 0;}
.send-sms-text:first-child li:nth-child(2) { margin-left: 0; margin-right: 70px; }
.send-sms-text:first-child .ico { left: auto; right: 0;  }

.send-sms-text ul { list-style: none; padding: 0 0 0 15px; margin: 0; }
.send-sms-text li { font-size: 18px; line-height: 1.65; padding: 60px 0 60px 55px; position: relative; }
.send-sms-text li:nth-child(2) { margin-left: 70px; }
.send-sms-text .ico { position: absolute; top: 60px; left: 0;  }


/* Affiliate Program */

.section-affiliate { background-size: cover; background: url(../img/site/media/vevs-affiliate-background.jpg) no-repeat center center; color: #fff; padding: 100px 0 60px; }
.section-affiliate .h2 { margin-bottom: 85px; text-align: center; color: #fff; }
.section-affiliate ul { list-style: none; padding-bottom: 100px; }
.section-affiliate li { float: left; width: 33.3333%; color: #fff;}

.section-works { text-align: center; }
.section-works .h2 { margin-bottom: 90px; }
.section-works img { margin: 0 auto; }
.section-works ul { list-style: none; padding: 0; }
.section-works li { float: left; width: 33.3333%; padding: 0 5%; position: relative; }
.section-works .section-actions { padding-top: 30px; } 
.section-works .h4 { font-size: 28px; margin-bottom: 15px; color: #1e81c7;}
.section-works p { font-size: 18px; line-height: 1.7; }
 
.works-icon { width: 126px; height: 126px; border: 2px solid rgba(0,0,0,.1); border-radius: 50%; margin: 0 auto 25px; }

.section-works li:before { content: ''; width: 64%; border-top: 2px dashed #adb4bc; height: 1px; position: absolute; top: 63px; left: 50%; margin-left: 78px;  }
.section-works li:after { content: "\e080"; position: absolute; top: 45px; left: 125%; margin-left: 6%; font-family: 'Glyphicons Halflings'; font-size: 12px; color: #adb4bc; }

.section-works li:last-child:before,
.section-works li:last-child:after { display: none; }

.section-rows .h2 { margin: 0 0 20px; }
.section-rows img { border-radius: 5px; display: block; max-width: 100%; height: auto; box-shadow: 0 0 40px 0 rgba(0,0,0,0.1); }
.section-rows .section-content { text-align: center; padding-bottom: 90px; }
.section-rows .h3 { color: #1e81c7; font-size: 44px; margin-bottom: 30px; }
.section-rows .section-actions { text-align: center; }

.section-row { padding-bottom: 120px; }
.section-row p { margin-bottom: 30px; }
.section-row:last-child { padding-bottom: 0; }

.section-advertising { background-color: #ecf2f6; }

.section-row-content { padding: 0 30px; }

.section-how-it-works { padding-bottom: 45px; }
.section-how-it-works h2 { margin-bottom: 75px; margin-top: 0; }
.section-how-it-works .section-content { text-align: center; }
.section-how-it-works ul { list-style: none; counter-reset: my-counter; padding-left: 0; }
.section-how-it-works li { position: relative; padding: 0 0 60px 65px; line-height: 1.45; }
.section-how-it-works li:before { content: counter(my-counter); counter-increment: my-counter; position: absolute; top: 0; left: 0; width: 49px; height: 49px; border-radius: 50%; border: 3px solid #1e81c7; color: #1e81c7; text-align: center; font-size: 26px; }

.ico-how-it-works { background: url(../img/site/media/ico-how-it-works.png) no-repeat 0 0; width: 73px; height: 73px; display: inline-block; }

.section-tea { background: url(../img/site/media/section-tea-background.jpg) no-repeat center center; background-size: cover; overflow: hidden; }
.section-tea .h2 { color: #fff; font-size: 48px; text-align: center; margin-bottom: 70px; } 
.section-tea li { line-height: 1.5; padding-bottom: 25px; }

.tea-box { border: 1px solid rgba(255,255,255,.7); padding: 45px 30px 60px; color: #fff; } 
.tea-box ul { margin-bottom: 45px; } 

/* Industry popup */

.industry-popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(36,38,40,.97); color: #fff; z-index: 9999; opacity: 0; visibility: hidden; }
.industry-popup.active { opacity: 1; visibility: visible; } 

.industry-popup:after { content: ''; position: absolute; top: 0; right: 0; width: 30%; bottom: 0; background-color: #232528; border-left: 1px solid rgba(255,255,255,.1); z-index: 1; }

.industry-popup-inner { position: relative; z-index: 2; }

.popup-row { position: relative; }
.popup-row:after { content: ''; clear: both; display: table; }
.popup-row ul { counter-reset: my-badass-counter; list-style: none; padding: 0 0 0 15px; margin: 0; }
.popup-row ul li:before { content: counter(my-badass-counter, decimal-leading-zero); counter-increment: my-badass-counter; color: #737580; font-size: 11px; vertical-align: top; margin-top: -5px; display: inline-block; margin-right: 3px; font-weight: 400; }
.popup-row ul li { font-size: 24px; font-family: "Rubik"; font-weight: 300; padding-bottom: 13px; }
.popup-row ul li a { color: #fff; display: inline-block; position: relative; }
.popup-row ul li a:hover { color: #1e81c7; }

.industry-popup .lead { font-size: 42px; margin-bottom: 170px; padding-top: 45px; text-align: center; }

.dropdown-list-holder { overflow: hidden; }
.dropdown-list-holder ul { padding: 0 15px; float: left; width: 25%; }

.professionals-list ul { padding: 0; margin: 0 -15px; }
.professionals-list li { float: left; width: 50%; padding: 0 15px; }

.industry-popup .btn-close { position: absolute; top: 20px; right: 20px; width: auto; height: auto; background-color: transparent; border: 0;  padding: 0px; line-height: 1.3; text-indent: 0; }

.popup-subtitle { font-size: 36px; font-weight: 300; text-align: left; margin-bottom: 45px; font-family: "Rubik"; font-weight: 500;}

.popup-col-business { float: left; width: 70%; padding: 0 8% 0 13%; }
.popup-col-business ul { column-count: 3; column-gap: 30px; }
.popup-col-business ul li {-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;  }

.popup-row ul li a:before { content: ''; display: inline-block; position: absolute; bottom: -4px; left: 0; background: #fff; width: 100%; height: 1px; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left center; transform-origin: left center; }

.popup-row ul li a:after {content: ''; display: inline-block; position: absolute; bottom: -4px; left: 0; background: #fff; width: 100%; height: 1px; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: right center; transform-origin: right center; transition: all .4s cubic-bezier(.94,.005,.09,1); z-index: 0; }

.popup-row ul li a:hover:before { transition: all .4s cubic-bezier(.94,.005,.09,1); -webkit-transform: scaleX(1); transform: scaleX(1); }
.popup-row ul li a:hover:after {-webkit-transform: scaleX(1); transform: scaleX(1); transition-delay: .45s; }

.popup-col-professionals { float: left; width: 30%; padding: 0 40px; }

.industry-search { width: 400px; margin: 0 auto; padding-right: 77px; position: relative;}  

.search-field { width: 100%; display: block; border: 0; border-bottom: 2px solid #fff; background: transparent; color: #fff; height: 62px; padding: 0 15px; font-size: 20px; font-weight: 300; }
.search-field:focus { outline: none; border-color: #1e81c7; }

.search-field::-webkit-input-placeholder { color: #fff; text-align: center; }
.search-field:-moz-placeholder { color: #fff; opacity: 1; text-align: center;}
.search-field::-moz-placeholder { color: #fff; opacity: 1; text-align: center;}
.search-field:-ms-input-placeholder { color: #fff; text-align: center; }
.search-field::-ms-input-placeholder { color: #fff; text-align: center;}

.btn-search { background-color: transparent; font-size: 0; line-height: 0; text-indent: -4000px; border: 0; cursor: pointer; position: absolute; top: 15px; right: 0; }

input.btn:active:focus,
button.btn:active:focus,
input.btn:focus,
button.btn:focus,
.btn-close:focus,
.btn-search:focus { outline: none }

.btn-close:hover,
.btn-search:hover { opacity: 0.7; }

.btn-close { position: absolute; top: 4%; right: 2%; border: 0; background-color: transparent; color: #fff; font-size: 16px; font-size: 0; line-height: 0; text-indent: -4000px; }

.noscroll .wrapper { filter: blur(5px); }


/* Blog */

.main { padding: 75px 0; }

.main-content .h3 { margin-bottom: 15px; }
.main-content p { margin-bottom: 30px; }
.main-content ol { margin-bottom: 45px; }
.main-content ol li { margin-bottom: 15px; }
.main-content .table { margin: 30px 0 60px; text-align: center; }
.main-content .table th { border-width: 1px; color: #333; text-align: center; }

.main-content .list-group { margin-bottom: 60px; }
.main-content .list-group strong { color: #333; }

.blog-post { margin-bottom: 40px; }
.blog-post .h3 { font-size: 36px; line-height: 1.2; margin: 0 0 20px; }
.blog-post .h4 { line-height: 1.2; }
.blog-post p { font-size: 16px; color: #555; line-height: 1.8em; margin-bottom: 20px; }
.blog-post .blog-post-info { color: #5b5c5d; }

.form-control.error,
.form-control-lg.error { border-color: #d94055; color: #d94055; margin-bottom: 15px; }
label.error { color: #d94055; margin: 0 15px; font-size: 16px; line-height: 1.4; display: block; }

.blog-post a:hover img { opacity: 0.7; }

.blog-post-image { display: inline-block; margin-bottom: 15px; max-height: 154px; overflow: hidden; }
.blog-post-image-lg { display: inline-block; margin-bottom: 15px; max-height: 240px; overflow: hidden; }

.blog-post-content { min-height: 100px; }
.blog-post-content .h4 a{color: #363b3e}
.blog-post-content .h4 a:hover{color: #33a3f3}

.blog-post-latest { margin-bottom: 60px; }  
.blog-post-latest .blog-post-image { max-height: none; }

.newsletter { background-color: #edf2f6; text-align: center; padding: 70px 0; }
.newsletter .h4 { margin-bottom: 40px; }
.newsletter .form-control-lg { margin: 0 auto 30px; max-width: 480px; display: block;}

.blog-post-details { position: relative; }  
.blog-post-details .h2 { text-align: center; line-height: 1.2em; margin-bottom: 50px; }  
.blog-post-details .blog-post-info { text-align: center; background-color: #edf2f6; padding: 15px; font-size: 18px; margin-bottom: 40px; }

.blog-post-head .btn-arrow { position: absolute; top: 0; white-space: nowrap; }
.blog-post-head .btn-arrow-prev { right: 100%; margin-right: 15px; }
.blog-post-head .btn-arrow-next { left: 100%; margin-left: 15px; }
.blog-post-head img { max-width: none; width: 100%; height: auto; display: block; }

.blog-post-content p { line-height: 2em; margin-bottom: 30px;}

.blog-post-share { padding: 30px 0; }

.blog-post .socials-alt-title { float: left; color: #555859; text-transform: uppercase; padding-right: 30px; font-weight: 600; padding-top: 12px; }

.socials-alt { float: left; }
.socials-alt a { float: left; width: 48px; height: 48px; border: 2px solid #1e81c7; border-radius: 50%; text-align: center; }
.socials-alt a + a { margin-left: 20px; } 
.socials-alt a:hover { border-color: #3c3f41; }
.socials-alt a:before { margin-left: 0; }

.blog-post-actions { padding: 20px 0 70px; }
.blog-post-actions .btn-arrow-prev { float: left; }
.blog-post-actions .btn-arrow-next { float: right; }

.blog-post-comments .h3 { margin-bottom: 35px; }
.blog-post-comments .no-comments { font-size: 20px; color: #363b3e; margin-bottom: 40px; }
.inline-block-holder { font-size: 0; }
.inline-block { float: none; display: inline-block; vertical-align: top; font-size: 16px; }

.comments { list-style: none; padding: 0; margin: 0; }

li.comment:after { content: ''; height: 1px; background-color: rgba(0,0,0,.1); left: 25px; right: 0; position: absolute; bottom: 0; }

.comment { padding: 0 0 0 25px; position: relative; margin-bottom: 35px; }

.comment-meta { color: #363b3e; font-size: 15px; font-weight: 700; margin-bottom: 5px; }

.comment-entry { font-size: 16px; color: #949595; line-height: 1.6em; position: relative; }
.comment-entry:before { content: ''; position: absolute; top: -35px; bottom: 0; left: -25px; width: 3px; background-color: #3887c9; }

.comment-reply-btn { text-align: right; padding: 5px 20px; }
.comment-reply-btn a { font-size: 16px; }

.comment-reply { margin: 0 0 0 30px; padding: 25px 0 30px 25px; }
.comment-reply:before { content: ''; height: 1px; border-top: 1px solid rgba(0,0,0,.1); position: absolute; top: 0; left: 25px; right: 0; }

.comment-form .h3 { margin-bottom: 25px; }
.comment-form .form-control-lg { margin-bottom: 30px; }
.comment-form .btn-primary { min-width: 0; width: 100%; }
.comment-form img { margin-top: 12px; display: block; } 

.comment-box-title { color: #363b3e; font-weight: bold; }

.comment-box-content { color: #363b3e; font-size: 16px; word-wrap: break-word; }

.comment-box { padding: 23px 30px 25px; border-radius: 32px; border: 2px solid rgba(0,0,0,0.1); margin-bottom: 45px; }

.comment-box-error { border-color: #d94055; }
.comment-box-error .comment-box-title { color: #d94055; }

.comment-box-pending { border-color: #89b561; }
.comment-box-pending .comment-box-title { color: #89b561; }

.comment-box-success { border-color: #3887c9; }
.comment-box-success .comment-box-title { color: #3887c9; }

.related-blog-posts { list-style: none; padding: 25px 0 0; }
.related-blog-posts li { padding-left: 20px; line-height: 1.2; border-left: 3px solid #1e81c7; margin-bottom: 35px; }
.related-blog-posts li a { font-weight: 600; font-size: 18px; color: #363b3e; display: inline-block; margin-bottom: 5px;}
.related-blog-posts li p { margin-bottom: 0; font-size: 14px; color: #5b5c5d; }
.related-blog-posts li a:hover { color: #1e81c7; } 


/* Payment Gateways */

.section-payment { text-align: center; padding-bottom: 60px; }
.section-payment .h2 { margin-bottom: 45px; }
.section-payment .h4 { color: #1d82ca; margin-bottom: 30px; }
.section-payment p { margin-bottom: 75px; }

.payments { list-style: none; margin: 0 -14px 60px; padding: 0; vertical-align: top; font-size: 0; text-align: center; }
.payments li { display: inline-block; vertical-align: top; padding: 0 14px 35px; }
.payments a { display: block; width: 251px; border: 2px solid rgba(0,0,0,0.1); height: 140px; text-align: center; }
.payments a:hover { border-color: #1e81c7; }

.section-payment-options { background-color: #edf2f6; text-align: center; }
.section-payment-options .h2 { margin-bottom: 45px; }
.section-payment-options .h4 { color: #1e81c7; margin-bottom: 20px; }
.section-payment-options p { margin-bottom: 45px; line-height: 1.6em;}
.section-payment-options img { margin-bottom: 30px; } 
.section-payment-options .section-content { text-align: left; padding-top: 120px; }

.payment-head { text-align: center; margin-bottom: 60px; }
.payment-head .h2 { margin-top: 0; }
.payment-head p { font-size: 21px; font-weight: 300; }
.payment-head strong { font-size: 24px; color: #363b3e;}


/* Ticket */

.posted-box { background-color: #edf2f6; border: 1px solid rgba(0,0,0,.1); border-radius: 25px; padding: 20px 25px; margin-bottom: 30px; }

.posted-box-author { font-size: 18px; color: #333; margin-bottom: 15px; font-weight: 600; }
.posted-box-message { color: #555; font-size: 16px; line-height: 1.6em; }

.ticket-form textarea.form-control { margin: 30px 0; }
.ticket-form label.error { margin-bottom: 20px; margin-top: -10px; display: block; }
.ticket-form #uploaded-files { padding-top: 20px; }
.ticket-form #uploaded-files p { font-weight: 300; font-size: 18px; color: #333; }

.posted-box-files { list-style: none; padding-left: 0; }
.posted-box-files li { margin-bottom: 5px; }
.posted-box-files li .glyphicon { float: left; font-size: 16px; color: #333; margin-top: 5px; margin-right: 7px; }


/* Web apps */

.section-featured-apps { text-align: center; padding-bottom: 30px; }
.section-featured-apps .h2 { margin-bottom: 45px; }
.section-featured-apps p { margin-bottom: 45px; }

.featured-app-search { position: relative; max-width: 520px; margin: 0 auto; border: 1px solid #cbd6dc; border-radius: 31px; height: 62px; padding: 0 70px 0 25px; }

.featured-app-field { width: 100%; border: 0; height: 60px; background: transparent; }

.featured-app-btn { position: absolute; top: 15px; right: 22px; font-size: 0; line-height: 0; text-indent: -4000px; border: 0; cursor: pointer; background-color: transparent; opacity: 0.5; }
.featured-app-btn:hover { opacity: 1; }

.section-app .section-content { padding: 0 60px; }
.section-app .section-content .h2 { margin-bottom: 30px;} 
.section-app .section-content p { margin-bottom: 30px; }
.section-app .section-content p strong { color: #363b3e; }
.section-app .section-content .list-check { margin-bottom: 30px; }

.section-app .section-image { position: relative; }
.section-app .section-image img { max-width: 100%; height: auto; display: block; border-radius: 5px; box-shadow: 0 0 35px 0 rgba(0,0,0,0.2); }

.section-app .badge-fee { display: none; }

.section-app-secondary { background-color: #edf2f6; }

.badge-fee { width: 128px; height: 128px; padding-top: 25px; border-radius: 50%; top: -30px; right: -40px; position: absolute; text-align: center; background-color: #1e80c7; color: #fff; line-height: 1.4; }
.badge-fee strong { display: block; font-size: 32px; font-weight: 500; }
.badge-fee span { display: block; font-weight: 300; font-size: 14px; text-transform: lowercase; }

.section-app-secondary .badge-fee { left: -40px; right: auto; }


/* Migrate to VEVS */

.section-move-on { text-align: center; } 
.section-move-on .h2 { margin-bottom: 45px; }
.section-move-on p { margin-bottom: 90px; }
.section-move-on .img-responsive { margin: 0 auto; }

.dialogue-message { overflow: hidden; margin-top: -15px; }
.dialogue-message:nth-child(2n+1) { margin-top: 50px; }  
.dialogue-message:nth-child(even) .dialogue-message-image { float: right;  }
.dialogue-message:nth-child(even) .dialogue-message-content { float: right; margin-left: 0; margin-right: 30px; margin-top: 25px; background-color: #1e3d65; color: #fff; text-align: right; }
.dialogue-message:nth-child(even) .dialogue-message-content:after {  border-right: 0; border-left: 8px solid #1e3d65; left: auto; right: -8px; }

.dialogue-message-image { float: left; width: 120px; height: 120px; border-radius: 50%; overflow: hidden; padding: 5px; }
.dialogue-message-image img { display: block; width: 100%; height: auto; border-radius: 50%; -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3); background-color: #fff; }
.dialogue-message-content { float: left; background-color: #fff; padding: 10px 15px; border-radius: 5px; max-width: 550px; margin-left: 30px; margin-top: 40px; position: relative; font-weight: 300; } 
.dialogue-message-content p { margin: 0; line-height: 1.6; font-size: 18px; }
.dialogue-message-content:after { content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-right: 8px solid #fff; border-bottom: 10px solid transparent; position: absolute; top: 50%; left: -8px; margin-top: -8px; }
.dialogue-message-content span,
.dialogue-message-content a { color: #38b9f3; cursor: pointer; }
.dialogue-message-content span:hover,
.dialogue-message-content a:focus,
.dialogue-message-content a:active,
.dialogue-message-content a:hover { color: #fff; }

.section-dialogue { background: #ecf2f6 url(../img/site/media/section-dialoge-background.jpg) no-repeat right 0; background-attachment: fixed; }
.section-dialogue .section-content { text-align: center; }
.section-dialogue .h2 { margin-bottom: 45px; }

.section-vevs-better { background-color: #ecf2f6; }
.section-vevs-better .h2 { text-align: center; margin-bottom: 75px; }
.section-vevs-better .box { padding-left: 30px; padding-right: 30px; }
.section-vevs-better .box .h4 { font-weight: 700; font-size: 21px; }
.section-vevs-better .box p { font-size: 18px; line-height: 1.8; margin-bottom: 15px; }
.section-vevs-better .section-content { text-align: center; padding-bottom: 45px; }
.section-vevs-better .section-content .h2 { margin: 0 0 45px; }

.section-switchover { text-align: center; }
.section-switchover .h2 { margin: 0 0 45px; }
.section-switchover p { margin-bottom: 70px; }
.section-switchover .form-group { margin-bottom: 35px; }
.section-switchover .control-label { display: block; text-align: left; font-size: 18px; line-height: 1.2; padding: 0 30px 5px; color: #363b3e; }
.section-switchover .form-actions { padding-top: 30px; }
.section-switchover .form-actions p { margin: 30px 0 0; font-size: 16px; }
.section-switchover label.error { text-align: left; font-size: 16px; line-height: 1.4; display: block; }


/* Api integrations */

.section-wanted { padding-bottom: 0; }
.section-wanted .h2 { text-align: center; margin-bottom: 75px; }
.section-wanted .payments a img { filter: grayscale(100%); }
.section-wanted .payments a:hover img { filter: grayscale(0); }

.section-dialogue-secondary { background: #ecf2f6 url(../img/site/media/section-dialogue-secondary-background.jpg) no-repeat center center; background-size: cover; background-attachment: fixed }

.upload-hidden { display: none!important; }

.btn-upload { display: block;  min-width: 155px; width: 155px;} 

.upload-file-text { text-align: left; }
.upload-file-text p { font-size: 16px; padding-bottom: 5px; margin-bottom: 0; line-height: 1.6em; }


/* Contact widget */

.contact-widget { position: fixed; bottom: 145px; right: 30px; z-index: 20; background: #fff; width: 420px; box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); opacity: 0; visibility: hidden; border-radius:5px }
.contact-widget > .tab-content { padding: 20px; }
.contact-widget p { text-align: center; font-weight: 300; color: #363b3e; line-height: 1.4; margin-top: 5px; margin-bottom: 25px; font-size: 18px; }

.contact-widget label.error { font-size: 14px; font-weight: 400; line-height: 1.3; display: block; margin-top: -10px; margin-bottom: 15px; }

.contact-widget.active { opacity: 1; visibility: visible; }

.contact-widget .row:not(.widget-form-contact) { margin-left: -10px; margin-right: -10px; }
.contact-widget .row:not(.widget-form-contact) .col-sm-7,
.contact-widget .row:not(.widget-form-contact) .col-sm-5 { padding-left: 10px; padding-right: 10px; }

.btn-contact-widget { position: fixed; bottom: 35px; right: 35px; z-index: 20; border: 3px solid #fff; border-radius: 50%; cursor: pointer; box-shadow: 0 0 35px 0 rgba(0,0,0,0.3); }
.btn-contact-widget img { display: block; max-width: 100%; height: auto; position: relative; z-index: 5; }
.btn-contact-widget.active:after { content: ''; position: absolute; top: 8px; left: -2px; width: 12px; height: 12px; background-color: #43b759; border-radius: 6px; z-index: 6; }
.btn-contact-widget:hover .contact-widget-quote { margin: 0 15px 0 0; opacity: 1; visibility: visible; }

.contact-widget-quote { position: absolute; bottom: 100%; right: 100%; padding: 15px 30px; color: #fff; background-color: #1e81c7; font-size: 18px; white-space: nowrap; border-radius: 10px; opacity: 0; visibility: hidden; margin-bottom: -20px; margin-right: -20px; }

.contact-widget-quote:after { content: ''; position: absolute; top: 100%; left: 85%; width: 0; height: 0; border-left: 11px solid transparent; border-right: 4px solid transparent; border-top: 10px solid #1e81c7; }

.widget-contact-nav { overflow: hidden; padding: 0; margin: 0; list-style: none; }
.widget-contact-nav li { float: left; width: 50%; }
.widget-contact-nav li:last-child { border-left: 1px solid rgba(0,0,0,.1); }
.widget-contact-nav a { display: block; border-bottom: 1px solid rgba(0,0,0,.1); background-color: rgba(0,0,0,.05); height: 48px; text-align: center; border-top-left-radius: 5px; border-top-right-radius: 5px; } 
.widget-contact-nav .active a {  border-bottom: 0; background-color: #fff; } 

.contact-type { padding: 8px 0 25px; margin: 0; list-style: none; font-size: 0; text-align: center;}
.contact-type li { display: inline-block; vertical-align: top; padding: 0 5px; }
.contact-type a { display: block; }
.contact-type a .ico { filter: grayscale(100%); opacity: .4; }
.contact-type .active a .ico,
.contact-type a:hover .ico { filter: grayscale(0); opacity: 1; }

.widget-form-contact { padding-top: 5px; padding-bottom: 5px; }

.widget-form-control { overflow: hidden; border-radius: 25px; border: 2px solid rgba(0,0,0,0.1); background: #fff; margin-bottom: 20px; position: relative; padding: 0 20px; }
.widget-form-control input { display: block; width: 100%; height: 45px; border: 0; background: transparent; font-weight: 400; font-size: 16px; }
.widget-form-control select { display: block; width: 100%; height: 45px; border: 0; background: transparent; font-weight: 400; font-size: 16px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.widget-form-control textarea { display: block; width: 100%; height: 130px; border: 0; background: transparent; font-weight: 400; font-size: 16px; line-height: 1.6; padding-top: 15px; background-position: 15px; }
.widget-form-control img { position: absolute; top: 13px; left: 17px; z-index: 2; }

.widget-contact-actions { text-align: center; overflow: hidden; margin-top: 0; }
.widget-contact-actions .btn { min-width: auto; padding-left: 45px; padding-right: 45px;  }
.widget-contact-actions .btn + a { margin-left: 20px; margin-top: 5px; font-size: 18px; }
.widget-contact-actions .btn-sm[disabled],
.widget-contact-actions .btn-sm[disabled]:hover, 
.widget-contact-actions .btn-sm {height: 49px; display: inline-block; border-radius: 25px; min-width: auto; padding-left: 45px; padding-right: 45px; }

.widget-contact-actions a:hover,
.widget-contact-actions a:active,
.widget-contact-actions a:focus { text-decoration: none; }

.btn-contact-widget .circles {z-index:0; position:absolute; left:0; top:0; right:0; bottom:0; margin:-20px auto auto -20px; width:110px; height:110px; }
.btn-contact-widget .circles div {position:absolute; background:rgba(41,166,255,.3); left:0; top:0; right:0; bottom:0; width:0; height:0; margin:auto; z-index: 4; border-radius:50%; transition-timing-function:linear; }

.btn-contact-widget .circle-1 {animation:pulse 8s infinite; animation-delay:2.7s; }
.btn-contact-widget .circle-2 {animation:pulse 8s infinite; animation-delay:3.1s; }
.btn-contact-widget .circle-3 {animation:pulse 8s infinite; animation-delay:3.8s }

@keyframes pulse {
	0% {
		width:0;
		height:0;
	}
	10% {
		width:110px;
		height:110px;
	}
	100%,20% {
		width:0;
		height:0;
	}
}


/* FAQ */

.box-entry { border-radius: 3px; border: 2px solid rgba(0,0,0,0.1); margin-bottom: 30px; padding: 10px 20px; }
.box-entry .h4 { margin: 20px 0 30px; }
.box-entry p { font-size: 16px; line-height: 1.8; }

.box-entry-inner { padding: 15px 30px; }
.box-entry-inner .btn-primary { min-width: 0; display: block; } 

.box-entry-actions { padding-top: 10px; }

.faq-nav { list-style: none; margin: 0; padding: 0; }
.faq-nav li { padding: 15px 0; }
.faq-nav li + li { border-top: 1px solid rgba(0,0,0,0.1); }
.faq-nav .ico { position: absolute; top: 10px; left: 0; }
.faq-nav .ico-overview { top: 15px; }
.faq-nav a { display: block; position: relative; padding: 10px 0 10px 50px; font-size: 18px; color: #94989b; font-weight: 600;}
.faq-nav a.active,
.faq-nav a:hover { color: #1e81c7; }  

.faq-content { padding: 40px 30px 0; }
.faq-content .h4 { margin-bottom: 25px; line-height: 1.4; }
.faq-content p { font-size: 18px; margin-bottom: 30px; }



.res-iframe { position: relative; padding-bottom: 56.25%; }
.res-iframe iframe { position: absolute; width: 100%; height: 100%; border: none; }

.content-entry { margin-bottom: 60px; }
.content-entry .h3 { line-height: 1.4; margin-top: 0; margin-bottom: 25px; }
.content-entry .img-responsive { margin: 10px 0 45px; }

.archive-note { border: solid 2px #3887c9; border-radius: 7px; margin: 0 0 15px; padding: 15px; }

.archive-version { color: #3887c9; font-weight: 700; }


.box-entry-nav { list-style: none; margin: 0; padding: 0; } 
.box-entry-nav li { font-size: 22px; padding-bottom: 10px; }
.box-entry-nav p { cursor: pointer; font-size: 22px; color: #363b3e; font-weight: 700; text-decoration: none; margin-bottom: 0; }
.box-entry-nav a { color: #363b3e; font-weight: 700; text-decoration: none; }

.box-entry-nav .active .box-entry-nav-secondary .current a,
.box-entry-nav .active p,
.box-entry-nav .active a,
.box-entry-nav p:hover,
.box-entry-nav a:hover { color: #1e81c7; }

.box-entry-nav-secondary { list-style: none; margin: 0; padding: 5px 0 0 15px; } 
.box-entry-nav-secondary li { padding-bottom: 10px; font-size: 18px; line-height: 1.3; }

.box-entry-nav .active .box-entry-nav-secondary a,
.box-entry-nav-secondary a { color: #717476; font-weight: 500; }

.box-entry-nav .active .box-entry-nav-secondary a:hover,
.box-entry-nav-secondary a:hover { color: #363b3e; }

.box-entry-nav-holder { max-height: 0; overflow: hidden; }
.active .box-entry-nav-holder { max-height: 999px; }


/* Getting started */

.section-started { padding: 90px 0; }
.section-started .h2 { text-align: center; margin: 0 0 45px; color: #1e81c7; }

.started-row { margin-bottom: 40px; }

.started-content { padding-right: 30px; }
.started-content .h3 { margin: 15px 0 30px; }
.started-content p { font-size: 18px; line-height: 1.6; margin-bottom: 30px; }

.started-aside { border-left: 2px solid #1e81c7; padding: 55px 0 5px 30px; margin-top: 20px; }
.started-aside ul { list-style: none; padding: 0; }
.started-aside li { font-size: 18px; }
.started-aside a { color: #94989b; }
.started-aside a:hover { color: #1e81c7; }

.section-hosting-add-ons { background: url(../img/site/media/hosting-add-ons-background.jpg) no-repeat center center; background-size: cover; color: #fff; padding: 75px 0; } 
.section-hosting-add-ons .h2 { color: #fff; text-align: center; font-weight: 300; margin: 0 0 80px; } 
.section-hosting-add-ons p { padding-left: 55px; position: relative; margin-bottom: 35px; }
.section-hosting-add-ons .ico { position: absolute; top: -3px; left: 0; }
.section-hosting-add-ons .ico-ssl { left: 7px; }
.section-hosting-add-ons .ico-ddos { left: 5px; }


/* Invest */

.section-world-wide { background: url(../img/site/media/world-wide-background.jpg) no-repeat center center; padding: 90px 0; position: relative; }
.section-world-wide:after { content: ''; position: absolute; top: 90px; bottom: 90px; left: 50%; width: 1px; background-color: #1e81c7; }

.world-wide-col { float: left; width: 50%; padding: 180px 45px; text-align: right; }
.world-wide-col p { font-size: 24px; font-weight: 500; color: #363b3e; line-height: 42px; }
.world-wide-col p strong { font-weight: 700; font-size: 38px; color: #1e81c7; }
.world-wide-col p em { font-size: 30px; font-weight: bold; font-style: normal; }
.world-wide-col + .world-wide-col { text-align: left; }

.section-statistics { background-color: #ecf2f6; padding: 80px 0 60px;}  

.section-better { background: url(../img/site/media/section-better-background.jpg) no-repeat center center; background-size: cover; text-align: center; color: #fff; padding-bottom: 100px; }
.section-better .h2 { color: #fff; margin-bottom: 65px; } 
.section-better p { margin-bottom: 35px; }

.section-statistics .h3 { color: #1e81c7; line-height: 1.6; margin-top: 45px; }
.section-statistics .h4 { line-height: 1.6; margin-bottom: 30px;}

.statistics p { font-size: 24px; line-height: 30px; font-weight: 300; margin-bottom: 40px; }
.statistics p strong { color: #363b3e; font-size: 25px; font-weight: 500;}

.statistics-secondary { margin-bottom: 45px; }
.statistics-secondary p { font-size: 20px; line-height: 30px; text-transform: uppercase; margin-bottom: 15px; font-weight: 400; }
.statistics-secondary p strong { color: #363b3e; font-size: 28px; display: block; text-transform: none; font-weight: 500; }
.statistics-secondary .statistic-icon { margin-bottom: 15px; }

.statistic-icon { height: 70px; margin-bottom: 5px; }

.statistics-col:first-child { min-width: 220px; }
.statistics-col { float: left; padding: 0 15px; min-width: 150px; }

.statistic .ico-software { margin-top: 30px; }
.statistic a { color: #717476; }
.statistic a:hover { color: #1e81c7; }

.section-advantages { background-color: #ecf2f6; }
.section-advantages .h2 { text-align: center; margin-bottom: 65px; }

.advantage-title { background-color: #1e81c7; text-align: center; margin-bottom: 15px; }
.advantage-title .h4 { color: #fff; margin: 0; text-transform: uppercase; padding: 12px 10px; }

.advantage-body { background-color: #fff; border: 2px solid rgba(0,0,0,0.1); border-radius: 5px; padding: 20px; text-align: center; }
.advantage-body .h5 { color: #363b3e; margin-bottom: 30px; }
.advantage-body p { font-size: 18px; color: #717476; line-height: 1.8; }

.advantage-icon { height: 90px; padding-bottom: 10px; margin-top: 15px; }


/* Knowledge base */

.section-online-business { text-align: center; }

.section-online-business .section-content { margin-bottom: 45px; }
.section-online-business .section-content h2 { margin: 0 0 45px; }

.online-business { list-style: none; overflow: hidden; margin: 0 -10px; padding: 0; }
.online-business li { float: left; width: 20%; padding: 0 10px; }
.online-business a { border: 2px solid rgba(0,0,0,0.1); border-radius: 5px; background-color: #fff; display: block; text-align: center; margin-bottom: 20px; text-transform: capitalize; color: #94989b; padding: 20px 0; }
.online-business .industry-icon { margin: 0 0 15px; }
.online-business a .ico { filter: grayscale(100%); }
.online-business .active .ico,
.online-business a:hover .ico { filter: grayscale(0); }
.online-business p { margin: 0; }  

.online-business .active,
.online-business a:hover { color: #363b3e; }

.section-manage-website { background-color: #ecf2f6; text-align: center; padding: 100px 0; }
.section-manage-website .h2 { margin: 0 0 60px; }

.manage-box { border: 2px solid rgba(0,0,0,0.1); border-radius: 5px; background-color: #fff; margin-bottom: 40px; }

.manage-box-head { border-bottom: 3px solid #1e81c7; padding: 15px 0; }

.manage-box-body { padding: 35px 10px; }
.manage-box-body p { font-size: 18px; line-height: 1.8; padding-left: 20px; margin-bottom: 0; }
.manage-box-body ul { list-style: none; margin: 0; text-align: left; border-left: 1px solid rgba(0,0,0,.1); }
.manage-box-body li { font-size: 16px; line-height: 1.8;  }
.manage-box-body li + li { padding-top: 5px;}
.manage-box-body li a { color: #94989b; font-size: 16px; }
.manage-box-body li a:hover { color: #1e81c7; }

.kb-video {
	display: inline-block;
	position: relative;
}
.kb-video:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.85;
	background: url(../img/site/media/youtube-play.png) center center no-repeat;
	
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.kb-video:hover:before {
	opacity: 1;
}

/* Contact us */

.contact-form .control-label { font-size: 18px; color: #363b3e; margin: 0 30px 5px; }
.contact-form label.error { font-size: 15px; display: block; margin-top: -10px; line-height: 1.4; }
.contact-form p { font-size: 14px; line-height: 1.6; }
.contact-form .form-actions { text-align: right; }
.contact-form img { margin-top: 13px; }
.contact-form .form-group { margin-bottom: 25px; }
.contact-form .email-alternative p { padding-left: 30px; }

.contact-form-nav { padding: 15px 30px 30px; }
.contact-form-nav .control-label { margin: 0 0 20px; }

.contact-options { list-style: none; padding: 0; margin: 0; } 
.contact-options li { display: inline-block; } 
.contact-options li + li { padding-left: 30px; }
.contact-options a { height: 46px; width: 46px; display: block; text-align: center; filter: grayscale(100%); opacity: 0.4 }  
.contact-options a:hover,
.contact-options .active a { filter: grayscale(0); opacity: 1; }

.contact-form .contact-options { margin-left: 27px; margin-top: 7px; }
form .select + .error { margin-top: 15px; }
form .select.error { border-color: #d94055; color: #d94055; }
.contact-form .select + .error { margin-top: 5px; }

.form p { text-align: left; font-weight: 300; font-size: 16px; padding-left: 30px; padding-right: 30px; margin-bottom: 0; } 
.form p strong { font-weight: bold; color: #333; }
.form .img-captcha { margin-top: 12px; } 

.section-switchover .form .form-group { margin-bottom: 45px; }

.contact-sidebar { padding: 0 45px; }

.contact-entry .h3 { margin: 10px 0 25px; }
.contact-entry p { font-size: 18px; line-height: 1.6; }

.contact-support { text-align: center; margin: 30px 0 45px; }
.contact-support img { width: 108px; height: 107px; border-radius: 50%; display: block; display: block; border: 3px solid #fff; box-shadow: 0 0 30px 0 rgba(0,0,0,0.3); }
.contact-support p { font-size: 18px; font-weight: 600; color: #1e81c7; }

.contact-support-image { border: 7px solid #cde5f6; border-radius: 50%; width: 122px; height: 121px;  margin: 0 auto 15px; } 

.support { margin-bottom: 30px; border-bottom: 1px solid rgba(0,0,0,0.1); } 

.follow-us { padding-top: 30px; margin-top: 35px; border-top: 1px solid rgba(0,0,0,0.1); }
.follow-us .socials a:hover,
.follow-us .socials a { border: 1px solid rgba(0,0,0,.1); height: 60px; width: 60px; box-shadow: 0 0 0 0 rgba(0,0,0,0); padding-top: 15px;}

.follow-us .socials a:hover { border-color: #1e81c7; } 

.bar-address { background-color: #1e81c7; color: #fff; padding: 20px 0; }
.bar-address .h4 { color: #fff; }
.bar-address p { font-size: 18px; line-height: 1.6; }
.bar-address ul { list-style: none; margin: 0; padding: 0;} 

.address { padding-left: 45px; position: relative; }
.address a { position: absolute; top: -5px; left: 0; font-size: 32px; color: #fff; text-decoration: none; }
.address a:before { content: "\e062"; font-family: 'Glyphicons Halflings';}


/* Hosting add-ons */

.section-domain-mailboxes .h2 { margin: 0 0 45px; }
.section-domain-mailboxes .section-content { text-align: center; padding-bottom: 75px; }
.section-domain-mailboxes .btn-primary { min-width: 230px; }

.entry-image { margin-bottom: 50px; }
.entry-image img { display: block; max-width: 100%; height: auto; }

.section-safe-hands { text-align: center; background-color: #ecf2f6; padding: 90px 0; overflow: hidden; }
.section-safe-hands .h2 { margin: 0 0 45px; }
.section-safe-hands .box { padding: 15px 30px; min-height: 435px;}
.section-safe-hands .section-content { padding-bottom: 40px; }

.section-boost { padding: 90px 0; }
.section-boost .h2 { margin: 0 0 40px; }
.section-boost .h3 { color: #1e81c7; margin-bottom: 35px; } 
.section-boost .lead { font-weight: 600; color: #363b3e; }
.section-boost .section-content { text-align: center; padding-bottom: 70px; }

.boost-content p strong { color: #363b3e; }
.boost-content .list-unstyled { padding-left: 35px; padding-top: 10px;} 
.boost-content .list-unstyled li { line-height: 1.6; font-size: 20px; }

.boost-row { padding-bottom: 75px; } 
.boost-row:last-child { padding-bottom: 0; }

.entry-boost { margin-top: 30px; }
.entry-boost .text-small { font-size: 14px; line-height: 1.4em; }
.entry-boost .btn { margin-top: 15px; }

.entry-boost-image { padding-bottom: 15px; }

.boost-actions { padding-top: 30px; }

.section-protect { background-color: #ecf2f6; padding: 90px 0; overflow: hidden;}
.section-protect .section-content { text-align: center; padding-bottom: 30px; }
.section-protect .h2 { margin: 0 0 40px; }
.section-protect .box { padding: 35px 30px; }
.section-protect .box p { line-height: 2; }
.section-protect .box-icon { margin-top: 0; }
.section-protect .price { font-size: 22px; font-weight: 600; color: #363b3e; }

.entry-head { padding-bottom: 45px; color: #363b3e; }
.entry-head .entry-head-ico { float: left; margin: -10px 20px 0 0; height: 100px; width: 115px; text-align: center; }

.entry-domain p strong { color: #363b3e; } 
.entry-domain .list-unstyled { padding-left: 30px; padding-top: 10px; }

.entry-footer { padding-top: 35px; border-top: 1px solid rgba(0,0,0,.1); }
.entry-footer p { font-size: 18px; }
.entry-footer p strong { font-size: 22px; color: #363b3e; }
.entry-footer .text-small { font-size: 14px; line-height: 1.4; }

.col-secondary { padding: 0 30px; }

.section-launch { overflow: hidden; position: relative; }
.section-launch:before { content: ''; z-index: 1; width: 40%; background-color: #edf2f6; position: absolute; top: 0; left: 0; bottom: 0; }

.section-launch .section-content { float: left; position: relative; z-index: 2;}
.section-launch .section-content .h2 { margin-bottom: 30px; font-size: 54px; }
.section-launch .section-content .h2 span { font-weight: 300; display: block;}
.section-launch .section-content p { margin-bottom: 30px;  }
.section-launch .section-content:first-child { width: 40%; padding: 110px 60px 90px 0; }
.section-launch .section-content:first-child .section-content-inner { width: 65%; margin: 0 0 0 auto; }
.section-launch .section-content:last-child { width: 60%; }
.section-launch .section-content:last-child .section-content-inner { padding: 170px 80px 0; }

.section-launch .section-content ul { list-style: none; padding: 0; margin: 0; font-size: 0; vertical-align: top} 
.section-launch .section-content li { margin-bottom: 25px; float: none; display: inline-block; vertical-align: top; font-size: 18px; } 
.section-launch .section-content li:before { content: ''; position: absolute; top: 13px; left: 15px; width: 15px; height: 15px; background: #1e80c7; }
.section-launch .section-content li p { line-height: 1.4; } 
.section-launch .section-content .h5 { text-transform: uppercase; color: #1e80c7; margin-bottom: 20px; } 

.section-launch-item { padding-left: 30px; }

.section-launch .swiper-slide,
.section-launch .swiper-slide-duplicate,
.section-launch .swiper-slide-prev,
.section-launch .swiper-slide-next { opacity: 0!important; }
.section-launch .swiper-slide-active { opacity: 1!important; }

.section-launch .swiper-container { padding-bottom: 45px; }
.section-launch .swiper-slide { background-color: #fff; }
.section-launch .swiper-container-horizontal > .swiper-pagination-bullets { text-align: left; padding: 0 10px; bottom: 0px; }  
.section-launch .swiper-pagination-bullet { background-color: #1e80c7; width: 17px; height: 17px; border-radius: 0; }


/* Logo design */

.section-create-logo { text-align: center; padding: 120px 0 35px; }
.section-create-logo .h2 { margin-bottom: 45px; }

.section-generate-logo { background-color: #ecf2f6; padding: 50px 0; }
.section-generate-logo .section-content { padding: 0 60px; }
.section-generate-logo .control-label { padding: 0 30px; margin-bottom: 0; color: #363b3e; font-weight: 600; }
.section-generate-logo label.error { padding: 0 25px; }
.section-generate-logo .section-actions { text-align: center; margin-top: 35px; }

.section-generated-logos { padding: 100px 0; }
.section-generated-logos .h2 { text-align: center; font-size: 36px; margin: 0 0 60px; }

.generated-logos strong, 
.generated-logos a { display: block; border: 1px solid #e5e5e5; margin-bottom: 30px; }

.generated-logos strong:hover, 
.generated-logos a:hover { border-color: #254260; }

.generated-logos strong img, 
.generated-logos a img { margin: 0 auto; }

.section-personalized-logo img { border-radius: 5px; box-shadow: 0 0 35px 0 rgba(0,0,0,0.2); } 
.section-personalized-logo .h2 { margin-bottom: 45px; }
.section-personalized-logo .section-content { text-align: center; margin-bottom: 80px; }

.personalized-logo-content { padding: 45px 60px 0; }
.personalized-logo-content .h3 { font-weight: 700; margin: 10px 0 55px; font-size: 36px; }
.personalized-logo-content p { line-height: 1.4; margin-bottom: 25px; }
.personalized-logo-content .list-unstyled { padding-left: 30px; margin-bottom: 35px; }
.personalized-logo-content .list-unstyled li { padding-bottom: 0; line-height: 1.4; }

.section-brand-design { background-color: #ecf2f6; text-align: center; }
.section-brand-design .h2 { margin-bottom: 45px; }
.section-brand-design p { margin-bottom: 95px; }
.section-brand-design img { margin: 0 auto; }
.section-brand-design .section-actions { margin-top: 110px; }

.logo-entry { padding: 0 0 25px 65px; position: relative; }
.logo-entry .ico { position: absolute; top: 4px; left: 0; }


/* Form elements */

.form-control { height: 49px; border-radius: 25px; background-color: #fff; border: 2px solid #d1d4d6; padding-left: 20px; padding-right: 20px; font-size: 16px; }

.form-control-lg { height: 62px; border-radius: 31px; background-color: #fff; border: 1px solid #cbd5dc; padding-left: 30px; padding-right: 30px; font-size: 16px; width: 100%; }

.form-group-disabled .control-label { color: #dadada; }
.form-group-disabled .form-control-lg { background-color: #f4f6f7; border: 1px solid #d1d4d6; color: #88898a; }
.form-group-disabled .select-lg { border: 1px solid #d1d4d6; background-color: #f4f6f7; color: #88898a; } 
.form-group-disabled .widget-form-select:after, 
.form-group-disabled .select-lg:after { background-color: transparent; }

textarea.form-control,
textarea.form-control-lg { height: 230px; padding-top: 20px; padding-bottom: 20px; }

.section-partner textarea.form-control-lg::-webkit-input-placeholder { color: #b9b9b9; }
.section-partner textarea.form-control-lg:-moz-placeholder { color: #b9b9b9; }
.section-partner textarea.form-control-lg::-moz-placeholder { color: #b9b9b9; }
.section-partner textarea.form-control-lg:-ms-input-placeholder { color: #b9b9b9; }

.select { width: 300px; padding: 0 20px; height: 49px; border: 2px solid #d1d4d6; border-radius: 25px; background-color: #fff; position: relative; } 
.widget-form-select:after,
.select:after { content: "\e114"; font-family: 'Glyphicons Halflings'; position: absolute; top: 5px; right: 18px; z-index: 1; color: #a6a6a6; font-size: 13px; background-color: #fff; }
.select select:not(.fs-dropdown-element) { display: block; height: 45px; border: 0; background: transparent; width: 100%; font-size: 16px; font-weight: 400; text-transform: none; padding: 0 15px 0 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-color: #d1d4d6; cursor: pointer; z-index: 2; position: relative; } 

.select-lg select:not(.fs-dropdown-element) {  height: 60px; } 

.select-lg { height: 62px; border-radius: 31px; border: 1px solid #cbd5dc; padding-left: 15px; padding-left: 25px; padding-right: 25px; }
.select-lg select { height: 62px; padding-right: 20px; padding-left: 10px;} 
.select-lg:after { top: 13px; right: 22px; }

.select-block { width: 100%; }

.widget-form-control select:active,
.widget-form-control select:hover,
.widget-form-control select:focus,
.featured-app-field,
.form-control-lg:active,
.form-control-lg:hover,
.form-control-lg:focus,
.widget-form-control textarea:active,
.widget-form-control textarea:hover,
.widget-form-control textarea:focus,
.widget-form-control input:active,
.widget-form-control input:hover,
.widget-form-control input:focus,
.select select:active,
.select select:hover,
.select select:focus { outline: none; }
.select select option { padding: 5px; }

.btn-spinner-result { float: left; width: 100px; height: 49px; padding-right: 15px; padding-left: 25px; border: 2px solid #d1d4d6; border-right: 0; border-top-left-radius: 25px; border-bottom-left-radius: 25px; font-size: 16px; color: #88898a;}

.btn-spinner-down,
.btn-spinner-up { width: 49px; height: 49px; border: 0; border: 2px solid #d1d4d6; border-right: 0; padding: 0; outline: none!important; font-size: 18px; background-color: #f0f0f0; color: #88898a; font-family: "Arial"; font-weight: 300; z-index: 2;}

.btn-spinner-up { border-right: 2px solid #d1d4d6; }

.btn-spinner-up:hover,
.btn-spinner-up { border-top-right-radius: 25px; border-bottom-right-radius: 25px; }

.onoffswitch { position: relative; width: 300px; height: 49px; overflow: hidden; }
.onoffswitch label { display: block; cursor: pointer; border: 2px solid #d1d4d6; border-radius: 25px; margin: 0; width: 300px; height: 49px; position: relative; background-color: #fff; }
.onoffswitch input { display: none; }

.onoffswitch-inner { display: block; position: absolute; top: 0; left: 150px; margin: -2px -2px 0; width: 150px; height: 49px; padding: 8px 0 0; color: #fff; border-radius: 25px; text-align: center; background-color: #b6b6b6; font-size: 16px; font-weight: 700; }

.onoffswitch-inner:after { content: "NO"; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner:after {  content: "YES";  }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { left: 0; background-color: #b6b6b6; background-color: #1e81c7; color: #fff; }

.radio.radio-cycle { margin-bottom: 6px; }
.radio.radio-cycle p { margin-bottom: 7px; }

.radio input { display: none; }
.radio .radio-label { display: inline-block; padding-left: 35px; position: relative; font-size: 18px;}

.radio-label:before { content: ""; position: absolute; top: 3px; left: 0; width: 28px; height: 28px; background-color: #fff; border: 2px solid #d1d4d6; border-radius: 50%; } 

.radio input:checked + .radio-label:before { border: 8px solid #1e81c7; }
.radio input:checked + .radio-label { cursor: default; }

.check input { display: none; }
.check .check-label { display: inline-block; padding-left: 32px; position: relative; font-size: 18px; cursor: pointer; font-weight: 400; }

.check-label:before { content: ""; position: absolute; top: 0; left: 0; width: 22px; height: 22px; background-color: #fff; border: 2px solid #d1d4d6; border-radius: 2px; } 

.check input:checked + .check-label:before { content: "\e013"; border: 2px solid #1e81c7; font-family: 'Glyphicons Halflings'; text-align: center; color: #1e81c7; line-height: 1.2em; padding-top: 2px; font-size: 12px;  }

.captcha-image { padding-top: 5px; }

.modal-form .modal-header { padding: 30px 15px; }
.modal-form .modal-body { padding: 30px; } 
.modal-form .form-group { margin-bottom: 30px; }
.modal-form h5 { font-size: 20px; text-align: center; color: #363b3e; margin: 0 0 30px; font-weight: 300; }
.modal-form textarea.form-control-lg { height: 124px; }

.modal-form label.error { font-size: 15px; display: block; line-height: 1.4; }

.modal-form .text-small { text-align: center; font-size: 14px; color: #9a9a9a; font-weight: 300; margin: 15px 0 0; }
		
.modal-title-secondary { text-align: center; font-size: 32px; color: #363b3e; margin: 0; font-weight: 900; }

.modal-actions { border-top: 1px dashed #cbd5dc; padding-top: 30px; text-align: center; }
.modal-actions .btn-secondary { min-width: 200px; }

.main-secondary .faq-content { padding-top: 120px; }
.main-secondary .box-entry:first-child { margin-top: 90px; }

.main-secondary { padding-top: 0; }

.section-earn { padding: 60px 0; }
.section-earn .section-content { margin-bottom: 120px; text-align: center; }
.section-earn .section-content .h2 { margin-bottom: 30px; }

.section-earn .box { position: relative; padding: 80px 15px 30px; min-height: 315px; } 
.section-earn .box img { position: absolute; top: -55px; left: 50%; margin-left: -145px; } 
.section-earn .box strong { display: block; color: #363b3e; font-weight: 700; line-height: 1.4; font-size: 24px; }
.section-earn .box span { display: block; font-weight: 300; line-height: 1.4; font-size: 21px; }

.section-earn .box-percent { display: inline-block; font-size: 40px; color: #1e81c7; margin-right: 5px; vertical-align: top; font-family: "Rubik"; }
.section-earn .box-percent strong { display: inline-block; font-size: 62px; color: #1e81c7; line-height: 1; margin-right: 5px; }

.section-earn .box-content { display: inline-block; text-align: left; }

.box-extra { padding: 20px 15px 0; margin-top: 20px; position: relative; }
.box-extra:before { content: ''; position: absolute; top: 0; left: 50%; width: 210px; height: 1px; margin-left: -105px; background-color: rgba(0,0,0,0.1); }
.box-extra p { margin-bottom: 0; font-size: 18px; font-weight: 300; }

.section-faq2 .faq-item { padding-bottom: 45px; }
.section-faq2 .section-actions { text-align: center; margin-bottom: 60px; }

.section-partnership-welcome { text-align: center; padding: 75px 0 25px; }
.section-partnership-welcome p { padding-bottom: 30px; }

.section-extend-portfolio { background: url(../img/site/media/extend-portfolio-background.jpg) no-repeat 0 0; background-size: cover; text-align: center; }
.section-extend-portfolio p { text-align: center; color: #fff; font-size: 36px; line-height: 1.45; margin-bottom: 50px; }

.section-suitable { background-color: #ecf2f6; }
.section-suitable .h2 { font-size: 48px; text-align: center; margin-bottom: 75px; }

.box-suitable-offer { background-color: #fff; border: 2px solid rgba(0,0,0,0.1); }

.box-suitable-offer-head { text-align: center; padding: 40px 60px 40px; }
.box-suitable-offer-head .h4 { margin-bottom: 35px; }
.box-suitable-offer-head p { font-size: 18px; }
.box-suitable-offer-head .ico { margin-bottom: 10px; height: 115px; }

.box-suitable-offer-content { padding: 30px 45px 0; min-height: 370px; border-top: 4px solid #1e81c7; }
.box-suitable-offer-content .h5 { text-transform: uppercase; text-align: center; margin-bottom: 15px; }
.box-suitable-offer-content ul { padding: 0; margin: 0; }
.box-suitable-offer-content li { line-height: 1.6; padding-bottom: 30px; font-size: 18px; }

.box-icon .ico-suitable2 { width: 64px; height: 64px; background-repeat: no-repeat; background-color: transparent; background-size: 64px; background-image: "" }
.box-icon .ico-suitable2-1{ background-position: 0 0; }
.box-icon .ico-suitable2-2{ background-position: 0 -64px; }
.box-icon .ico-suitable2-3{ background-position: 0 -128px; }
.box-icon .ico-suitable2-4{ background-position: 0 -192px; }
.box-icon .ico-suitable2-5{ background-position: 0 -256px; }
.box-icon .ico-suitable2-6{ background-position: 0 -320px; }
.box-icon .ico-suitable2-7{ background-position: 0 -384px; }
.box-icon .ico-suitable2-8{ background-position: 0 -448px; }
.box-icon .ico-suitable2.doctor-websites{ background-image: url(../../../images/doctor-websites-suitable.png); }
.box-icon .ico-suitable2.personal-trainer-websites{ background-image: url(../../../images/personal-trainer-websites-suitable.png); }
.box-icon .ico-suitable2.consultant-websites{ background-image: url(../../../images/consultant-websites-suitable.png); }
.box-icon .ico-suitable2.artist-websites{ background-image: url(../../../images/artist-websites-suitable.png); }
.box-icon .ico-suitable2.teacher-websites{ background-image: url(../../../images/teacher-websites-suitable.png); }
.box-icon .ico-suitable2.massage-websites{ background-image: url(../../../images/massage-websites-suitable.png); }
.box-icon .ico-suitable2.playground-websites{ background-image: url(../../../images/playground-websites-suitable.png); }
.box-icon .ico-suitable2.meeting-room-booking-websites{ background-image: url(../../../images/meeting-room-booking-websites-suitable.png); }
.box-icon .ico-suitable2.venue-booking-websites{ background-image: url(../../../images/venue-booking-websites-suitable.png); }
.box-icon .ico-suitable2.studio-websites{ background-image: url(../../../images/studio-websites-suitable.png); }
.box-icon .ico-suitable2.pet-sitting-websites{ background-image: url(../../../images/pet-sitting-websites-suitable.png); }
.box-icon .ico-suitable2.hair-beauty-stylist-websites{ background-image: url(../../../images/hair-beauty-stylist-websites-suitable.png); }
.box-icon .ico-suitable2.bike-atv-rental-websites{ background-image: url(../../../images/bike-atv-rental-websites-suitable.png); }
.box-icon .ico-suitable2.caravan-camper-rental-websites{ background-image: url(../../../images/caravan-camper-rental-websites-suitable.png); }
.box-icon .ico-suitable2.boat-yacht-rental-websites{ background-image: url(../../../images/boat-yacht-rental-websites-suitable.png); }
.box-icon .ico-suitable2.machinery-tools-rental-websites{ background-image: url(../../../images/machinery-tools-rental-websites-suitable.png); }

/*
.section-protect .box h5.suitable2-title { font-size: 15px; text-transform: uppercase; }
.section-protect .box p.suitable2-text { font-size: 16px; line-height: 1.7; margin: 0; }
*/

.box-primary { min-height: 360px; }
.box-primary .box-icon { height: 64px; margin-bottom: 25px; }
.box-primary p { margin-bottom: 0; }


/* Sprite */

.ico { background-image: url(../VEVS_files/sprite-hd.png); background-size: 519px 1400px; display: inline-block; background-repeat: no-repeat;}

.ico-car-dealer { width: 129px; height: 58px; background-position: -321px -354px; }
.ico-car-parking { width: 79px; height: 94px; background-position: -90px -261px; }
.ico-car-rental { width: 91px; height: 76px; background-position: -76px -356px; }
.ico-editing { width: 131px; height: 129px; background-position: 0px -131px; }
.ico-exceptional-support { width: 138px; height: 126px; background-position: -269px 0px; }
.ico-facebook { width: 11px; height: 21px; background-position: -501px -173px; }
.ico-instagram { width: 22px; height: 22px; background-position: -365px -213px; margin-top: 4px; }
.ico-faq { width: 44px; height: 45px; background-position: 0px -433px; }
.ico-hair-beauty-salon { width: 104px; height: 81px; background-position: -408px -257px; }
.ico-holiday-property { width: 89px; height: 94px; background-position: 0px -261px; }
.ico-hotel { width: 96px; height: 95px; background-position: -132px -131px; }
.ico-job-portal { width: 92px; height: 83px; background-position: -408px -173px; }
.ico-linkedin { width: 20px; height: 19px; background-position: -385px -187px; }
.ico-manage { width: 72px; height: 72px; background-position: -168px -356px; }
.ico-management { width: 128px; height: 129px; background-position: -140px 0px; }
.ico-modern-design { width: 139px; height: 130px; background-position: 0px 0px; }
.ico-quotes { width: 59px; height: 48px; background-position: -451px -356px; }
.ico-real-estate { width: 101px; height: 85px; background-position: -408px -87px; }
.ico-restaurant { width: 95px; height: 96px; background-position: -269px -127px; }
.ico-shuttle-taxi { width: 112px; height: 89px; background-position: -170px -261px; }
.ico-solution { width: 75px; height: 77px; background-position: 0px -356px; }
.ico-support { width: 79px; height: 72px; background-position: -241px -356px; }
.ico-vacation-rental { width: 90px; height: 89px; background-position: -283px -261px; }
.ico-yacht-boat { width: 111px; height: 86px; background-position: -408px 0px; }
.ico-youtube { width: 19px; height: 23px; background-position: -365px -187px; }
.ico-search { width: 49px; height: 49px; background-position: -403px -428px; }
.ico-gplus { width: 27px; height: 19px; background-position: -45px -433px; margin-top: -1px; }
.ico-close { width: 47px; height: 47px; background-position: -472px -430px; }

.ico-pinterest { width: 25px; height: 25px; background-position: -48px -464px; }
.ico-twitter { width: 22px; height: 22px; background-position: -365px -235px; }

.ico-write-content { width: 63px; height: 62px; background-position: -200px -433px;}
.ico-keywords { width: 46px; height: 65px; background-position: -148px -433px;}
.ico-blog { width: 66px; height: 59px; background-position: -76px -433px;}
.ico-spread { width: 79px; height: 53px; background-position: -270px -433px;}

.ico-all-included { width: 65px; height: 65px; background-position: 0 -569px; }
.ico-level-up { width: 73px; height: 61px; background-position: -69px -569px; }
.ico-no-hidden-fee { width: 56px; height: 56px; background-position: -145px -569px; }
.ico-free-to-start { width: 54px; height: 54px; background-position: -207px -569px; }

.ico-web-apps { width: 68px; height: 65px; background-position: 0px -501px; }
.ico-hosting-addons { width: 64px; height: 62px; background-position: -73px -501px; }
.ico-sms-plans { width: 51px; height: 66px; background-position: -141px -501px; }
.ico-payment-gateways { width: 65px; height: 65px; background-position: -195px -501px; }
.ico-brand-design { width: 53px; height: 65px; background-position: -265px -501px; }
.ico-translation { width: 62px; height: 62px; background-position: -323px -501px; }
.ico-social-profiles { width: 62px; height: 62px; background-position: -388px -501px; }

.ico-domain-name { width: 67px; height: 60px; background-position: 0px -636px; }
.ico-mail-boxes { width: 66px; height: 50px; background-position: -71px -636px; }
.ico-dedicated-ip2 { width: 56px; height: 56px; background-position: -141px -636px; }
.ico-ssl2 { width: 48px; height: 62px; background-position: -201px -636px; }
.ico-sms-not { width: 50px; height: 65px; background-position: -255px -636px; }
.ico-copy-removal { width: 57px; height: 56px; background-position: -309px -636px; }

.ico-easy-profit { width: 52px; height: 61px; background-position: 0px -705px; }
.ico-no-conditions { width: 62px; height: 62px; background-position: -55px -705px; }
.ico-dashboard { width: 72px; height: 59px; background-position: -120px -705px; }
.ico-creatives { width: 66px; height: 66px; background-position: -196px -705px; }

.ico-speed-time { width: 76px; height: 51px; background-position: -271px -705px; }
.ico-relations { width: 82px; height: 57px; background-position: -360px -705px; }
.ico-payments { width: 60px; height: 60px; background-position: -452px -705px; }

.ico-new-order { width: 40px; height: 47px; background-position: -263px -569px; }
.ico-compatible { width: 38px; height: 36px; background-position: -307px -569px; }
.ico-invoice {  width: 35px; height: 41px; background-position: -350px -569px; }
.ico-remind { width: 40px; height: 44px; background-position: -389px -569px; }
.ico-customizable { width: 44px; height: 48px; background-position: -435px -569px; }

.ico-signup { width: 56px; height: 66px; background-position: 0px -773px; }
.ico-advertise { width: 69px; height: 57px; background-position: -60px -773px; }
.ico-profit { width: 62px; height: 64px; background-position: -132px -773px; }

.ico-glass { width: 29px; height: 29px; background-position: -363px -433px; }

.ico-mobile-friendly { width: 76px; height: 70px; background-position: -197px -773px; }
.ico-easy-management { width: 70px; height: 69px; background-position: -360px -773px; }
.ico-business-specific { width: 81px; height: 68px; background-position: -275px -773px; }
.ico-high-speed { width: 75px; height: 75px; background-position: -435px -773px; }
.ico-complete-support { width: 70px; height: 72px; background-position: 0 -850px; }
.ico-flexible-pricing { width: 68px; height: 68px; background-position: -73px -850px; }

.ico-widget-contact { width: 25px; height: 25px; background-position: -400px -636px; }

li.active .ico-widget-contact,
a:hover .ico-widget-contact { width: 25px; height: 25px; background-position: -373px -636px; }

.ico-widget-questions { width: 34px; height: 28px; background-position: -465px -636px; } 

li.active .ico-widget-questions,
a:hover .ico-widget-questions { width: 34px; height: 28px; background-position: -428px -636px; } 

.ico-widget-date { width: 24px; height: 23px; background-position: -458px -501px; }
.ico-widget-time { width: 24px; height: 24px; background-position: -488px -501px; }

.ico-contact-phone { width: 24px; height: 25px; background-position: -205px -893px; }
.ico-contact-skype { width: 28px; height: 26px; background-position: -231px -893px; }
.ico-contact-viber { width: 24px; height: 27px; background-position: -261px -893px; } 

.ico-overview { width: 36px; height: 23px; background-position: -150px -850px; }
.ico-how-start { width: 35px; height: 37px; background-position: -150px -877px; }
.ico-domain-hosting { width: 37px; height: 33px; background-position: -190px -850px; }
.ico-support-custom { width: 36px; height: 36px; background-position: -230px -850px; }

.ico-dom-name { width: 46px; height: 42px; background-position: 0 -925px; }
.ico-mailboxes { width: 45px; height: 34px; background-position: -49px -925px; }
.ico-cloud-hosting { width: 47px; height: 47px; background-position: -96px -925px; }
.ico-ssl { width: 32px; height: 42px; background-position: -145px -925px; }
.ico-cdn { width: 44px; height: 44px; background-position: -180px -925px; }
.ico-backup { width: 42px; height: 42px; background-position: -227px -925px; }
.ico-dedicated-ip { width: 41px; height: 41px; background-position: -272px -925px; }
.ico-dedicated-server { width: 39px; height: 39px; background-position: -316px -925px; }
.ico-ddos { width: 33px; height: 45px; background-position: -360px -925px; }
.ico-server-software { width: 43px; height: 43px; background-position: -397px -925px; }

.ico-access { width: 66px; height: 66px; background-position: 0 -974px; }
.ico-set-up { width: 67px; height: 67px; background-position: -69px -974px; }
.ico-master { width: 71px; height: 71px; background-position: -139px -974px; }
.ico-enhance { width: 66px; height: 66px; background-position: -214px -974px; }
.ico-custom-website { width: 66px; height: 70px; background-position: -283px -974px; }
.ico-contact-support { width: 82px; height: 66px; background-position: -352px -974px; }

.ico-business-solutions { width: 79px; height: 79px; background-position: 0 -1050px; }
.ico-custom-fit { width: 77px; height: 77px; background-position: -85px -1050px; }
.ico-growing { width: 78px; height: 80px; background-position: -170px -1050px; }

.ico-software { width: 238px; height: 28px; background-position: -276px -850px; }

.ico-customers { width: 98px; height: 55px; background-position: -260px -1050px; }
.ico-brands { width: 50px; height: 59px; background-position: -365px -1050px; }
.ico-web-tools { width: 75px; height: 56px; background-position: -428px -1050px; }

.ico-vevs { width: 137px; height: 40px; background-position: 0px -1130px; }
.ico-products { width: 79px; height: 65px; background-position: -140px -1130px; }
.ico-sign-ups { width: 77px; height: 65px; background-position: -222px -1130px; }
.ico-csm-version { width: 66px; height: 65px; background-position: -301px -1130px; }

.ico-option-1 { width: 40px; height: 41px; background-position: -378px -1130px; }
.ico-option-2 { width: 41px; height: 40px; background-position: -451px -925px; }
.ico-option-3 { width: 42px; height: 36px; background-position: -423px -1130px; }
.ico-option-4 { width: 37px; height: 40px; background-position: -467px -1130px; }

.ico-cloud-hosting2 { width: 62px; height: 62px; background-position: 0px -1200px; }
.ico-backup2 { width: 63px; height: 62px; background-position: -64px -1200px; }
.ico-ddos2 { width: 50px; height: 66px; background-position: -130px -1200px; }
.ico-latest-software { width: 62px; height: 62px; background-position: -182px -1200px; }

.ico-dedicated-server2 { width: 62px; height: 61px; background-position: -247px -1200px; }
.ico-delivery-network { width: 67px; height: 61px; background-position: -312px -1200px; }

.ico-domain2 { width: 107px; height: 96px; background-position: 0px -1270px; }
.ico-multiple-mailboxes { width: 106px; height: 81px; background-position: -113px -1270px; }

.ico-custom-tweaks { width: 65px; height: 65px; background-position: -449px -974px; }

.ico-logo-design { width: 51px; height: 76px; background-position: -386px -1189px; }

.ico-website-development { width: 122px; height: 112px; background-position: -229px -1270px; }

.ico-digital-marketing { width: 119px; height: 115px; background-position: -365px -1270px; }


.testimonial-btn-next,
.ico-next { width: 31px; height: 59px; background-position: -229px -131px; }

.testimonial-btn-prev,
.ico-prev { width: 31px; height: 59px; background-position: -365px -127px; }

.ico.ico-features-2 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: initial;
	display: inline-block;
	width: 62px;
	height: 62px;
}
.ico.ico-features-2.ico-features-2-1 { background-position: 0 0; }
.ico.ico-features-2.ico-features-2-2 { background-position: 0 -62px; }
.ico.ico-features-2.ico-features-2-3 { background-position: 0 -124px; }
.ico.ico-features-2.ico-features-2-4 { background-position: 0 -186px; }
.ico.ico-features-2.car-dealer-websites{ background-image: url(../../../images/car-dealer-websites-features-2.png); }
.ico.ico-features-2.car-rental-websites{ background-image: url(../../../images/car-rental-websites-features-2.png); }
.ico.ico-features-2.car-parking-websites{ background-image: url(../../../images/car-parking-websites-features-2.png); }
.ico.ico-features-2.shuttle-taxi-websites{ background-image: url(../../../images/shuttle-taxi-websites-features-2.png); }
.ico.ico-features-2.vacation-rental-websites{ background-image: url(../../../images/vacation-rental-websites-features-2.png); }
.ico.ico-features-2.bus-websites{ background-image: url(../../../images/bus-websites-features-2.png); }
.ico.ico-features-2.real-estate-websites{ background-image: url(../../../images/real-estate-websites-features-2.png); }
.ico.ico-features-2.holiday-property-websites{ background-image: url(../../../images/holiday-property-websites-features-2.png); }
.ico.ico-features-2.hotel-websites{ background-image: url(../../../images/hotel-websites-features-2.png); }
.ico.ico-features-2.job-portal-websites{ background-image: url(../../../images/job-portal-websites-features-2.png); }
.ico.ico-features-2.hair-beauty-salon-websites{ background-image: url(../../../images/hair-beauty-salon-websites-features-2.png); }
.ico.ico-features-2.yacht-and-boat-websites{ background-image: url(../../../images/yacht-and-boat-websites-features-2.png); }
.ico.ico-features-2.doctor-websites{ background-image: url(../../../images/doctor-websites-features-2.png); }
.ico.ico-features-2.personal-trainer-websites{ background-image: url(../../../images/personal-trainer-websites-features-2.png); }
.ico.ico-features-2.consultant-websites{ background-image: url(../../../images/consultant-websites-features-2.png); }
.ico.ico-features-2.artist-websites{ background-image: url(../../../images/artist-websites-features-2.png); }
.ico.ico-features-2.teacher-websites{ background-image: url(../../../images/teacher-websites-features-2.png); }
.ico.ico-features-2.massage-websites{ background-image: url(../../../images/massage-websites-features-2.png); }
.ico.ico-features-2.playground-websites{ background-image: url(../../../images/playground-websites-features-2.png); }
.ico.ico-features-2.meeting-room-booking-websites{ background-image: url(../../../images/meeting-room-booking-websites-features-2.png); }
.ico.ico-features-2.venue-booking-websites{ background-image: url(../../../images/venue-booking-websites-features-2.png); }
.ico.ico-features-2.studio-websites{ background-image: url(../../../images/studio-websites-features-2.png); }
.ico.ico-features-2.pet-sitting-websites{ background-image: url(../../../images/pet-sitting-websites-features-2.png); }
.ico.ico-features-2.hair-beauty-stylist-websites{ background-image: url(../../../images/hair-beauty-stylist-websites-features-2.png); }
.ico.ico-features-2.bike-atv-rental-websites{ background-image: url(../../../images/bike-atv-rental-websites-features-2.png); }
.ico.ico-features-2.caravan-camper-rental-websites{ background-image: url(../../../images/caravan-camper-rental-websites-features-2.png); }
.ico.ico-features-2.boat-yacht-rental-websites{ background-image: url(../../../images/boat-yacht-rental-websites-features-2.png); }
.ico.ico-features-2.machinery-tools-rental-websites{ background-image: url(../../../images/machinery-tools-rental-websites-features-2.png); }

.ico.ico-features-8 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: initial;
	display: inline-block;
	width: 82px;
	height: 60px;
}
.ico.ico-features-8.ico-features-8-1 { background-position: 0 0; }
.ico.ico-features-8.ico-features-8-2 { background-position: 0 -60px; }
.ico.ico-features-8.ico-features-8-3 { background-position: 0 -120px; }
.ico.ico-features-8.car-dealer-websites{ background-image: url(../../../images/car-dealer-websites-features-8.png); }
.ico.ico-features-8.car-rental-websites{ background-image: url(../../../images/car-rental-websites-features-8.png); }
.ico.ico-features-8.car-parking-websites{ background-image: url(../../../images/car-parking-websites-features-8.png); }
.ico.ico-features-8.shuttle-taxi-websites{ background-image: url(../../../images/shuttle-taxi-websites-features-8.png); }
.ico.ico-features-8.vacation-rental-websites{ background-image: url(../../../images/vacation-rental-websites-features-8.png); }
.ico.ico-features-8.bus-websites{ background-image: url(../../../images/bus-websites-features-8.png); }
.ico.ico-features-8.real-estate-websites{ background-image: url(../../../images/real-estate-websites-features-8.png); }
.ico.ico-features-8.holiday-property-websites{ background-image: url(../../../images/holiday-property-websites-features-8.png); }
.ico.ico-features-8.hotel-websites{ background-image: url(../../../images/hotel-websites-features-8.png); }
.ico.ico-features-8.job-portal-websites{ background-image: url(../../../images/job-portal-websites-features-8.png); }
.ico.ico-features-8.hair-beauty-salon-websites{ background-image: url(../../../images/hair-beauty-salon-websites-features-8.png); }
.ico.ico-features-8.yacht-and-boat-websites{ background-image: url(../../../images/yacht-and-boat-websites-features-8.png); }
.ico.ico-features-8.doctor-websites{ background-image: url(../../../images/doctor-websites-features-8.png); }
.ico.ico-features-8.personal-trainer-websites{ background-image: url(../../../images/personal-trainer-websites-features-8.png); }
.ico.ico-features-8.consultant-websites{ background-image: url(../../../images/consultant-websites-features-8.png); }
.ico.ico-features-8.artist-websites{ background-image: url(../../../images/artist-websites-features-8.png); }
.ico.ico-features-8.teacher-websites{ background-image: url(../../../images/teacher-websites-features-8.png); }
.ico.ico-features-8.massage-websites{ background-image: url(../../../images/massage-websites-features-8.png); }
.ico.ico-features-8.playground-websites{ background-image: url(../../../images/playground-websites-features-8.png); }
.ico.ico-features-8.meeting-room-booking-websites{ background-image: url(../../../images/meeting-room-booking-websites-features-8.png); }
.ico.ico-features-8.venue-booking-websites{ background-image: url(../../../images/venue-booking-websites-features-8.png); }
.ico.ico-features-8.studio-websites{ background-image: url(../../../images/studio-websites-features-8.png); }
.ico.ico-features-8.pet-sitting-websites{ background-image: url(../../../images/pet-sitting-websites-features-8.png); }
.ico.ico-features-8.hair-beauty-stylist-websites{ background-image: url(../../../images/hair-beauty-stylist-websites-features-8.png); }
.ico.ico-features-8.bike-atv-rental-websites{ background-image: url(../../../images/bike-atv-rental-websites-8.png); }
.ico.ico-features-8.caravan-camper-rental-websites{ background-image: url(../../../images/caravan-camper-rental-websites-8.png); }
.ico.ico-features-8.boat-yacht-rental-websites{ background-image: url(../../../images/boat-yacht-rental-websites-8.png); }
.ico.ico-features-8.machinery-tools-rental-websites{ background-image: url(../../../images/machinery-tools-rental-websites-8.png); }

.ico.ico-feature{
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: initial;
	display: inline-block;
	height: 36px;
	width: 36px;
}
.ico.ico-feature.ico-feature-1{ background-position: 0 0; }
.ico.ico-feature.ico-feature-2{ background-position: 0 -36px; }
.ico.ico-feature.ico-feature-3{ background-position: 0 -72px; }
.ico.ico-feature.ico-feature-4{ background-position: 0 -108px; }
.ico.ico-feature.ico-feature-5{ background-position: 0 -144px; }
.ico.ico-feature.ico-feature-6{ background-position: 0 -180px; }
.ico.ico-feature.car-dealer-websites{ background-image: url(../../../images/car-dealer-websites.png); }
.ico.ico-feature.car-rental-websites{ background-image: url(../../../images/car-rental-websites.png); }
.ico.ico-feature.car-parking-websites{ background-image: url(../../../images/car-parking-websites.png); }
.ico.ico-feature.shuttle-taxi-websites{ background-image: url(../../../images/shuttle-taxi-websites.png); }
.ico.ico-feature.vacation-rental-websites{ background-image: url(../../../images/vacation-rental-websites.png); }
.ico.ico-feature.bus-websites{ background-image: url(../../../images/bus-websites.png); }
.ico.ico-feature.real-estate-websites{ background-image: url(../../../images/real-estate-websites.png); }
.ico.ico-feature.holiday-property-websites{ background-image: url(../../../images/holiday-property-websites.png); }
.ico.ico-feature.hotel-websites{ background-image: url(../../../images/hotel-websites.png); }
.ico.ico-feature.job-portal-websites{ background-image: url(../../../images/job-portal-websites.png); }
.ico.ico-feature.hair-beauty-salon-websites{ background-image: url(../../../images/hair-beauty-salon-websites.png); }
.ico.ico-feature.yacht-and-boat-websites{ background-image: url(../../../images/yacht-and-boat-websites.png); }
.ico.ico-feature.doctor-websites{ background-image: url(../../../images/doctor-websites.png); }
.ico.ico-feature.personal-trainer-websites{ background-image: url(../../../images/personal-trainer-websites.png); }
.ico.ico-feature.consultant-websites{ background-image: url(../../../images/consultant-websites.png); }
.ico.ico-feature.artist-websites{ background-image: url(../../../images/artist-websites.png); }
.ico.ico-feature.teacher-websites{ background-image: url(../../../images/teacher-websites.png); }
.ico.ico-feature.massage-websites{ background-image: url(../../../images/massage-websites.png); }
.ico.ico-feature.playground-websites{ background-image: url(../../../images/playground-websites.png); }
.ico.ico-feature.meeting-room-booking-websites{ background-image: url(../../../images/meeting-room-booking-websites.png); }
.ico.ico-feature.venue-booking-websites{ background-image: url(../../../images/venue-booking-websites.png); }
.ico.ico-feature.studio-websites{ background-image: url(../../../images/studio-websites.png); }
.ico.ico-feature.pet-sitting-websites{ background-image: url(../../../images/pet-sitting-websites.png); }
.ico.ico-feature.hair-beauty-stylist-websites{ background-image: url(../../../images/hair-beauty-stylist-websites.png); }
.ico.ico-feature.bike-atv-rental-websites{ background-image: url(../../../images/bike-atv-rental-websites.png); }
.ico.ico-feature.caravan-camper-rental-websites{ background-image: url(../../../images/caravan-camper-rental-websites.png); }
.ico.ico-feature.boat-yacht-rental-websites{ background-image: url(../../../images/boat-yacht-rental-websites.png); }
.ico.ico-feature.machinery-tools-rental-websites{ background-image: url(../../../images/machinery-tools-rental-websites.png); }

.ico.ico-benefit{
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: initial;
	display: inline-block;
		height: 62px;	
	width: 62px;
}
.ico.ico-benefit.ico-benefit-1{ background-position: 0 0; }
.ico.ico-benefit.ico-benefit-2{ background-position: 0 -62px; }
.ico.ico-benefit.ico-benefit-3{ background-position: 0 -124px; }
.ico.ico-benefit.ico-benefit-4{ background-position: 0 -186px; }
.ico.ico-benefit.car-dealer-websites{ background-image: url(../../../images/car-dealer-websites-demo-benefits.png); }
.ico.ico-benefit.car-rental-websites{ background-image: url(../../../images/car-rental-websites-demo-benefits.png); }
.ico.ico-benefit.car-parking-websites{ background-image: url(../../../images/car-parking-websites-demo-benefits.png); }
.ico.ico-benefit.shuttle-taxi-websites{ background-image: url(../../../images/shuttle-taxi-websites-demo-benefits.png); }
.ico.ico-benefit.vacation-rental-websites{ background-image: url(../../../images/vacation-rental-websites-demo-benefits.png); }
.ico.ico-benefit.bus-websites{ background-image: url(../../../images/bus-websites-demo-benefits.png); }
.ico.ico-benefit.real-estate-websites{ background-image: url(../../../images/real-estate-websites-demo-benefits.png); }
.ico.ico-benefit.holiday-property-websites{ background-image: url(../../../images/holiday-property-websites-demo-benefits.png); }
.ico.ico-benefit.hotel-websites{ background-image: url(../../../images/hotel-websites-demo-benefits.png); }
.ico.ico-benefit.job-portal-websites{ background-image: url(../../../images/job-portal-websites-demo-benefits.png); }
.ico.ico-benefit.hair-beauty-salon-websites{ background-image: url(../../../images/hair-beauty-salon-websites-demo-benefits.png); }
.ico.ico-benefit.yacht-and-boat-websites{ background-image: url(../../../images/yacht-and-boat-websites-demo-benefits.png); }
.ico.ico-benefit.doctor-websites{ background-image: url(../../../images/doctor-websites-demo-benefits.png); }
.ico.ico-benefit.personal-trainer-websites{ background-image: url(../../../images/personal-trainer-websites-demo-benefits.png); }
.ico.ico-benefit.consultant-websites{ background-image: url(../../../images/consultant-websites-demo-benefits.png); }
.ico.ico-benefit.artist-websites{ background-image: url(../../../images/artist-websites-demo-benefits.png); }
.ico.ico-benefit.teacher-websites{ background-image: url(../../../images/teacher-websites-demo-benefits.png); }
.ico.ico-benefit.massage-websites{ background-image: url(../../../images/massage-websites-demo-benefits.png); }
.ico.ico-benefit.playground-websites{ background-image: url(../../../images/playground-websites-demo-benefits.png); }
.ico.ico-benefit.meeting-room-booking-websites{ background-image: url(../../../images/meeting-room-booking-websites-demo-benefits.png); }
.ico.ico-benefit.venue-booking-websites{ background-image: url(../../../images/venue-booking-websites-demo-benefits.png); }
.ico.ico-benefit.studio-websites{ background-image: url(../../../images/studio-websites-demo-benefits.png); }
.ico.ico-benefit.pet-sitting-websites{ background-image: url(../../../images/pet-sitting-websites-demo-benefits.png); }
.ico.ico-benefit.hair-beauty-stylist-websites{ background-image: url(../../../images/hair-beauty-stylist-websites-demo-benefits.png); }
.ico.ico-benefit.bike-atv-rental-websites{ background-image: url(../../../images/bike-atv-rental-websites-demo-benefits.png); }
.ico.ico-benefit.caravan-camper-rental-websites{ background-image: url(../../../images/caravan-camper-rental-websites-demo-benefits.png); }
.ico.ico-benefit.boat-yacht-rental-websites{ background-image: url(../../../images/boat-yacht-rental-websites-demo-benefits.png); }
.ico.ico-benefit.machinery-tools-rental-websites{ background-image: url(../../../images/machinery-tools-rental-websites-demo-benefits.png); }
/* Footer */

.wrapper { min-height: 100%; margin-bottom: -700px; overflow-x: hidden; }

footer,
.push { height: 700px; }

footer { background-color: #1f2224; color: #fff; }

.footer-nav { padding: 100px 0; }

.footer-nav .h6 { font-weight: 700; text-transform: uppercase; color: #fff; margin-bottom: 15px; }
.footer-nav ul { list-style: none; padding: 0 0 7px; margin: 0; } 
.footer-nav li { font-size: 18px; padding: 0 0 7px; } 

.footer-creds p a,
.footer-nav li a { opacity: 0.6; color: #fff; } 

.footer-creds p a:hover,
.footer-nav li a:hover { text-decoration: none; opacity: 1; }

.footer-creds { padding: 65px 0; border-top: 1px solid rgba(255,255,255,.1); }
.footer-creds p { float: left; font-size: 16px; margin: 15px 0 0; }
.footer-creds p span { color: #a1a4a8; padding: 0 5px; }
.footer-creds .socials { float: right; }

.socials ul { list-style: none; padding: 0; margin: 0; overflow: hidden;}
.socials li { float: left; }
.socials li + li { padding-left: 10px; }
.socials a { display: block; width: 40px; height: 40px; border-radius: 40px; background-color: #fff; margin: 9px; box-shadow: 0 0 0 9px rgba(255,255,255,0.1); text-align: center; padding-top: 5px;}
.socials a:hover { box-shadow: 0 0 0 9px rgba(30,129,199,1); }
.socials a .ico-linkedin { display: block; margin: 4px auto 0; }

#box-logos .ball-beat{
	text-align: center;
}
.ball-beat > div {
	background-color: #1d83bf;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	-webkit-animation: ball-beat 0.7s 0s infinite linear;
	animation: ball-beat 0.7s 0s infinite linear;
}
.ball-beat > div:nth-child(2n-1) {
	-webkit-animation-delay: -0.35s !important;
	animation-delay: -0.35s !important;
}
@keyframes ball-beat {
  50% {
	opacity: 0.2;
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
  }
  100% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
  }
}


/* Success Stories */

.success-story { padding-bottom: 15px; }

.success-stories-content img { display: inline-block; max-width: 100%; height: auto; margin-bottom: 30px; }
.success-stories-content h3 { color: #1d83bf; font-weight: bold; margin-bottom: 30px; }
.success-stories-content ol,
.success-stories-content ul { font-size: 16px; line-height: 2; color: #555; margin-bottom: 30px; } 

.success-stories-image { margin-bottom: 15px; }

.success-stories-entry { padding-bottom: 30px; }

.success-story-logo { text-align: right; }

.success-story p { font-size: 18px; margin: 7px 0; overflow: hidden; }
.success-story p strong { color: #363b3e; float: left; }
.success-story p span { min-width: 125px; float: left; padding-right: 7px;}
.success-story p a { float: left; }
.success-story p a em { font-style: normal; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.story-testimonial { font-style: italic; padding-bottom: 15px; }

.story-testimonial-author p { margin-bottom: 0; }
.story-testimonial-author p strong { font-size: 20px; color: #363b3e; }


/* Knowledgebase */

.websites-list { padding-top: 45px; margin-bottom: 30px; border-top: 1px solid rgba(0,0,0,0.1); }
.websites-list ul { column-count: 4; column-gap: 30px; list-style: none; margin: 0; padding: 0 0 0 30px; counter-reset: my-badass-counter2; }
.websites-list ul li {-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; font-size: 22px; font-weight: 300; text-align: left; margin-bottom: 15px; font-family: "Rubik"; font-weight: 400; }
.websites-list ul li:before { content: counter(my-badass-counter2,decimal-leading-zero); counter-increment: my-badass-counter2; color: #737580; font-size: 11px; vertical-align: top; margin-top: -5px; display: inline-block; margin-right: 3px; font-weight: 400;}

.websites-list a { position: relative; display: inline-block; }
.websites-list a:before { content: ''; display: inline-block; position: absolute; bottom: -4px; left: 0; background: #1e81c7; width: 100%; height: 1px; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left center; transform-origin: left center; }
.websites-list a:after {content: ''; display: inline-block; position: absolute; bottom: -4px; left: 0; background: #1e81c7; width: 100%; height: 1px; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: right center; transform-origin: right center; transition: all .4s cubic-bezier(.94,.005,.09,1); z-index: 0; }

.websites-list a:hover:before { transition: all .4s cubic-bezier(.94,.005,.09,1); -webkit-transform: scaleX(1); transform: scaleX(1); }
.websites-list a:hover:after {-webkit-transform: scaleX(1); transform: scaleX(1); transition-delay: .45s; }


/* Account created */

.section-details { padding: 90px 0; text-align: center; }
.section-details .h2 { margin-bottom: 60px; font-size: 30px;}
.section-details p { line-height: 1.4; margin-bottom: 30px; }
.section-details p span { display: block; font-weight: 300; font-size: 19px; }
.section-details p strong { display: block; font-size: 21px; color: #333; }
.section-details p a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 21px;}
.section-details .text-small { font-size: 14px; font-weight: 300; margin-bottom: 0; }


/* Spinner */

.loading-spinner { margin: 30px auto; width: 60px; height: 60px; text-align: center; font-size: 10px; }
.loading-spinner > div { background-color: #1e81c7; height: 100%; width: 6px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; }

.loading-spinner div:nth-child(2) { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.loading-spinner div:nth-child(3) { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
.loading-spinner div:nth-child(4) { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.loading-spinner div:nth-child(5) { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

#map-canvas { height: 420px!important; }

.pub_300x250.pub_300x250m.pub_728x90.text-ad.textAd.text_ad.text_ads.text-ads.text-ad-links { display: none; }

.clients-filter .lead {
	text-align: center;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 40px;
}
.clients-filter .buttons {
	margin-bottom: 75px;
}

.row-tool { padding-top: 45px; padding-bottom: 45px; } 
.row-tool .h2 { margin-bottom: 25px; margin-top: 0;}

.row-tool-actions { padding-top: 15px; }
.row-tool-actions p { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; padding-top: 7px; }
.row-tool-actions .col-sm-6:last-child { text-align: right; }

.row-tool-content,
.row-tool-image { padding: 0 15px 15px; }

.row-tool-image a { margin-bottom:30px; display:inline-block; -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1); box-shadow: 0 0 0 1px rgba(0,0,0,0.1) }

.row-tool-main .row-tool-image { text-align: center; }
.row-tool-main .row-tool-content .h2 { margin-top: 0; margin-bottom: 30px;  } 
.row-tool-main .row-tool-content .h2 a { color: #363b3e; } 
.row-tool-main .row-tool-content .h2 a:hover { color: #1e81c7; } 
.row-tool-main .row-tool-content p { margin-bottom: 30px; }

.bs-img-holder { display:block; margin-bottom:30px; -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1); box-shadow: 0 0 0 1px rgba(0,0,0,0.1); }

#modal-image .img-responsive { margin:30px auto; -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1); box-shadow: 0 0 0 1px rgba(0,0,0,0.1); }

/* New menu */
.nav { padding-top: 10px; } 

.navbar { padding-top: 15px; padding-bottom: 15px; }

.navbar-brand { margin-top: 0; }

.col-1of5 { width: 20%; padding-left: 15px; padding-right: 15px; float: left; }

.nav-title { color: #439fe0; text-transform: uppercase; font-size: 22px; font-weight: bold; font-family: "Rubik", Arial, sans-serif; line-height: 1; white-space: nowrap; margin-left: 130px; margin-top: 8px; }

.navbar-nav-tertiary { padding-left: 110px; margin: 20px 0 0 0px; float: left; width: 100%; }
.navbar-nav-tertiary > li > a { font-size: 18px; position: relative; padding-left: 5px; padding-right: 5px; }

.navbar-dark { background: #1b273d; padding-top: 10px; padding-bottom: 10px; border: 0; -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.5); box-shadow: 0 0 1px 0 rgba(0,0,0,0.5);}
.navbar-dark:before { position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; }
	
.navbar-dark:before {
	background: #253654;
	background: -moz-linear-gradient(left, #253654 0%, #1b2643 100%);
	background: -webkit-linear-gradient(left, #253654 0%,#1b2643 100%);
	background: linear-gradient(to right, #253654 0%,#1b2643 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#253654', endColorstr='#1b2643',GradientType=1 );
}

.navbar-dark:after { content: ''; display: table; clear: both; }

.navbar-dark .nav-title { margin-top: 5px; margin-left: 105px; }
.navbar-dark .nav { padding-top: 5px; }

.navbar-dark .navbar-nav-tertiary { margin-top: 15px; padding-left: 85px; }
.navbar-dark .navbar-brand { margin-top: 0; height: 30px; width: 100px; background-size: 100px 30px; }

.navbar-nav-secondary,
.nav-title,
.navbar-nav-tertiary,
.navbar-brand { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.navbar-collapse-secondary .nav .dropdown-toggle:after { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; top: 65px; display: block!important; opacity: 0; visibility: hidden; }
.navbar-collapse-secondary .nav .open .dropdown-menu { top: 65px; }
.navbar-collapse-secondary .nav .open .dropdown-toggle:after { top: 32px; margin-top: 0; opacity: 1; visibility: visible; }
.navbar-collapse-secondary .nav > li + li { padding-left: 50px; }
.navbar-collapse-secondary .navbar-nav-secondary { position: absolute; top: 2px; right: 0; left: 0; text-align: right; padding-right: 45px; }
.navbar-collapse-secondary .navbar-nav-secondary > li { float: none; display: inline-block; }

.navbar-dark .navbar-collapse-secondary .nav .open .dropdown-menu { top: 55px; }

.navbar .navbar-header { position: relative; z-index: 10; }
.navbar .navbar-collapse-secondary { z-index: 9; }

.nav .dropdown-menu ul.professionals-list,
.nav .dropdown-menu ul.row { margin-left: -15px; margin-right: -15px; }
.nav .dropdown-menu ul li { padding-top: 5px; }
.nav .dropdown-menu .dropdown-link { color: #254260; font-weight: bold; }
.nav .dropdown-menu .dropdown-link .glyphicon { display: inline-block; font-size: 14px; margin-right: 5px; }

.nav .dropdown-menu { max-height: none; }

.nav .dropdown-menu li a { position: relative; }
.navbar-nav-tertiary > li > a:before,
.navbar-nav-tertiary > .current > a:before,
.navbar-nav > .current > a:before,
.nav .dropdown-menu .current a:before,
.nav .dropdown-menu li a:before {
	content:'';
	display:inline-block;
	position:absolute;
	bottom:-4px;
	left:0;
	background:#1e81c7;
	width:100%;
	height:1px;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	transform-origin:left center
}
.navbar-nav-tertiary > li > a:after,
.navbar-nav-tertiary > .current > a:after,
.navbar-nav > .current > a:after,
.nav .dropdown-menu li a:after,
.navbar-nav:not(.navbar-nav-secondary) > li > a:after {
	content:'';
	display:inline-block;
	position:absolute;
	bottom:-4px;
	left:0;
	background:#1e81c7;
	width:100%;
	height:1px;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:right center;
	transform-origin:right center;
	transition:all .4s cubic-bezier(.94,.005,.09,1);
	z-index:0
}
.navbar-nav-tertiary > li > a:hover:before,
.navbar-nav-tertiary > .current > a:before,
.navbar-nav > .current > a:before,
.nav .dropdown-menu .current a:before,
.nav .dropdown-menu li a:hover:before {
	transition:all .4s cubic-bezier(.94,.005,.09,1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}

.navbar-nav-tertiary > li > a:hover:after,
.nav .dropdown-menu li a:hover:after {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	transition-delay:.45s
}

.nav .dropdown-menu .current a { color: #1e81c7; }
.navbar-nav-tertiary > li > a:hover { color: #fff; }

.section-holder .section { background: #fff; padding-top: 80px; padding-bottom: 80px; }
.section-holder .section-wont-leave,
.section-holder .section-seo { padding-bottom: 0; }
.section-holder:nth-child(even) .section { background: #edf2f6; }

.section-custom-design .h2 { margin-bottom: 45px; }

.section-holder .p-b-n,
.p-b-n { padding-bottom: 0; }

.navbar-main.navbar-dark:before { height: 100%; }
.navbar-main.navbar-dark.navbar-collapse-secondary .navbar-nav-secondary { top: 5px; }
.navbar-main .navbar-collapse-secondary .navbar-nav-secondary { left: 0; top: 0; }

.navbar-main .nav:first-child { position: relative; z-index: 2; }

.navbar-main.navbar-dark .navbar-collapse-secondary .nav .open .dropdown-menu { top: 48px; }
.navbar-main.navbar-dark .navbar-collapse-secondary .nav .open .dropdown-toggle:after { top: 25px; }

/* Advise */

.section-complete .h2 { margin-bottom: 30px; }
.section-complete .section-content { margin-bottom: 45px; }
.section-complete .list-unstyled { padding-left: 0; margin-bottom: 20px; line-height: 1.6; }

.section-complete-entry { padding-right: 30px; }
.section-complete-entry p { margin-bottom: 30px; }

.section-complete-entry-inner { padding-left: 45px; }

.creation-form { padding-right: 30px; }
.creation-form .control-label { color: #2e3032; font-weight: 600; font-size: 18px; }

.section-trial .section-content { margin-bottom: 60px; }

.section-affiliate-link .section-content { margin-bottom: 60px; }
.section-affiliate-link .control-label { color: #2e3032; font-weight: 600; font-size: 18px; }
.section-affiliate-link .creation-form .control-label { font-weight: bold; font-size: 21px; }
.section-affiliate-link textarea.form-control-lg { height: 110px; }
.section-affiliate-link textarea.form-control-lg,
.section-trial textarea.form-control-lg {
	line-height: normal;
	font-family: Courier;
	resize: vertical;
	height: auto;
}

.affiliate-banner-holder { padding: 45px 30px 0; }
.affiliate-banner-holder:after { content: ''; clear: both; display: table; }

.banner-slider { width: 70%; float: left; padding: 0 45px; position: relative; }

.banner-slider .swiper-button-next { right: 0px; margin-top: -55px; }
.banner-slider .swiper-button-prev { left: 0px; margin-top: -55px; }

.banner-code-area { width: 30%; float: left; padding: 0 30px; }
.banner-code-area p { font-size: 18px; color: #727477; }

.banner-slider .swiper-slide .affiliate-banner { display: block; position: relative; margin-bottom: 20px; }
.banner-slider .swiper-slide .affiliate-banner img { display: block; width: 100%; height: auto; }
.banner-slider .swiper-slide p { text-align: center; font-size: 16px; color: #363b3e; line-height: 1.2; }
.banner-slider .swiper-slide p span { display: block; }

.affiliate-banner-selected:before,
.banner-slider .swiper-slide:hover .affiliate-banner:before { content:""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 3px solid #1e81c7; }

.banner-slider .swiper-slide .affiliate-banner:hover:after {  }

.affiliate-banner-selected:after { content: "\e013"; font-family: 'Glyphicons Halflings'; width: 36px; height: 36px; text-align: center; color: #fff; font-size: 18px; background-color: #1e81c7; position: absolute; bottom: 0; left: 0; }  

.box-dashboard { position: relative; padding-top: 60px; }
.box-dashboard .box-icon { margin: 0; height: 101px; position: absolute; top: -45px; left: 50%; margin-left: -69px; }
.box-dashboard .box-icon:before { display: none; }
.box-dashboard .h4 { display: inline-block; position: relative; padding-bottom: 25px; }
.box-dashboard .h4:after { content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -112px; height: 1px; width: 225px; background-color: rgba(0,0,0,.1); }
.box-dashboard .h4 strong { display: block; }
.box-dashboard .h4 .box-number { font-size: 62px; font-family: 'Rubik'; font-weight: bold; color: #1e81c7; }
.box-dashboard .h4 .box-number-cur { font-size: 30px; } 

.box-dashboard-ico { display: block; width: 136px; height: 101px;}

.box-dashboard-ico-1 { background: url(../../../images/box-dashboard-ico-1.jpg) no-repeat 0 0; }
.box-dashboard-ico-2 { background: url(../../../images/box-dashboard-ico-2.jpg) no-repeat 0 0; }
.box-dashboard-ico-3 { background: url(../../../images/box-dashboard-ico-3.jpg) no-repeat 0 0; }

.row-dashboard { padding-top: 45px; padding-bottom: 45px; }

.dashboard-filter { padding-top: 45px; }
.dashboard-filter .control-label { padding-top: 13px; color: #363b3e; font-size: 18px; margin-right: 10px; }

.dashboard-table { padding: 10px 0; }
.dashboard-table table { font-size: 18px; }
.dashboard-table table th,
.dashboard-table table td { width: 14.6853%; padding: 15px; line-height: 1.4; }
.dashboard-table table th,
.dashboard-table table td:nth-child(2) { width: auto; }
.dashboard-table table td { border: 1px solid #d6d6d6; vertical-align: top; }

.dashboard-table table th { border: 1px solid #d6d6d6; border-bottom: 0; color: #363b3e; font-weight: 600; background-color: #f6f6f6; }

.get-link { padding-bottom: 20px; }

.intro-client { overflow: hidden }
.intro-client .shell { padding-top:30px; padding-bottom:30px }

.success-stories-content .blog-title-1 { margin-bottom: 15px; }
.success-stories-content .blog-title-2 { margin-bottom: 10px; }

.kb-title-1,
.blog-title-1 { color: #222; font-size: 30px; line-height: 2em; font-weight: bold; margin-bottom: 15px; }

.kb-title-2,
.blog-title-2 { color: #1d83bf; font-size: 20px; line-height: 2em; font-weight: bold; margin-bottom: 10px; }

.kb-img-thumb,
.blog-img-thumb { display: inline-block; margin-bottom: 30px; }

.kb-img-thumb img,
.blog-img-thumb img { margin-bottom: 0; }

.bs-img-holder.kb-img-thumb,
.bs-img-holder.blog-img-thumb { transition: all .3s ease; cursor: pointer; }

.bs-img-holder.kb-img-thumb:hover,
.bs-img-holder.blog-img-thumb:hover { opacity: .7; }

.faq-content ol,
.faq-content ul { font-size: 18px; }

.content-entry .bs-img-holder.kb-img-thumb .img-responsive { margin: 0; }
.content-entry .kb-title-1:first-child { margin-top: 0; }

.text-strong { color: #333; }

.section-head { margin-bottom: 45px; }
.section-head .h2 { margin-bottom: 45px; }

.section-background-remove img { margin-bottom: 30px; display: inline-block; }

.section-img-holder { text-align: center; padding-bottom: 45px; }
.section-img-holder img { display: inline-block; margin-bottom: 0; }

.kb-version-menu { list-style: none; font-size: 0; padding: 0 0 15px; margin-bottom: 30px; color: #333; border-bottom: 1px solid rgba(0,0,0,0.1); }
.kb-version-menu li { display: inline-block; font-size: 18px; vertical-align: top; font-family: "Rubik"; }
.kb-version-menu li a { color: #333; }
.kb-version-menu li .active,
.kb-version-menu li a:hover { color: #1e81c7; }
.kb-version-menu li i { font-style: normal; display: inline-block; padding: 4px 7px 3px; font-size: 10px; line-height: 1; color: #fff; font-weight: normal; background-color: #333; margin-top: 9px; vertical-align: top; text-transform: uppercase; border-radius: 2px; margin-left: 5px; }
.kb-version-menu li .active i { background-color: #1e81c7; }
.kb-version-menu li a:hover i { background-color: #1e81c7; }
.kb-version-menu li + li { padding-left: 15px; margin-left: 15px; position: relative; padding-right: 20px; }
.kb-version-menu li + li:after { content:''; position: absolute; top: 50%; right: -10px; margin-top: -3px; width: 6px; height: 6px; border-radius: 50%; background-color: #333; }
.kb-version-menu li:last-child:after { display: none; }

@media (max-width: 1600px){
	/* General Responsive Styles */

	.shell { width: 1280px; }

	body { font-size: 18px; line-height: 1.6em; }

	.btn-secondary,
	.btn-quaternary,
	.btn-primary { height: 52px; border-radius: 26px; min-width: 270px; padding: 14px 20px 0; }

	.btn-tertiary { height: 40px; border-radius: 20px; min-width: 150px; padding: 6px 20px 0; }

	.btn-lg { height: 58px; border-radius: 29px; padding-top: 16px; font-size: 18px; letter-spacing: 1px; min-width: 270px; }
	
	.intro-business-content .btn-lg { min-width: 268px; }

	.btn-sm { height: 42px; border-radius: 21px; min-width: 180px; font-size: 14px; padding-top: 10px; }

	input.btn,
	button.btn { padding-top: 0; }

	.btn-w-lg { min-width: 270px; }

	.btn-w-lg2 { min-width: 330px; }

	.h1 { font-size: 62px; }
	.h2 { font-size: 46px; }

	.section { padding: 90px 0; }


	/* Header & Footer */

	.navbar { padding: 15px 0px 15px 30px; }

	.nav-secondary .btn { margin-left: 30px; }

	.nav .dropdown-menu { padding: 30px 15px; }
	.nav .dropdown-menu p { font-size: 20px; padding: 0 15px 10px; }
	.nav .dropdown-menu ul { padding: 0 15px; }
	.nav .dropdown-menu ul li { padding-bottom: 7px; }

	.wrapper { margin-bottom: -560px; }

	.push,
	footer { height: 560px; }

	.footer-nav { padding: 80px 0 60px; }

	.ico-youtube { margin-top: 3px; }


	/* Homepage */

	.intro-main { padding-top: 160px; min-height: 900px; }  

	.intro-main p strong { font-size: 23px; }

	.intro-main h1,
	.section-grow p,
	.section-grow .h2 { margin-bottom: 50px;}

	.section-grow .btn-primary { margin-top: 10px; }

	.section-reasons .h2 { padding-left: 70px; margin-bottom: 105px; }
	.section-reasons .h2 strong { font-size: 34px; }
	.section-reasons .h2 em { top: -27px; font-size: 110px; }

	.section-reasons .ico { overflow: hidden; zoom: 0.86; -moz-transform: scale(0.86) transform-origin: 50% 0;;}

	.news-item { padding-bottom: 55px; }

	.section-testimonials { min-height: 625px; }
	.section-testimonials p { margin-bottom: 65px; }

	.testimonials-slider-holder { padding: 0 30px; }

	.section-get-now .h2 { margin: 0 0 50px; }  


	/* Business Website Homepage */

	.intro-business { padding: 160px 0 90px; }

	.intro-business-content { margin: 0 0 0 -40px; }
	.intro-business-content .h1 { margin-top: 0; margin-bottom: 40px; }

	.intro-business-content p strong { font-size: 28px; }

	.section-features .h5 { padding-left: 45px; }

	.section-features p { margin-bottom: 35px; }

	.section-design { padding-top: 60px; }
	.section-design .section-content { padding-top: 50px; }

	.section-benefits { min-height: 640px;}

	.benefit { padding: 0 5px 15px; }
	.benefit-icon { height: 90px; }

	.box-suitable-offer-head .ico,
	.benefit-icon .ico { overflow: hidden; zoom: 0.66; -moz-transform: scale(0.66) transform-origin: 50% 0;; }

	.bar-pricing { padding: 45px 0 40px; }

	.section-migrate .section-content { padding-top: 55px; padding-right: 75px; }
	.section-migrate p { padding-right: 70px; }
	.section-migrate .lead { font-size: 20px; }

	.row-migrate { padding-bottom: 90px; }


	/* Features page */

	.solution { padding: 0 0 40px; }

	.section-mobile .h2 { margin-top: 0; }

	.section-mobile-image { margin: 0; padding: 30px 0 0 45px; }

	.section-key-functionalities-inner { width: 80%; }

	.section-key-functionalities-content li:nth-child(1) { left: 65%; top: -10px; }
	.section-key-functionalities-content li:nth-child(2) { left: 70%; top: 48%; }
	.section-key-functionalities-content li:nth-child(3) { left: 52%; top: 80%; }

	.ico-gplus,
	.ico-facebook,
	.section-cms-image { margin-top: 5px; }

	.section-cms-content { width: 43%; max-width: none; padding: 0 0 0 60px; }
	.section-cms-content .h2 { margin: 0 0 35px; }

	.section-custom-design { padding: 60px 0 45px; }
	.section-custom-design li { padding: 0 0 60px 35px; }

	.section-addons .h2 { margin: 45px 0 60px; }

	.section-technology p { margin-bottom: 80px; }

	.tech-item { padding: 0 30px 15px 100px; min-height: 240px; }

	.tech-item-icon { left: 10px; width: 75px; height: 75px; padding-top: 20px;}

	/* popup */

	.ico-close,
	.ico-search,
	.industry-icon .ico { overflow: hidden; zoom: 0.7; -moz-transform: scale(0.7); transform-origin: 50% 0; }

	.industry-search { width: 320px; padding-right: 57px; }

	.search-field { height: 52px; font-size: 18px; }

	.btn-search { width: 49px; height: 49px; padding: 0; }


	/* About page */

	.section-about .lead { font-size: 24px; line-height: 1.5; }

	.section-about-images p { font-size: 21px; }

	.section-featured { padding: 90px 0 65px; }


	/* Custom modification */

	.section-wont-leave .h2 { font-size: 52px; }

	.list-check li { margin-bottom: 5px; padding-left: 50px; }
	.list-check li:before { padding-top: 6px; content: "\e013"; margin-top: -19px; font-size: 16px; width: 38px; height: 38px; border: 1px solid #c8d1d8; padding-top: 5px; }


	/* Online visibility */

	.section-matters .boxes-holder { padding: 0; }

	.box-icon { margin-top: 15px; }

	.box { padding: 30px 45px; } 


	/* Pricing */

	.section-need-plan .lead { font-size: 32px; }

	.footer-creds,
	.section-templates,
	.section-seo,
	.bar-pricing-entry,
	.section-wont-leave,
	.section-faq { padding-bottom: 0; }

	.section-on-demand .h2 { margin-bottom: 90px; }

	.on-demand-service { padding: 0 30px 60px; }

	.radio-label:before,
	.check-label:before { top: 0; }


	/* Other */

	.section-request .section-content { padding-left: 0; }

	.section-matters .section-content p,
	.section-catalogue .buttons { margin-bottom: 60px; }

	.pagination { margin: 0; }
	.pagination > li > a, 
	.pagination > li > span { width: 38px; height: 38px; font-size: 18px; padding-top: 5px; }

	.send-sms-text:first-child li { padding: 35px 55px 20px 0; }
	.send-sms-text:first-child li:nth-child(2) { margin-left: 0; margin-right: 40px; }

	.send-sms-text li { padding: 35px 0 20px 55px; }
	.send-sms-text li:nth-child(2) { margin-left: 40px; }
	.send-sms-text .ico { top: 45px; }

	.section-works li { padding: 0 3%; }
	.section-works li:before { margin-left: 68px;  }
	.section-works li:after { top: 49px; left: 125%; }

	.section-rows .h3 { font-size: 36px; }

	.section-faq .faq-item,
	.section-rows .section-content { padding-bottom: 75px; }

	.section-solution,
	.section-faq .section-content,
	.section-row { padding-bottom: 60px; }
	
	.bar-pricing h3,
	.bar-pricing h4,
	.bar-pricing p,
	.blog-post .h3 { font-size: 30px; }

	.intro-main p,
	.intro-business-content p,
	.blog-post .h4 { font-size: 22px; }

	.newsletter { padding: 60px 0; }

	.btn-arrow:after { top: 5px; }

	.payments a { width: 227px; height: 110px; }

	.section-technology,
	.section-featured-apps { padding-bottom: 30px; }

	.section-vevs-better .box { padding-left: 15px; padding-right: 15px; } 

	.btn-upload { min-width: auto; }

	.upload-text p { line-height: 1.4; padding-bottom: 0; }

	.section-key-functionalities-content li:nth-child(2):after,
	.section-key-functionalities-content li:nth-child(3):after,
	.section-key-functionalities-content li:nth-child(1):after,
	.btn-contact-widget.visible { display: none; }

	.contact-widget { bottom: 15px; right: 15px; }
	.contact-widget > .tab-content { max-height: calc(100vh - 112px); overflow: auto; padding: 15px 20px; }

	.pagination > li:last-child > a:focus, 
	.pagination > li:last-child > a:hover, 
	.pagination > li:last-child > a, 
	.pagination > li:first-child > a:focus, 
	.pagination > li:first-child > a:hover, 
	.pagination > li:first-child > a,
	.contact-widget p { font-size: 16px; }

	.box-entry-inner { padding-left: 0; padding-right: 0; }

	.faq-content { padding-top: 30px; }

	.section-manage .section-content p,
	.section-design .h2,
	.section-mobile p,
	.section-seo .h2,
	.section-support .h2,
	.section-custom-design .h2,
	.content-entry { margin-bottom: 45px; }

	.section-features .section-content p,
	.bar-pricing-entry p,
	.industry-popup li p,
	.section-sms-plan .section-content p,
	.statistics-secondary p { font-size: 18px; }

	.section-about-images p strong,
	.catalogue-item-name,
	.statistics-secondary p strong { font-size: 26px; }

	.statistics-col:first-child { min-width: 200px; }
	.statistics-col { min-width: 140px; }

	.col-secondary { padding: 0 15px; }

	.catalogue-secondary .catalogue-item-body,
	.catalogue-item-body,
	.section-demo-benefits .box,
	.section-loop .box,
	.section-safe-hands .box { padding: 15px; }

	.intro-business .img-holder1 { width: 240px; height: 373px; right: 465px; }
	.intro-business .img-holder2 { width: 260px; height: 404px; right: 245px; }
	.intro-business .img-holder3 { width: 280px; height: 435px; }

	.tech-item p,
	.payments { margin-bottom: 0; }

	.onoffswitch-inner { padding-top: 11px; }

	.intro-background { padding: 130px 0 80px; }

	.intro .h1 { font-size: 70px; }
	.intro p { font-size: 24px; }
	
	.section-tea .h2,
	.section-launch .section-content .h2 { margin-bottom: 30px; font-size: 46px; }

	.section-cms-content p,
	.section-no-fees .h2,
	.section-about .h2,
	.newsletter .h4,
	.section-launch .section-content p { margin-bottom: 30px;  }

	.section-launch .section-content:first-child { width: 40%; padding: 90px 45px 60px 0; }
	.section-launch .section-content:first-child .section-content-inner { width: 70%; }
	.section-launch .section-content:last-child { width: 60%; }
	.section-launch .section-content:last-child .section-content-inner { padding: 150px 60px 30px; }

	.section-launch .section-content li { margin-bottom: 10px; }

	.img-holder { width: 240px; height: 373px; }    

	.img-holder1 { left: 0px; bottom: -40px; }
	.img-holder2 { left: 205px; bottom: -90px; }
	.img-holder3 { left: 405px; bottom: -130px; }
	.img-holder4 { left: 620px; bottom: -120px; }
	.img-holder5 { left: 825px; bottom: -90px; }
	.img-holder6 { left: 1045px; bottom: -50px; }

	.select-lg:after { top: 17px; }

	.section-key-functionalities .text-center { padding-top: 45px; }
	
	.section-manage .section-image { padding-top: 0; }
	.section-manage .section-image img { max-width: 100%!important; } 

	.section-extend-portfolio p { font-size: 30px; } 
	.section-suitable .h2 { font-size: 40px; }

	.box-suitable-offer-content { padding: 25px 30px 0; }

	/* partners */
	
	.section-earn .box { min-height: 400px; }
	.section-earn .box-percent { display: block; }
	.section-earn .box-content { text-align: center; }

	.box-suitable-offer-content { min-height: 362px; }

	.box-primary { padding: 15px; min-height: 370px; }
	.box-primary .h4 { font-size: 22px; }
	.box-primary p { margin-bottom: 0px; }

	.popup-col-business { padding: 0 5% 0 10%; }

	.industry-popup .lead { font-size: 36px; padding-top: 30px; }

	.popup-subtitle { font-size: 28px; }

	.popup-row ul li { font-size: 20px; }

	.websites-list ul { column-count: 3; padding: 0 0 0 45px; }
	.websites-list ul li { font-size: 21px; }

	.kb-version-menu li i { margin-top: 5px; }
}

@media (max-width: 1366px){
	/* Style for 1280 */

	/* General Responsive Styles */

	.shell { width: auto; max-width: 1280px; }

	body { font-size: 16px; line-height: 1.8em; }

	.btn-secondary,
	.btn-quaternary,
	.btn-primary { height: 48px; border-radius: 24px; min-width: 240px; padding: 12px 20px 0; }

	.btn-tertiary { height: 38px; border-radius: 20px; font-size: 16px; min-width: 150px; padding: 8px 20px 0; }

	.btn-lg { height: 52px; border-radius: 26px; padding-top: 14px; font-size: 16px;  min-width: 260px; }
	.intro-business-content .btn-lg { min-width: 228px; }

	.btn-sm { height: 36px; border-radius: 18px; min-width: 140px; font-size: 14px; padding-top: 6px; }

	.btn-w-lg { min-width: 260px; }

	.btn-w-lg2 { min-width: 310px; }

	.h1 { font-size: 52px; }
	
	.section { padding: 75px 0; }


	/* Header & Footer */

	.navbar { padding: 12px 0; }
	.navbar > .container .navbar-brand, 
	.navbar > .container-fluid .navbar-brand { margin: 2px 0 0;}
	
	.nav-secondary { margin: 3px 0; }
	.nav-secondary a:not(.btn), 
	.nav-secondary a { line-height: 1.3; }
	.nav-secondary .btn { margin-left: 30px; }

	.nav { padding: 9px 0 0 40px; }
	.nav > li + li { padding-left: 30px; }

	.nav .dropdown-menu { padding: 15px 7px; }
	.nav .dropdown-menu p { font-size: 16px; padding: 5px 15px 7px; margin-bottom: 12px; }
	.nav .dropdown-menu ul li { padding-bottom: 5px; }

	.nav .open .dropdown-toggle:after { margin-top: 16px; }

	.wrapper { margin-bottom: -390px; }

	.push,
	footer { height: 390px; }

	.footer-creds { padding-top: 30px; }

	.footer-nav { padding: 45px 0 30px; }

	.socials a .ico-facebook { margin-top: 4px; }


	/* Homepage */

	.intro-main { padding-top: 135px; min-height: 760px; }
	.intro-main h1 { margin-bottom: 35px; }

	.section-manage { padding-left: 30px; padding-right: 30px; }
	.section-manage .section-image { width: 53%; }
	.section-manage .section-content { width: 47%; max-width: none; padding-left: 45px; }
	.section-manage .section-content .h2 { margin-bottom: 30px; margin-top: 10px; }

	.btn-websites { padding: 10px 20px 0; }

	.section-reasons .h2 { padding-left: 60px; margin: 0 0 75px;}  
	.section-reasons .h2 em { top: -18px; font-size: 82px; }

	.section-reasons-head { max-width: 420px; }

	.reason { padding: 0 15px 55px; }
	.reason .h6 { margin-bottom: 20px; }

	.section-blog-head .h2 { margin: 0 0 20px; }

	.section-testimonials { min-height: 500px; }
	.section-testimonials p { margin-bottom: 50px; }

	.testimonial { padding-left: 75px; }
	.testimonial p { font-size: 16px; margin-bottom: 30px; }

	.testimonial-btn-prev,
	.testimonial-btn-next { overflow: hidden; zoom: 0.8; -moz-transform: scale(0.8); transform-origin: 50% 0; margin-top: -60px; }

	.testimonial i { overflow: hidden; zoom: 0.9; -moz-transform: scale(0.9); transform-origin: 50% 0; }


	/* Business Website Homepage */

	.intro-business { height: 600px; padding-top: 140px; }

	.intro-business-content { margin: 0 0 0 20px; }
	.intro-business-content .h1 { margin-bottom: 35px; margin-right: -40px;}
	
	.intro-business-content p strong { font-size: 24px; padding-bottom: 15px; }

	.section-features .section-content { padding-bottom: 40px; }

	.section-features .h2 { margin-top: 0; margin-bottom: 30px}

	.section-design .section-content { padding: 45px 45px 0 0; }

	.section-benefits { min-height: 560px; }

	.section-benefits-inner { padding: 0 15px; }
	
	.section-earn .box img,
	.benefit-icon .ico { overflow: hidden; zoom: 0.6; -moz-transform: scale(0.6); transform-origin: 50% 0;}

	.section-earn .box { padding-top: 60px; }

	.bar-pricing { padding: 30px 0; }
	.bar-pricing h3,
	.bar-pricing h4,
	.bar-pricing p { font-size: 23px; }
	.bar-pricing p span { margin-top: 10px; }

	.row-migrate { padding-bottom: 75px; }


	/* Features page */

	.intro-features { padding: 120px 0 0; margin-bottom: 120px; }

	.section-blog-head,
	.section-solution { padding-bottom: 45px; }

	.solution-icon { width: 82px; height: 82px; margin-bottom: 20px; }
	
	.section-key-functionalities-inner { width: 95%; padding-right: 15%; }

	.section-key-functionalities .h2 { margin: 0 0 70px; }

	.section-key-functionalities-content li:nth-child(1) { left: 55%; }
	.section-key-functionalities-content li:nth-child(2) { left: 60%; top: 48%;}
	.section-key-functionalities-content li:nth-child(3) { left: 42%; }

	.section-cms-content { padding-top: 20px; padding-left: 45px;}

	.section-custom-design .h2 { margin: 0 0 30px; }

	.section-language p { padding-right: 0; }

	.section-language-content { padding-left: 60px; }


	/* About page */

	.intro-main p strong,
	.section-about-images p { font-size: 20px; }

	.section-featured { padding: 75px 0 50px; }

	.about-grid-content { padding: 60px 30px 0; }


	/* Custom modification */
	
	.section-wont-leave .h2 { font-size: 42px; margin: 0 0 30px; }

	.section-add-functionalities .section-content { padding: 70px 15px 0 30px; }

	.list-check li { margin-bottom: 5px; padding-left: 50px; }
	.list-check li:before { margin-top: -19px; font-size: 16px; width: 38px; height: 38px; border: 1px solid #c8d1d8; padding-top: 5px; }


	/* Online visibility */

	.section-seo-tools .section-content { width: 50%; padding: 0; }
	.section-seo-tools .section-image { width: 50%; padding: 60px 0 0; margin-left: -50px;}
	.section-seo-tools p,
	.section-seo-tools .h2 { margin-bottom: 30px; margin-top: 0; }
	.section-seo-tools .section-content-inner { max-width: 480px; margin: 0 0 0 auto; }
	
	.section-templates .h2,
	.faq-item .h5,
	.box-icon { margin-top: 0; }
	
	.section-get-social .section-head { padding-bottom: 60px; }

	.intro-background { padding: 110px 0 75px; }

	.intro .h1 { font-size: 60px; }
	.intro p { font-size: 21px; }

	.section-on-demand .h2 { margin-bottom: 75px; }

	.on-demand-service { padding: 0 15px 45px; }

	.pagination > li:first-child > a { padding-top: 6px; }

	.pagination > .pagination-next > a:focus, 
	.pagination > .pagination-next > a:hover, 
	.pagination > .pagination-next > a, 
	.pagination > .pagination-prev > a:focus, 
	.pagination > .pagination-prev > a:hover, 
	.pagination > .pagination-prev > a { font-size: 14px; padding-top: 8px; }

	.section-affiliate ul { padding-bottom: 60px; }

	.works-icon { width: 100px; height: 100px; } 
	.works-icon .ico { zoom: 0.8; -moz-transform: scale(0.8); }

	.section-works li:before { top: 50px; }
	.section-works li:after { top: 36px; }

	.catalogue-item-name,
	.section-works .h4 { font-size: 24px; }

	.blog-post .h4 { font-size: 21px; }

	.section-reasons .h2 strong,
	.section-need-plan .lead,
	.blog-post .h3 { font-size: 26px; }

	.blog-post-head .btn-arrow-prev { right: auto; left: 0; top: -30px; }
	.blog-post-head .btn-arrow-next { left: auto; right: 0; top: -30px; }

	.section-templates p,
	.section-get-now .h2,
	.section-addons .h2,
	.intro-features .btn,
	.section-custom-design p,
	.section-featured .h4,
	.section-catalogue .buttons,
	.section-payment p { margin-bottom: 45px; }

	.solution,
	.section-custom-design,
	.section-featured-apps { padding-bottom: 30px; }

	.section-features .section-actions,
	.section-add-functionalities .btn-primary,
	.section-works img,
	.dialogue-message:nth-child(2n+1) { margin-top: 30px; }
	
	input.btn,
	button.btn,
	.section-mobile-image,
	.section-switchover .form-actions { padding-top: 0; }
	
	.section-projects p,
	.section-catalogue .section-content p,
	.section-box-benefits .h2,
	.section-works .h2,
	.section-affiliate .h2,
	.section-vevs-better .h2 { margin-bottom: 60px; }

	.section-vevs-better .box { padding-right: 30px; padding-left: 30px;} 

	.btn-upload { min-width: auto; }

	.upload-file-text p { padding: 0; line-height: 1.4; }

	.faq-nav .ico { zoom: 0.9; -moz-transform: scale(0.9); transform-origin: 50% 0; }

	.faq-nav li { padding: 10px 0; }

	.box-entry .h4 { margin: 10px 0 20px; }

	.faq-content .h4 { margin-bottom: 20px; }
	
	.section-manage .section-content p,
	.section-features p,
	.section-design p,
	.section-design .h2,
	.section-language .h2,
	.section-language p,
	.section-solution .h2,
	.section-mobile p,
	.section-support, 
	.section-add-functionalities .h2,
	.content-entry { margin-bottom: 30px; }
	
	.section-templates .buttons,
	.reason-icon,
	.box p,
	.started-row { margin-bottom: 15px; }

	.world-wide-col { padding: 140px 45px; }

	.intro-business-content p,
	.section-about .lead,
	.section-about-images p strong,
	.world-wide-col p { font-size: 22px; }

	.section-rows .h3,
	.world-wide-col p strong { font-size: 30px; }
	
	.nav-secondary a:not(.btn),
	.nav > li > a,
	.h6,
	.nav > li > a,
	.section-features .section-content p,
	.footer-nav li,
	.reason p,
	.bar-pricing-entry p,
	.section-works p,
	.section-vevs-better .box p,
	.faq-nav a,
	.faq-content p,
	.advantage-body p,
	.manage-box-body p { font-size: 16px; }

	.manage-box-body li a { font-size: 14px; }

	.contact-options li + li { padding-left: 20px; }

	.contact-form-nav { padding: 45px 0; }
	.contact-form-nav .control-label { padding-left: 30px; padding-right: 30px; }

	.contact-support { margin: 30px 0; }

	.follow-us { margin-top: 45px; }
	.follow-us .socials a { margin: 0; }

	.navbar-collapse,
	.bar-clients,
	.faq-content,
	.col-secondary { padding: 0; } 
	
	.h5,
	.intro-main p,
	.bar-pricing .text-small,
	.section-migrate .lead,
	.section-vevs-better .box .h4,
	.boost-content .list-unstyled li { font-size: 18px; }

	.intro-business .img-holder1 { right: 440px; } 	
	.intro-business .img-holder2 { right: 260px; }
	.intro-business .img-holder3 { right: 40px; }
	
	.world-wide-col p em,
	.contact-entry .h3 { font-size: 28px; }

	.section-matters .box { padding-left: 45px; padding-right: 45px; }  
	
	.section-templates,
	.section-seo,
	.section-wont-leave,
	.section-faq,
	.section-templates .section-content { padding-bottom: 0; }
	
	.h2,
	.section-tea .h2,
	.section-launch .section-content .h2 { font-size: 38px; }

	.section-launch .section-content:last-child .section-content-inner { padding: 150px 30px 30px; }
	.section-launch .section-content li { margin-bottom: 0px; font-size: 16px; }

	.entry-head { padding-bottom: 30px; }
	.entry-head .entry-head-ico { width: 115px; height: 95px; margin-right: 15px; }
	.entry-head-ico .ico { zoom: 0.8; -moz-transform: scale(0.8); transform-origin: 50% 0; }

	.online-business li { width: 25%; }
	
	.box-primary { min-height: 360px; }
	.box-primary .box-icon { margin-top: 15px; }
	.box-primary p { margin-bottom: 0; }

    .industry-popup .lead { font-size: 30px; margin-bottom: 120px; }

	.popup-subtitle { font-size: 24px; }

	.popup-row ul li { font-size: 18px; }

	/* new */
	.navbar-collapse-secondary .navbar-nav-secondary { top: 10px; }
	.navbar-collapse-secondary .nav .open .dropdown-menu { top: 57px; }

	.navbar-nav-tertiary { padding-left: 125px; }
	.navbar-nav-tertiary > li > a { font-size: 16px; }

	.navbar-dark .navbar-nav-tertiary { padding-left: 115px; }

	.navbar-dark .nav-title { margin-top: 6px; margin-left: 120px; }

	.navbar-main .navbar-collapse-secondary .navbar-nav-secondary { top: 10px; }

	.navbar-main.navbar-dark .navbar-collapse-secondary .nav .open .dropdown-menu { top: 41px; }

	.section-affiliate-link .creation-form .control-label { font-size: 18px; }

	.section-earn .box-percent { margin-right: 0; }
	.ico-resell:before { content: "\e042"; font-family: 'Glyphicons Halflings'; display: block; font-size: 46px; color: #1e81c7;  }
}

@media (max-width: 1199px){
	/* Style for 1024 */

	/* General Responsive Styles */

	.btn-secondary,
	.btn-quaternary,
	.btn-primary { height: 44px; border-radius: 22px; min-width: 180px; padding: 10px 30px 0; }

	.btn-tertiary { height: 34px; border-radius: 17px; padding: 5px 30px 0; }

	.btn-lg { height: 50px; border-radius: 25px; padding-top: 13px; min-width: 240px; }

	.btn-sm { height: 36px; border-radius: 18px; min-width: 140px; font-size: 14px; padding-top: 6px; }
	
	.btn-w-lg { min-width: 240px; }

	.btn-w-lg2 { min-width: 280px; }

	.h1 { font-size: 48px; }
	.h2 { font-size: 34px; }
	.h3 { font-size: 28px; }

	.push,
	footer { height: auto; }

	.footer-nav { padding: 30px 15px 25px; } 

	.footer-creds { padding: 30px 15px; }

	.nav .dropdown-menu .row { font-size: 0; }
	.nav .dropdown-menu .col-lg-2 { display: inline-block; vertical-align: top; width: 33.3333%; }
	.nav .dropdown-menu .col-lg-3 { display: inline-block; vertical-align: top; width: 25%; }
	
	/* Homepage */

	.intro-main { min-height: 0; padding: 120px 0 75px; }

	.section-manage .section-content p,
	.section-manage .section-content .h2 { margin-bottom: 20px; }
	.section-manage .section-image { padding-top: 35px; }

	.section-reasons .h2 { margin-bottom: 60px; padding-left: 50px; }
	.section-reasons .h2 em { font-size: 72px; top: -16px; }

	.reason { padding: 0 0 45px; }

	.news-item-image { display: inline-block; margin-bottom: 15px; }

	.news-item { max-width: 600px; margin: 0 auto; padding-bottom: 60px; }

	.section-testimonials { min-height: 0; padding-bottom: 50px; }

	.bar-clients img { max-height: 70px; }


	/* Business Website Homepage */

	.section-features { border-bottom: 1px solid rgba(0,0,0,.1); }
	.section-features .h5 { margin-top: 0; margin-bottom: 10px; }

	.section-features-images { padding-top: 60px; }
	
	input.btn,
	button.btn,
	.section-features-content { padding-top: 0; }

	.section-design .section-content { padding: 30px 30px 0; }

	.design-slider-holder { padding-right: 30px; }

	.section-benefits { min-height: 0; padding-bottom: 0; }
	.section-benefits .h2 { margin: 0 0 60px; }

	.benefit { padding: 0 10px 60px; }
	
	.bar-pricing .text-small { margin: 20px 0 0px; }
	.bar-pricing p span { margin-top: 7px; } 

	.section-migrate .section-content { padding-right: 0; padding-top: 30px; }
	.section-migrate .h2 { margin-top: 0; }
	.section-migrate p { margin-bottom: 25px; padding-right: 0; }


	/* Features page */

	.intro-features { padding-top: 100px; margin-bottom: 100px; height: auto; }
	.intro-features .h1 { margin-bottom: 40px; }

	.intro-features-image { max-width: 80%; margin: 0 auto -100px; }

	.section-key-functionalities-inner { padding-right: 0; }

	.section-key-functionalities-content { width: 55%; margin: 0 auto; position: relative; top: auto; left: auto; right: auto;}

	.section-key-functionalities-image { width: 70%; margin: 20px auto 0; padding-left: 10%; }

	.section-key-functionalities-content li { position: relative; padding: 0 0 15px 30px; }
	.section-key-functionalities-content li i { left: 0; }

	.section-key-functionalities .text-center { padding-top: 0; }

	.section-key-functionalities-content li:nth-child(1),
	.section-key-functionalities-content li:nth-child(2),
	.section-key-functionalities-content li:nth-child(3) { left: auto; top: auto; }

	.section-cms-image { margin-top: 35px; }

	.section-cms-content { padding: 0 0 0 45px; }

	.section-seo-content { padding: 30px 15px 0 30px; }

	.section-support { text-align: center; background: #fff; margin-bottom: 0; z-index: 3; position: relative; padding: 60px 0; }

	.section-language-content { padding: 0 30px; }

	.tech-item { min-height: 200px; }
	

	/* About page */

	.section-featured { padding: 75px 0 30px; }

	.about-grid-content { padding: 30px 30px 0; }

	.section-dark { padding: 60px 0; }


	/* Custom modification */ 

	.section-wont-leave .h2 { font-size: 38px; font-weight: 900; }

	.section-no-fees .section-content,
	.section-design-touches .section-content { padding-top: 15px;}

	.section-projects { padding-bottom: 0; }
	.section-projects .h2 { margin: 0 0 30px; }

	.section-add-functionalities .section-content {padding: 30px 15px 0; }
	.section-add-functionalities .btn-primary { margin-top: 5px; } 


	/* Pricing */
	
	.section-about .lead,
	.compare-cell-head .h4 { font-size: 21px; }
	
	.section-custom-design li,
	.section-faq { padding-bottom: 30px; }

	.section-faq .faq-item,
	.section-faq .section-content { padding-bottom: 45px; }

	.on-demand-service { width: 50%; }

	.section-technology p,
	.section-request p { margin-bottom: 60px; }

	.catalogue { max-width: none; overflow: hidden; }
	
	.section-get-now .h2,
	.section-support .h2,
	.section-addons p,
	.section-design-touches .h2,
	.section-catalogue .buttons { margin-bottom: 30px; }

	.section-loop .box { padding: 20px; }

	.tech-item p,
	.section-loop .box-icon { margin-bottom: 0; }

	.benefit-icon,
	.section-loop .box p { margin-bottom: 15px; }

	.send-sms-text li,
	.send-sms-text:first-child li { padding: 0 0 20px; }

	.send-sms-text ul,
	.send-sms-text:first-child ul { padding-top: 35px; }
	
	.section-featured .h4,
	.section-projects p,
	.section-send-sms .h2 { margin-bottom: 45px; }

	.section-sms-plan .plan { padding: 30px 15px 0; height: 225px; }


	/* Other */
	
	.section-works li { padding: 0 1%; }
	
	.section-loop .box .h4,
	.bar-pricing p { font-size: 20px; }

	.works-icon { width: 80px; height: 80px; }
	.works-icon .ico { zoom: 0.6; -moz-transform: scale(0.6); }

	.row-migrate,
	.section-rows .section-content { padding-bottom: 60px; }
	.section-rows .h3 { margin: 0 0 20px; font-size: 26px; }
	.section-row p { margin: 0 0 20px; }

	.section-works li:before { margin-left: 58px; top: 40px; }
	.section-works li:after { top: 26px; }

	.badge-fee { width: 96px; height: 96px; padding-top: 20px; top: -30px; right: -25px; }

	.section-reasons .h2 strong,
	.catalogue-item-name,
	.section-works .h4,
	.badge-fee strong { font-size: 22px; }
	.badge-fee span { font-size: 12px; }

	.section-app-secondary .badge-fee { left: -25px; right: auto; }

	.started-aside { padding-bottom: 15px; }

	.statistics p strong:first-child { display: block; }
	
	.blog-post-latest,
	.section-statistics { text-align: center; }

	.statistics-col { float: none; display: inline-block; }
	
	.section-edit .section-content,
	.statistics-secondary { padding-top: 45px; }

	.advantage-icon { margin-top: 0; }
	
	.section-about-images p,
	.compare-cell strong,
	.send-sms-text li,
	.bar-pricing-entry p,
	.contact-entry p,
	.bar-pricing .text-small { font-size: 16px; }
	
	.section-need-plan .lead,
	.section-statistics .h3 { font-size: 26px; }

	.follow-us { margin-top: 30px; } 

	.contact-sidebar { padding: 0 15px; }

	.section-safe-hands .box { min-height: 340px;} 

	.intro-business { text-align: center; min-height: 0; height: auto; padding-bottom: 75px; }

	.contact-form .form-actions { padding-top: 10px; }

	.follow-us { padding-top: 25px; }
	
	.section-mobile-image,
	.section-payment-options .section-content,
	.contact-form-nav { padding-top: 30px; }

	.section-matters .box { padding-left: 30px; padding-right: 30px; }  
	
	.wrapper,
	.send-sms-text li:nth-child(2),
	.send-sms-text:first-child li:nth-child(2),
	.intro-business-content { margin: 0; }

	.intro-business-content .h1 { margin-right: 0; }

	.address { padding-left: 0; }
	.address a { position: relative; display: block; top: auto; left: auto; }

	.intro-background { padding-top: 100px;  }

	.intro .h1 { font-size: 52px; }

	.section-about-images p strong,
	.intro p { font-size: 18px; }

	.testimonials-slider-holder,
	.section-custom-design ul,
	.section-row-content,
	.section-launch-item { padding: 0; }
	
	.intro-main .intro-images,
	.testimonial-btn-prev, 
	.testimonial-btn-next,
	.intro-business .intro-images,
	.send-sms-text .ico,
	.section-launch .section-content li:before { display: none; } 

	.section-launch .section-content:first-child { padding: 60px 30px 60px 0; }
	.section-launch .section-content:last-child .section-content-inner { padding-top: 130px; }


	/* Success Stories */

    .success-story p { margin: 0 0 5px; }
    .success-story p { line-height: 1.4; }

    .personalized-logo-content { padding: 15px 15px; }
    .personalized-logo-content .h3 { margin-bottom: 30px; }
    .personalized-logo-content p { margin-bottom: 0; }
    .personalized-logo-content .list-unstyled { padding-top: 30px; }

    .entry-footer .btn { margin-top: 25px; }

    .list-check li:before { padding-top: 3px; }

    .success-story-logo { width: auto; }
    .success-story { padding-bottom: 0; }
    .success-story p { font-size: 16px; }

    .section-app .section-content { padding: 0 30px; }

    .section-tea .h2 { margin-bottom: 60px; }
	
	.section-earn { padding-bottom: 0; }
    .section-earn .box { margin-bottom: 90px; }

    .box-suitable-offer { margin-bottom: 30px; }

    .section-earn .box { min-height: 0; } 

    .section-earn { padding-bottom: 0; }

    .box-suitable-offer-content { min-height: 0; } 

    .box-primary { min-height: 300px; }

    .industry-popup .lead { font-size: 26px; }
	
	.popup-col-professionals,
    .popup-col-business { padding: 0 30px; }

    .popup-col-professionals { font-size: 16px; }

    .dropdown-list-holder ul { width: 33.3333%; }

    .websites-list ul { column-count: 3; padding: 0 0 0 40px; }
	.websites-list ul li { font-size: 20px; }

	.row-tool-actions,
	.row-tool-content,
	.row-tool-image { padding: 0;  }

	.row-tool { padding: 30px 0; }
	
	.row-tool-main .row-tool-content p,
	.row-tool-main .row-tool-content .h2,
	.row-tool .h2 { margin-bottom: 15px; }

	.nav .dropdown-menu { padding-right: 0; padding-left: 0; }

	.dropdown-menu .container-fluid .row { padding-bottom: 0; text-align: center; }
	.dropdown-menu .col-1of5 { width: 33.3333%; text-align: left; padding-bottom: 30px; float: none; display: inline-block; vertical-align: top; }

	.nav-title { margin-left: 140px; }

	.navbar-main .navbar-collapse-secondary .nav > li + li { padding-left: 30px; }	

	.navbar-main.navbar-dark .navbar-collapse-secondary .nav .open .dropdown-toggle:after { top: 22px; }  

	.creation-form { padding-right: 0; }

	.affiliate-banner-holder { padding: 30px 0 0; }

	.section-holder .section { padding: 75px 0; }

	.box-dashboard { padding-left: 15px; padding-right: 15px; }

	.row-dashboard { padding-bottom: 15px; }

}

@media (max-width: 991px){
	/* Style for 768 */

	/* General Responsive Styles */

	.h1 { font-size: 38px; }
	.h2 { font-size: 30px; }  
	.h3 { font-size: 24px; }

	.nav-secondary .btn { margin: 2px 0 0; padding-left: 20px; padding-right: 20px; min-width: 0;}

	.nav { padding: 10px 0 0 30px; } 
	.nav > li + li { padding-left: 25px; }
	.nav .dropdown-menu { padding: 10px 5px 0; }
	.nav .dropdown-menu ul { padding: 0 15px 15px; } 
	.nav .dropdown-menu ul li { line-height: 1.6; }

	.section { padding: 60px 0; }

	.section-app .pull-right,
	.section-payment-options .pull-right,
	.section-rows .pull-right,
	.section-edit .pull-right,
	.row-migrate .pull-right,
	.section-no-fees .pull-right,
	.section-addons .pull-right,
	.section-custom-design .pull-right,
	.section-seo .pull-right { float: none!important; }

	.professionals-list li { float: none; width: auto; padding: 0 0 5px; }

	/* Homepage */

	.intro-main { padding: 110px 0 60px; }
	.intro-main p strong { display: block; }

	.section-manage .section-content { padding-left: 30px; padding-right: 15px; } 
	.section-manage .section-content .h2 { margin-top: 0; }

	.section-grow .section-content { max-width: 520px; }

	.section-templates { padding-bottom: 0; }

	.grid-width-1 { float: none; width: auto; overflow: hidden; } 

	.section-reasons-head { max-width: 320px; }

	.reason { padding: 0 15px 30px; }

	.bar-clients img { max-height: 50px; }


	/* Business Website Homepage */

	.intro-business { text-align: center; height: auto; padding: 110px 0 60px;}

	.intro-business-content { padding: 0; margin: 0; }
	.intro-business-content .h1 { margin-bottom: 15px; }
	.intro-business-content p { font-size: 18px; line-height: 1.8em; margin-bottom: 40px; }

	.section-features-images { padding: 0; max-width: 240px; margin: 0 auto; }

	.section-features .h5 { padding: 0; margin: 0 0 15px; }
	.section-features .h5 i { position: relative; left: auto; top: auto; display: block; margin-bottom: 5px; }
	.section-features .section-content { padding-left: 30px; padding-right: 30px; }
	.section-features .section-actions { margin-top: 60px; }

	.section-features-content { float: none; text-align: center; margin-bottom: 30px; }

	.section-design	.h2 { margin-top: 0; }
	.section-design	.section-content { padding: 0 0 45px; text-align: center; }

	.design-slider-holder { max-width: 640px; padding: 0; margin: 0 auto; }

	.benefit { max-width: 480px; margin: 0 auto; }
	
	.bar-pricing p span { margin: 7px 15px 0 0; }

	.bar-pricing-entry p {  font-size: 15px; }

	.section-benefits,
	.section-migrate { padding-bottom: 0; }
	
	.section-migrate img { max-width: 380px; margin: 0 auto; }
	.section-migrate .section-content { padding: 0 0 45px; text-align: center; }

	.faq-item { text-align: center; padding: 0 15px 60px;}
	.faq-item p { margin-bottom: 10px; }


	/* Features page */

	.section-mobile-content { float: none; width: auto; padding: 0 0 60px; text-align: center; }

	.section-mobile-image { padding: 0; float: none; width: auto; max-width: 480px; margin: 0 auto; }

	.section-key-functionalities-inner { padding: 0; width: auto; margin-bottom: 45px; }

	.section-key-functionalities-image { max-width: 640px; margin: 0 auto; padding-left: 15%; }

	.section-key-functionalities-content { position: static; top: auto; right: auto; padding: 0; width: auto; height: auto; max-width: 480px; text-align: center; margin: 0 auto; }
	.section-key-functionalities-content li { padding: 0 0 30px; width: auto; }
	.section-key-functionalities-content li i { position: static; top: auto; left: auto; }

	.section-cms-content { width: auto; float: none; text-align: center; padding: 0; max-width: 480px; margin: 0 auto; }

	.navbar-brand,
	.section-seo .btn { margin: 0; }

	.section-seo-content { text-align: center; padding: 0; max-width: 520px; margin: 0 auto;}
	
	.section-custom-design { text-align: center; padding-bottom: 45px; }
	.section-custom-design li { padding-left: 0; max-width: 480px; margin: 0 auto; }
	.section-custom-design li i {position: static; top: auto; left: auto; display: inline-block;}
	.section-custom-design img { max-width: 320px; margin-top: 30px; } 

	.section-addons img { margin: 0 auto; max-width: 320px; }
	.section-addons .section-content { max-width: 480px; margin: 0 auto 45px; text-align: center; }

	.section-language-content { text-align: center; margin-bottom: 45px; }

	.section-addons .h2,
	.section-seo .h2,
	.section-no-fees .section-content .h2,
	.section-language-content .h2 { margin-top: 0; }

	.section-language img { margin: 0 auto; max-width: 360px; }

	.tech-item { padding: 0; text-align: center; min-height: 280px; }

	.tech-item-icon { left: auto; top: auto; position: relative; margin: 0 auto;}

	.section-no-fees .section-content { padding: 0 0 45px; text-align: center; } 
	.section-no-fees img { max-width: 420px; margin: 0 auto; }


	/* About page */

	.section-about .lead { font-weight: 700; }
	.section-about-images p { font-size: 14px; line-height: 1.3em; }

	.about-grid-content { padding: 25px 15px 0; }

	.feature-on-list li { padding-bottom: 25px; }


	/* Custom modification */

	.section-wont-leave { padding-bottom: 0; }
	.section-wont-leave .h2 { font-size: 32px; }

	.list-check li { padding-left: 0; }
	.list-check li:before { position: relative; left: auto; top: auto; margin-top: 0;  display: block; margin: 0 auto;}

	.section-design-touches { padding-top: 45px; text-align: center; }
	.section-design-touches .section-image { float: none; max-width: 480px; margin: 45px auto 0; }
	.section-design-touches .section-content { float: none; width: auto; padding-top: 0; }
	.section-design-touches .section-content-head { margin: 0; }

	.section-add-functionalities .section-content { float: none; text-align: center; padding-top: 0; }
	.section-add-functionalities .h2 { margin-top: 0; }
	.section-add-functionalities .section-image { max-width: 420px; margin: 45px auto 0; }
	.section-add-functionalities .section-image img { float: none; display: block; }  

	.section-projects { padding-bottom: 0; }


	/* Online visibility */
	
	.section-seo-tools .section-content { float: none; width: auto; }
	.section-seo-tools .section-image { margin: 0 auto; max-width: 480px; width: auto; float: none;} 
	.section-seo-tools .section-content-inner { max-width: none; margin: 0; }

	.section-seo-tools .list-unstyled,
	.list-unstyled li { padding-left: 0; }

	.section-get-social img { max-width: 380px; margin: 0 auto 45px; }


	/* Pricing */

	.compare-col { width: 33.3333%; }
	.table-compare-premium .compare-col { width: 50%; }
	
	.section-partnership{padding-bottom: 0;}

	.compare-cell { height: auto; min-height: 100px; padding: 10px 15px; }
	.compare-cell:before { content: attr(data-title)": "; display: block; font-weight: bold; color: #363b3e; line-height: 1.3em; padding: 8px 0 5px; font-size: 14px; }

	.intro-faq { min-height: 260px; } 

	.plan { height: auto; }
	
	.intro .h1 span { display: inline-block; }
	.intro .h1 span small { display: block; position: relative; left: auto; top: auto; margin: 0 auto 10px; }

	.section-need-plan .lead,
	.section-select-plan p strong { font-size: 21px; }

	.plan-extra { padding-left: 0; padding-bottom: 30px; }	

	.onoffswitch-inner { padding-top: 11px; }  

	.radio-label:before { top: 0; }


	/* Other */

	.section-edit .section-content { text-align: center; padding-top: 0; padding-bottom: 30px; }

	.section-request .section-content {text-align: center; max-width: none; padding-bottom: 45px;}
	.section-request img { max-width: 420px; margin: 0 auto; }

	.section-request p { margin-bottom: 40px; }   

	.send-sms-text ul, 
	.send-sms-text:first-child ul { padding: 0; text-align: center; }
	.send-sms-text { float: none; width: auto; }
	.send-sms-text li, 
	.send-sms-text:first-child li { padding-bottom: 15px; }

	.send-sms-image { float: none; width: auto; max-width: 240px; margin: 0 auto; }
	
	.section-select-plan p,
	.catalogue-item-name,
	.section-catalogue .lead,
	.section-works .h4 { font-size: 20px; }

	.section-works li:before { margin-left: 50px; width: 56%; }
	.section-works li:after { margin-left: 1%; }
	
	.section-compare-plans .section-content,
	.section-faq,
	.section-catalogue,
	.section-row-content { padding-bottom: 30px; }

	.main { padding: 45px 0; }

	.blog-post-content { min-height: 0; }

	.blog-post-head .btn-arrow-prev,
	.blog-post-head .btn-arrow-next { top: -25px; }
	
	.blog-post-comments,
	.blog-post-details { text-align: left; }

	.related-blog-posts li { padding-left: 15px; margin-bottom: 15px; }

	.section-migrate .lead,
	.industry-popup li p,
	.section-about-images p strong,
	.related-blog-posts li a { font-size: 16px;  }

	.section-payment-options .section-content { text-align: center; padding-top: 0; }

	.section-app .section-content { text-align: center; padding: 0 0 90px; }

	.section-app-secondary .badge-fee,
	.badge-fee { top: -45px; left: 50%; margin-left: -48px; right: auto; }

	.dialogue-message-image { height: 90px; width: 90px; }

	.dialogue-message-content { float: none; font-size: 16px; margin: 13px 120px 0; }

	.dialogue-message:nth-child(2n) .dialogue-message-content { float: none; margin: 0 120px; }

	.checkout-total,
	.section-checkout .section-actions,
	.dialogue-message:nth-child(2n+1) { margin-top: 30px; }

	.started-aside { padding-top: 30px; }

	.world-wide-col { padding: 75px 30px; }

	.world-wide-col p strong { font-size: 24px; }
	.world-wide-col p em { font-size: 22px; }

	.manage-box-body ul { padding: 0; border: 0; text-align: center; }

	.blog-post-share,
	.blog-post-actions,
	.manage-box-body p { padding: 0 0 30px; }

	.online-business li { width: 33.3333%; }

	.contact-form-nav { padding: 30px 0; }

	.bar-address { text-align: center; padding-bottom: 0; }

	.section-migrate p,
	.faq-item .h5,
	.blog-post-details .h2,
	.blog-post-details .blog-post-info,
	.bar-address p { margin-bottom: 30px; }

	.section-safe-hands .box { min-height: 380px;} 
	
	.section-featured-apps,
	.section-domain-mailboxes .section-content { padding-bottom: 0; }

	.entry-head .entry-head-ico { float: none; margin: 0 auto 15px; display: block; }
	
	.section-rows img,
	.section-payment-options img,
	.section-app .section-image img,
	.entry-boost-image img,
	.entry-image img { margin: 0 auto; }

	.entry-domain { padding-top: 45px; }

	.entry-footer .text-small { margin-bottom: 20px; font-size: 14px; }
	
	.news-item,
	.intro-business-content p strong,
	.section-faq .faq-item,
	.section-faq .section-content,
	.section-plan-extras .section-content,
	.section-rows .section-content,
	.section-boost .section-content { padding-bottom: 45px; }

	.entry-domain .list-unstyled,
	.boost-content .list-unstyled { padding-left: 0; }
	
	.section-reasons .btn,
	.section-cms-content .btn,
	.dialogue-message,
	.col-secondary img:first-child { margin-top: 15px; }

	.related-blog-posts,
	.entry-footer { padding-top: 15px; }

	.ico-feature { display: block; margin: 0 auto 5px; }

	.plan-content { height: auto; }

	.plan-name { margin-bottom: 20px; }  
	
	.bar-pricing p,
	.world-wide-col p,
	.section-plan .section-content p { font-size: 18px; } 
	
	.section-seo-tools,
	.section-get-social .section-content,
	.section-need-plan,
	.section-affiliate li,
	.section-row,
	.blog-post,
	.section-boost,
	.section-domain-mailboxes,
	.contact-sidebar { text-align: center; }

	.follow-us .socials ul { text-align: center; font-size: 0; margin-top: 30px; }
	.follow-us .socials ul li { float: none; display: inline-block; font-size: 16px; vertical-align: top; }
	
	.intro-main p,
	.section-reasons .h2,
	.section-key-functionalities .h2,
	.section-cms-content .h2,
	.section-need-plan .btn-primary,
	.section-catalogue .section-content p, 
	.section-box-benefits .h2,
	.contact-form,
	.started-row,
	.section-plan .section-content,
	.section-better .h2 { margin-bottom: 45px; }
	
	.logo-entry .ico,
	.nav-secondary a:first-child,
	.list-unstyled li:before,
	.grid-width-2,
	.section-cms-image,
	.section-seo-image,
	.compare-cell-head:before,
	.compare-cell-footer:before,
	.cell-empty,
	.compare-col:first-child,
	.plan-extra .ico,
	.intro-migrate:after,
	.section-launch:before { display: none; }  

	.section-launch .section-content { float: none; }
	.section-launch .section-content:first-child { width: auto; background-color: #edf2f6; padding: 60px 30px; }
	.section-launch .section-content:first-child .section-content-inner { text-align: center; width: auto; }
	.section-launch .section-content:last-child { width: auto; }

	.section-launch .section-content:last-child .section-content-inner { padding-top: 60px; }


	/* Success Stories */
    
    .success-story,
    .success-story-logo { text-align: center; }
        
    .success-story p strong,
    .success-story p span,
    .success-story p a { float: none; } 
	
	.success-stories-content ol,
    .success-stories-content ul { list-style: none; padding: 0; }

    .story-testimonial-author { text-align: left; }

    .section-generate-logo .section-content { padding: 0 15px; }

    .section-generated-logos .h2 { font-size: 30px; margin-bottom: 45px; }

    .personalized-logo-content { text-align: center; padding: 0 0 45px; }
    .personalized-logo-content .list-unstyled { padding-left: 0; }
	
	.section-personalized-logo .col-md-6.pull-right { float: none!important; }
    .section-personalized-logo img { margin: 0 auto; }

    .logo-entry { padding-left: 0; }

    .section-details .h2 { margin-bottom: 45px; font-size: 26px; }

    .section-vevs-better .section-content .h2 { margin-bottom: 30px; }

    .catalogue li { width: 50%; }

    .section-sms-plan .plan { height: auto; padding-bottom: 30px; }

	.list-unstyled { padding-left: 0; }

		
	/* Nav */

	.navbar-header { float: none; }

	.navbar-left,
  	.navbar-right { float: none !important; }

  	.navbar-toggle { display: block; }

  	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }

	.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

	.navbar-collapse.collapse { display: none!important; }

	.navbar-nav { float: none!important; margin-top: 7.5px; }
	.navbar-nav > li { float: none; }
	.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }

	.collapse.in { display: block !important; }

  	.navbar { padding: 15px 0; }
	.navbar > .container .navbar-brand, 
	.navbar > .container-fluid .navbar-brand { margin: 0 0 0 15px; }

	.navbar-toggle { margin: 1px 15px 0 0; }
	.navbar-toggle .icon-bar { background-color: #fff; }

	.navbar-collapse { background-color: #254260; margin-top: 15px; }

	.nav { padding: 15px 0 0; margin: 0; text-align: right; }
	.nav > li > a { display: block; padding: 5px 25px; }

	.nav .dropdown-menu { padding: 0; max-height: 240px; overflow: auto; margin: 5px 0; background: transparent; }
	.nav .dropdown-menu a { font-size: 14px; text-align: right; color: #fff; display: block; padding: 0 35px; }  
	.nav .dropdown-menu .col-lg-3,
	.nav .dropdown-menu .col-lg-2 { width: 100%; }

	.nav-secondary { float: none; padding-bottom: 15px; }
	.nav-secondary a { font-size: 16px;}
	.nav-secondary a:first-child { display: block; line-height: 20px; padding: 5px 25px; font-size: 16px; }
	.nav-secondary .btn { margin: 0; padding: 5px 25px; border: 0; height: auto; background: transparent; line-height: 20px; cursor: pointer; display: block; font-weight: 500; text-align: right; }

	.nav .dropdown.open:after { content: "\e253"; font-family: 'Glyphicons Halflings'; position: absolute; top: 35px; right: 25px; color: #fff; font-size: 12px;}
	.nav .dropdown.open:before { content: "\e252"; font-family: 'Glyphicons Halflings'; position: absolute; bottom: -3px; right: 25px; color: #fff; font-size: 12px;}
	.nav .dropdown.open { position: relative; }

	.navbar-nav .open .dropdown-menu { margin: 10px 0; }

	.nav .dropdown-menu ul { padding: 0; }

	.navbar-dark .nav-secondary { padding-bottom: 0; }

	.nav .open .dropdown-toggle:after,
	.nav .dropdown-menu p { display: none; }

	.bar-pricing span { display: inline-block; margin: 0 0 20px; }

	.navbar-nav .open .dropdown-menu {position: static; float: none; width: auto; background-color: rgba(0, 0, 0, 0); border: 0; -webkit-box-shadow: none; box-shadow: none; }
	
	.nav-secondary { margin: 0; } 
	
	.started-row { text-align: center; }

	.started-content { padding-right: 0; }

	.started-aside { padding: 0; border: 0; }

	.box-entry-inner .btn-primary { display: inline-block; padding-left: 30px; padding-bottom: 30px; }

	.main-secondary .box-entry:first-child { margin-top: 0; }
	.main-secondary .faq-content { padding-top: 80px; }
	
	#faq-content { position: relative; }
	#faq-content:before { content: "\e086"; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; position: absolute; top: 14px; left: 0; width: 100%; text-align: center; font-size: 48px; color: #254260; }

	.section-tea .h2 { margin-bottom: 45px; font-size: 30px; }

	.section-how-it-works h2 { margin-bottom: 60px; }

	.tea-box ul { margin-bottom: 30px; }

	.modal-lg { width: 760px; }
	
	.compare-cell-head-secondary:before { display: none; } 

	.section-extend-portfolio p { font-size: 26px; }

	.section-suitable .h2 { font-size: 30px; }

	.section-earn { padding-bottom: 0; }

	.footer-creds { padding: 15px 0 30px; }
	.footer-creds p { float: none; text-align: center; }
	.footer-creds .socials { float: none; width: 345px; margin: 15px auto 0;}

	.socials a { width: 38px; height: 38px; margin: 5px 8px; box-shadow: 0 0 0 5px rgba(255,255,255,.1); }
	.socials li+li{padding-left:0px}

	.ico-twitter { margin-top: 2px; } 

	.footer-nav .col-xs-6:nth-child(1),
	.footer-nav .col-xs-6:nth-child(3) { text-align: right; }

	.box-primary { min-height: 330px; } 
	
	
	.popup-col-business ul { column-count: 2; column-gap: 15px; }

	.popup-col-business { width: 65%; }
	.industry-popup:after,
	.popup-col-professionals { width: 35%; }

	.popup-row ul { padding-left: 10px; }

	.popup-subtitle { font-size: 21px; margin-bottom: 30px; }

	.popup-row ul li { font-size: 16px; }
	.popup-row ul li:before { font-size: 10px; }
	
	.dropdown-list-holder { margin: 0; } 
	.dropdown-list-holder ul { width: auto; float: none; }

	.websites-list ul { column-count: 2; padding: 0 0 0 45px; }
	.websites-list ul li { font-size: 18px; }
	
	.row-tool-main,
	.row-tool { text-align: center; }

	.row-tool .col-md-6.pull-right { float: none!important; }

	.row-tool-actions p { text-align: left; }

	/* new */
	.navbar-collapse-secondary .navbar-nav-secondary { position: relative; top: auto; left: auto; right: auto; width: auto; padding-right: 0; padding-top: 0; }
	.navbar-collapse-secondary .navbar-nav-secondary > li { display: block; }

	.navbar-dark:before { display: none; }
	.navbar-dark .navbar-collapse-secondary { margin-top: 10px; }

	.nav-title { margin-left: 155px; }
	.navbar-dark .nav-title { margin-left: 135px; }

	.navbar .navbar-collapse-secondary { padding: 30px; margin: 10px -15px 0; height: calc(100vh - 55px)!important; overflow: auto!important }
	.navbar-collapse-secondary .navbar-nav > li { margin-bottom: 15px; margin-top: 10px; }
	.navbar-collapse-secondary .navbar-nav > li > a { display: inline-block; padding-left: 5px; padding-right: 5px; font-size: 18px; }

	.navbar-collapse-secondary .navbar-nav-tertiary { padding-bottom: 10px; }
	.navbar-collapse-secondary .navbar-nav-tertiary > li > a { font-size: 20px; }

	.navbar-nav-tertiary { margin: 0; }
	.navbar-dark { padding-top: 12px; padding-bottom: 8px; }
	.navbar-dark .navbar-toggle { margin-top: -2px; }

	.navbar-collapse-secondary .nav .open .dropdown-toggle:after { display: none!important; }

	.nav .dropdown-menu a { display: inline-block; text-align: right; padding-left: 5px; padding-right: 5px; font-size: 16px; }
	
	.dropdown-menu .col-1of5 { width: auto; text-align: right; padding-bottom: 0px; display: block; }
	
	.professionals-list,
	.dropdown-list-holder { text-align: right; }

	.dropdown-menu .container-fluid .container-fluid { padding: 0; }
	
	.nav .dropdown.open:before,
	.nav .dropdown.open:after { right: 0; font-size: 8px; }

	.nav .dropdown-menu .dropdown-link { color: #1e81c7; }

	.nav .dropdown-menu { display: none; }
	.nav .open .dropdown-menu { display: block; }

	.nav .dropdown-menu .professionals-list li,
	.nav .dropdown-menu .dropdown-list-holder li { margin-top: 5px; margin-bottom: 5px;}

	.nav .dropdown-menu ul.professionals-list, 
	.nav .dropdown-menu ul.row { margin-left: 0; margin-right: 0; }
	
	.nav,
	.navbar-nav-tertiary,
	.navbar-dark .nav,
	.navbar-dark .navbar-nav-tertiary { margin-top: 0; padding-top: 0; }

	.navbar-collapse-secondary .nav .open .dropdown-menu { top: auto; }

	.nav .dropdown.open:before,
	.nav .dropdown.open:after { display: none; }

	body.overflow-hidden { overflow: hidden; }

	.nav .dropdown-menu .dropdown-link .glyphicon { margin-right: 5px; }

	.banner-slider { width: auto; float: none; }
	.banner-code-area { width: auto; float: none; padding-top: 30px; text-align: center; }

	.section-trial p,
	.section-complete { text-align: center; }
	.section-trial img,
	.section-complete img { margin: 0 auto 15px; }

	.section-holder .section { padding: 45px 0 60px; }
	
	.section-affiliate-link .section-content,
	.section-trial .section-content { margin-bottom: 45px; }

	.dashboard-table { padding: 0; }

	.section-background-remove { text-align: center; }
}

@media (max-width: 767px){
	/* Style for 640 */

	.section-manage .section-content { float: none; max-width: none; padding: 45px 15px 0px; width: auto; text-align: center; } 

	.section-manage .section-image { width: auto; float: none; text-align: center; padding: 0; margin: 0 auto; max-width: 420px; } 

	.btn-websites { padding: 8px 15px; font-size: 14px; height: 38px; }

	.section-technology .h2 { margin-top: 0; }

	.tech-item { min-height: 0; padding-bottom: 45px; }
	.tech-item p { margin-bottom: 0; }


	/* About */

	.intro { padding: 45px 0 15px; }

	.about-grid-content { padding: 15px 5px 0; }

	.section-about-images p { font-size: 12px; line-height: 1.3em; }
	.section-about-images p strong { font-size: 14px; }

	.section-dark { padding: 45px 0; }
	.section-dark .h3 { margin: 0 0 30px; }

	.h3 { font-size: 22px; }


	/* Custom modification */ 

	.section-about-images div,
	.projects-grid-width-1 { float: none; width: auto; }
	.projects-grid-width-2 { width: 50%; }


	/* Pricing */

	.compare-col { float: none; width: auto !important; margin-bottom: 30px; } 
	.compare-col:nth-child(odd) { background-color: #ecf2f6; }

	.section-compare-plans .section-content { padding-bottom: 15px; }

	.section-faq .faq-item { padding: 0 0 30px; }

	.intro-pricing .btn { margin-top: 30px; }

	.on-demand-service { width: 100%; }

	.btn-group.btn-spinner { width: 197px; margin: 0 auto; display: block; float: none!important; }

	.section-launch-item,
	.section-checkout,
	.section-plan-extras,	
	.section-select-plan { text-align: center; }

	.onoffswitch,
	.select { margin: 0 auto; }

	.section-select-plan p { font-size: 18px; }
	.section-select-plan p strong { font-size: 20px; }

	.section-plan-extras .form-group { padding-top: 0; margin-bottom: 45px; }
	
	
	.section-compare-plans,
	.plan-extra { padding-bottom: 0; }  
	
	.widget-form-select:after,
	.select:after { top: 9px; }

	.captcha-img { margin-bottom: 15px; }

	.radio .radio-label,
	.check .check-label,
	.radio,
	.check { padding-left: 0; }

	.radio-label:before { position: relative; top: auto; left: auto; display: block; margin: 0 auto; }


	/* Other */

	.catalogue li { width: 50%; }
	.section-works li { float: none; padding: 0 0 30px; float: none; width: auto; }

	.blog-post .h3 { font-size: 28px; }

	.blog-post-details .h2 { margin-top: 0; }

	.comment-form img { margin: 0 0 10px; }

	.payments a { width: 290px; }

	.payment-body { text-align: center; }

	.dialogue-message-image { height: 60px; width: 60px;}

	.dialogue-message:nth-child(2n) .dialogue-message-content,
	.dialogue-message-content { margin: 0 0 0 70px; }

	.dialogue-message:nth-child(2n) .dialogue-message-image { float: left; }

	.dialogue-message-content:after { top: 25px; margin-top: 0; }

	.dialogue-message:nth-child(2n) .dialogue-message-content:after {  border-right: 12px solid #1e3d65; border-left: 0 none; right: auto; left: -12px; }

	.section-technology p,
	.section-checkout .h2,
	.blog-post-latest,
	.section-vevs-better .h2,
	.section-switchover p,
	.section-move-on p { margin-bottom: 45px; }

	.upload-file-text p { margin-bottom: 0; margin-top: 10px; text-align: center; }

	.btn-contact-widget { width: 58px; height: 58px; bottom: 10px; right: 10px; }

	.world-wide-col + .world-wide-col,
	.world-wide-col { float: none; width: auto; padding: 0; text-align: center; }

	.statistics-col { width: 45%; padding-bottom: 30px; }

	.intro-pricing p,
	.blog-post-details,
	.related-blog-posts,
	.statistics-secondary { margin-bottom: 0; }

	.section-safe-hands .box { min-height: 0; }

	.section-boost .section-content { padding-bottom: 15px; }
	
	.section-plan .section-content .h2 { margin: 0 0 30px; }

	.contact-form-nav p { padding-top: 30px; }

	.intro-features .h1 span, 
	.intro-main h1 span { font-size: 80%; }

	.section-works li:before,
	.section-works li:after,
	.blog-post-head .btn-arrow,
	.btn-contact-widget .circles,
	.section-world-wide:after { display: none; }

	.intro-background { padding: 80px 0 45px; }

	.intro .h1 { font-size: 38px; }

	.section-technology .h2,
	.section-templates p,
	.section-grow p, 
	.section-grow .h2,
	.comment-form,
	.section-plan .section-content,
	.intro p { margin-bottom: 30px; }

	.section-grow .btn-primary { margin-top: 0px; }

	.intro-actions .btn { margin-bottom: 15px; }

	.section-statistics .h3,
	.contact-sidebar { padding: 0; }

	.contact-form .form-actions { text-align: left; }

	.contact-form-nav { padding-top: 20px; }

	.select-lg:after { top: 17px; }

	.section-generate-logo .section-content { padding: 0; }

	.bar-pricing p .btn { float: none; margin-top: 15px; }
	.bar-pricing p span { display: block; margin: 0 0 5px; }

	.section-hosting-add-ons { text-align: center; }
	.section-hosting-add-ons .h2 { margin-bottom: 45px; }
	.section-hosting-add-ons .ico { position: relative; margin: 0 auto; top: auto; left: auto; display: block; }
	.section-hosting-add-ons p { padding-left: 0; }

	.intro-business-content .btn-lg { min-width: 50%; }
	.intro-business-content .btn-lg + .btn-lg { margin-top: 20px; }

	.section-extend-portfolio p { font-size: 22px; }

	.section-suitable .h2 { font-size: 26px; }

	.section-partnership-welcome { padding-bottom: 15px; }   

	.box-suitable-offer-head { padding: 40px 30px 40px; }

	.box-primary { min-height: 0; }
	.box-primary p { margin-bottom: 15px;  }

	.industry-popup.active { overflow-y: auto; }
	.industry-popup .lead { margin-bottom: 30px; }
	
	.popup-subtitle { margin-bottom: 15px; }

	.industry-popup:after { display: none; }
	
	.popup-col-professionals,
	.popup-col-business { float: none; width: auto;}

	.popup-col-professionals { padding: 30px; margin-top: 15px; background-color: #232528; border-top: 1px solid rgba(255,255,255,.1); }
	.popup-col-professionals ul { column-count: 2; }

	.modal-lg { width: auto; }
	
	.row-tool-main-actions,
	.row-tool-main-actions .text-right,
	.row-tool-actions .col-sm-6:last-child,
	.row-tool-actions p { text-align: center; } 
	
	/* new */
	.nav-title { margin-left: 0; margin-top: 45px; padding-left: 15px; }
	.navbar-dark .nav-title { margin-left: 0; margin-top: 40px; padding-left: 15px; }

	.navbar .navbar-collapse-secondary { height: calc(100vh - 85px)!important; padding: 15px 20px; }  

	.dashboard-table table th { display: none; }
		
	.dashboard-table table,
	.dashboard-table table tbody,
	.dashboard-table table tr,
	.dashboard-table table td { display: block; width: 100%; text-align: center;}

	.dashboard-table table tr:nth-child(even) td { background-color: rgba(0,0,0,.05); }

	.dashboard-table table td:before { content: attr(data-title)": "; display: block; font-weight: 700; color: #363b3e; line-height: 1.3em; padding: 8px 0 5px; font-size: 14px; }
	
	.dashboard-filter { padding-top: 30px; }
	.dashboard-filter .btn-primary { display: block; margin-bottom: 45px; }

	.compare-cell { min-height: 0; }

	.intro-background .btn{margin-bottom: 15px;}

	.kb-version-menu { text-align: center; }
	.kb-version-menu li { display: block; }
	.kb-version-menu li + li { padding: 5px 0; margin: 0; }
	.kb-version-menu li + li:after { display: none; }
}

@media (max-width: 480px){
	/* Style for 360 */

	.intro { padding-top: 60px; }

	.intro-background { padding-top: 75px; }

	.h1 { font-size: 34px; }
	.h2 { font-size: 28px; }
	.h4 { font-size: 21px; }

	.footer-creds p { font-size: 14px; }

	.intro-main { padding: 110px 0 60px; }
	.intro-main h1 { margin-bottom: 40px; }
	.intro-main h1 span { font-size: 26px; }
	.intro-main p { margin-bottom: 45px; }

	.section-reasons .h2 { margin-bottom: 30px; }

	.section-grow { height: auto; }

	.templates-grid { border: 0; }

	.grid-width-7,
	.grid-width-4,
	.grid-width-5,
	.grid-width-6,
	.grid-width-3 { float: none; width: auto; margin: 0 15px 15px; border: 5px solid #fff }

	.section-reasons-head { text-align: center; }

	.section-reasons .h2 { padding: 0; margin-bottom: 45px; }
	.section-reasons .h2 em { left: auto; display: inline-block; position: relative; font-size: 36px; top: auto; margin-bottom: 10px;}

	.reason { padding: 0 0 30px; }

	.section-blog-head { padding-bottom: 35px; }

	.testimonial { padding: 0; }
	.testimonial i { position: relative; top: auto; left: auto; display: inline-block; }

	.section-actions .btn { min-width: 240px;}
	.section-actions .btn + .btn { margin-left: 0; }

	.intro-business-content p strong { font-size: 20px; padding-bottom: 30px; }

	.section-no-fees img,
	.section-key-functionalities-image,
	.section-language img,
	.section-migrate img { max-width: 100%; }

	.section-features .section-content { padding-left: 0; padding-right: 0; }

	.section-features .section-actions { margin-top: 45px; }

	.bar-pricing { text-align: center; }
	.bar-pricing h3,
	.bar-pricing h4,
	.bar-pricing p { margin: 0; }
	.bar-pricing p span { margin: 0; display: block; }
	.bar-pricing p .btn { float: none; margin-top: 15px; }

	.section-cms-content .h2 { padding-left: 15px; padding-right: 15px; }

	.industry-icon { height: 40px; }

	.ico-search { zoom: 0.6; -moz-transform: scale(0.6); transform-origin: 50% 0; } 

	.ico-close { zoom: 0.3; -moz-transform: scale(0.3); transform-origin: 50% 0; top: 20px; right: 20px; }

	.industry-icon .ico { zoom: 0.4; -moz-transform: scale(0.4); transform-origin: 50% 0;}

	.industry-popup .lead { font-size: 24px; margin-bottom: 20px; }

	.industry-search { width: 240px; padding-right: 45px; }

	.search-field { height: 42px; font-size: 14px; }

	.faq-item { padding-left: 0; padding-right: 0; }


	/* About */

	.about-grid-content { padding: 30px 15px 20px; }

	.section-about-images p { font-size: 16px; line-height: 1.4em; }
	.section-about-images p strong { font-size: 18px; }	


	/* Custom modification */ 

	.section-wont-leave .h2 { font-size: 28px; }
	
	.section-design-touches .section-image { width: auto; }

	.row-migrate,
	.intro-business { padding-bottom: 45px; }


	/* Online visibility */ 

	.section-get-social img { max-width: 330px; }

	.box { padding: 15px; }

	.section-get-social .section-head { padding-bottom: 30px; }

	.section-matters .section-content p { margin-bottom: 45px; }

	.section-matters .h3 { margin-bottom: 30px; }

	.radio .radio-label,
	.section-checkout p { font-size: 16px; }


	/* Other */

	.catalogue li { width: 360px; margin: 0 auto; display: block; padding-bottom: 30px; }

	.section-demo-benefits .section-actions { margin-top: 15px; }

	.section-catalogue .lead { font-size: 20px; }

	.section-design-touches .h2,

	.section-affiliate li { width: 50%; }

	.blog-post .h3 { font-size: 24px; }

	.newsletter { padding: 35px 0 45px; }

	.payments { margin: 0; }
	.payments li {float: none; padding: 0 0 35px; }
	.payments a { margin: 0 auto; }

	.section-actions .btn,
	.ticket-form .btn { margin-bottom: 15px; }

	.contact-widget { width: 330px; }

	.widget-contact-actions { text-align: center; }
	.widget-contact-actions .btn { float: none; display: block; margin: 0 auto 15px; }
	.widget-contact-actions .btn + a { margin-left: 0; float: none; }

	.bar-pricing .text-small { font-size: 14px; }

	.online-business li { width: 50%; }

	.section-grow .section-content,
	.section-key-functionalities-content,
	.section-cms-content { padding: 0 15px; }

	.section-box-benefits .boxes-holder { padding-left: 30px; padding-right: 30px; }

	.personalized-logo-content .h3 { font-size: 28px; }

	.modal-form .modal-body { padding: 15px; }

	.modal-title-secondary { font-size: 28px; }
		
	.websites-list ul { column-count: 1; padding: 0; }
	.websites-list ul li { text-align: center; }		
}

@media (max-width: 479px){
	.modal-actions .btn,
	.section-actions .btn { margin-bottom: 15px; }

	.footer-nav { padding-left: 0; padding-right: 0; }
	
	.nav-secondary a:first-child,
	.nav-secondary a,
	.h6, 
	.nav > li > a, 
	.section-features .section-content p, 
	.footer-nav li, 
	.reason p, 
	.bar-pricing-entry p, 
	.section-works p, 
	.section-vevs-better .box p, 
	.faq-nav a, 
	.faq-content p, 
	.advantage-body p, 
	.manage-box-body p { font-size: 15px; }

	.section-language-content,
	.section-box-benefits .boxes-holder { padding-left: 15px; padding-right: 15px; }

	.modal-title-secondary { font-size: 21px; }

	.modal-form h5 { font-size: 16px; }

	.tea-box { padding: 30px 15px 45px; }
	
	.section-how-it-works li { padding: 0 0 30px 0; text-align: center; }
	.section-how-it-works li:before { position: relative; left: auto; top: auto; display: block; margin: 0 auto 15px; }

	.box-suitable-offer-head { padding: 30px 15px 30px; }
	
	.section-earn .box strong,
	.section-earn .box span { text-align: center; }

	.popup-col-professionals ul, 
	.popup-col-business ul { column-count: 1; column-gap: 0; }

	.nav-title { font-size: 18px; }
}