.showcase { font-family:Lato, sans-serif; font-size:11px;}
.showcase h1 { color:#262626; font-size:2em; line-height:1.5em; font-weight:normal; }
.showcase h2 { color:#1b99b3; font-size:1.7em; line-height:1.5em; font-weight:700; text-align:center;}
.showcase h3 { color:#f08018; font-size:1.3em; line-height:1.5em; font-weight:700; }
.showcase h4 { color:#262626; font-size:1.4em; line-height:1.5em; font-weight:700; }

.showcase hr { border:none; border-top:1px solid #ccc; }
.showcase ul { list-style-type:none; padding:0px; margin:0px; }

.showcase a { outline:0; border:none; text-decoration:none; }
.showcase a:link { color:#0077b3; }
.showcase a:visited { color:#0077b3; }
.showcase a:active { color:#0077b3; }
.showcase a:hover { text-decoration:underline; }


/* Slider */
.zlider h1 {
	margin: 20px 0 0 0;
    color: #e67e17; 
	
}

.zlider p { 
	line-height: 21px;
    font-size: 1.2em;	
}

@media screen and (max-width: 800px) {
.hidden-responsive { min-height: initial !important; }
}

@media screen and (max-width: 620px) {
	.slick-slide img {
		width: 100%;
		height: auto;
	}
}

.product-slider {
	position: relative;
	width: 100%;
	max-width: 900px;
	background: #F7F7F7;
	margin: auto;
	border-radius:6px;
	border: 1px solid #e6e0e3;
	height: 500px;
	overflow: hidden;
}

.slide-wrappy {
	position: relative;
	padding-right: 250px;
}

@media screen and (max-width: 700px) {
	.slide-wrappy {
		padding-right: 0;
	}
}

.zlider {
	width: 100%;
	height: auto;
	/* border: 3px solid red; */
	border-right: 1px solid #e6e0e3;
	position: relative;
	background: url("bg.jpg") repeat;
	height: 500px;
	overflow:hidden; 
}

.right {
	width: 250px;
	position: absolute;
	top: 0;
	right: 0;
}




@media screen and (max-width: 700px) {
	

	.right {
		/*	position: relative;
		top: auto;
		right: auto;
		width: 100%;
		*/
		display:none;
	}
}
*:focus {
    outline: none;
}

.slick-dots {
	display: none !important;
}

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-slide p {color:#000;}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}

.slick-current {
	color: #e67e17;
    font: height: bold;	
}

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: auto;
    min-height: 1px;
	padding: 0 40px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
/* .slick-slide img */
/* { */
    /* display: block; */
/* } */
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*other*/

div.pagination button {
	display: none !important;
}

#pagination .slick-slide {
	display: inline-block;
	width: 100% !important;	
    padding: 5px 8px;
    margin: 0;
    text-align: center;
    background: none;
    font-weight: 550;
	font-size: 1.2em;
}

#pagination .slick-slide:hover {
	color: #1b99b3;
	cursor: pointer;
}

div.pagination .slick-slide {
	display: inline-block;
	width: 100% !important;
}

div.pagination .slick-list {
	padding: 0 !important;
}

div.pagination .slick-track {
	margin: 0;
	padding: 0;
	width: 100% !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.zlider button {
	outline: none;
	border: none;
	background: none;
	font-size: 0;
	position: absolute;
	width: 32px;
	height: 70px;
	z-index: 1;
	cursor: pointer;
}

.zlider button.slick-prev {
	top: 40%;
	left: 5px;
	background: url('left.png') center center no-repeat;
}

.zlider button.slick-prev:hover {
	background: url('left-hover.png') center center no-repeat;
}

.zlider button.slick-next {
	top: 40%;
	right: 5px;
	background: url('right.png') center center no-repeat;
}

.zlider button.slick-next:hover {
	background: url('right-hover.png') center center no-repeat;
}

.right h2 {
	color: #1b99b3;
    font-size: 2.1em;
    line-height: 1.5em;
    font-weight: 700;
    text-align: center;
	margin: 20px;
}

/* Tiers  start*/ 

#tier-padding { padding: 20 !important; }

.cd-pricing-header h2 {
	margin-bottom: 3px;
	font-weight: 700;
	text-transform: uppercase;
	color: #1b99b3;
}
.cd-pricing-header {
	height: auto;
	text-align: center;
	color: #1b99b3;
	background-color: transparent;
}

.cd-secondary-theme .cd-pricing-header {
	color: #FFFFFF;
}
.cd-pricing-header h2 {
	font-size: 1.2rem !important;
	letter-spacing: 2px;
}

.cd-currency {
    display: inline-block;
    margin-top: 5px;
    vertical-align: top;
    font-size: 1rem;
    font-weight: 300;
}

.cd-duration {
	font-weight: 700;
	font-size: 1.3rem;
	color: #8dc8e4;
	text-transform: uppercase;
}
.cd-duration::before {
	content: '/';
		margin-right: 2px;
}
.cd-value {
	font-size: 2rem;
	font-weight: 300;
	color:#575757;
}
.cd-currency, .cd-duration {
	color: rgba(23, 61, 80, 0.4);
}
.cd-currency, .cd-popular .cd-duration {
	color: #1b99b3;
}
.cd-duration {
	font-size: 1rem;
	color: #1b99b3;
}

@media screen and (max-width: 1050px) {
	#custom-collumn .fusion-column-wrapper {
		padding: 20px !important;	
		
	}
}
@media screen and (min-width: 1050px) {

	#custom-collumn .fusion-one-fourth {
		width: 24% !important;	
	}

	#custom-collumn .fusion-layout-column {
		margin-right: 1% !important;
	}
	
	.cd-pricing-header h2 {
		font-size: 1.8rem;
	}
	
	.cd-value {
		font-size: 4rem;
	}
	
	.cd-currency {
		margin-top: 23px;
		font-size: 2rem;
	}
	.cd-duration {
		font-size: 1.4rem;
	}
	
	
}

.per-user {
		color: #575757;
		text-align: center;
		font-weight: bold;
		display: flex;
		justify-content: center;
	}
	.text-contract {
		color: #575757;
		font-size: 0.8rem;
		display: flex;
		justify-content: center;
	}

/* tiers end */ 

.fusion-main-menu > ul > li > a {border-top: 0 none;}



.background-hero-button {
    background-color: #17809B !important;
    color: #ffffff !important;
}
.background-hero-button i {
    color: #ffffff !important;
}

.background-hero-button a { color: #ffffff !important;}
.background-hero-button:hover { background-color: #15748C !important; }
.fusion-header-shadow .fusion-mobile-menu-design-classic,
.fusion-header-shadow .fusion-mobile-menu-design-modern {
    box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.14) !important;
    -webkit-box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.14) !important;
    -moz-box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.14) !important;
}

.fusion-button-text { color: #ffffff !important; }



table{border:0}
.pricing {
    border: 1px solid #e6e0e3;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 16px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 860px;
    box-sizing: border-box
}
.pricing *,
.pricing *:before,
.pricing *:after {
    box-sizing: inherit
}
.pricing tbody {
    color: #000;
}
.pricing tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: #fff;
    
}
.pricing tbody th:first-child {
    background: #fcfcfc;
    display: block;
    font-weight: 400;
    width: 100%;
}
.pricing .pricing__plans th:first-child,
.pricing tfoot td:first-child {
    display: none
}
.pricing td,
.pricing th {
    padding: 6px 8px
}
.pricing th {
    text-align: left;
    vertical-align: middle
}
.pricing td:first-child,
.pricing th:first-child {
    padding-left: 8px
}
.pricing td:nth-child(n+2),
.pricing th:nth-child(n+2) {
    display: block;
    text-align: center;
    vertical-align: middle;
    width: 25%;
}
.pricing thead th {
    padding-top: 10px;
    padding-bottom: 10px
}
.pricing tfoot td {
    padding-top: 15px;
    padding-bottom: 15px
}
.pricing .pricing__plans th {
    padding-bottom: 2px
}
@media(min-width:768px) {
    .pricing tr {
        display: table-row
    }
    .pricing tbody:not(.sticky__header-body) tr:nth-of-type(even) {
        background: #fcfcfc;
    }
    .pricing tbody:not(.sticky__header-body) tr:hover {
        background: #f7f7f7;
    }
    .pricing tbody th { 
       border-bottom: 1px solid #e6e0e3;   
    }
    .pricing tbody th:first-child {
        background: inherit;
        display: table-cell;
        width: 30%
    }
    .pricing .pricing__plans th:first-child,
    .pricing tfoot td:first-child {
        display: table-cell
    }
    .pricing td,
    .pricing th {
        padding: 10px;
    }
    .pricing td:first-child,
    .pricing th:first-child {
        padding-left: 20px
    }
    .pricing tbody td:nth-child(n+2),
    .pricing tbody th:nth-child(n+2) {
        display: table-cell;
        width: 15%;
          border-bottom: 1px solid #e6e0e3;
    }
    
    .pricing td:nth-child(n+2),
    .pricing th:nth-child(n+2) {
        display: table-cell;
        width: 15%;
        border: initial;
    }
    
    .pricing thead th {
        padding-top: 15px;
        padding-bottom: 15px;
        border: initial;
    }
    .pricing tfoot td {
        padding-top: 25px;
        padding-bottom: 25px
    }
    .pricing .pricing__plans th {
        padding-bottom: 15px
    }
}
.pricing__col-feature {
    width: 40%
}
.pricing__col-plan {
    width: 20%
}
[class^='pricing__icon-'],
[class*=' pricing__icon-'] {
    font: "0/0" a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    display: inline-block;
    vertical-align: middle
}
.pricing__icon-no {
    background-color: #e2e2e2;
    height: 2px;
    width: 14px
}
.pricing__icon-yes {
    border-color: #EA3A3A;
    border-style: solid;
    border-width: 0 0 3px 3px;
    height: 8px;
    margin-top: -5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 14px
}
.pricing__plan {
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase
}

@media(min-width:480px) {
    .pricing__plan-brand {
        display: inline
    }
}

.pricing__prices th {
    border-width: 1px 0
}
@media(max-width:767px) {
    .pricing__prices th:first-child {
        display: block;
        -webkit-box-ordinal-group: 98;
        -webkit-order: 99;
        -ms-flex-order: 99;
        order: 99;
        width: 100%
    }
}
@media(max-width:767px) {
    .pricing__prices th: nth-child(n+2) {
        border: 0;
        padding-top: 0
    }
}
.pricing__price {
    color: #4b4b4c;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    top: 0;
	
}
@media(min-width:768px) {
    .pricing__price {
        top: 3px
    }
}
.pricing__price-currency {
    font-size: 14px;
    line-height: 14px;
    position: relative;
    top: .05em;
    vertical-align: top
}
.pricing__price-digits {
    font-size: 21px;
    letter-spacing: -1px;
    line-height: 30px;
    top: .2em;
    vertical-align: baseline
}
@media(min-width:768px) {
    .pricing__price-digits {
        font-size: 25px;
        line-height: 25px
    }
}
.pricing__price-period {
    color: #a8a8a8;
    font-size: 12px;
    line-height: 12px;
    vertical-align: text-top
}
@media(min-width:768px) {
    .pricing__price-period {
        font-size: 14px;
        line-height: 14px
    }
}
@media(max-width:767px) {
    .pricing__price-period {
        display: block
    }
}

.wpcf7-form input[type="submit"], .wpcf7-form input[type="submit"]:hover  {
    color:#fff;
}






.border-radius .fusion-column-wrapper { 
    border-radius: 6px;
}


.2fusion-title.title, .2fusion-title {
margin-bottom: 1px !important;
}

.btn {
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 7px 12px 7px 12px;
  border: 1px solid #e0dede;
  text-decoration: none;
  text-align:center;
  background: #282A2B;
}

.btn:hover {
  background: #17809b;
  text-decoration: none;
  color: #ffffff;
    -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
}



.fusion-header-wrapper {
    /* position: relative; */
    /* z-index: 10010; */
    position: absolute;
    z-index: 10010;
    top: 0;
    left: 0;
    right: 0;

}
.sectionFirstElement {
    height: 100vh;
    padding-top: 100px !important;  
    
}

.cloud_p p { 
	margin-bottom: 10px;
}

.myButton {
	background-color:#ffffff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #17809b !important;
	display:inline-block;
	cursor:pointer;
	color:#17809b !important;
    border: 1px solid #e0dede;
    text-decoration: none;
    text-align:center;
	text-transform: uppercase;
	padding: 13px 29px;
    line-height: 16px;
    font-size: 14px;
}
.myButton:hover {
	background: #17809b;
  text-decoration: none;
  color: #ffffff !important;
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
}
.myButton:active {
  background: #17809b;
  text-decoration: none;
  color: #ffffff;
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
}
@media screen and (min-width: 1100px) {
 .min-height { height: 120px;}
} 
 
@media screen and (min-width: 800px) and (max-width: 1100px) {
    .min-height { height: 160px; font-size:15px;}
}

@media screen and (min-width: 800px) and (max-width: 820px) {
    .font-size {
    font-size: 13px;
    height: 35px !important;
    line-height: 10px;
    width: 150px;
    padding: 5px;    
    }
    .myButton  {
    height: 35px;
    line-height: 7px;
    padding: 13px;}
    #request {     line-height: 25px; }
}
  
@media screen and (min-width: 820px) and (max-width: 1110px) {
    .font-size {
    font-size: 13px;
    height: 35px !important;
    line-height: 10px;
    width: 160px !important;
    padding: 5px;    
    }
    .myButton  {
    height: 35px;
    line-height: 7px;
    padding: 13px;}
     #request {     line-height: 25px; }
}

.modal-body {
    padding: 16px;
}
.text-indent {
    text-indent: 30px;
}
.fusion-page-title-bar {
    margin-top: 150px;
}






a.scroll-down {
    background: transparent;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 2px solid rgba(255, 255, 255, 0.8);
    color: rgba(255, 255, 255, 0.8);
    display: inline-block;
    height: 40px;
    width: 40px;
}


a.scroll-down .fa {
    position: relative;
}

a.scroll-down:hover {
    border: 2px solid rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
}
.fa-lg {    
    padding: 11px;
}


.h1-home { 
	font-size: 50px;
}

.p-subtitle {
	font-size: 20px; 
	margin-top: 20px;	
}
.arrow-down {
	text-align:center;	
	margin:0 auto;
}

#height-hero {
  height:100vh !important;    
}

.hero h1, .hero .arrow-down, .hero p  {
	text-align:center;	
}

@media screen and (min-width: 640px) and (max-width: 800px) {
	.separator-home {
		margin-top: 80px !important; 		
	}
	
	.arrow-down {
		margin-top: 20px;		
	}
}	


@media screen and (min-width: 640px) and (max-width: 1024px) {
	.h1-home { 
		font-size: 35px;
	}
	.p-subtitle {
		font-size: 20px;
	}
}

@media screen and (max-width: 640px) {
	.separator-home {
		margin-top: 120px !important; 		
	}
	
	.h1-home { 
		font-size: 30px;
	}
	
	.p-subtitle {
		display:none;	
	}
	
	.arrow-down {
		margin-top: 60px;		
	}
	
	#height-hero {
		height: initial !important;    
	}
}

	
@media screen and (min-width:1100px) {
	
	.fusion-footer .fusion-column,
	.fusion-footer .col-lg-2,
	.fusion-footer .col-md-2,
	.fusion-footer .col-sm-2 {
		padding-right: 0px !important;
	}	
	
	.fusion-column:nth-of-type(1) {
		width: 200px !important;
	}
	.fusion-column:nth-of-type(2) {
		width: 225px !important;
	}
	.fusion-column:nth-of-type(3) {
		width: 300px !important;
	}
	.fusion-column:nth-of-type(4) {
		width: 225px !important;
	}
	.fusion-column:nth-of-type(5) {
		width: 150px !important;
	}
	
	/* .fusion-column:nth-of-type(6) { */
		/* width: 130px !important; */
	/* } */
	
}	

#main { padding-bottom: 0px !important; }	
.h-different h2, .h-different h3, .h-different h4, .h-different h5, .h-different h6{
	color: #f08018;
}	
.blog-content, .blog-content-archive { 
	margin: 95px 0 !important;
} 

.blog-content #content { 
	
	/* padding: 20px; */
	/* background-color: #f7f7f7; */
    /* border: 1px solid rgb(230, 224, 227); */
	/* border-radius: 6px; */
} 

#main .sidebar {
	padding: 0px 20px 20px 20px !important;
	/* background-color: #f7f7f7 !important; */
    /* border: 1px solid rgb(230, 224, 227) !important; */
	/* border-radius: 6px !important; */
	margin-bottom: 80px !important;
	/* margin-top: 123px !important; */
}

