/* Small screens */
@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 340px) {
	body#main.home.page #jet .jet_image .jet_pack {
	    top: -250px !important;
	}
	body#main.home.page #jet {
	    padding: 290px 0 160px !important;
	}
}
@media only screen and (max-width: 375px) {
	body#main.page-template-404 span.back a {
	    margin-bottom: 10px;
	    display: inline-block;
	}
	body#main.page-template-404 a.live {
	    margin-right: 30px;
	    display: inline-block;
	}
	body#main.home.page #jet .jet_pack {
	    top: -200px !important;
	}
	body#main.home #jet {
	    padding: 260px 0 160px !important;
	}
}
@media only screen and (max-width: 470px) {
	body#main.page-template-registration #register .agree_text {
		float: left;
		position: relative;
		top: 10px;
	}
	body#main.page-template-registration #register .backwards {
	    display: inline-block;
	    float: left;
	    margin-bottom: 15px;
	    width: 100%;
	}
	body#main.page-template-registration #register a.btn, body#main.page-template-registration #register a.btn:focus {
		float: left;
	}
	body#main.page-template-registration #myForm .registered_label {
	    display: block;
	    float: left;
	    font-size: 14px;
	    margin-top: 0;
	}
}
@media only screen and (max-width: 420px) {
	body#main.page-template-registration #register .agree_text.final_text {
		top: -30px;
	}
	body#main.page-template-registration #register #InputCompanySlug.form-control {
	    width: 100%;
	}
	body#main.page-template-registration #register .col-registration-form b {
	    margin-bottom: 30px;
	}
	body#main.page-template-new_registration #register .agree_text {
		float: left;
		position: relative;
		top: 10px;
	}
	body#main.page-template-new_registration #register .agree_text.final_text {
		top: -30px;
	}
	body#main #jet .row.jet_mobile {
		height: 110vw;
	}
	body#main #slider {
	    height: 85vw !important;
	}
	body#main #slider.main_container {
	    padding: 10px 0 0 !important;
	}
	body#main #slider h1 {
	    font-size: 8vw !important;
	    line-height: 10vw !important;
	    padding-top: 3vw !important;
	}
	body#main #slider .slider_content {
	    top: 26.2vw !important;
	}
	body#main.home .laptop_bg span.play_vid {
		-moz-transform: translate(-50%, -55%);
		-webkit-transform: translate(-50%, -55%);
	    transform: translate(-50%, -55%);
	}
	body#main #jet h2.header_jet, body#main #features h2.features_header {
	    font-size: 30px;
	}
	body#main #jet p {
	    font-size: 15px;
	}
	body#main #jet .up {
	    margin-top: 10px;
	    font-size: 15px;
	}
	body#main.page-template-new_registration #register #InputCompanySlug.form-control {
	    width: 62%;
	}
	body#main.page-template-new_registration #register .form-control {
	    padding: 6px;
	}
	/*body#main #customers_brands .brand {
		width: 100%;
	}*/
	body#main #customers_header {
	    height: 164vw;
	}
	body#main #customers_header img.testimonial {
	    margin-top: 8vw;
	}
	body#main .customers_header_column {
	    top: 13vw;
	}
	body#main .customers_header_column {
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    transform: translateX(-50%);
	    width: 89.5vw;
	}
	body#main #customers_header h2 {
	    font-size: 3.7vw;
	    top: -18vw;
	}
	body#main #customers_header img.testimonial {
	    width: 18vw;
	}
	body#main #customers_header #tabs-container {
	    top: 7.6%;
	    width: 90%;
	}
	body#main #customers_header .quote {
	    margin-bottom: 10px;
	}
	body#main #customers_header .tabs-menu {
	    display: none;
	}
	body#main #customers_header .quote {
	    font-size: 16px;
	}
	body#main #customers_header .owner {
	    font-size: 14px;
	}
	body#main.page-template-new_registration #register .backwards {
		display: inline-block;
		float: left;
		width: 100%;
		margin-bottom: 15px;
	}
	body#main #testimonials .tabs-menu {
		display: none;
	}
	body#main #testimonials #tabs-container {
	    min-height: 600px;
	}
	/*body#main #customers_brands-content .customer_content-text {
	    text-align: center;
	}*/
	/*body#main #customers_brands .brand img {
	    max-width: 120px;
	    width: 100%;
	}*/
	body#main #features h1, body#main #features h2.features_header, body#main #jet h2.header_jet, body#main #pricing_faq h2.features_header {
	    padding-bottom: 10px;
	    padding-top: 0;
	}
	body#main #features .laptop_bg video {
	    padding: 14% 2.4% 20px;
	}
	body#main .main_feature_col {
	    margin-bottom: 40px !important;
	}
	body#main.page-template-pricing #pricing_faq, body#main.page-template-new_pricing #pricing_faq {
	    padding: 40px 0;
	    padding-top: 0;
	}
	body#main .main_container {
	    padding: 40px 0;
	}
	body#main footer {
	    padding: 20px 0 10px;
	}
	body#main #contact_header-content .contact_col_inner {
	    padding: 40px 30px;
	}
	body#main #contact_header .contact_col_inner h2 {
	    margin-bottom: 0;
	    margin-top: 20px;
	}
	body#main #team img {
	    margin-top: 60px;
	}
	body#main.page-template-customers footer {
	    padding-top: 0;
	}
	body#main .contact_col:last-child {
	    margin-bottom: -45px;
	}
	body#main #contact_form.main_container {
	    padding: 30px 0 20px;
	}
	body#main.page-template-new_registration #register .col-registration-form b {
	    margin-bottom: 30px;
	}
	body#main #jet .jet_pack {
	    left: 40% !important;
	}
	body#main.home #jet .jet_pack {
	    top: -170px !important;
	}
	body#main #jet {
	    padding: 200px 0 160px !important;
	}
	body#main.page-template-new_registration #register .form-group .placeholder {
	    left: 10px;
	}
	
	body#main.page-template-abandonment_cart .left_create_img, body#main.page-template-product_recommendations .left_create_img {
		margin-left: 30px;
	}
	
	body#main.page-template-abandonment_cart #abandonment_intergration .cms, body#main.page-template-product_recommendations #recommendation_intergration .cms {
		height:50px;
	}
	
	body#main.page-template-abandonment_cart #abandonment_intergration a.connect, body#main.page-template-product_recommendations #recommendation_intergration a.connect {
		margin-bottom: 40px;
	}
	
	body#main .abandoned_cart_tamplates h3, body#main .recommendation_cart_tamplates h3 {
		line-height: 34px;
	}
	
	body#main.page-template-product_recommendations #create_delivery h3 {
		line-height: 34px;
	}
	
}
@media only screen and (min-width: 421px) and (max-width: 486px) {
	body#main.page-template-registration #register #InputCompanySlug.form-control {
	    width: 70%;
	}
	body#main.page-template-new_registration #register #InputCompanySlug.form-control {
	    width: 70%;
	}
}
@media only screen and (max-width: 486px) {
	body#main .footer_col {
	    width: 50%;
		margin-bottom: 20px;
		min-height: 240px;
	}
	/*body#main footer li a {
	    font-size: 16px;
	    line-height: 26px;
	}*/
	.radial-progress .inset .percentage .numbers span {
	    font-size: 44px;
	    margin-top: 29px;
	}
	.radial-progress .inset .percentage .numbers span em {
	    font-size: 40px;
	}
	body#main #jet .cloud1, body#main #jet .cloud2 {
	    display: none;
	}
	body#main #jet .jet_content {
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	body#main .feature_white img.segmentation_image {
	    width: 50vw;
	}
	body#main #jet .jet_pack {
	    top: -16vw !important;
	}
	body#main #jet .jet_pack {
	    left: 82%;
	}
	body#main footer h3 {
	    font-size: 16px;
	}
	body#main #main_features a span.map_header {
	    margin-bottom: 20px;
	    margin-top: 30px;
	}
	body#main #main_features .feature_text a {
	    margin-bottom: 8px;
	}
	body#main .large_header {
	    margin-top: 30px !important;
	}
	body#main .feature_white img {
	    margin-bottom: 10px !important;
	}
	body#main .feature_white h2, body#main .feature_grey h2 {
	    padding-bottom: 10px;
	}
	body#main.page-template-analytics .feature_dark h3 {
	    margin-bottom: 20px;
	    padding-top: 0px;
		margin-top: 10px;
	}
	body#main .smtp_list b {
	    min-height: auto !important;
	}
	body#main.page-template-automate .feature_grey .feature_text b, body#main.page-template-connect .feature_grey .feature_text b {
	    margin-bottom: 26px;
	}
	body#main .wrappers_content ul {
	    margin-top: 30px;
	}
	body#main.page-template-pricing #plans .plans_table-results .plan-row.selected_plan .plan-col, body#main.page-template-new_pricing #plans .plans_table-results .plan-row.selected_plan .plan-col {
	    font-size: 20px;
	}
	body#main.page-template-pricing #features, body#main.page-template-new_pricing #features {
	    padding: 15px 0;
	}
	body#main.page-template-pricing #special, body#main.page-template-new_pricing #special {
	    padding: 30px 0;
	}
	body#main #integrations .integration_col {
		width: 100%;
		display: block;
	}
	/*body#main #register .error_front {
	    height: auto;
		margin-bottom: 26px;
	}*/
}
@media only screen and (max-width: 426px) {
	body#main #jet {
		padding: 140px 0 160px;
	}
	body#main.page-template-new_registration #register .col-registration-form .third_step span.more_subscribers {
		font-size: 12px;
	}
	body#main.page-template-new_registration #register button {
		font-size: 15px !important;
	}
}
@media only screen and (min-width: 426px) and (max-width: 530px) {
	body#main #jet {
	    padding: 100px 0 0;
	}
	body#main.page-template-new_registration #register .col-registration-form .third_step span.more_subscribers {
		font-size: 14px;
	}
}
@media only screen and (min-width: 531px) and (max-width: 768px) {
	body#main #jet {
		padding: 100px 0 180px;
	}
}
@media only screen and (min-width: 421px) and (max-width: 531px) {
	body#main #jet .row.jet_mobile {
		height: 140vw;
	}
	body#main #jet .cloud1, body#main #jet .cloud2 {
	    display: none;
	}
	body#main #jet .jet_content {
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	body#main #customers_header {
	    height: 110vw;
	}
	body#main .customers_header_column {
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    transform: translateX(-50%);
	    width: 89.5vw;
	}
	body#main #customers_header h2 {
	    font-size: 3.7vw;
	    top: -17vw;
	}
	body#main #customers_header img.testimonial {
	    width: 12vw;
	}
	body#main #customers_header #tabs-container {
	    top: 7.6%;
	    width: 90%;
	}
	body#main #customers_header .quote {
	    margin-bottom: 10px;
	}
	body#main #customers_header .tabs-menu {
	    top: 92vw;
	}
	body#main #testimonials #tabs-container {
	    min-height: 550px;
	}
}
@media only screen and (max-width: 531px) {
	body#main.page-template-pricing #plans .plans-menu li a, body#main.page-template-new_pricing #plans .plans-menu li a, body#main.page-template-allpricing #plans .plans-menu li a {
	    padding: 15px 10px 6px;
	}
	body#main #customers_header .building.building1, body#main #customers_header .building.building2, body#main #customers_header .building.building3, body#main #customers_header .building.building4, body#main #customers_header .building.building5 {
	    display: none;
	}
	body#main.page-template-login #register {
	    padding: 80px 0 180px;
	}
	body#main.page-template-pricing #plans .range_slider span.free_tab, body#main.page-template-new_pricing #plans .range_slider span.free_tab {
		font-size: 14px;
	    height: 45px;
	    line-height: 48px;
	    min-width: 0;
	    top: -56px;
	    width: 144px;
	}
	/*--------PRICING SPEECH BUBBLE---------*/
	.speech_bubble_pricing {
	    padding: 12px 15px;
	    /*padding: 15px;*/  /*add this please!*/
	    text-align: left;
	    font-size: 18px;
	    /*font-size: 18px;*/   /*add this please!*/
	    color: #fff;
	    opacity: 0;
	    position: absolute;
	    bottom: 0;
	    height: 0px;
	    width: 16px;
	    margin: 0 auto;
	    background-color: #384257;
	    border-radius: 3px;
	    z-index: 190;
	}
	.speech_bubble_pricing {
	    left: 8px;
	    animation-name: stretch_pricing;
	    animation-duration: 1.0s;
	    animation-timing-function: ease-in;
	    animation-delay: 0.2s;
	    animation-direction: normal;
	    animation-fill-mode: none;
	    animation-fill-mode: forwards;
	}
	#pricing_bubble_go.speech_bubble_pricing {
	    left: 105px;
	    animation-name: stretch_pricing;
	    animation-duration: 1.0s;
	    animation-timing-function: ease-in;
	    animation-delay: 0.2s;
	    animation-direction: normal;
	    animation-fill-mode: none;
	    animation-fill-mode: forwards;
	}
	@keyframes stretch_pricing {
	  50% {
	    bottom: 60px;
	    height: 5px;
	  }
	  70% {
	    opacity: 1;
	    bottom: 90px;
	    height: 45px;
	    width: 16px;
	  }
	  100% {
	    opacity: 1;
	    bottom: 94px;
	    width: 105px;
	    height: 45px;
	  }
	}
	.speech_bubble_pricing:after {
	    content: '';
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 0 0 64px 16px;
	    border-color: transparent transparent transparent #384257;
	    z-index: -100;
	    position: absolute;
	    bottom: -61px;
	    left: 0px;
	    opacity: 0;
	    animation-name: arrow_pricing;
	    animation-duration: 0.6s;
	    animation-timing-function: ease-in;
	    animation-delay: 0s;
	    animation-direction: normal;
	    animation-fill-mode: none;
	    animation-fill-mode: forwards;
	}
	@keyframes arrow_pricing {
	  100% {
	    opacity: 1
	  }
	}
	/*--------END PRICING SPEECH BUBBLE---------*/
}
@media only screen and (max-width: 687px) and (min-width: 531px) {
	body#main.page-template-pricing #plans .range_slider span.free_tab, body#main.page-template-newpricing #plans .range_slider span.free_tab {
		font-size: 14px;
		height: 30px;
		left: 50%;
		line-height: 34px;
		right: initial;
		top: -46px;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
@media only screen and (max-width: 582px) {
	body#main.page-template-pricing #plans .paid_plan_options span, body#main.page-template-new_pricing #plans .paid_plan_options span {
	    margin-bottom: 10px;
	    margin-right: 0;
	    margin-top: 10px;
	    width: 100%;
	    display: block;
	}
	body#main.page-template-pricing #plans .paid_plan_options em, body#main.page-template-new_pricing #plans .paid_plan_options em, body#main.page-template-allpricing #plans .paid_plan_options em {
		padding-right: 0;
	}
	body#main span.play_vid, body#main span.play_vid2, body#main span.play_vid, body#main span.play_vid3 {
	    font-size: 30px;
	    height: 50px;
	    line-height: 58px;
	    padding-left: 5px;
	    width: 50px;
	}
	body#main .laptop_white span.play_vid, body#main .laptop_grey span.play_vid3, body#main .laptop_grey span.play_vid2 {
	    -webkit-transform: translate(-50%, -50%);
	    -moz-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}
	body#main .laptop_bg span.play_vid3 {
	    -webkit-transform: translate(-50%, -50%);
	    -moz-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}
	body#main span.play_vid, body#main span.play_vid2, body#main span.play_vid, body#main span.play_vid3 {
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}
	body#main.home span.play_vid {
		top: 45%;
	}
	*::-ms-backdrop, body#main.home span.play_vid {
		top: 55%;
	}
	body#main #registration .registration_top span.header_register {
	    font-size: 30px;
	}
}
@media only screen and (max-width: 698px) {
	body#main.page-template-allpricing #plans .paid_plan_options span {
	    display: block;
	    margin-bottom: -10px;
	    margin-right: 0;
	    margin-top: 20px;
	    width: 100%;
	}
	body#main.page-template-allpricing #plans #payasyougo-content .paid_plan_options {
	    margin-top: 80px;
	}
	body#main.page-template-allpricing #plans .pricing_more .more-col {
	    width: 100%;
	}
	body#main.page-template-allpricing #plans .pricing_more .more-col.col-all {
	    margin-top: 30px;
	    padding-left: 15px;
	    padding-right: 0;
	    text-align: left;
	}
	body#main.page-template-new_pricing .new_plan_table .new_plan_footer-col {
	    display: block;
	    font-size: 16px;
	    padding-left: 15px;
	    text-align: left;
	    width: 100%;
	}
}
@media only screen and (min-width: 532px) and (max-width: 767px){
	body#main #jet .row.jet_mobile {
		height: 88vw;
	}
	body#main.page-template-login #register {
	    padding: 140px 0 180px;
	}
	body#main #jet .jet_content {
	    bottom: 0;
	    height: 52vw;
	    left: 0;
	    position: absolute;
	    text-align: center;
	    top: inherit;
	    -webkit-transform: translateY(0px);
	    -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	    -o-transform: translateY(0px);
    	transform: translateY(0px);
	}
	body#main #jet .jet_image {
	    height: 35vw;
	    left: 0;
	    position: absolute;
	    top: 0;
	}
	body#main.page-template-pricing #plans .plans-menu li a, body#main.page-template-new_pricing #plans .plans-menu li a, body#main.page-template-allpricing #plans .plans-menu li a {
	    padding: 15px 50px 6px;
	}
	body#main #customers_header .building.building1, body#main #customers_header .building.building2, body#main #customers_header .building.building3, body#main #customers_header .building.building4, body#main #customers_header .building.building5 {
	    display: none;
	}
	body#main #customers_header {
	    height: 90vw;
	}
	body#main .customers_header_column {
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    transform: translateX(-50%);
	    width: 89.5vw;
	}
	body#main #customers_header h2 {
	    font-size: 3.7vw;
	    top: -15vw;
	}
	body#main #customers_header img.testimonial {
	    width: 12vw;
	}
	body#main #customers_header #tabs-container {
	    top: 7.6%;
	    width: 90%;
	}
	body#main #customers_header .quote {
	    margin-bottom: 10px;
	}
	body#main #customers_header .tabs-menu {
	    top: 73vw;
	}
	body#main #testimonials #tabs-container {
	    min-height: 480px;
	}
	body#main.page-template-new_registration #register .col-registration-form .third_step span.more_subscribers {
		font-size: 14px;
	}
}
@media only screen and (max-width: 767px) {
	body#main .integration_top {
	    display: block;
		float: left;
	}
	body#main .integration_gal_container {
	    display: block;
	    height: auto;
	    margin-right: 0;
	    max-width: 100%;
	}
	body#main .integration_logo {
	    max-width: 100%;
		text-align: center;
	}
	body#main .integration_description {
	    float: left;
	}
	body#main .integration_title_content h1 {
	    display: block;
	    float: none;
	}
	body#main .integration_btn {
	    float: none;
		margin-top: 30px !important;
    	width: 100% !important;
	}
	body#main .hide_mobile {
	    display: none !important;
	}
	body#main .hide_desktop {
	    display: block !important;
	}
	body#main.page-template-registration nav a.header-logo, body#main.page-template-registration nav a.header-logo img.logo {
	    margin: auto;
	}
	body#main.page-template-registration .navbar-header, body#main.page-template-thankyou .navbar-header {
	    top: 0;
	}
	body#main.page-template-registration #register {
	    padding: 80px 0 150px;
	}
	body#main.page-template-registration #register .col-test {
	    margin-bottom: 50px;
	}
	body#main.page-template-registration #register .col-test {
	    padding-top: 60px;
	    display: none;
	}
	body#main.page-template-registration #register {
	    padding: 0 0 40px;
	}

	body#main.page-template-registration #register .register-container {padding-top: 160px;}
	body#main.page-template-registration #thankyou, body#main.page-template-thankyou #thankyou {
	    min-height: 0;
	    position: inherit;
	    top: 0;
	    width: 100%;
	    background: none ;
	}
	body#main.page-template-registration #register-content.contains_thankyou, body#main.page-template-thankyou #register-content.contains_thankyou {
	    display: none;
	}
	body#main.page-template-registration #thankyou, body#main.page-template-thankyou #thankyou {
	    min-height: 16vw;
	}
	body#main.page-template-registration .thankyou_inner, body#main.page-template-thankyou .thankyou_inner {
	    display: block;
	    left: 50%;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    transform: translateX(-50%);
	    width: 90%;
	}
	body#main.page-template-registration #thankyou-content, body#main.page-template-thankyou #thankyou-content {
	    position: inherit;
	}
	body#main.page-template-registration .thankyou_border, body#main.page-template-thankyou .thankyou_border {
	    display: none;
	}
	body#main.page-template-registration #register .backwards {
		width: auto;
	}
	body#main #create_tools .tab_content {
	    left: 0;
	}
	body#main a.automate_integration_btn.back_btn {
	    display: block;
	    margin-right: 0;
	}
	body#main.single #features_inner_header a.btn, body#main.single #features_inner_header a.btn:focus {
		display: block;
	}
	body#main #breakdown #contact_header-content #integrate .contact_col_inner {
	    padding: 50px 20px 0;
	}
	body#main #integrate .button_col .btn {
	    margin-top: 60px;
	}
	body#main .automate_integration {
	    height: auto;
	}
	body#main .template_col {
	    max-width: 400px;
	}
	body#main .template_popup_content {
	    width: 100%;
	}
	/*body#main nav .navigation, body#main .logo {
	    display: none;
	}
	body#main .cbp-spmenu, body#main #nav-icon1, body#main .logo_mobile, body#main .register-content-mobile {
	    display: block;
	}*/
	body#main .free_text {
		font-size: 11px;
	}
	body#main .contact_col .col_list {
	    margin-bottom: 60px;
	}
	body#main.page-template-automations_feature .contact_col .col_list {
	    margin-bottom: 0px;
	}
	body#main .automation_title {
	    width: 100%;
	    margin-bottom: 10px;
	}
	/*body#main .col_automation_content {
	    padding-left: 55px;
	}*/
	body#main .automation_description {
	    width: 100%;
	}
	body#main .feature_white a.feature_btn.import_btn {
	    margin-top: 10px;
	    margin-bottom: 0;
	}
	body#main .speech_bubble_stop::after {
	    display: none;
	}
	body#main .speech_bubble_stop {
	    background-color: #384257;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    left: 50%;
	    padding: 4px 20px;
	    position: absolute;
	    top: -47px;
		height: 34px;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    transform: translateX(-50%);
	}
	body#main #stop_bubble > a {
	    font-size: 16px;
	    height: 18px;
	    top: 3px;
	}
	body#main.page-template-new_registration nav a.header-logo, body#main.page-template-new_registration nav a.header-logo img.logo {
		left: 0;
	    margin: auto;
	    position: relative;
	    top: 0;
	    width: 140px;
	}
	body#main.page-template-pricing #plans .plans-menu, body#main.page-template-new_pricing #plans .plans-menu {
	    margin-top: 30px;
	}
	body#main #features .feature1_col {
	    margin-top: 40px;
	}
	body#main #features .features_col.feature3_col {
	    margin-bottom: 10px;
	}
	body#main .cbp-spmenu li.current_page_parent a, body#main .cbp-spmenu li.current_page_parent a:focus, body#main .cbp-spmenu li.current_page_parent a:hover {
		background-color: rgba(56, 196, 215, 0.2);
		color: #384257;
	}
	body#main .cbp-spmenu li ul.sub-menu li a, body#main .cbp-spmenu li.current_page_item ul.sub-menu li a {
	    padding-bottom: 15px;
	    padding-top: 15px;
	}
	body#main .cbp-spmenu li ul.sub-menu li a, body#main .cbp-spmenu li.current_page_item ul.sub-menu li a {
	    font-size: 14px;
	}
	/*body#main nav a, body#main .cbp-spmenu a {
	    font-size: 16px;
	}*/
	body#main .cbp-spmenu-vertical ul#menu-mobile-menu {
	    margin-top: 35px;
	}
	body#main.page-template-new_registration .navbar-header, body#main.page-template-thankyou .navbar-header {
	    top: 0;
	}
	body#main nav a.header-logo, body#main nav a.header-logo img.logo {
	    width: 80px;
	}
	body#main.page-template-thankyou .logo {
	    display: block;
	}
	body#main.page-template-thankyou .cbp-spmenu, body#main.page-template-thankyou #nav-icon1, body#main.page-template-thankyou .logo_mobile, body#main.page-template-thankyou .register-content-mobile {
	    display: none;
	}
	body#main.page-template-thankyou .copyright_container .social_media.mobile {
	    display: none;
	}
	body#main.page-template-thankyou .thankyou_inner {
	    top: 20vw;
	}
	body#main #customers_brands-content .customer_content-text {
	    text-align: center;
	}
	body#main.home #features .laptop_bg {
	    position: relative;
	}
	body#main .back-to-top, body#main .back-to-top:focus {
		display: none !important;
	}
	body#main #slider .slider_content video.top {
	    height: auto;
	    top: -2.95vw;
	}
	*::-ms-backdrop, body#main #slider .slider_content video.top {
	   top: 1.3vw;
    }
	#pricing_bubble_go.speech_bubble_pricing {
	    left: 13.5vw;
	}
	body#main #registration .form-control {
	    margin: auto auto 30px;
	    max-width: 400px;
	}
	body#main #registration button {
	    margin: auto;
	    max-width: 400px;
	}
	/*body#main #clients .clients_col {
	    margin-top: 30px;
	}
	body#main #clients .clients_col img.clients {
	    height: 30px;
	    width: auto;
	}*/
	/*body#main h1 {
	    font-size: 34px;
	}*/
	body#main #features h1 {
	    padding-bottom: 20px;
	    padding-top: 0;
	}
	body#main #features .up {
	    margin-bottom: 20px;
	    margin-top: 40px;
	}
	body#main #features .feature1_col .up {
	    margin-bottom: 20px;
	    margin-top: 60px;
	}
	body#main #features .features_row img {
	    margin: auto;
	    max-width: 200px;
	}
	body#main #features .features_row > div > a, body#main #features .features_row > div > a:focus {
	    display: block;
    	max-width: 400px;
	}
	body#main.home #features .features_row > div > a, body#main.home #features .features_row > div > a:focus {
	    display: block;
    	max-width: none;
    	width: 100%;
	}
	body#main #features .features_col {
	    margin-bottom: 20px;
		width: 100%;
	}
	body#main #features button {
	    max-width: 400px;
	    padding: 0 70px 0 26px;
	    width: 100%;
	}
	body#main #features .button_col {
	    margin: 20px 0 0;
	}
	body#main #testimonials img.testimonial {
	    margin: auto auto 20px;
	    max-width: 160px;
	    width: 100%;
	    position: inherit;
	}
	body#main #testimonials .quote, body#main #testimonials .owner, body#main #testimonials .tabs-menu {
	    margin-left: 0;
	    padding: 0 20px;
		margin-top: 30px;
	}
	body#main #testimonials .tabs-menu {
	    bottom: 0;
	    left: 50%;
	    position: absolute;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    transform: translateX(-50%);
	    width: 100%;
	}
	body#main #testimonials .tabs-menu {
		text-align: center;
	}
	body#main #stats .stats_col .counter {
	    font-size: 44px;
	    margin-bottom: 15px;
	    min-height: 6.5vw;
	}
	body#main #stats .stats_col .counter_name {
	    font-size: 18px;
	}
	body#main #stats .stats_col .counter_text {
	    font-size: 14px;
	}
	body#main #stats .stats_col {
	    margin-bottom: 40px;
	}
	body#main #stats.main_container {
	    padding: 70px 0 40px;
	}
	/*body#main .main_container {
	    padding: 60px 0;
	}*/
	body#main #slider.main_container {
	    padding: 20px 0 0;
	}
	body#main #slider .slider_text {
	    top: 0;
	}
	body#main #slider h1 {
	    font-size: 5vw;
	    line-height: 5.3vw;
	    text-align: center;
	}
	body#main #jet .cloud1 {
	    bottom: 60px;
	    left: 13vw;
	    width: 20vw;
	}
	body#main #jet .jet_pack {
	    top: -3vw;
	    width: 20vw;
	}
	body#main #jet .cloud2 {
	    bottom: 50px;
	    right: 23vw;
	    width: 15vw;
	}
	body#main #jet .jet_pack .jet {
	    left: 0;
	    top: 0;
	    width: 18vw;
	}
	body#main #jet .jet_pack .window {
	    left: 6.3vw;
	    top: 8.5vw;
	    width: 5.6vw;
	}
	body#main #jet .jet_pack .moo {
	    left: 8.4vw;
	    top: 9.9vw;
	    width: 3vw;
	}
	body#main #jet .jet_image .jet_pack .boost {
	    left: 6vw;
	    top: -4.4vw;
	    width: 6.8vw;
	}
	body#main #jet h2.header_jet {
	    padding-bottom: 10px;
	}
	body#main #jet .up {
	    margin-top: 20px;
	}
	body#main #features {
	    padding: 60px 0;
	}
	body#main #features .row.mobile {
	    display: block;
	}
	body#main #features .row.desktop {
	    display: none;
	}
	body#main #features .row.mobile .laptop.mobile {
	    margin: 10px 0 30px;
	}
	/*body#main footer .copyright_container .social_media {
	    float: left;
	    text-align: center;
	    width: 100%;
	}
	body#main footer .copyright_container .copyright {
	    float: left;
	    text-align: center;
	    width: 100%;
	}
	body#main footer .col-newsletter-mobile {
	    display: block;
	    margin-bottom: 40px;
	}
	body#main footer .col-newsletter-desktop {
	    display: none;
	}
	body#main .centered {
	    margin: auto;
	}
	body#main .right-floated {
	    float: right;
	}*/
	body#main.page-template-new_registration #register {
	    padding: 80px 0 150px;
	}
	body#main.page-template-new_registration #register .col-test {
	    margin-bottom: 50px;
	}
	.radial-progress {
	    height: 40vw;
	    margin: auto;
	    width: 40vw;
	}
	body#main #features_nav {
	   /* display: none;*/
	}
	body#main .highlight {
	    min-height: 100%;
	}
	body#main.page-template-manage .highlight {
	    min-height: 100%;
	}
	body#main .highlight .feature_content-text {
	    left: 0;
	    position: inherit;
	    top: 0;
	    -webkit-transform: translate(0px, 0px);
	    -moz-transform: translate(0px, 0px);
	    -ms-transform: translate(0px, 0px);
	    -o-transform: translate(0px, 0px);
	    transform: translate(0px, 0px);
	    width: 100%;
	}
	body#main .feature_white img {
	    margin-bottom: 20px;
	}
	body#main .right_floated {
	    float: left;
	}
	body#main .main_feature_col {
	    margin-bottom: 80px;
	}
	body#main .main_feature_row_separator {
	    margin-top: 0;
	}
	body#main #slider {
	    height: 75vw;
	    width: 100%;
	}
	body#main #slider .slider_content img.top {
	    height: 100%;
	    left: -0.1vw;
	    margin: auto;
	    padding: 12.8%;
	    position: relative;
	    top: -3vw;
	    width: 100%;
	}
	body#main #slider .slider_content {
	    top: 16.2vw;
	    width: 100%;
	}
	body#main #slider img.top1, body#main #slider .books_content, body#main #slider .clock, body#main #slider .frame, body#main #slider img.top6, body#main #slider .top-border, body#main #slider img.top5-1, body#main #slider img.top5-2, body#main #slider img.top5-3 {
		display: none;
	}
	body#main #contact_header .contact_phone {
	    margin-bottom: 60px;
	}
	.radial-progress {
	    height: 65vw;
	    width: 65vw;
	}
	.radial-progress .circle .mask {
	    clip: rect(0px, 65vw, 65vw, 32.5vw);
	}
	.radial-progress .circle .mask, .radial-progress .circle .fill, .radial-progress .circle .shadow {
	    height: 65vw;
	    width: 65vw;
	}
	.radial-progress .circle .mask .fill {
	    clip: rect(0px, 32.5vw, 65vw, 0px);
	}
	.radial-progress .inset {
	    height: 55vw;
	    margin-left: 4.8vw;
	    margin-top: 4.8vw;
	    width: 55vw;
	}
	body#main.page-template-new_registration #register .col-test {
	    padding-top: 60px;
	    display: none;
	}
	body#main.page-template-new_registration #register {
	    padding: 0 0 40px;
	}
	body#main .steps_navigation {
		bottom: 0;
	    float: left;
	    left: 0;
	    margin-top: 40px;
	    position: relative;
	    text-align: center;
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
	    transform: translateX(0px);
	    width: 100%;
	    z-index: 4;
	}
	body#main .backwards {
	    display: block;
	    float: left;
	    height: 40px;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	body#main.page-template-new_registration .main-content {
	    padding: 0;
	}
	body#main.page-template-new_registration #register .register-container {
		padding-top: 120px;
	    position: relative;
	    z-index: 4;
	}
	body#main.page-template-new_registration nav {
	    background-color: #c4edf3;
	}
	body#main.page-template-new_registration #wrapper {
	    background-color: #c4edf3;
	}
	body#main.page-template-new_registration #myForm {
		height: auto;
	}
	.radial-progress .step_label {
	    font-size: 46px;
	    line-height: 45px;
	}
	body#main #registration button {
	    display: block;
	    margin: auto;
	    width: 100%;
	}
	body#main #registration_form {
	    width: 100%;
	    margin: 0 auto;
	    display: block;
	    padding-left: 0%;
	}
	body#main.page-template-new_registration #thankyou, body#main.page-template-thankyou #thankyou {
	    min-height: 80vh;
	    position: inherit;
	    top: 0;
	    width: 100%;
	    background: none ;
	}
	body#main.page-template-new_registration #register-content.contains_thankyou, body#main.page-template-thankyou #register-content.contains_thankyou {
	    display: none;
	}
	/*body#main.page-template-new_registration #thankyou, body#main.page-template-thankyou #thankyou {
	    display: block;
	    float: left;
	    height: auto;
	    min-height: 0;
	    padding-top: 100px;
	    position: relative;
	    width: 100%;
	}*/
	body#main.page-template-new_registration .thankyou_inner, body#main.page-template-thankyou .thankyou_inner {
	    display: block;
	    left: 50%;
	    position: absolute;
	    top: 40%;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    transform: translateX(-50%);
	    width: 90%;
	}
	body#main.page-template-new_registration #thankyou-content h1 {
		top: 0;
		margin-bottom: 30px;
		font-size: 22px;
	}
	body#main.page-template-new_registration #thankyou-content .thankyou_text {
		font-size: 18px;
	}
	body#main.page-template-new_registration #thankyou-content, body#main.page-template-thankyou #thankyou-content {
	    position: inherit;
	}
	body#main.page-template-new_registration .thankyou_border, body#main.page-template-thankyou .thankyou_border {
	    display: none;
	}
	body#main.page-template-login #register .additional_text {
	    float: right;
	    width: 28%;
	}
	body#main.page-template-login #register #InputId.form-control {
	    width: 70%;
	}
	body#main #contact_header-content .contact_col_inner {
	    margin-bottom: 60px;
	}
	body#main #contact_header-content #integrate .contact_col_inner {
	    margin-bottom: 0;
	}
	body#main.page-template-contact .row {
	    margin-right: 0;
	    margin-left: 0;
	}
	body#main #customers_brands .brand {
	    margin-bottom: 100px;
	}
	body#main.page-template-pricing #plans .go_plans_table-header .go_header-col, body#main.page-template-pricing #plans .go_plans_table-results .go_plan-row .go_plan-col, body#main.page-template-new_pricing #plans .go_plans_table-header .go_header-col, body#main.page-template-new_pricing #plans .go_plans_table-results .go_plan-row .go_plan-col {
	    width: 49%;
	}
	body#main.page-template-pricing #plans .pricing_more .more-col, body#main.page-template-new_pricing #plans .pricing_more .more-col {
	    width: 100%;
	}
	body#main.page-template-pricing #plans .pricing_more .more-col.col-all, body#main.page-template-new_pricing #plans .pricing_more .more-col.col-all {
	    margin-top: 20px;
	    padding-left: 15px;
	    padding-right: 0;
	    text-align: left;
	}
	body#main #registration .error_front {
	    bottom: 22px;
	    color: #e83c33;
	    display: inline-block;
	    font-size: 13px;
	    height: auto;
	    left: 50%;
	    margin: auto;
	    max-width: 400px;
	    opacity: 0;
	    position: relative;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    transform: translateX(-50%);
	    width: 100%;
	}
	body#main #features .laptop_bg video {
	    top: -4.9vw;
	}
	*::-ms-backdrop, body#main #features .laptop_bg video {
        top: 30px;
    }
/*	body#main .highlight .feature_content-text.browser_grey video#myvideo2 {
	    top: -2.6vw;
	}*/
	body#main .highlight .feature_content-text.laptop_white video {
	    top: -0.4vw;
	}
	body#main .highlight .feature_content-text.laptop_grey video#myvideo3, body#main .highlight .feature_content-text.laptop_grey video#myvideo2 {
	    top: 0;
	}
/*	body#main .highlight .feature_content-text.browser_grey video {
	    top: -2.5vw;
	}
	body#main .highlight .feature_content-text.browser_grey img {
	    top: -2.5vw;
	}*/
	body#main.page-template-pricing #plans .col-mails, body#main.page-template-pricing #plans .go_col-mails, body#main.page-template-new_pricing #plans .col-mails, body#main.page-template-new_pricing #plans .go_col-mails, body#main.page-template-allpricing #plans .col-mails, body#main.page-template-allpricing #plans .go_col-mails, body#main.page-template-allpricing #plans .go_col-mails-th {
	    display: none !important;
	}
	body#main.page-template-pricing #plans .plans_table-header .header-col, body#main.page-template-pricing #plans .plans_table-results .plan-row .plan-col, body#main.page-template-new_pricing #plans .plans_table-header .header-col, body#main.page-template-new_pricing #plans .plans_table-results .plan-row .plan-col, body#main.page-template-allpricing #plans .plans_table-results .plan-row .plan-col, body#main.page-template-allpricing #plans .plans_table-header .header-col, body#main.page-template-allpricing #plans .go_plans_table-header .go_header-col, body#main.page-template-allpricing #plans .go_plans_table-results .go_plan-row .go_plan-col {
	    width: 49%;
	}
	body#main .more_col_mobile {
	    display: block;
	}
	body#main .copyright_container .social_media.mobile {
	    display: block;
	}
	body#main .footer_col .social_media {
	    display: none;
	}
	body#main footer .menu-footer_policies-container {
	    float: none;
	    margin-bottom: 20px;
	    text-align: center;
	    width: 100%;
	}
	body#main .new_plan-col:first-child {
	    padding-right: 0;
		text-align: left;
	}
	body#main .new_plan-col:last-child {
	    padding-left: 0;
		text-align: right;
	}
	body#main.page-template-new_pricing .new_plan_table .new_plan-col {
		width: 32%;
		font-size: 18px;
	}
	body#main.page-template-new_pricing .new_plan_table .new_plan_footer-col span::before {
		width: 8px;
		height: 8px;
		border-width: 1px;
		left: -15px;
	}
	body#main.page-template-new_pricing .new_plan_table .new_plan_footer-col {
		font-size: 16px;
	    padding: 5px 0;
	    text-align: center;
	}
	body#main.page-template-new_pricing #pricing_header h1 {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	body#main .new_plan_title {
		margin-bottom: 25px;
	}
	body#main .new_plan-row {
	    padding: 15px;
	}
	body#main .new_plan_table-footer {
	    margin: 20px 0 0;
	}
	body#main .statistics_row {
	    padding: 30px 15px;
	}
	body#main .automation_text {
	    padding-right: 0;
		width: auto;
	}
	body#main .stats_right {
	    top: 0;
		display: table;
		width: 100%;
		margin-top: 30px;
	}
	body#main .clicks_col {
	    display: table-cell;
	    float: none;
	    padding-right: 0;
	    width: auto;
		text-align: center;
	}
	body#main .automate_icon {
	    left: 10px;
	    width: 30px;
	}
	body#main .white_row {
	    font-size: 16px;
		padding: 15px 10px 15px 40px;
	}
	body#main .recipes_examples {
	    font-size: 16px;
	}
	body#main .yellow_content {
	    border-left: 1px solid #f2c24a;
	    border-top: medium none;
	    margin: 0 0 20px;
	    padding: 10px;
	}
	body#main .red_content {
	    border-left: 1px solid #ff6154;
	    border-top: medium none;
	    margin: 0 0 20px;
	    padding: 10px;
	}
	body#main .blue_content {
	    border-left: 1px solid #3ac4d7;
	    border-top: medium none;
	    margin: 0 0 20px;
	    padding: 10px;
	}
	body#main .first_tab .blue_content {
	    margin-top: 60px;
	}
	body#main .clock_img {
	    margin: 0 auto;
	}
	body#main .first_tab .red_content {
	    margin-bottom: 60px;
	    margin-top: 0;
	}
	body#main .full_row.no_margin_top {
	    margin-top: 0;
	}
	body#main .second_tab .margin_top {
	    margin-bottom: 60px;
	    margin-top: 0;
	}
	body#main .fourth_tab .margin_top {
	    margin-top: 60px;
	}
	body#main .fourth_tab .red_content {
	    margin-top: 0;
	    margin-bottom: 60px;
	}
	body#main .mobile_automate_span {
	    display: block;
	    margin-bottom: 20px;
	    width: 100%;
	    float: none !important;
	}
	body#main .mobile_automate_span2 {
		width: 100%;
	    float: none !important;
	    display: block;
	    margin: 20px 0;
	}
	body#main .red_circle, body#main .yellow_circle, body#main .blue_circle {
		padding-left: 0;
	}
	body#main .red_circle::after, body#main .yellow_circle::after, body#main .blue_circle::after {
		display: none;
	}
	body#main .fifth_tab .mobile_automate_span.blue_circle, body#main .fifth_tab .mobile_automate_span2.blue_circle {
		padding-left: 20px;
	}
	body#main .fifth_tab .mobile_automate_span.blue_circle::after, body#main .fifth_tab .mobile_automate_span2.blue_circle::after {
		display: block;
	}
	body#main .recipe_example, body#main .mobile_automate_header {
	    display: block;
	}
	body#main .recipes_examples {
	    border-top: none;
	    padding-top: 0;
	}
	body#main .title_row {
	    font-size: 18px;
	}
	body#main .registration_left {
		display: none;
	}
	body#main .registration_right {
	    background-color: #c4edf3;
	    display: block;
	    float: left;
	    height: 100%;
	    position: relative;
	    width: 100%;
	}
	body#main .registration_right_content {
	    display: block;
	    height: auto;
	    left: 0;
	    padding: 0 15px;
	    position: relative;
	    top: 0;
	    width: 100%;
		float: left;
	}
	body#main.page-template-new_registration #register a.btn_back, body#main.page-template-new_registration #register a.btn_back:focus {
	    bottom: 30px;
	    color: #384257;
	    display: block;
	    float: left;
	    font-family: "Montserrat";
	    font-size: 14px;
	    font-weight: 300;
	    left: 0;
	    margin-left: 30px;
	    margin-top: 50px;
	    position: relative;
	    width: auto;
	}
	body#main.page-template-new_registration #register .pass_info::before, body#main.page-template-new_registration #register .pass_info {
		color: #384257;
	}
	body#main.page-template-new_registration #register {
	    height: auto;
	}
	body#main.page-template-new_registration {
	    overflow: auto;
	}
	body#main.page-template-new_registration a {
	    color: #384257;
	    font-weight: 600;
	    text-decoration: underline;
	}
	body#main.page-template-new_registration a.btn, body#main.page-template-new_registration a.btn_back {
		text-decoration: none;
	}
	body#main.page-template-new_registration #register .form-control {
		background-color: #fff;
		z-index: 0;
	}
	body#main .activation_message::before {
		background-color: #fff;
	    left: 50%;
	    top: -6px;
	}
	body#main .activation_message {
		background-color: #fff;
	    border-radius: 3px;
	    display: block;
	    font-family: "Montserrat";
	    font-size: 14px;
	    font-weight: 300;
	    margin-bottom: 30px;
	    margin-left: 0;
	    padding: 10px 15px;
	    position: relative;
	    text-align: left;
	    top: 0;
	    width: 100%;
	    z-index: 4;
	}
	body#main.page-template-new_registration #register .col-registration-form b {
	    font-size: 18px;
	}
	body#main.page-template-new_registration #thankyou-content .thankyou_text {
	    font-size: 16px;
	}
}
/* Medium screens */
@media only screen and (min-width: 768px) and (max-width: 992px){
	body#main .footer-logo img {
	    max-width: 130px;
	    position: relative;
	    top: 16px;
	}
	body#main.page-template-registration .thankyou_inner {
	    top: 22%;
	    width: 62vw;
	}
	body#main.page-template-registration #thankyou {
		min-height: 76vw;
	}
	body#main .tabs_menu li a {
	    padding: 15px 15px 0;
	}
	body#main .recipes_examples_menu li a {
	    padding: 15px 8px 10px;
	}
	body#main .clicks_col {
	    padding-right: 40px;
	}
	body#main .automation_text {
	    padding-right: 30px;
		width: 230px;
	}
	body#main .automate_recommendation_description {
	    height: 80px;
	}
	body#main.page-template-create #create_tags .highlight {
	    min-height: 38vw;
	}
	body#main.page-template-new_registration #register .backwards {
	    float: left;
	}
	body#main.page-template-new_registration #register .agree_text {
	    float: left;
	    position: relative;
	    top: 20px;
	}
	body#main.page-template-new_registration #register .agree_text.final_text {
		top: -30px;
	}
	body#main #slider h1 {
	    font-size: 28px;
	    line-height: 40px;
	}
	body#main.page-template-new_registration .navbar-header, body#main.page-template-thankyou .navbar-header {
	    top: -10px;
	}
	body#main #features h2.features_header {
	    font-size: 30px;
	}
	body#main #registration .form-control {
		font-size: 14px;
		height: 45px;
	}
	body#main #registration button {
		font-size: 14px;
		height: 45px;
		padding-left: 8px;
	}
	body#main #registration button span {
	    height: 45px;
	    width: 45px;
	}
	body#main #registration button i {
	    font-size: 18px;
	}
	body#main #features {
	    padding: 70px 0;
	}
	body#main #features h1 {
	    padding-bottom: 10px;
	    padding-top: 0;
	}
	body#main #features .up {
	    font-size: 14px;
	    margin-bottom: 10px;
	}
	body#main #features p {
	    margin-bottom: 10px;
	}
	body#main #features .features_row {
	    margin-top: 60px;
	}
	body#main #features button {
	    font-size: 15px;
	    height: 45px;
	    padding: 0 70px 0 46px;
	}
	body#main #features button span {
	    height: 45px;
	    width: 45px;
	}
	body#main #features button i {
	    font-size: 20px;
	}
	body#main #testimonials .quote {
	    font-size: 20px;
	}
	body#main #jet h2.header_jet {
	    padding-bottom: 10px;
	}
	body#main #jet .up {
	    font-size: 15px;
	    margin-top: 10px;
	}
	body#main #stats .stats_col .counter {
	    font-size: 44px;
	    margin-bottom: 15px;
	    min-height: 6.5vw;
	}
	body#main #stats .stats_col .counter_name {
	    font-size: 18px;
	}
	body#main #stats .stats_col .counter_text {
	    font-size: 14px;
	}
	body#main.page-template-new_registration #register #InputCompanySlug.form-control {
	    width: 62%;
	}
	body#main .highlight {
	    min-height: 28vw;
	}
	body#main.page-template-manage .highlight, body#main.page-template-analytics .highlight {
	    min-height: 20vw;
	}
	body#main.page-template-create .highlight {
	    min-height: 23vw;
	}
	body#main #registration button {
	    padding: 0 16px;
	}

	body#main #registration_form {
	    width: 100%;
	    margin: 0 auto;
	    display: block;
	    padding-left: 0%;
	}

	body#main #jet {
	    padding: 160px 0;
	}
	body#main #team .owner {
	    height: 60px;
	}
	body#main #customers_header .building.building1, body#main #customers_header .building.building2, body#main #customers_header .building.building3, body#main #customers_header .building.building4, body#main #customers_header .building.building5 {
	    display: none;
	}
	body#main #customers_header {
	    height: 70vw;
	}
	body#main .customers_header_column {
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    transform: translateX(-50%);
	    width: 89.5vw;
	}
	body#main #customers_header h2 {
	    font-size: 3.7vw;
	    top: -15vw;
	}
	body#main #customers_header img.testimonial {
	    width: 12vw;
	}
	body#main #customers_header #tabs-container {
	    top: 7.6%;
	    width: 90%;
	}
	body#main #customers_header .quote {
	    margin-bottom: 10px;
	}
	body#main #customers_header .tabs-menu {
	    top: 58vw;
	}
	body#main #features .laptop_bg video {
	    top: -21px;
	}
	*::-ms-backdrop, body#main #features .laptop_bg video {
        top: 3.2vw;
    }