.search .sidebar, .search-page-search-form {
	margin-top: 123px !important; 
}





body.has-sidebar #content {
    width: calc(100% - 27% - 20px) !important;
}

.pagination {
	margin-bottom: 40px;
}

.no-margin-bot h3 .title-heading-left {
	margin-bottom: 0px !important;
}
 /* .blog-content strong { color: #f08018 !important; } */
 
 
 
 
.fusion-blog-layout-medium h1 {
	color: #0077b3 !important;
	font-size:19px !important;
}

.fusion-blog-layout-medium h2 {
	color: #f08018;
	font-size:15px;
}
	
.fusion-blog-layout-medium h3 {
	color: #f08018;
	font-size:15px;
}	

.fusion-blog-layout-medium h4 {
	color: #f08018;
	font-size:15px;
}
	
.fusion-blog-layout-medium h5 {
	color: #f08018;
	font-size:15px;
}	
 
.fusion-blog-layout-medium h6 {
	color: #f08018;
	font-size:15px;
}	 
 
 
 
 .blog-content h1 {
	color: #0077b3 !important;
	font-size:19px !important;
}

 .blog-content h2 {
	color: #f08018;
	font-size:15px;
}	
 .blog-content h3 {
	color: #f08018;
	font-size:15px;
}	
 .blog-content h4 {
	color: #f08018;
	font-size:15px;
}	
 .blog-content h5 {
	color: #f08018;
	font-size:15px;
}	
 
 .blog-content h6 {
	color: #f08018;
	font-size:15px;
}	
@media screen and (min-width:600px) {
.copyright-left {
	float:left;
	padding-top: 11px;
}

.copyright-right {
	float:right;
}
}
.blog-content ul li span {font-size:16px !important;}
.comment-form #comment-submit {
    color: #fff;
}
.archive #sidebar { margin-top:150px; }
@media screen and (min-width:600px) and (max-width:1550px) {
	.arrow-down { margin-top: -150px !important;}
}