/*	body#main .highlight .feature_content-text.browser_grey video#myvideo2 {
	    top: -19px;
	}*/
	body#main .highlight .feature_content-text.laptop_white video {
	    top: -4px;
	}
	body#main .highlight .feature_content-text.laptop_grey video#myvideo3, body#main .highlight .feature_content-text.laptop_grey video#myvideo2 {
	    top: 0;
	}
/*	body#main .highlight .feature_content-text.browser_grey video {
	    top: -19px;
	}
	body#main .highlight .feature_content-text.browser_grey img {
	    top: -19px;
	}*/
	body#main #testimonials #tabs-container {
	    min-height: 320px;
	}
	body#main .feature_white a.feature_btn.import_btn {
	    margin-top: 10px;
	    margin-bottom: 80px;
	}
	body#main.page-template-new_pricing .new_plan_table .new_plan-col {
	    width: 32%;
	}
	body#main .new_plan-col:last-child {
	    padding-left: 50px;
	}
	body#main .new_plan-col:first-child {
	    padding-right: 50px;
	}
	body#main.page-template-new_pricing .new_plan_table .new_plan_footer-col {
		box-sizing: border-box;
		color: #fff;
		display: inline-block;
		font-family: "Hind",sans-serif;
		font-size: 16px;
		font-weight: 300;
		padding-left: 15px;
		position: relative;
		width: 32%;
	}
	body#main.page-template-new_pricing .new_plan_table .new_plan_footer-col span::before {
		left: -15px;
	}
	body#main .registration_right, body#main .registration_left {
		width: 50%;
	}
	body#main .registration_left_content, body#main .registration_right_content {
		padding: 0 5%;
	}
	body#main .registration_left_title, body#main.page-template-new_registration #thankyou-content h1 {
		font-size: 22px;
	    line-height: 30px;
	    margin-bottom: 20px;
	}
	body#main .registration_left_description {
	    margin: 20px 0 30px;
	}
	body#main .registration_left_description ul li {
	    font-size: 16px;
		padding-left: 15px;
    	padding-right: 28px;
	}
	body#main .step1_image {
	    max-width: 220px;
	}
	body#main.page-template-new_registration #register .col-registration-form b {
	    font-size: 18px;
	}
	body#main .registration_features {
	    margin: 20px 0;
	    padding: 0;
	}
	body#main #second_step .registration_left_content {
	    padding: 0 5%;
	}
	body#main .activation_message {
	    top: -40px;
	}
	body#main .highlight .feature_content-text.browser_blue img {
	    padding: 11% 0.5% 0;
	    top: -1.55vw;
	}
	body#main.page-template-new_registration #thankyou-content .thankyou_text {
	    font-size: 16px;
	}
	body#main .registration_features_image {
	    height: 80px;
	}
	/*body#main .registration_left_content {
	    top: 20%;
	}*/
	body#main.page-template-new_registration #register .col-registration-form .third_step span.more_subscribers {
		font-size: 14px;
	}
	body#main .agency_col:nth-child(4) {
	    clear: none;
	}
	body#main .agency_col:nth-child(odd) {
	   clear: both;
	}
}
@media only screen and (max-width: 992px) {
	body#main.page-template-new_registration #register a.btn, body#main.page-template-new_registration #register a.btn:focus {
		padding: 10px 16px 0;
	}
	body#main .automate_recommendation_col {
		margin-bottom: 80px;
	}
	body#main .tabs_menu {
		position: relative;
		bottom: initial;
	}
	body#main.page-template-new_create #create_tools .highlight{
		display: block;
		align-items: stretch;
	}
	body#main .pricing_illustration {
		display: none;
	}
	body#main .hidden-md-up {
		display: block;
	}
	body#main .agency_slider_row {
	    align-items: unset;
	    display: block;
	}
	body#main .agency_slider_left {
	    margin-bottom: 60px;
	    padding: 0 30px;
	}
	body#main.page-template-agencies .slick-dots {
	    left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
	    transform: translateX(-50%);
	}
	body#main .slick-next {
	    left: initial;
		right: 0;
	}
	body#main .slick-prev {
	    left: 0;
	}
	body#main .slick-prev, body#main .slick-next {
	    top: 45%;
	}
	body#main .agency_slider_subtitle {
		margin-bottom: 60px;
		text-align: center;
	}
	body#main .agency_slider_title {
		text-align: center;
	}
	body#main .blue_text, body#main .dark_text, body#main .red_text {
	    font-size: 12vw;
	    line-height: 12vw;
	    padding-left: 3vw;
	}
}

@media only screen and (max-width: 1200px) {
  body#main.page-template-new_registration #register button {
      padding: 0 10px;
  }
  body#main.page-template-new_registration #register a.btn_back, body#main.page-template-new_registration #register a.btn_back:focus {
      padding: 4px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
	body#main.page-template-registration #register .agree_text {
		float: left;
		position: relative;
		top: 10px;
	}
	body#main.page-template-registration #register .backwards {
	    display: inline-block;
	    float: left;
	    margin-bottom: 15px;
	    width: 100%;
	}
	body#main.page-template-registration #register a.btn, body#main.page-template-registration #register a.btn:focus {
		float: left;
	}
	body#main.page-template-registration #myForm .registered_label {
	    display: block;
	    float: left;
	    font-size: 14px;
	    margin-top: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 864px) {
	body#main.page-template-new_registration #thankyou, body#main.page-template-thankyou #thankyou {
	    min-height: 66vw;
	}
	body#main.page-template-new_registration .thankyou_inner, body#main.page-template-thankyou .thankyou_inner {
	    top: 14%;
	    width: 51vw;
	}
	body#main .speech_bubble_stop {
		left: 15%;
	}
}

@media only screen and (min-width: 865px) and (max-width: 991px) {
	body#main.page-template-new_registration #thankyou, body#main.page-template-thankyou #thankyou {
	    min-height: 66vw;
	}
	body#main.page-template-new_registration .thankyou_inner, body#main.page-template-thankyou .thankyou_inner {
	    width: 44vw;
	}
	body#main .speech_bubble_stop {
		left: 15%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
	body#main #features .up {
		margin-top: 0;
	}
	body#main #features .features_row .features_col img {
	    max-width: 200px;
	}
	body#main #features .features_row .features_col img.feature2_hidden.feature_hidden {
	    left: -9px;
	    max-width: 180px;
	    position: relative;
	    top: 21px;
	}
	body#main #features .features_row .features_col img.feature3_hidden.feature_hidden.img-responsive {
	    max-width: 128px;
	    position: relative;
	    top: 8px;
	}
	body#main .template_popup_content {
	    width: 60%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	body#main.page-template-registration #register a.btn, body#main.page-template-registration #register a.btn:focus {
	    padding: 10px 14px 0;
	}
	body#main #jet {
	    padding: 140px 0;
	}
	body#main.page-template-registration #thankyou, body#main.page-template-thankyou #thankyou {
	    min-height: 58vw;
	}
	body#main.page-template-registration .thankyou_inner, body#main.page-template-thankyou .thankyou_inner {
	    width: 50vw;
	}
	body#main .speech_bubble_stop {
		left: 15%;
	}
	body#main .clicks_col {
	    padding-right: 40px;
	}
	body#main .automation_text {
	    padding-right: 40px;
	}
	body#main.page-template-new_registration #register a.btn, body#main.page-template-new_registration #register a.btn:focus {
	    padding: 10px 14px 0;
	}
	body#main #jet {
	    padding: 140px 0;
	}
	body#main.page-template-new_registration #thankyou, body#main.page-template-thankyou #thankyou {
	    min-height: 54vw;
	}
	body#main.page-template-new_registration .thankyou_inner, body#main.page-template-thankyou .thankyou_inner {
	    width: 50vw;
	}
	body#main #customers_header {
	    height: 50vw;
	}
	body#main #customers_header .building.building1 {
	    top: 38.2vw;
	}
	body#main #customers_header .building.building2 {
	    top: 31vw;
	}
	body#main #customers_header .building.building3 {
	    top: 27vw;
	}
	body#main #customers_header .building.building4 {
	    top: 22vw;
	}
	body#main #customers_header .building.building5 {
	    top: 23vw;
	}
	body#main #customers_header #tabs-container {
	    top: 8.9%;
	    width: 90%;
	}
	body#main #customers_header .quote {
	    margin-bottom: 10px;
	}
	body#main #customers_header .tabs-menu {
	    top: 41vw;
	}
	body#main #features .laptop_bg video {
	    top: -29px;
	}
	*::-ms-backdrop, body#main #features .laptop_bg video {
        top: 2.6vw;
    }