.btn-top-margin { margin-top:20px; }

/*
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #1b99b3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #1b99b3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}


.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
}

.monthly, .annualy { 
	padding:0 20px;
	
}

@media screen and (max-width:400px) {
	.monthly, .annualy { 
		padding: 0 25px;
		flex: 0;
	}

}	

.discount_cloud {
	color: #1b99b3;
}
*/

.pricing_cloud_toggle {
	text-align:center;
}
.pricing_cloud_toggle .switch {
    position:relative;
    display:inline-block;
    height:60px;
    width:340px;
}

.pricing_cloud_toggle .switch .annually-discount-toggle {
    display: block;
    margin-left: -10px;
    color: #1b99b3;
    margin-top: 0px;
    font-size: 10px;
    font-weight: 700;
}

.pricing_cloud_toggle .switch input {
    display:none;
}
.pricing_cloud_toggle .static-checkbox-text{
    position:absolute;
    font-size:12px;
    font-weight:700;
    color:#3c3c3c;
    top:15px;
    z-index:4;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer;
    letter-spacing:1.5px;
}
.pricing_cloud_toggle .static-checkbox-text.left_toggle {
    left:26px;
    top:20px;
    transition:.4s;
    color:#000;
}
.pricing_cloud_toggle .static-checkbox-text.right_toggle{
    right:25px;
    top:16px;
    color:#999;
    opacity:1;
    transition:.4s;
}
.pricing_cloud_toggle .slider{
    cursor:pointer;
    top:0;
    right:0;
    background-color:transparent;
    background-color:#f7f7f7
}
.pricing_cloud_toggle .slider,.pricing_cloud_toggle .slider:before{
    position:absolute;
    left:0;
    bottom:0;
    transition:.3s;
}
.pricing_cloud_toggle .slider:before{
    box-shadow:2px 2px 4px 0 rgba(0,0,0,.1);
    height: 58px;
    width:170px;
    background-color:#fff;
    content:"";
    color:#000;
    font-size:13px;
    z-index:2;
    border:1px solid #1b99b3;
}
.pricing_cloud_toggle input:checked+.slider:before{
    -webkit-transform:translateX(168px);
    transform:translateX(168px);
}
.pricing_cloud_toggle input[type=checkbox]:checked~span.left_toggle{
    color:#999;
}
.pricing_cloud_toggle input[type=checkbox]:checked~span.right_toggle{
    color:#000;
}
.pricing_cloud_toggle .slider.round,.pricing_cloud_toggle .slider.round:before{
    border-radius:45px;
}

@media(min-width:1200px){
    .pricing_cloud_toggle .switch {
        width:620px;
        height:60px;
    }
    .pricing_cloud_toggle .static-checkbox-text{
        font-size:14px;
    }
    .pricing_cloud_toggle .static-checkbox-text.left_toggle{
        left: 100px;
		top: 20px;
    }
    .pricing_cloud_toggle .static-checkbox-text.right_toggle{
        right: 74px;
		top: 15px;
    }
    .pricing_cloud_toggle .slider:before{
        height: 58px;
		width: 308px;
    }
    .pricing_cloud_toggle input:checked+.slider:before{
        -webkit-transform:translateX(310px);
        transform:translateX(310px);
    }
   
}

.page-id-3803 .cloud_p p {
    margin-bottom: 5px;
}

.cents {
    font-size: 28px;
    line-height: 0px;
    font-weight: 300;
}