/*	body#main .highlight .feature_content-text.browser_grey video#myvideo2 {
	    top: -22px;
	}*/
	body#main .highlight .feature_content-text.laptop_white video {
	    top: -6px;
	}
	body#main .highlight .feature_content-text.laptop_grey video#myvideo3, body#main .highlight .feature_content-text.laptop_grey video#myvideo2 {
	    top: 0;
	}
/*	body#main .highlight .feature_content-text.browser_grey video {
	    top: -22px;
	}
	body#main .highlight .feature_content-text.browser_grey img {
	    top: -22px;
	}*/
	body#main #testimonials #tabs-container {
	    min-height: 320px;
	}
	body#main.page-template-create #create_tags .highlight {
	    min-height: 28vw;
	}
	body#main .new_plan-col:first-child {
	    padding-right: 50px;
	}
	body#main .new_plan-col:last-child {
	    padding-left: 50px;
	}
	body#main.page-template-new_pricing .new_plan_table .new_plan-col {
	    width: 32%;
	}
	body#main .right_cloud {
	    right: -3vw;
	    top: 26vw;
	    width: 17vw;
	}
	body#main .closed_folder {
	    right: -4vw;
	    top: 5vw;
	    width: 14vw;
	}
	body#main .right_folder, body#main .small_folder {
	    display: none;
	}
	body#main .left_folder {
	    left: -7vw;
	    top: 6vw;
	    width: 16vw;
	}
	body#main .left_cloud {
	    bottom: 16vw;
	    left: -4vw;
	    width: 16vw;
	}
	body#main .registration_right, body#main .registration_left {
		width: 50%;
	}
	body#main .registration_left_content, body#main .registration_right_content {
		padding: 0 5%;
	}
	body#main .registration_left_title, body#main.page-template-new_registration #thankyou-content h1 {
	    font-size: 30px;
	    line-height: 40px;
		margin-bottom: 30px;
	}
	body#main .registration_left_description {
	    margin: 20px 0 30px;
	}
	body#main .registration_left_description ul li {
	    font-size: 16px;
		padding-left: 15px;
    	padding-right: 28px;
	}
	body#main .step1_image {
	    max-width: 220px;
	}
	body#main.page-template-new_registration #register .col-registration-form b {
	    font-size: 18px;
	}
	body#main .registration_features {
	    margin: 20px 0;
	    padding: 0;
	}
	body#main #second_step .registration_left_content {
	    padding: 0 5%;
	}
	body#main .activation_message {
	    top: -40px;
	}
	body#main .highlight .feature_content-text.browser_blue img {
	    padding: 11% 0.5% 0;
	    top: -1.55vw;
	}
	body#main.page-template-new_registration #thankyou-content .thankyou_text {
	    font-size: 16px;
	}
	body#main .registration_features_image {
	    height: 100px;
	}
	body#main.page-template-new_pricing .new_plan_table .new_plan_footer-col {
		font-size: 16px;
	}
	body#main .slick-next {
	    left: 535px;
	}
	body#main .slick-prev {
	    left: 0;
	}
	body#main.page-template-agencies .slick-dots {
	    left: 225px;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1620px) {
	body#main.page-template-registration #thankyou {
	    min-height: 48vw;
	}
	body#main.page-template-new_registration #thankyou, body#main.page-template-thankyou #thankyou {
	    min-height: 40vw;
	}
}

@media only screen and (min-width: 1421px) and (max-width: 1620px) {
	body#main.page-template-registration #thankyou {
	    min-height: 42vw;
	}
	body#main.page-template-new_registration #thankyou, body#main.page-template-thankyou #thankyou {
	    min-height: 42vw;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1500px) {
	body#main #customers_header h2 {
	    top: -7.2vw;
	}
	body#main #customers_header .quote {
	    margin-bottom: 10px;
	}
	body#main #customers_header .tabs-menu {
	    margin-top: 10px;
	}
	body#main #customers_header #tabs-container {
	    top: 7.6%;
	    width: 90%;
	}
	body#main .slick-next {
	    left: 650px;
	}
	body#main .slick-prev {
	    left: 0;
	}
	body#main.page-template-agencies .slick-dots {
	    left: 285px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1455px) {
	body#main .registration_left_content, body#main .registration_right_content {
		padding: 0 8%;
	}
	body#main .registration_left_title, body#main.page-template-new_registration #thankyou-content h1 {
	    font-size: 30px;
	    line-height: 40px;
		margin-bottom: 30px;
	}
	body#main .registration_left_description {
	    margin: 20px 0 30px;
	}
	body#main .registration_left_description ul li {
	    font-size: 16px;
		padding-left: 15px;
    	padding-right: 28px;
	}
	body#main .step1_image {
	    max-width: 220px;
	}
	body#main.page-template-new_registration #register .col-registration-form b {
	    font-size: 18px;
	}
	body#main .registration_features {
	    margin: 20px 0;
	    padding: 0;
	}
	body#main #second_step .registration_left_content {
	    padding: 0 5%;
	}
	body#main .activation_message {
	    top: -40px;
	}
	body#main .highlight .feature_content-text.browser_blue img {
	    padding: 11% 0.5% 0;
	    top: -1.55vw;
	}
	body#main.page-template-new_registration #thankyou-content .thankyou_text {
	    font-size: 16px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1550px) {
	body#main .small_folder {
	    bottom: 22vw;
	    left: 11vw;
	    width: 6vw;
	}
	body#main .left_cloud {
	    bottom: 8vw;
	    left: 2vw;
	    width: 12vw;
	}
	body#main .right_cloud {
	    right: 5vw;
	    top: 15vw;
	    width: 13vw;
	}
}







/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

	body#main .integration-post-content .nav-tabs li a{
		padding: 15px 40px 10px;
	}
}

@media (max-width: 991px) {

	body#main.single .integration-intro-row{
	    padding-top: 10px;
	    flex-direction: column;
		justify-content: stretch;
		align-items: center;
		text-align: center;
	}

	body#main.single .integration-intro-row .integration_logo img{max-width: 70%;}
	body#main.single .integration-intro-row .integration_logo{margin-bottom: 30px;}

	body#main.single .integration-intro-row .title-intro-desc{padding: 0;}

	body#main.single .integration-intro-row .integration-extra-fields,
	body#main.single .integration-intro-row .title-intro-desc{text-align: center;}

	body#main.single  #features_inner_header .integration-intro-row h1{
		font-size: 24px;
		line-height: 1.2;
	}

	body#main.single .integration-post-content {margin: 20px 0 80px;}

	body#main .integration-post-content .nav-tabs li a{
		padding: 10px 15px; 
	}
	body#main.single .integration-post-content .tab-content{
	    padding: 30px 0 0;
	}

	body#main .related-recipe-row{
		flex-direction: column;
		justify-content: center;
		text-align: center;
		border-bottom: 1px solid #eee;
		margin: 0 auto 10px;
		padding-bottom: 30px;
	}
	body#main .related-recipe-row:last-child{border-bottom: 0}

	body#main #get-support h2{line-height: 1.5;}

	body#main.single .moo-button-prev{left: 6px;}


	body#main #integrations_top.int-top-section.fixed{
		top: 72px;
		padding: 5px 0;
		height: 70px;
	}

	body#main.single .breadcrumb-wrapper .breadcrumb{
		padding: 8px 0;
	}
	body#main #integrations_top.int-top-section{height: 680px;}
	body#main #features_inner_header-content{padding-top: 710px;}
	body#main.fixed-subnav #features_inner_header-content{padding-top: 710px;}

	body#main.single.fixed-subnav  #features_inner_header .integration-intro-row h1{font-size: 18px;}
	body#main.fixed-subnav .integration-intro-row .category-pills,
	body#main.fixed-subnav .integration-intro-row .integration-extra-fields{display: none;}

	body#main.fixed-subnav #features_inner_header .integration-intro-row a.integration_btn {
	    margin-top: 0px!important;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	/*body#main.single .integrations-gallery.swiper-container {
		width: 95%;
		height: 480px;
	}*/

	body#main.fixed-subnav .integration-intro-row{flex-direction: row;}
	body#main.fixed-subnav .integration-intro-row .title-intro-desc{text-align: left;}
}


@media (max-width: 767px) {

	body#main #integrations_top.int-top-section.fixed{
		top: 72px;
		padding: 5px 0;
		height: 105px;
	}


	body#main #integrations_top.int-top-section{height: 710px;}

	body#main #features_inner_header-content{padding-top: 740px;}
	body#main.fixed-subnav #features_inner_header-content{padding-top: 740px;}

	body#main.single .integrations-gallery.swiper-container {
		width: 85%;
		height: 300px;
	}
	body#main.single .integrations-gallery.swiper-container {}
	body#main.single .integrations-gallery.swiper-container-coverflow .swiper-wrapper{transform: none!important;}
	body#main.single .integrations-gallery.swiper-container .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		width: 100%!important;
		height: 100%;
		transform: none!important;
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: center;
	}

	body#main.single .integrations-gallery.swiper-container-3d .swiper-slide-shadow-right,
	body#main.single .integrations-gallery.swiper-container-3d .swiper-slide-shadow-left{display: none}

	body#main .integration-post-content .nav-tabs li.active a{
		border: 0;
	}
	body#main .integration-post-content .nav-tabs li a{
		bottom: 0;
	}
}