/*@import url('https://fonts.googleapis.com/css?family=Heebo:400,700');
body {font-family: 'Heebo', sans-serif;}*/
body {font-family: 'Roboto', sans-serif;}
.strong {font-weight:700;}
/** Glyphicons font path **/
/*$icon-font-path:        "../fonts/";*/

/** Grid settings **/
/*$main-sm-columns:       12;
$sidebar-sm-columns:    4;*/

/** Colors **/
/*$brand-primary:         #85BA40;*/


/** WordPress Generated Classes http://codex.wordpress.org/CSS#WordPress_Generated_Classes **/


.mm-menu.mm-offcanvas{/*display:none;*/}
.mm-menu{display:none;}
#menumobile:not( .mm-menu ) {
   display: none;
}

/** Media alignment **/
.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
.aligncenter {
  display: block;
 /* margin: ($line-height-computed / 2) auto;*/
}
.alignleft, .alignright {
  /*margin-bottom: ($line-height-computed / 2);*/
}

/********Get Started Page css********/


.cont-mid .su-heading-style-default{
border-bottom: 0px solid #999;
    border-top: 0px solid #999;
    padding: 0px;
}

.cont-mid .su-heading-style-default .su-heading-inner {
    border-bottom: 0px solid #eee;
    border-top: 0px solid #eee;
    padding: 0.5em 0.5em;
font-size:32px;

}
.cont-mid .su-column-size-1-2{ width:100%}

.cont-mid .su-column-size-1-2:nth-child(2) .su-clearfix {
background: #0097c6 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    float: left;
    font-size: 36px;
    height: 50px;
    line-height: 46px;
    margin-right: -50px;
    text-align: center;
    width: 50px;
}
.cont-mid .su-column-size-1-2:nth-child(4) .su-clearfix {
background: #0097c6 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    float: left;
    font-size: 36px;
    height: 50px;
    line-height: 46px;
    margin-right: -50px;
    text-align: center;
    width: 50px;
margin-top:45px;
}
.cont-mid .su-column-size-1-2:nth-child(8) .su-clearfix {
background: #0097c6 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    float: left;
    font-size: 36px;
    height: 50px;
    line-height: 46px;
    margin-right: -50px;
    text-align: center;
    width: 50px;
margin-top:30px;
}

.cont-mid .su-column-size-1-2:nth-child(3) .su-heading {
float: left;
    padding: 0px 0 0 80px;
    width: 100%;
}
.cont-mid .su-column-size-1-2:nth-child(5) .su-column-inner {
float: left;
    padding: 0px 0 0 80px;
    width: 100%;
margin-top:18px;
}
.cont-mid .su-column-size-1-2:nth-child(9) .su-column-inner {
float: left;
    padding: 0px 0 0 80px;
    width: 100%;
margin-top:29px;
}
.cont-mid .su-column-size-1-2:nth-child(3) .su-heading .su-heading-inner{
padding-bottom: 0px;
font-size:24px;
}

.page-id-379 .cont-mid .su-column-size-1-2:nth-child(3) .su-heading .su-heading-inner{
padding-bottom: 0px;
font-size:32px;
}

.su-list.su-list-style-{
padding:0 0 0 80px;
}
.su-column-inner .su-list.su-list-style-{
padding:0 0 0 0px;
}
.cont-mid .su-column-size-1-2:nth-child(3) .su-column-inner .su-list.su-list-style-{
padding:0 0 0 80px;
margin-top:-30px;
}
.cont-mid .su-column-size-1-2:nth-child(7) .su-column-inner{
background: #df0e0e none repeat scroll 0 0;
    border-radius: 3px;
    display: inline-block;
    float: none;
    max-width: 458px;
    padding: 18px 45px;
    width: 100%;
color: #ffffff;
   font-style:italic;
margin: 0 0 22px 140px;
text-align:center;
}

.cont-mid .su-column-size-1-2:nth-child(4){ border-bottom:1px solid #ddd; padding: 0 0 20px 0;}
.cont-mid .su-column-size-1-2:nth-child(7){ border-bottom:1px solid #ddd; padding: 0 0 30px;}
.cont-mid .su-column-size-1-2:nth-child(5){ margin-bottom:10px;}
.cont-mid .su-column-size-1-2:nth-child(3) .su-column-inner img.wp-image-645{ height:53px; float:left; width:153px; margin: 0 20px 0 90px;}
.cont-mid .su-column-size-1-2:nth-child(3) .su-column-inner img.wp-image-643{ height:53px; float:left; width:160px; margin: 0 20px 0 0px;}
.cont-mid .su-column-size-1-2:nth-child(3) .su-column-inner img.wp-image-644{ height:53px; float:left; width:193px; }

.cont-mid .su-list-style- ul li i.fa-star{ display:none;}

.cont-mid .su-list-style- ul li:before {
    color: #0097c6;
    content: "\f054";
    float: left;
    font-family: "FontAwesome";
    font-size: 12px;
    height: 10px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 10px;
}

.cont-mid .su-list ul li {
    display: block !important;
    line-height: 1.3em;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 4px 0 4px 1em !important;
    position: relative;
}

.search-form{ width:70%; margin:0;}
.search-form label{ width:81%; float:left;}
.search-form .search-field{ border-radius:4px 0px 0px 4px;}
.search-form .search-submit{ padding: 10px 20px; border-radius: 0 4px 4px 0px; top:7px;}

.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    display: inline-block;
    float: none;
    padding-right: 16px;
    vertical-align: top;
    width: 50%;
}

.form-block .gform_wrapper .gform_body .top_label li.gfield.gf_right_half, .form-block .gform_wrapper .gform_body .top_label li.gfield.gf_left_half{
	padding:0 10px 0 10px;
	}

.form-block .gform_wrapper .gform_body .top_label li.gfield.gf_right_half input.medium,
.form-block .gform_wrapper .gform_body .top_label li.gfield.gf_left_half .ginput_container input.medium {
    color: #666666;
    font-size: 14px;
    padding: 0 10px;
    width: 100%;
}

.su-row .su-column-size-1-2{ width:50%;}
.su-row .su-column {margin:0px;}
.banner-main .su-row .su-column{ margin:0px; position:relative;}
.su-row .su-column iframe{
    max-width: 100%;
    width: 100%;
}

.content-inner .su-row .su-column {
    margin: 0 0 0 0%;
}
.content-inner .su-row .su-column.su-column-size-1-4 {margin: 0 0 0 1%;}
.article-list .article-bg .article .left .desc p img {
margin: -50px 0 0 -50px;
}

.container-main .side-bar li ul li:before{width:10px; height:10px; float:left; content:""; font-family:"FontAwesome"; font-size:12px; color:#0097c6; baseline-shift:1px; position: absolute; top:1px; left:-17px;}

.container-main .cont-mid ul li:before{/*width:10px; height:10px; float:left; content: "\f054"; font-family:"FontAwesome"; font-size:12px; color:#0097c6; baseline-shift:1px; position: absolute; top:1px; left:-17px;*/}
.container-main .content-inner ul li:before{/*width:10px; height:10px; float:left; content: "\f054"; font-family:"FontAwesome"; font-size:12px; color:#0097c6; baseline-shift:1px; position: absolute; top:1px; left:-17px;*/}
.container-main .content-inner .su-list ul li:before { left:0;}
.su-row .su-column-size-1-2 .su-column-inner > p {
    color: #fff;
    left: 0;
    max-width: 100%;
    padding: 0 28%;
    position: absolute;
    top: 30%;
    width: 100%;
	line-height:20px;
}

body.contact-us .su-row .su-column-size-1-2 .su-column-inner > p, body.contact-support .su-row .su-column-size-1-2 .su-column-inner > p, body.kaseya-integration .su-row .su-column-size-1-2 .su-column-inner > p {
    color: #333333;
    position: relative;
    padding: 0 0 15px 0;
    line-height: 22px;
}

.su-row .su-column-size-1-2:nth-of-type(2) .su-column-inner > p{
    padding: 0 37%;
	}
.su-row .su-column-size-1-2 .su-column-inner > p  strong{ color:#fff;}


.page-id-6 .container-main .banner-main:nth-child(4) .container{ position:relative;}
.page-id-6 .container-main .banner-main:nth-child(4) .container > h2 {
    color: #fff;
    font-size: 14px;
    padding: 5px 0 0;
    position: absolute;
    text-transform: uppercase;
    top: 17%;
    width: 100%;
    z-index: 2147483647;
}
.page-id-6 .container-main .banner-main:nth-child(4) .container > h2:before{
	color: #fff;
    content: "\f1c8";
    float: left;
    font-family: "FontAwesome";
    font-size: 22px;
    height: 10px;
    position: absolute;
    top: 4px;
    width: 10px;
	margin-left: -25px;

	}

.cont-mid ol li{ list-style-type:decimal;}

.video-section {
 	display: block;
    margin: 0px 0 0;
    padding: 0;
    position: relative;
	clear:both;
	max-height: 400px;
    overflow: hidden;
}

.video-section figure img{ width:100%;}
.video-section .play-icon a {
    background: rgba(0, 0, 0, 0) url(../images/icon-play01@2x.png) no-repeat center center;
    display: inline-block;
    float: none;
    height: 77px;
    opacity: 0.8;
    text-indent: -99999px;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    width: 108px;
	background-size:90%;
}
.video-section .play-icon a:hover{ opacity:0.9;}
.video-section .play-icon {
    float: left;
    margin: 22% 0 0;
    text-align: center;
    width: 100%;
}
.video-section .banner-cont {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    float: left;
    height: 400px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-section p {
    color: #fff;
    padding: 0 16%;
    position: relative;
    text-align: center;
    top: 36%;
    width: 100%;

	font-size:30px;
	line-height:32px;

}

.video-section .text-doc {
    color: #fff;
    position: relative;
    text-align: center;
    top: 40px;
    width:100%;
    z-index:999;
	text-transform:uppercase;
	font-size:16px;


}

.video-section .text-doc .fa {
    font-size: 30px;
    position: relative;
    top: 5px;
}
/*.video-section .col-md-6.col-sm-6.col-xs-12:nth-of-type(3) .banner-cont p{ padding:0 36%;}*/
.video-section .col-md-6, .video-section .col-sm-6{width:50%; margin-top:-30px;}

.artical-newsection {
    padding: 50px 0 30px;
	border-bottom: 0px solid #dddddd;
	background:#fff;
}
.artical-newsection h2{ text-align:left;}
.artical-newsection figure img{ width:100%;}

.artical-newsection.article .left {
    /*float: left;*/
    padding-top: 90px; padding-bottom: 90px;
    /*width: 50%;*/
}
.artical-newsection.article .right {
    /*float: left;*/
    padding-top: 90px; padding-bottom: 90px;
    text-align: right;
    /*width: 50%;*/
}

.artical-newsection.article .left .desc img{ margin-top:0px;}
.artical-newsection.article .right .desc img{margin-top:0px;}

.artical-newsection p{ text-align:left;}
.artical-newsection p img{ /*width:auto;*/}

.artical-newsection p {
    color: #666666;

    font-size: 18px;
    line-height: 28px;
    padding-bottom: 22px;
}

.page-id-889 .article.artical-newsection .art-sect .desc{ height:100%;}
.page-id-889 .article.artical-newsection .art-sect .desc > p{
 	align-items: center;
    display: flex;
    height: 100%;
    vertical-align: middle;
 }

.page-id-889 .article.artical-newsection:nth-of-type(9) .right.art-sect .desc > p{ display:block;}
.page-id-889 .article.artical-newsection:nth-of-type(10) .left.art-sect .desc > p{ display:block;}

.search-box .input:focus {
width:208px;
padding:5px 36px 5px 12px;
}

.search-box:hover {
width:208px;
}

.search-box:hover .input {
width:208px;
padding:5px 30px 5px 12px;
}

.search-box:hover .input-bg .btn-search {
display:block;
}

#mm-0 .banner-main h1{ display:none;}

/*.article-list.list2 .article:last-child{
	border-bottom:1px solid #dddddd;
}
*/
.gform_wrapper h3.gform_title {
    letter-spacing: normal !important;
    margin: 20px 0 6px !important;
}
.side-bar .gform_wrapper  .gfield .ginput_container.ginput_container_email {
    /*width: 104%;*/
}
.widget-container select{ color:#888;}

.ginput_container.ginput_container_email {
    clear: both;
    width: 100%;
}

.gform_wrapper textarea.medium {
    color: #000;

    height: 160px;
    width: 100%;
	font-size:14px;
}

#field_6_9 textarea::-moz-placeholder {
    color: #000;
}
.container-main .content .main .article-list .article.artical-newsection {
    border-bottom: 0 solid #dddddd;
 }


.article-list .article-brd.article.artical-newsection .container {
    border-bottom: 1px solid #dddddd;
 }

.artical-newsection .container > a {
    clear: both;
    display: block;
    position: relative;
    text-align: center;
    top: -40px;
    width: 18%;
}

.artical-newsection .container > a.button-right{
	float:right;
	}
.artical-newsection .container > a.button-left{
	float:left;
	}
.artical-newsection .container > a.button-center{
	float:none;
	margin:0 auto;
	}

.gform_wrapper .ginput_complex.ginput_container_creditcard span.ginput_cardextras {
    display: block;
    overflow:visible;

	font-size:14px;
}
#input_6_24_2_cardinfo_right{ clear:both;}
.ginput_card_security_code_icon {
    margin-top: 10px;
 }

.ginput_complex.ginput_container.ginput_container_creditcard input, .ginput_complex.ginput_container.ginput_container_creditcard select{
	 color: #888888 !important;
	}
.banner_3c .inner-bg aside .su-column-size-1-3 {
    float: left !important;
    width: 32.66%;
	 padding: 0 33px;
}
.banner_3c .container-sml{ padding:0px; }
.inner-bg aside .su-column-centered {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}


.article-inner-section{
	padding: 0;
    display: table; width:100%;
	}
.article-inner-section .left{
	vertical-align: middle;
    display: table-cell;
	padding-right: 7%;
}
.article-inner-section .right{
	vertical-align: middle;
    display: table-cell;
	width:50%;
	padding-left: 7%;
}

.content-inner .container-sml .container-sml{ padding:0px;}
.content-inner .container-sml .container-sml .entry-summary  p{
    margin-bottom: 20px;
}
.post-date {
    font-size: 12px;

}
#archives-2 .widget-title {
    clear: both;
    padding-top: 30px;
}


.su-column.su-column-size-1-3.aside-txt {
    margin: 0;
	display:table-cell;
	vertical-align:middle;
	float:none;
}
@media only screen and (max-width: 768px) {
.su-column.su-column-size-1-3.aside-txt { display:block; }
}
.su-column.su-column-size-2-3.aside-txt{
	display:table-cell;
	vertical-align:middle;
	float:none;
	}

.su-column.su-column-size-1-3.aside-txt .su-column-inner img{
	margin-top:10%;
	width:100%;
	}
.banner-main.homepage {
    padding: 0px 0;
	display:table;
}
.banner-main.homepage .su-column-inner.su-clearfix {
    text-align: left;
}

.su-column.su-column-size-2-3.aside-txt .su-column-inner.su-clearfix {
    padding-left: 60px;
	margin-top:30px;
}
.banner-main .su-column.su-column-size-2-3.aside-txt .su-column-inner p{ max-width:100%}
@media (min-width: $screen-sm-min) {
  // Only float if not on an extra small device
  .alignleft {
    float: left;
    margin-right: ($line-height-computed / 2);
  }
  .alignright {
    float: right;
    margin-left: ($line-height-computed / 2);
  }
}

// Captions
.wp-caption {
  @extend .thumbnail;
}
.wp-caption-text {
  padding: $thumbnail-caption-padding;
}

/* Text meant only for screen readers*/
.screen-reader-text {
  @extend .sr-only;
  @extend .sr-only-focusable;
}


// Search form
.search-form {
  @extend .form-inline;
}
.search-form label {
  font-weight: normal;
  @extend .form-group;
}
.search-form .search-field {
  @extend .form-control;
}
.search-form .search-submit {
  @extend .btn;
  @extend .btn-default;
}


// Grid system
.main {
  @include make-sm-column($main-sm-columns);
  .sidebar-primary & {
    @include make-sm-column($main-sm-columns - $sidebar-sm-columns);
  }
}
.sidebar {
  @include make-sm-column($sidebar-sm-columns);
}


.comment-list {
  @include list-unstyled;
}
.comment-list ol {
  list-style: none;
}
.comment-form p {
  @extend .form-group;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  @extend .form-control;
}
.comment-form input[type="submit"] {
  @extend .btn;
  @extend .btn-primary;
}



.navbar-wrapper { top:32px;}




/*-------------------21-4-2016 CSS---------------------*/
#black-studio-tinymce-7 pre{ background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    border: medium none;
    height: 200px;
    margin: -80px 0 0;
    overflow: hidden;
    position: relative;}

#black-studio-tinymce-7 pre code {
    background-color: hsla(0, 0%, 0%, 0);
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    left: 0;
    padding: 0;
    position: absolute;
    top: -123px;
    white-space: pre-wrap;
}

#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 .gform_heading{ clear: both; height: 40px; margin-top:30px;}
#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 .gform_body{ height: 80px; padding: 0;}
#black-studio-tinymce-7 pre #gform_wrapper { height: 221px; margin: 10px 0 0;}
#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 .gform_body #gform_fields_1 #input_1_1{  color: #000; font-size: 14px; margin-top: -35px; padding: 0 5px; width: 95%;}
#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 .gform_footer{bottom:0; height:85px; padding:0; position:absolute; width:100%;}
#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 .gform_footer #gform_submit_button_1{  font-size: 16px; background: #0097c6 none repeat scroll 0 0; width:99%; padding:10px;}
#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 #field_1_1 .gfield_description{ margin-top:-15px;}
#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 .gform_body .gfield_label{ display:none;}
#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 .gform_body #gform_fields_1  input::-moz-placeholder, textarea::-moz-placeholder { color: #000;}
#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 .gform_heading h3{color:#444444; font-size:1.5em; white-space:nowrap;}
#black-studio-tinymce-7 { padding-bottom:0px; max-height: 160px; clear:both;}


.widget-container .post-date:before{ content:"\f111"; font-family: "FontAwesome"; color:#808080; font-size:5px; padding: 0 4px 0 0; position:relative; top:-4px;}


.article-list .article-bg .article .left{ width:50%; float:left; padding: 70px 0;}
.article-list .article-bg .article .right{ width:50%; float:left; padding: 70px 0; text-align:right;}
/*.article-list .article-bg .article .left .desc p img{ margin:-50px 0 0 0; } */
.article-list .article-bg .article .left .desc p{ text-align:left;}
.article-list .article-bg .article .right .desc p img{ margin:-50px 0 0 50px;}
.article-list .article-bg .article .right .desc p{ text-align:left;}
.article-list .article-bg .article .right .desc{ display: table-cell; width: 100%;}

.page-id-513  .banner-cont .outer-bg .inner-bg .container-sml .su-column-centered{ float:left !important;}
.page-id-513  .banner-cont .outer-bg .inner-bg .container-sml .su-column-centered .su-column-inner h4{ text-align:left;}


.page-id-513  .container-main .content .main .banner-bottom .banner-cont aside { margin: 0 auto; max-width: 100% !important; text-align: center; width: 100%;}
.page-id-513 .banner_3c .banner-cont-app { float: left; height: 100%; left: 0; position:relative; top: 0; width: 100%; padding:80px 0 0 0;}
.page-id-513 .banner-bottom .banner-cont-app .outer-bg .inner-bg .container-sml aside { float: right; max-width: 100%; text-align: center; width: 100%; margin-bottom:0px;}
.page-id-513 .banner-bottom .banner-cont-app .outer-bg .inner-bg .container-sml aside .su-column-size-1-3{ float:left !important; width:32.66%;}
.page-id-513 .banner-bottom .banner-cont-app .outer-bg .inner-bg .container-sml aside .su-column-size-1-3 h4{ text-align:left;}
.page-id-513 .banner-bottom .banner-cont-app .outer-bg .inner-bg .container-sml aside .su-column-size-1-3 p{  color: #666666;  line-height: 26px; padding: 0; font-size:16px; text-align:left; margin-right:30px;}
.page-id-513 .banner-bottom .banner-cont-app aside h2{ margin:5% 0;}
.page-id-513 .banner-bottom .banner-cont-app .outer-bg .inner-bg .container-sml aside .su-column:nth-of-type(3) p:first-child{ display:none;}
.page-id-513 .banner-bottom .banner-cont aside p:last-child { padding:0; clear: both;}


/*************use page id page-id-119 for google play and google app section**************************/

.page-id-119 .container-main .content .banner-bottom .banner-cont { /*background: #fff none repeat scroll 0 0;*/ float: left; height: 100%; left: 0; /*position: relative;*/ top: 0; width: 100%;}
.page-id-119 .container-main .content .banner-bottom .banner-cont aside .su-column-size-1-3 h4{color: #000;  font-size: 18px; line-height: 24px; padding-bottom: 10px;}
.page-id-119 .container-main .content .banner-bottom .banner-cont aside .su-column-size-1-3:nth-of-type(1) .su-column-inner img{ padding:10px; }
/*.page-id-119 .banner-bottom .banner-cont aside{ margin: 5% auto; max-width: 100%; text-align: center; width: 100%;}*/
/*.page-id-119 .container-main .content .banner-bottom .banner-cont aside p { color:#666666;  font-size: 16px; line-height: 26px; padding: 0 30px; clear:both;	}*/
.page-id-119 .container-main .content .banner-bottom .banner-cont .su-column-centered { float: left !important; margin-left: auto !important; margin-right: auto !important; padding:0 10px; width:32.66%;}



/*************use page id page-id-114 for google play and google app section**************************/











.onpricing{
float: left;
    height:auto;
    padding: 0 5% 0 0;
    width: 44.3%;
color: #333333;

    font-size: 32px;
    letter-spacing: -0.01em;
    line-height: 34px;
    padding-bottom: 15px;
}
.table-head .onpricing h2{
width: 100%;
color: #333333;

    font-size: 32px;
    letter-spacing: -0.01em;
    line-height: 34px;
    padding:15px 0;
}
.onpricing p{
color: #333333;

    font-size: 16px;
    line-height: 22px;
}
.table-head .col h3 {
    color: #ffffff;
    display: table;
    float: left;

    font-size: 20px;
    height: 60px;
    line-height: 1.2em;
    margin: 20px 0 10px;
    padding: 0;
    width: 100%;
}
.table-head .col h3 span {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 100%;
}
.table-head .col .price {
    color: #ffffff;

    font-size: 48px;
    letter-spacing: -3px;
    line-height: 1em;
    margin: 0 0 15px;
    padding: 0;
}
.table-head .col .price sup {

    font-size: 24px;
    left: -5px;
    letter-spacing: 1px;
    top: -20px;
}
.table-head .col p {
    color: #ffffff;
    display: inline-block;

    font-size: 10px;
    letter-spacing: 1px;
    line-height: 1.6em;
    max-width: 160px;
    padding: 0 5px;
    text-transform: uppercase;
    width: 100%;
}
.tabbtn{
	background: rgba(133, 186, 64, 1) none repeat scroll 0 0;
    padding: 12px 35px;
    border-radius: 9px;
	color:#fff;
	text-decoration:none;
	font-size:16px;

	}
.tabbtn:hover{
	background: #85BA40 none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 0 0 1px rgba(133, 186, 64, 1) inset;
	text-decoration:none;
	color:#fff;
	}


.form-block .gform_wrapper .gform_body .gfield_label{ display:none;}
.form-block .gform_wrapper .gform_body ul li#field_2_1{width: 47.85%;}
.form-block .gform_wrapper .gform_body ul li#field_2_2{ float: right; width:47.85%;}
.form-block .gform_wrapper .gform_body ul li#field_2_3{width: 65.7%;}
.form-block .gform_wrapper .gform_body ul li#field_2_4{ float: right; width: 30%;}
.form-block .gform_wrapper .gform_body ul li#field_2_5{width: 65.7%;}
.form-block .gform_wrapper .gform_body ul li#field_2_6{ float: right; width: 30%;}
@media (max-width:768px) {
.form-block .gform_wrapper .gform_body ul li#field_2_1{width: 49.8%;}
.form-block .gform_wrapper .gform_body ul li#field_2_2{ width:49.8%;}
.form-block .gform_wrapper .gform_body ul li#field_2_3{ width: 49.8%;}
.form-block .gform_wrapper .gform_body ul li#field_2_4{ width: 49.8%;}
.form-block .gform_wrapper .gform_body ul li#field_2_5{width: 49.8%;}
.form-block .gform_wrapper .gform_body ul li#field_2_6{ width: 49.8%;}

}

.gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
     color: #000;

    font-size: 14px;

    letter-spacing: normal;
    padding: 5px 10px;
}



#gform_3 .gform_body .top_label .gfield input.medium, #gform_6 .gform_body .top_label .gfield input.large,  #gform_6 .gform_body .ginput_container_address input {width:100% !important;  font-size:14px; color:#333333; padding:0 10px; background:#fff;}
#gform_3 .gform_body .top_label .gfield  textarea.medium, #gform_6 .gform_body .top_label .gfield  textarea.large {width: 100%;  font-size:14px; color:#666666; padding:10px; background:#fff;}
large
#gform_3 .gform_body .top_label .gfield input::-moz-placeholder, textarea::-moz-placeholder, #gform_6 .gform_body .top_label .gfield input::-moz-placeholder{
    color: #333333;
}

#gform_3 .gform_footer input[type="submit"], #gform_6 .gform_footer input[type="submit"] {
    background: #0097c6 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    padding: 12px 30px 10px;
	min-width:210px;
}
#gform_3 .gform_footer input[type="submit"]:hover, #gform_3 .gform_footer input[type="submit"]:focus, #gform_6 .gform_footer input[type="submit"]:hover, #gform_6 .gform_footer input[type="submit"]:focus, .form-block .gform_wrapper .gform_footer input[type="submit"]:active {
    background: #66bede none repeat scroll 0 0;
    border: 0px solid #4db4d9;
    box-shadow: none;
    color: #ffffff;
    outline: 0 none;
    text-decoration: none;
	padding: 12px 30px 10px;
	min-width:210px;
	}

#gform_3 .gform_footer .gform_footer, #gform_6 .gform_footer .gform_footer {
    clear: both;
    margin: 1em 0 0;
    padding: 1em 0 0.625em;
    text-align: center;
}

#gform_3 #field_3_6{
    display: block;
    padding-top: 17px;
    position: relative;
}


#gform_4 .gform_body .top_label .gfield input.medium{width:100%;  font-size:14px; color:#000; padding:0 10px; background:#fff;}
#gform_4 .gform_body .top_label .gfield  textarea.medium {width: 100%;  font-size:14px; color:#888; padding:0 10px; background:#fff;}

#gform_4 .gform_body .top_label .gfield input::-moz-placeholder, textarea::-moz-placeholder {
    color: #000;
}

#gform_4 .gform_footer input[type="submit"] {
    background: #0097c6 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    padding: 12px 30px 10px;
	min-width:210px;
}
#gform_4 .gform_footer input[type="submit"]:hover, #gform_3 .gform_footer input[type="submit"]:focus, .form-block .gform_wrapper .gform_footer input[type="submit"]:active {
    background: #66bede none repeat scroll 0 0;
    border: 0px solid #4db4d9;
    box-shadow: none;
    color: #ffffff;
    outline: 0 none;
    text-decoration: none;
	padding: 12px 30px 10px;
	min-width:210px;
	}

#gform_4 .gform_footer .gform_footer {
    clear: both;
    margin: 1em 0 0;
    padding: 1em 0 0.625em;
    text-align: center;
}

#gform_4 #field_3_6{
    display: block;
    padding-top: 17px;
    position: relative;
}




.gform_footer.top_label {
    text-align: center;
}
#gform_3 .top_label .gfield_label{ display:none;}
#gform_4 .top_label .gfield_label{ display:none;}


.form-block .gform_wrapper .gform_body ul li.gfield{ clear:inherit; padding:0 10px;}

.form-block .gform_wrapper .gform_body ul li#field_2_1 select.medium {width: 100%;}

.form-block .gform_wrapper .gform_body .top_label input.medium{ width:100%;  font-size:14px; color:#000; padding:0 10px;}

.form-block .gform_wrapper .gform_body .top_label select.medium {width: 100%;  font-size:14px; color:#757575; padding:0 7px; }
.form-block .gform_wrapper .gform_body .top_label input::-moz-placeholder, textarea::-moz-placeholder{ color:#000;}
.form-block .gform_wrapper .gform_footer input[type="submit"] {
    background: #0097c6 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    padding: 12px 30px 10px;
	min-width:210px;
}
.form-block .gform_wrapper .gform_footer input[type="submit"]:hover, .form-block .gform_wrapper .gform_footer input[type="submit"]:focus, .form-block .gform_wrapper .gform_footer input[type="submit"]:active {
    background: #66bede none repeat scroll 0 0;
    border: 0px solid #4db4d9;
    box-shadow: none;
    color: #ffffff;
    outline: 0 none;
    text-decoration: none;
	padding: 12px 30px 10px;
	min-width:210px;
	}
.form-block .gform_wrapper .gform_footer {
    clear: both;
    margin: 1em 0 0;
    padding: 1em 0 0.625em;
    text-align: center;
    width: 100%;
}

#gform_6 .ginput_container_address label { display:none !important;}
#gform_6 .ginput_container_address .address_line_1 { margin-bottom:29px; display:block; }
#gform_6 .ginput_container_address .address_city , #gform_6 .ginput_container_address .address_state, #gform_6 .ginput_container_address .address_state { margin-bottom:29px;}
#gform_6 .address_country select {  font-size:14px; color:#888; padding:0 10px;}
.form-block .gform_wrapper #gform_6 .gform_body .display-label .gfield_label { display:block !important;}
.gform_wrapper .gfield_checkbox li label#label_6_21_1 { width:92%;}
.form-block-bg .form-block ul li.gsection { padding: 0 0 .5em; margin: 1.8em 0;}

.su-column-size-1-2.single-txt{ width:100%; padding:20px 0 50px 0;}
.single-txt .su-column-inner{
display: inline-block;
    max-width: 415px;
    padding: 0 0 0 115px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
.single-txt .su-column-inner .fa {
    background: #0097c6 none repeat scroll 0 0;
    border-radius: 35px;
    color: #ffffff;
    content: "";
    float: left;
    font-family: "FontAwesome";
    font-size: 30px;
    height: 64px;
    left: 0;
    line-height: 64px;
    margin: -18px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 64px;
}
.su-column-size-1-1.feq-heading {
    margin-top:50px;
    width: 100%;
}

.feq-heading .su-column-inner h3{ text-align:center; padding-bottom: 30px;}

.su-column-centered.leftc, .su-column-centered.rightc {
    float: left !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.content-inner .su-column-size-1-2.leftc{
    float: left;
    padding: 0 45px 0 0;
    width: 50%;
}

.content-inner .rightc {
    float: left;
    padding: 0 45px 0 0;
    width: 50%;
}

.video-link-out.twocoll {
    text-align: left;
}
.twocoll .fancybox-media{
	font-size: 16px;
    line-height: 16px;
    background: #0097c6;
    border-radius: 4px;
    border: none;
    padding: 10px 30px 10px 30px;
	color:#fff;
	text-decoration:none;


	letter-spacing:0.5px;
	text-transform:uppercase;
	}

.twocoll .fancybox-media:hover{
	font-size: 16px;
    line-height: 16px;
    background: #66bede none repeat scroll 0 0;
    border-radius: 4px;
    border: none;
	color:#fff;
    padding: 10px 30px 10px 30px;
	text-decoration:none;
}
.navigation.posts-navigation {
    padding: 20px;
}

.su-column-size-1-2.footer-sec{ width:100%; border-top:1px solid #dddddd; margin:50px 0;}
.footer-sec h3{ padding-bottom: 40px; margin-top:50px; text-align:center;}
.footer-sec p{ text-align:center;}

/*****Page id used for pricing page****/
/*.page-id-590 .content-inner{ padding:0;} */
.page-id-590 .banner-txt .article-box{ background:none; padding:0; max-width:600px;}
.page-id-590 .banner-txt .article-box h2{  font-size: 48px; text-transform:uppercase; margin-left:100px; margin-top:10px; width:100%}
.page-id-590 .banner-txt{background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;}
.page-id-590 .comparison-info{ padding:0px;}
.ctabuttontable{  background: #0097c6 none repeat scroll 0 0;
    border-radius: 0 0 3px 3px;
    float: right;
    margin: 0 0 60px 0;
    padding: 0;
    width: 55.7%;
}
.ctabuttontable .cta-button{
    border-left: 1px solid #33a9d3;
    float: left;
    margin: 0;
    padding: 20px 5px;
    text-align: center;
    width: 33.33%;
}

.ctabuttontable .cta-button .btn-blue{ font-size:18px; }
.ctabuttontable .cta-button{border-left:none;}
.ctabuttontable .cta-button .btn-blue{ background:rgba(133, 186, 64, 1) none repeat scroll 0 0; padding: 20px 35px; border-radius:9px;}
/*.ctabuttontable .cta-button:first-child{border-left:none;}
.ctabuttontable .cta-button:nth-child(1) .btn-blue{ background:rgba(133, 186, 64, 1) none repeat scroll 0 0; padding: 20px 35px; border-radius:9px;}
.ctabuttontable .cta-button:nth-child(2) .btn-blue{background: #ffffff none repeat scroll 0 0; color: #85BA40; padding: 20px 20px; border-radius:9px;}
.ctabuttontable .cta-button:nth-child(3) .btn-blue{background: #ffffff none repeat scroll 0 0; color: #85BA40; padding: 20px 20px; border-radius:9px;}
*/
.ctabuttontable .cta-button .btn-blue:hover{background: #85BA40 none repeat scroll 0 0;  border: medium none; box-shadow: 0 0 0 1px rgba(133, 186, 64, 1) inset;}
/*.ctabuttontable .cta-button:nth-child(1) .btn-blue:hover{background: #85BA40 none repeat scroll 0 0;  border: medium none; box-shadow: 0 0 0 1px rgba(133, 186, 64, 1) inset;}
.ctabuttontable .cta-button:nth-child(2) .btn-blue:hover{background: #f1f1f1 none repeat scroll 0 0; border: medium none; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset; color: #85BA40;}
.ctabuttontable .cta-button:nth-child(3) .btn-blue:hover{background: #f1f1f1 none repeat scroll 0 0; border: medium none; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset; color: #85BA40;}*/



.page-id-590 .comparison-info .top-info h1{ display:block; margin: 20px 0 0 0;}
.list2 .article-bg .right .desc .btn-blue{ float:left;}
.stButton {
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 16px;
    margin-left: 2px !important;
    margin-right: 2px;
    position: relative;
    text-decoration: none;
    z-index: 1;
}
.input-bg #searchform a .fa-search { padding: 11px; position: absolute; right: 0; top: 0; background:#fff; color:#0097c6; z-index: 999;}
.search-btn{ position: absolute !important; right: 0; top: 0; background:#fff; border:0px none !important; z-index: 999; text-indent: -999999px; width: 38px; height: 38px; padding:0 !important; background:#e7f5fa url(../images/search.png) !important;}
/*****Page id used for How we help page****/
.page-id-119 .banner-cont-app .container-sml{max-width:1260px;}
.page-id-119 .banner-bottom .banner-cont-app aside{ float: right; max-width: 600px; text-align: center; width: 100%;}
.page-id-119 .banner-bottom .banner-cont-app aside h2{ float: left; font-size: 26px ; line-height: 40px; padding: 0 60px 55px; width: 100%;}
.page-id-119 .banner-bottom .banner-cont-app aside ul{ display: inline-block; float: none; margin: 0 0 -37px; padding: 0; vertical-align: middle;}
.page-id-119 .banner-bottom .banner-cont-app aside ul li::before { display: none;}
.page-id-119 .banner-bottom .banner-cont-app aside ul li { display: inline-block; float: none; margin: 0 0 37px; padding: 0 25px; vertical-align: middle;}
.page-id-119 .banner-bottom .banner-cont-app aside ul li img { height: 84px; max-width: none; width: auto;}

/*****Page id used for How we help page****/
.page-id-498 .banner-cont-app .container-sml{max-width:1260px;}
.page-id-498 .banner-bottom .banner-cont-app aside{ float: right; max-width: 600px; text-align: center; width: 100%;}
.page-id-498 .banner-bottom .banner-cont-app aside h2{ float: left; font-size: 26px ; line-height: 40px; padding: 0 60px 55px; width: 100%;}
.page-id-498 .banner-bottom .banner-cont-app aside ul{ display: inline-block; float: none; margin: 0 0 -37px; padding: 0; vertical-align: middle;}
.page-id-498 .banner-bottom .banner-cont-app aside ul li::before { display: none;}
.page-id-498 .banner-bottom .banner-cont-app aside ul li { display: inline-block; float: none; margin: 0 0 37px; padding: 0 25px; vertical-align: middle;}
.page-id-498 .banner-bottom .banner-cont-app aside ul li img { height: 84px; max-width: none; width: auto;}


/*****Page id used for How we help page****/
.page-id-842 .banner-cont-app .container-sml{max-width:1260px;}
.page-id-842 .banner-bottom .banner-cont-app aside{ float: right; max-width: 600px; text-align: center; width: 100%;}
.page-id-842 .banner-bottom .banner-cont-app aside h2{ float: left; font-size: 26px ; line-height: 40px; padding: 0 60px 55px; width: 100%;}
.page-id-842 .banner-bottom .banner-cont-app aside ul{ display: inline-block; float: none; margin: 0 0 -37px; padding: 0; vertical-align: middle;}
.page-id-842 .banner-bottom .banner-cont-app aside ul li::before { display: none;}
.page-id-842 .banner-bottom .banner-cont-app aside ul li { display: inline-block; float: none; margin: 0 0 37px; padding: 0 25px; vertical-align: middle;}
.page-id-842 .banner-bottom .banner-cont-app aside ul li img { height: 84px; max-width: none; width: auto;}



/*****form style for contact us page****/
.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"]{
	background:#fff;
	border:1px solid #dddddd;
	border-radius:4px;

	font-size:14px;
	color:#000000;
	/* text-transform:uppercase; */
	line-height:20px;
	padding:8px 15px;
	outline:none;
	position:relative;
	z-index:999;
	}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 98.5%;
}






.gform_wrapper form {
    position: relative;
    text-align: left;
    z-index: 0; overflow-x: visible !important;
}


.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #BFBFBF;
}

.sdm_download {
    display: inline-block;
    text-decoration: none;
    font: bold 12px/12px HelveticaNeue, Arial;
    padding: 8px 11px;
    color: #fff;
    border:none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.sdm_download.green{
	font-size: 16px;
    line-height: 16px;
    background: #0097c6;
    border-radius: 4px;
    border: none;
	text-shadow:none;
	color:#fff;
	box-shadow:none;
	}
.sdm_download.green:hover{
	background: #23acde none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 0 0 1px #0097c6 inset;
	text-shadow:none;
	color:#fff;
	text-decoration:none;
}
.alert-warning {
    background-image: linear-gradient(to bottom, #fcf8e3 0px, #f8efc0 100%);
    background-repeat: repeat-x;
    border-color: #f5e79e;
    clear: both;
    margin: 20px auto;
	display:inline-block;
    /*text-align: center;
    width: -moz-fit-content;
	width: -webkit-fit-content;*/
}
@media ( max-width:768px ) {
.navbar-wrapper { top:48px;}
.navbar-inverse .navbar-nav>.current-menu-item>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}


.page-id-119 .banner-bottom .banner-cont-app aside h2 { line-height: 40px; padding: 0 40px 0 0;}
.page-id-119 .banner-bottom .banner-cont-app aside { margin-right: -30px; max-width: 320px;}
.page-id-119 .banner-bottom .banner-cont-app aside ul li { margin: 0 0 20px; width: 100%;}
.page-id-119 .banner-bottom .banner-cont-app aside ul li img { height: 62px;}

.page-id-498 .banner-bottom .banner-cont-app aside h2 { float: left; font-size: 26px; line-height: 40px; padding: 10px 0; width: 100%;}
.page-id-498 .banner-bottom .banner-cont-app aside h2 { line-height: 40px; padding: 0 40px 0 0}
.page-id-498 .banner-bottom .banner-cont-app aside { margin-right: -30px; max-width: 320px;}
.page-id-498 .banner-bottom .banner-cont-app aside ul li { margin: 0 0 20px; width: 100%;}
.page-id-498 .banner-bottom .banner-cont-app aside ul li img { height: 62px;}


.page-id-842 .banner-bottom .banner-cont-app aside h2 { line-height: 40px; padding: 0 40px 0 0;}
.page-id-842 .banner-bottom .banner-cont-app aside { margin-right: -30px; max-width: 320px;}
.page-id-842 .banner-bottom .banner-cont-app aside ul li { margin: 0 0 20px; width: 100%;}
.page-id-842 .banner-bottom .banner-cont-app aside ul li img { height: 62px;}

}

/*
Table Of Contents

 1.) Typography
 2.) Default Styles
 3.) Home Page
 3.1) Header
 3.2) Banner Main
 3.3) Section - 1
 3.4) Banner - Bottom
 3.5) CTA - Info
 3.6) Partner - Slider
 3.7) Twitter - Info
 3.8) Footer

 4.) Inner - Pages - Common Styles
     Title Text
     Cont Mid
     Side Nav
     Col Box Blue
Col Box Green
     Accordation List
     Accordation List2
Banner Inner
Article List
 4.1) Why - Page
 4.2) Comparison - Page
 4.3) Pricing - Page
 4.4) Testimonials - Page
 4.5) Getting Started - Page
 4.6) Support - Page
 4.7) HealthCare - Page
 4.8) How - Page
 4.9) Partners - Page
 4.10) Reliability - Page
 4.11) Blog and Blog Single - Page

===============================================*/
/*
 1.) Typography
----------------------------------------*/

/*
 2.) Default Styles
----------------------------------------*/

/*= Body
=======================================================*/

body {
-webkit-font-smoothing: antialiased;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
background:#1c1c1c;
margin:0;
padding:0;
font-size: 18px;
line-height: 28px;
color: #666666;
}

pre {
word-break:normal;
word-wrap:normal;
}

img {
max-width: 100%;
-ms-interpolation-mode: bicubic;
line-height:.5em;
}

@media (max-width: 1280px){
	.video-section .col-md-6.col-sm-6.col-xs-12:nth-of-type(3) .banner-cont p {
    padding: 0 15%;
}
.video-section p {
    color: #fff;

    font-size: 30px;
    line-height: 32px;
    padding: 0 4%;
    position: relative;
    text-align: center;
    top: 36%;
    width: 100%;
}
.video-section .play-icon{margin:27% 0 0;}
.video-section .play-icon a{background-size:60%;}


	}
@media (max-width: 767px) {
body {

}
.cont-mid .su-column-size-1-2:nth-child(2) .su-clearfix {
    background: #0097c6 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    float: none;

    font-size: 36px;
    height: 50px;
    line-height: 46px;
    margin: 0 auto;
    text-align: center;
    width: 50px;
}
.cont-mid .su-column-size-1-2:nth-child(3) .su-heading {
    float: none;
    padding: 0;
    text-align: center;
    width: 100%;
}
.cont-mid .su-column-size-1-2:nth-child(3) .su-heading .su-heading-inner {
    font-size: 22px;

    padding-bottom: 0;
}
.cont-mid .su-column-size-1-2:nth-child(3) .su-column-inner .su-list.su-list-style- {
    margin-top: 0;
    padding: 0 0 0 10px;
}
.cont-mid .su-column-size-1-2:nth-child(3) .su-column-inner img.wp-image-645 {
    float: none;
    height: 53px;
    margin: 20px auto;
    width: 153px;
}
.cont-mid .su-column-size-1-2:nth-child(3) .su-column-inner img.wp-image-643 {
    float: none;
    height: 53px;
    margin: 20px auto;
    width: 160px;
}
.cont-mid .su-column-size-1-2:nth-child(3) .su-column-inner img.wp-image-644 {
    float: none;
    height: 53px;
    margin: 0 auto;
    width: 193px;
}
.cont-mid .su-column-size-1-2:nth-child(4) .su-clearfix {
    background: #0097c6 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    float: none;

    font-size: 36px;
    height: 50px;
    line-height: 46px;
    margin: 0 auto;
    text-align: center;
    width: 50px;
}
.cont-mid .su-column-size-1-2:nth-child(5) .su-column-inner {
    float: none;
    margin-top: 0;
    padding: 0 0 0 10px;
    text-align: center;
    width: 100%;
}
.cont-mid .su-list.su-list-style- {
    padding: 0 0 0 10px;
}
.cont-mid .su-column-size-1-2:nth-child(7) .su-column-inner {
    background: #df0e0e none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    float: none;
    font-style:italic;
    margin: 0 0 22px;
    max-width: 458px;
    padding: 18px 45px;
    text-align: center;
    width: 100%;
}
.cont-mid .su-column-size-1-2:nth-child(8) .su-clearfix {
    background: #0097c6 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    float: none;

    font-size: 36px;
    height: 50px;
    line-height: 46px;
    margin: 0 auto;
    text-align: center;
    width: 50px;
}
.cont-mid .su-column-size-1-2:nth-child(9) .su-column-inner {
    float: left;
    margin-top: 10px;
    padding: 0 0 0 10px;
    width: 100%;
}


}


/*= Links
=======================================================*/

a {
color:#0097c6;
text-decoration:none;
outline:0;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
cursor:pointer;
}

a:hover, a:active, a:focus {
text-decoration:underline;
outline:0
}

a:visited {
outline:0;
text-decoration:none;
}


/*= Headings: P, H1, H2, H3, H4, H5, H6
=======================================================*/

h1, h2, h3, h4, h5, h6 {
font-weight:400;
padding:0;
margin:0;
color:#333333;
}

h1 {
font-size:48px;
line-height:50px;
letter-spacing:-0.02em;
padding-bottom:20px;
}

.single h1 {text-transform:none;}

h1 .sm {
text-transform:none;
padding-bottom:20px;
}

h2 {
font-size:32px;
line-height:34px;
letter-spacing:-0.01em;
padding-bottom:15px;
}

h3 {
font-size:24px;
line-height:26px;
padding-bottom:15px;
}

h4 {
font-size:20px;
line-height:22px;
padding-bottom:10px;
}

h5 {
font-size:18px;
line-height:20px;
padding-bottom:10px;
}

h6 {
font-size:16px;
line-height:18px;
padding-bottom:10px;
}

p {
padding:0 0 15px 0;
margin:0;
}

.lrg {
font-size:20px;
line-height:28px;
}

em {
font-style: italic;
}

em a {
font-style: italic;
}

strong {
font-weight:700;
}

strong a:hover {
text-decoration: underline;
}

.regular {
font-weight:400;
}

.regular a:hover {
text-decoration: underline;
}

.light {
font-weight:400;
}

.light a:hover {
text-decoration: underline;
}

.blue {
color:#0097c6;
}

.blue a {
color:#0097c6;
}

.green {
color:#a0d03f;
}

.green a {
color:#a0d03f;
}


@media (max-width: 1023px) {
h1 {
font-size:42px;
line-height:44px;
}

h2 {
font-size:28px;
line-height:30px;
}

h3 {
font-size:22px;
line-height:24px;
}

h4 {
font-size:18px;
line-height:20px;
padding-bottom:5px;
}

h5 {
font-size:18px;
line-height:20px;
padding-bottom:5px;
}

h6 {
font-size:16px;
line-height:18px;
padding-bottom:5px;
}

p {
padding:0 0 10px 0;
}

p:last-child {
padding:0 0 20px 0;
}

.lrg {
font-size:17px;
line-height:26px;
}
}

@media (max-width: 767px) {
h1 {
font-size:30px;
line-height:32px;
letter-spacing:-0.01em;
}

.container-sml h1 {
    padding-top: 50px;
    padding-bottom: 0;
}

p:last-child {
padding:0 0 20px 0;
}

.lrg {
font-size:16px;
line-height:24px;
}
}


/*= Order List And Unorder List
=======================================================*/

ul {
list-style:none;
margin:0;
padding:0;
}
.container-main ul {
list-style:disc;
margin:auto;
padding:inherit; padding-left:22px;
}
.container-main ul.tabs { list-style: none;}

.container-main .side-bar ul { padding-left:0px}
.container-main ul.owl-carousel {  padding-left:0; list-style:none;}

li {
line-height:22px;
position:relative;
margin:0;
padding:0 0 8px 14px;
}

.container-main li {  /*list-style:none;*/ padding: 0 0 8px 0px; margin-left:5px;}
.container-main ol li { list-style:decimal;}
ul, ul li { /*list-style: none;*/}
.desc ul li { /*list-style:none; background: url(../images/arrowicon.png) no-repeat left top 3px; padding-left: 18px;*/
    font-size: 18px;
    color: #666666;
    line-height: 28px;}
ol li {margin:0;
padding:0 0 8px 14px;}


li:last-child {
padding-bottom:30px;
}

/*li::before {
width:10px;
height:10px;
float:left;
content: "\f054";
font-family:"FontAwesome";
font-size:12px;
color:#0097c6;
baseline-shift:1px;
position: absolute;
top:1px;
left:0;
}*/

@media (max-width:1023px) {
li:last-child {
padding-bottom:20px;
}
}

@media (max-width:767px) {
li {

}

li:last-child {
padding-bottom:20px;
}
}


/* #Input Styles
================================================= */

form ul li:before {
content:"";
display:none;
}

input, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
outline:0;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
outline: 0;
}

input, textarea {
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}

label {
float:left;
font-size:14px;
color:#010101;
font-weight:normal;
padding-top:7px !important;
}

label {
width:100%;
float:left;
font-weight:normal;
font-size:16px;
color:#333333;
padding:0 0 6px 0;
margin:0;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, textarea, select {
width:100%;
height:41px;
float:left;
background:#fff;
border:1px solid #dddddd;
border-radius:4px;
font-size:14px !important;
color:#999999;
/* text-transform:uppercase; */
line-height:20px;
padding:8px 15px;
outline:none;
position:relative;
z-index:999;
}

textarea {
height:100px;
padding:10px 15px;
outline:none;
resize:none;
}

select {
padding-top:0;
padding-bottom:0;
padding-right:0;
}

.select-bg {
width:100%;
float:left;
position:relative;
}

.select-bg:before {
content:"\f0dd";
font-family:"FontAwesome";
font-size:18px;
color:#606060;
width:4px;
height:4px;
position:absolute;
top:32%;
right:20px;
margin:-12px 0 0 0;
z-index:1000;
}

:placeholder {
color:#888888;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#888888;
}

input::-moz-placeholder, textarea::-moz-placeholder {
color:#888888;
}


@media (max-width:767px) {
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, textarea, select {
border-radius:9px !important;
}
}


/* Custom Select Box */
.sbHolder {
width: 100%;
height: 41px;
float: left;
position: relative;
outline: none;
text-decoration: none;
}

.sbSelector {
display: block;
height: 41px;
left: 0;
line-height: 41px;
outline: none;
overflow: hidden;
text-indent: 0;
text-decoration: none;
width: 100%;
float: left;
background:#fff;

font-size: 14px;
color:#000 !important;
text-transform:uppercase !important;
text-transform:none;
text-align:left;
border:1px solid #dddddd;
border-radius:4px;
position:relative !important;
padding:0 15px;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover, .sbSelector:active {
color:#fff;
outline: none;
text-decoration: none;
}

.sbHolder:hover .sbSelector {
color:#fff;
outline: none;
text-decoration: none;
}

.sbToggle {
display: block;
outline: none;
position: absolute;
right: 22px;
top: 10px;
float:right;
z-index: 10;
}

.sbToggle:before {
float:right;
content:"\f107";
width: 0;
height: 0;
font-family:"FontAwesome", Arial, Helvetica, sans-serif;
font-size:20px;
color:#000000;
}

.sbToggleOpen:before {
content:"\f106";
}

.sbOptions {
list-style:none;
left: 0;
margin: 0;
padding: 0;
position: relative;
position: absolute;
top: 30px;
width: 100%;
z-index: 1;
overflow-y: auto;
max-height:100px;
z-index: 20;
overflow:auto;
overflow-x:hidden;
background:#ffffff;
border: 1px solid #ddd;
border-radius:0 0 3px 3px;
}

.sbOptions li {
width: 100%;
float: left;
padding: 0;
}

.sbOptions a {
width: 100%;
float: left;
display: block;
color: #59585d;
font-size: 13px;

text-transform:none;
border: none;
outline: none;
text-decoration: none;
text-align:left;
text-transform:uppercase;
padding:7px 15px;
}

.sbOptions a:link, .sbOptions a:visited {
color: #504640;
text-decoration: none;
}

.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
color:#FFFFFF;
background:#999;
}

.sbOptions .sbDisabled {
color: #FFFFFF;
display: block;
padding: 10px 15px;
}

.sbOptions .sbGroup {
color: #5b6e80;
font-size: 13px;

display: block;
padding: 5px 11px;
}

.sbOptions .sbSub {
padding-left: 11px;
}

@media (max-width: 767px) {
.sbSelector {
border-radius:9px;
}

.sbOptions {
border-radius:0 0 9px 9px;
}
}


/* #Buttons
================================================== */

.btn,
button,
input[type="button"],
input[type="submit"]  {
float:none;
display:inline-block;
font-weight:normal;
font-size:16px;
color:#FFFFFF;
text-align:center;
text-decoration:none;
white-space:normal;
vertical-align:middle;
text-transform:uppercase;
line-height:16px;
letter-spacing:0.02em;
background:#0097c6;
border:1px solid #4db4d9;
filter:0;
border-radius:10px;
position:relative;
cursor:pointer;
padding:15px 30px;
margin:0;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus,
.btn.active:focus,
button:hover,
button:focus,
button:active,
button:active:focus,
button.active:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="button"]:active:focus,
input[type="button"].active:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="submit"]:active:focus,
input[type="submit"].active:focus  {
color:#FFFFFF;
background:#66bede;
border:1px solid #4db4d9;
text-decoration:none;
outline:0;
box-shadow:none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
cursor:not-allowed;
filter:alpha(opacity=65);
-webkit-box-shadow:none;
box-shadow:none;
opacity:.65;
}

a.btn.disabled,
fieldset[disabled] a.btn {
pointer-events:none;
}

.btn-green,
button.btn-green,
input.btn-green[type="button"],
input.btn-green[type="submit"]  {
background:#85BA40;
border:none;
border-radius:9px;
}

.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green:active:focus,
.btn-green.active:focus,
button.btn-green:hover,
button.btn-green:focus,
button.btn-green:active,
button.btn-green:active:focus,
button.btn-green.active:focus,
input.btn-green[type="button"]:hover,
input.btn-green[type="button"]:focus,
input.btn-green[type="button"]:active,
input.btn-green[type="button"]:active:focus,
input.btn-green[type="button"].active:focus,
input.btn-green[type="submit"]:hover,
input.btn-green[type="submit"]:focus,
input.btn-green[type="submit"]:active,
input.btn-green[type="submit"]:active:focus,
input.btn-green[type="submit"].active:focus  {
background:#85BA40;
box-shadow:inset rgba(133, 186, 64, 1) 0 0 0 1px;
border:none;
}

.btn-white,
button.btn-white,
input.btn-white[type="button"],
input.btn-white[type="submit"]  {
border: 1px solid transparent;
color:#85BA40;
background:#FFFFFF;
border-radius:10px;
border:none;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white:active:focus,
.btn-white.active:focus,
button.btn-white:hover,
button.btn-white:focus,
button.btn-white:active,
button.btn-white:active:focus,
button.btn-white.active:focus,
input.btn-white[type="button"]:hover,
input.btn-white[type="button"]:focus,
input.btn-white[type="button"]:active,
input.btn-white[type="button"]:active:focus,
input.btn-white[type="button"].active:focus,
input.btn-white[type="submit"]:hover,
input.btn-white[type="submit"]:focus,
input.btn-white[type="submit"]:active,
input.btn-white[type="submit"]:active:focus,
input.btn-white[type="submit"].active:focus  {
color:#85BA40;
background:#ffffff;
border: 1px solid #85BA40;
/*box-shadow:inset rgba(0, 0, 0, .3) 0 0 10px;*/
text-decoration: none;
outline: 0;
box-shadow: none;
margin: -1px;
}

.btn-blue,
button.btn-blue,
input.btn-blue[type="button"],
input.btn-blue[type="submit"] {
font-size:16px;
line-height:16px;
background:#0097c6;
border-radius:10px;
border:1px solid #4db4d9;
padding:15px 30px;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue:active:focus,
.btn-blue.active:focus,button:hover,
button.btn-blue:focus,
button.btn-blue:active,
button.btn-blue:active:focus,
button.btn-blue.active:focus,
input.btn-blue[type="button"]:hover,
input.btn-blue[type="button"]:focus,
input.btn-blue[type="button"]:active,
input.btn-blue[type="button"]:active:focus,
input.btn-blue[type="button"].active:focus,
input.btn-blue[type="submit"]:hover,
input.btn-blue[type="submit"]:focus,
input.btn-blue[type="submit"]:active,
input.btn-blue[type="submit"]:active:focus,
input.btn-blue[type="submit"].active:focus  {
background:#23acde;
border:1px solid #4db4d9;
box-shadow:inset #0097c6 0 0 0 1px;
}

.btn-out {
width:100%;
float:left;
text-align:center;
}

@media only screen and (max-width: 767px) {
.btn,
button,
input[type="button"],
input[type="submit"]  {
font-size:16px;
border-radius:9px;
padding:12px 25px 11px 25px;
}

.btn-blue,
button.btn-blue,
input.btn-blue[type="button"],
input.btn-blue[type="submit"] {
border-radius:9px;
padding:12px 30px 10px 30px;
}
}


/* #Owl-carousel
=======================================================*/

.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

/* display none until init */
.owl-carousel {
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
overflow: hidden;
position: relative;
width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {float: left; display: block !important;}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
cursor: pointer;
}

/* mouse grab icon */
.grabbing {
cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
}

.owl-origin {
-webkit-perspective: 1200px;
-webkit-perspective-origin-x : 50%;
-webkit-perspective-origin-y : 50%;
-moz-perspective : 1200px;
-moz-perspective-origin-x : 50%;
-moz-perspective-origin-y : 50%;
perspective : 1200px;
}

/* fade */
.owl-fade-out {
z-index: 10;
-webkit-animation: fadeOut .7s both ease;
-moz-animation: fadeOut .7s both ease;
animation: fadeOut .7s both ease;
}

.owl-fade-in {
-webkit-animation: fadeIn .7s both ease;
-moz-animation: fadeIn .7s both ease;
animation: fadeIn .7s both ease;
}

/* backSlide */
.owl-backSlide-out {
-webkit-animation: backSlideOut 1s both ease;
-moz-animation: backSlideOut 1s both ease;
animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
-webkit-animation: backSlideIn 1s both ease;
-moz-animation: backSlideIn 1s both ease;
animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
-webkit-animation: scaleToFade .7s ease both;
-moz-animation: scaleToFade .7s ease both;
animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
-webkit-animation: goDown .6s ease both;
-moz-animation: goDown .6s ease both;
animation: goDown .6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
-webkit-animation: scaleUpFrom .5s ease both;
-moz-animation: scaleUpFrom .5s ease both;
animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
-webkit-animation: scaleUpTo .5s ease both;
-moz-animation: scaleUpTo .5s ease both;
animation: scaleUpTo .5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes
empty {
 0% {
opacity: 1
}
}
@-moz-keyframes
empty {
 0% {
opacity: 1
}
}
@keyframes
empty {
 0% {
opacity: 1
}
}
@-webkit-keyframes
fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-moz-keyframes
fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@keyframes
fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-webkit-keyframes
fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-moz-keyframes
fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@keyframes
fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-webkit-keyframes
backSlideOut {
 25% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
}
@-moz-keyframes
backSlideOut {
 25% {
opacity: .5;
-moz-transform: translateZ(-500px);

}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
}
@keyframes
backSlideOut {
 25% {
opacity: .5;
transform: translateZ(-500px);
}
 75% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
}
@-webkit-keyframes
backSlideIn {
 0%, 25% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-webkit-transform: translateZ(0) translateX(0);
}
}
@-moz-keyframes
backSlideIn {
 0%, 25% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-moz-transform: translateZ(0) translateX(0);
}
}
@keyframes
backSlideIn {
 0%, 25% {
opacity: .5;
transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
transform: translateZ(-500px);
}
 100% {
opacity: 1;
transform: translateZ(0) translateX(0);
}
}
@-webkit-keyframes
scaleToFade {
 to {
opacity: 0;
-webkit-transform: scale(.8);
}
}
@-moz-keyframes
scaleToFade {
 to {
opacity: 0;
-moz-transform: scale(.8);
}
}
@keyframes
scaleToFade {
 to {
opacity: 0;
transform: scale(.8);
}
}
@-webkit-keyframes
goDown {
 from {
-webkit-transform: translateY(-100%);
}
}
@-moz-keyframes
goDown {
 from {
-moz-transform: translateY(-100%);
}
}
@keyframes
goDown {
 from {
transform: translateY(-100%);
}
}
 @-webkit-keyframes
scaleUpFrom {
 from {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
@-moz-keyframes
scaleUpFrom {
 from {
opacity: 0;
-moz-transform: scale(1.5);
}
}
@keyframes
scaleUpFrom {
 from {
opacity: 0;
transform: scale(1.5);
}
}
 @-webkit-keyframes
scaleUpTo {
 to {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
@-moz-keyframes
scaleUpTo {
 to {
opacity: 0;
-moz-transform: scale(1.5);
}
}
@keyframes
scaleUpTo {
 to {
opacity: 0;
transform: scale(1.5);
}
}


/* #Slider Controls
================================================== */

/* Bullets */
.owl-controls {
width: 100%;
float: left;
text-align: center;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
margin:0;
}

.owl-controls .owl-buttons div {
display: none;
}

.owl-controls .owl-page {
width: auto;
float: none;
display: block;
margin: 0;
display: inline-block;
zoom: 1;
*display: inline;
}

.owl-controls .owl-page span {
display: block;
width: 14px;
height: 14px;
background:#ffffff;
border:1px solid #cccccc;
border-radius:20px;
margin:3px;
padding:0;
text-indent: -9999px;
}

.owl-controls .owl-page.active span {
filter: Alpha(Opacity=100);
/*IE7 fix*/
opacity: 1;
background:#95c122;
border-color:#95c122;
}

/* Previous and Next */
.navigation {
width: 100%;
float: left;
}

.navigation a {
line-height:.5em;
z-index: 10;
cursor: pointer;
text-indent:-99999px;
position: absolute;
top:32%;}

.navigation a:hover {
text-decoration:none;
}

.navigation a:before {
font: normal normal normal 14px/1 FontAwesome;
font-family:"FontAwesome";
font-size:60px;
color:#dddddd;
display:block;
text-indent:0;
position: absolute;
top:0;
z-index: 10;
cursor: pointer;
opacity:1;
}

.navigation a.previous {
left:0;
}

.navigation a.previous:before {
content:"\f104";
left:0;
}

.navigation a.next {
right:0;
}

.navigation a.next:before {
content:"\f105";
right:0;
}


/*= #Flexslider
=======================================================*/

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
outline: none;
}

.slides, .flex-control-nav, .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
width:100%;
float:left;
margin: 0;
padding: 0;
}

.flexslider .slides {
width:100%;
float:left;
}

.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}

.flexslider .slides li {
position:relative;
}

.slides:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

html[xmlns] .slides {
display: block;
}

* html .slides {
height: 1%;
}

.no-js .slides > li:first-child {
display: block;
}

.flex-direction-nav {
*height: 0;
width:100%;
display: block;
left:0;
margin:0;
}

.flex-direction-nav a {
width: 25px;
height: 25px;
margin:0;
display: block;
position: absolute;
top:50%;
z-index: 10;
cursor: pointer;
text-indent: -9999px;
line-height:25px;
opacity: 1;
margin:-11px 0 0 0;
}

.flex-direction-nav a:before {
width:100%;
float:left;
font: normal normal normal 14px/1 FontAwesome;
font-family:"FontAwesome";
font-size:12px;
color:#fff;
display:block;
text-indent:0;
position: absolute;
top:0;
z-index: 10;
cursor: pointer;
line-height:25px;
opacity:1;
}

.flex-direction-nav .flex-next {
right:0;
background:#67a633;
border-radius:0 12px 12px 0;
}

.flex-direction-nav .flex-next:before {
content: "\f077";
left:0;
text-align:center;
}

.flex-direction-nav .flex-prev {
right:25px;
background:#558e26;
border-radius:12px 0 0 12px;
}

.flex-direction-nav .flex-prev:before {
content: "\f078";
right:0;
text-align:center;
}

.flex-next:hover,
.flex-prev:hover {
opacity: 1;
}

.flex-direction-nav .flex-disabled {
opacity:.7!important;
filter:alpha(opacity=30);
cursor: default;
}

/* Control Nav */
.flex-control-nav {
width:100%;
float:left;
position:absolute;
bottom:0px;
left:0;
text-align:center;
display:none;
z-index:100;
padding:0;
margin:0;
}

.flex-control-nav li {
width:15px;
height:15px;
line-height:normal;
margin: 0 3px;
display: inline-block;
zoom: 1;
*display: inline;
text-indent:-99999px;
}

.flex-control-paging li a {
width: 15px;
height: 15px;
float:left;
display:block;
color:#fff;
line-height:normal;
overflow:hidden;
background:#fff;
border:2px solid #0da8f4;
border-radius:15px;
behavior: url(PIE.htc);
position:relative;
text-indent:-99999px;
}

.flex-control-paging li a.flex-active {
background:#1289c3
}

.flex-control-thumbs {
display:none;
}


/*= Site Common
=======================================================*/
/*= Site Common
=======================================================*/

.container {
width:100%;
max-width:1260px;
padding:0 30px;
}

.container-med {
width:100%;
max-width:1050px;
margin:0 auto;
}

.container-sml {
width:100%;
max-width:1060px;
margin:0 auto;
padding:0 30px;
}

.row {
width:100%;
float:left;
margin: 0;
padding:0;
}

.col-xs-2 {
/*width: 205px;
float:left;
min-height:1px;
padding:0 20px 0 0;
margin:0 -205px 0 0;
position:relative;
z-index:1;*/
}

.col-xs-4 {
/*width: 285px;
float:right;
min-height:1px;
padding:0;
margin:0 0 0 -285px;
position:relative;
z-index:1;*/
}

.col-xs-6 {
/*width: 100%;
float:left;
padding:0 305px 0 205px;*/
}

.col-md-6:not(.feature-col-devide) {
width:47.16%;
float:left;
padding:0;
}

.col-xs-8 {
/*width: 100%;
float:left;
padding:0 305px 0 0;*/
}

@media (min-width: 1200px) {
.row {
margin:0;
}

.container {
width:100%;
max-width:1260px;
padding:0 30px;
}

.col-xs-2 {
/*width: 205px;
float:left;
min-height:1px;
padding:0 20px 0 0;
margin:0 -205px 0 0;
position:relative;
z-index:1;*/
}

.col-xs-4 {
/*width: 285px;
float:right;
min-height:1px;
padding:0;
margin:0 0 0 -285px;
position:relative;
z-index:1;*/
}

.col-xs-6 {
/*width: 100%;
float:left;
padding:0 305px 0 205px;*/
}

.col-md-6:not(.feature-col-devide) {
width:47.16%;
padding:0;
}

.col-xs-8 {
/*width: 100%;
float:left;
padding:0 305px 0 0;*/
}

}

@media (max-width: 1199px) {
.col-xs-2 {
width: 185px;
padding:0 20px 0 0;
}

.col-xs-4 {
/*width: 240px;*/
}

.col-xs-6 {
/*padding:0 260px 0 185px;*/
}

.col-md-6 {
width:47.16%;
padding:0;
}

.col-xs-8 {
/*padding:0 260px 0 0;*/
}
}
@media (max-width: 1023px) {
.row {
margin: 0;
}

.container {
width:100%;
max-width:100%;
padding:0 80px;
}

.container-med {
width:100%;
max-width:100%;
padding:0 80px;
}

.container-sml {
width:100%;
max-width:100%;
padding:0 80px;
}

.col-xs-2 {
width: 100%;
min-height:inherit;
padding:0;
margin:0;
}

.col-xs-4 {
/*width: 107%;
text-align:center;
padding:0;
margin:0 -3.5%;*/
}

.col-xs-6 {
/*width: 100%;
padding:0 0 35px 0;*/
}

.col-md-6 {
width:47.16%;
padding:0;
}

.col-xs-8 {
/*width: 100%;
padding:0 0 35px 0;*/
}
}

@media (max-width: 767px) {
.container {
width:100%;
max-width:100%;
padding:0 3.125%;
}

.container-med {
width:100%;
max-width:100%;
padding:0 3.125%;
}

.container-sml {
width:100%;
max-width:100%;
padding:0 3.125%;
}

.col-xs-2 {
width: 100%;
min-height:inherit;
padding:0;
}

.col-xs-4 {
/*width:100%;*/
min-height:inherit;
padding:0;
margin:0;
}

.col-xs-6 {
/*width: 100%;
padding:0 0 35px 0;*/
}

.col-md-6 {
width:100%;
padding:02;
}

.col-xs-8 {
/*width: 100%;
padding:0 0 35px 0;*/
}
}


/*= Common styles
=======================================================*/

.container-main {
width:100%;
float:left;
background:#FFFFFF;
padding-top:105px;
}

@media (min-width: 1200px) and (max-width: 1231px) {
  .container-main {
    padding-top:80px;
  }
}
/*
padding for 1024 and less for the top navigation.
 */
@media (max-width: 1024px) {
  .container-main {
    padding-top:75px;
  }
}

.right-r {
float:right;
}


/* verticalalign middle */
.outer-bg {
width:100%;
height:100%;
float:none;
display:table;
margin:0 auto
}

.inner-bg {
width:100%;
height:100%;
float:none;
display:table-cell;
vertical-align:middle;
text-align:center
}

/* Menu - Btn */
.menu-btn {
width:45px;
height:45px;
float: right;
display:none;
color:#0097c6;
position:absolute;
top:18px;
right:20px;
text-align:center;
padding:7px;
}

.mobileicon{
	width:45px;
	height:45px;
	float: right;
	display:none;
	color:#0097c6;
	position:absolute;
	top:18px;
	right:20px;
	text-align:center;
	padding:7px;
}
.mobileicon {
    background: rgba(0, 0, 0, 0) url("../images/menuicon1.png") no-repeat scroll 0 0;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 26px;
    width: 31px;
    z-index: 9999;
}

.menu-btn .icon-bar {
width:100%;
float:left;
margin-top:13px;
}

.menu-btn span {
width:100%;
height:5px;
float:left;
background:#0097c6;
border-radius:1px;
position: relative;
transition: all 0.4s ease;
}

.menu-btn span:after {
width:100%;
height:5px;
float:left;
background:#0097c6;
border-radius:1px;
content:"";
position: absolute;
top:10px;
left:0;
transition: all 0.4s ease;
}

.menu-btn span:before {
width:100%;
height:5px;
float:left;
background:#0097c6;
border-radius:1px;
content:"";
position: absolute;
top:-10px;
left:0;
transition: all 0.4s ease;
}

.icon-close {
width: 45px;
float: left;
text-decoration: none;
position: absolute;
top: 38px;
right: 20px;
padding: 0;
cursor:pointer;
z-index:50;
display:none;
padding:0 8px;
}

.icon-close span {
      width: 100%;
      height: 7px;
      float: left;
border-radius:0;
      position: relative;
      transition: all 0.4s ease;
}

.icon-close span:before {
content: "";
width: 100%;
height: 7px;
float: left;
background: #0097c6;
border-radius:1px;
position: absolute;
top: 0;
left:0;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
transition: all 0.4s ease;
}

.icon-close span:after {
content: "";
width: 100%;
height: 7px;
float: left;
background: #0097c6;
border-radius:1px;
position: absolute;
top: 0;
left: 0;
transition: all 0.4s ease;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
}


/*.mobileicon span:before {
content: "";
width: 100%;
height: 7px;
float: left;
background: #0097c6;
border-radius:1px;
position: absolute;
top: 0;
left:0;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
transition: all 0.4s ease;
}

.mobileicon span:after {
content: "";
width: 100%;
height: 7px;
float: left;
background: #0097c6;
border-radius:1px;
position: absolute;
top: 0;
left: 0;
transition: all 0.4s ease;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
}*/


/* Social - Links */
.social-links {
float:left;
}

.social-links ul {
float:left;
}

.social-links ul li {
float:left;
padding:0 10px 0 0;
}

.social-links ul li span {
display:none;
}

.social-links ul li a {
width:35px;
height:35px;
float:left;
background:#85BA40;
font-size:16px;
color:#FFFFFF;
text-align:center;
line-height:37px;
border-radius:8px;
}

.social-links ul li a:hover {
background:#666666;
color:#bbbbbb;
text-decoration:none;
}

.social-links ul li::before {
display:none;
}


/*
 3.) Home Page
----------------------------------------*/

/*
 3.1) Header
----------------------------------------*/

.header-main {
width:100%;
float:left;
background:#FFFFFF;
border-bottom:1px solid #eeeeee;
box-shadow:rgba(0, 0, 0, .080) 0 2px 4px;
}

@media (min-width:768px) {
  .header-main { position:fixed; z-index:100; }
}
@media (max-width:767px) {
  .header-main { position:fixed; z-index:100; }
}

.brand {
width:231px;
float:left;
margin:20px -231px 0 0;
position:relative;
z-index:10;
}

.nav-bar {
width:100%;
float:left;
padding:55px 0 0 0px; /* 231 */
position:relative;
}

.nav-bar nav {
float:right;
padding-right: 80px; /* 130 */
}

.nav-bar nav ul {
float:left;
}

.nav-bar nav ul li {
height:49px;
float:left;
margin:0 30px 0 0;
padding:0;
position:relative;
}

.nav-bar nav ul li::before {
display:none;
}

.nav-bar nav ul li a {
height:30px;
float:left;
font-size:14px;
color:#0097c6;
text-transform:uppercase;
line-height:30px;
}

.nav-bar nav ul li:hover a {
color:#85BA40;
text-decoration:none;
}

.nav-bar nav ul.menu li.current-menu-item, .nav-bar nav ul.menu li.current-menu-parent, .nav-bar nav ul.menu li.current_page_ancestor  {
	border-bottom: 4px solid #0097c6;
    padding: 0 0 46px; color:#85BA40;
}

.nav-bar nav ul.menu li.current-menu-item a, .nav-bar nav ul.menu li.current-menu-parent a, .nav-bar nav ul.menu li.current_page_ancestor a {
color:#85BA40;
border-bottom:none;
padding:0px;
}
.nav-bar nav ul.menu li a .sub-menu li a, .nav-bar nav ul.menu li a .sub-menu li a, .nav-bar nav ul.menu li a .sub-menu li a{
	color:#85BA40;
	border-bottom:none;
	padding:8px 15px;
}





.nav-bar nav ul li.current-menu-parent .sub-menu li, .nav-bar nav ul.menu li.current-menu-parent .sub-menu li, .nav-bar nav ul.menu li.current_page_ancestor .sub-menu li {
	border-bottom:none;

}

.nav-bar nav ul li.current-menu-parent .sub-menu li a, .nav-bar nav ul.menu li.current-menu-parent .sub-menu li a, .nav-bar nav ul.menu li.current_page_ancestor .sub-menu li a{
color:#0097c6;
}

.nav-bar nav ul li.current-menu-item a {
color:#85BA40;
}


.nav-bar nav ul li.current-menu-parent a {
color:#85BA40;
}

.nav-bar nav ul li:hover ul{
display:block;
}

.nav-bar nav ul li ul {
width:265px;
float:left;
position:absolute;
top:49px;
left:-15px;
box-shadow:rgba(0, 0, 0, .1) 0 15px 15px;
display:none; z-index:9999;
}

.nav-bar nav ul li ul li {
width:100%;
height:auto;
color:#5191ca;
padding:0px !important;
}

.nav-bar nav ul li ul li a {
width:100%;
height:auto;
background:rgba(255, 255, 255, 0.96);
color:#5191ca;
line-height:normal;
padding:8px 15px !important;
}

.nav-bar nav ul li:hover ul li a {
color:#5191ca;
}

.nav-bar nav ul li ul li a:hover {
background:#e4e4e4;
color:#5191ca;
}

.nav-bar nav ul li.current-menu-item ul li a {
background:rgba(255, 255, 255, 0.96);
color:#5191ca !important;
}

.nav-bar nav ul li.current-menu-item ul li a:hover {
background:#e4e4e4 !important;
color:#5191ca;
}

.nav-bar nav ul li.current-menu-parent ul li a {
background:rgba(255, 255, 255, 0.96);
color:#5191ca;
}

.nav-bar nav ul li.current-menu-parent ul li a:hover {
background:#e4e4e4;
color:#5191ca;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-item a {
background:#e4e4e4;
color:#5191ca;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent a {
background:#e4e4e4;
color:#5191ca;
}

.nav-bar nav ul li ul li ul {
width:100%;
background:rgba(255, 255, 255, 0.96);
box-shadow:none;
position:static;
padding:5px 0;
display:block;
}

.nav-bar nav ul li ul li ul li a {
background:none;
padding:8px 8px 8px 25px !important;
}

.nav-bar nav ul li ul li:hover ul li a {
background:none;
color:#5191ca;
}

.nav-bar nav ul li ul li ul li a:hover {
background:#e4e4e4;
color:#5191ca;
}

.nav-bar nav ul li.current-menu-item ul li ul li a {
background:none;
color:#5191ca !important;
padding:8px 27px !important;
}

.nav-bar nav ul li.current-menu-item ul li ul li a:hover {
background:#e4e4e4;
}

.nav-bar nav ul li.current-menu-item ul li ul li a:hover {
background:#e4e4e4;
color:#85BA40;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-item ul li a {
background:none;
color:#5191ca;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-item ul li a:hover {
background:#e4e4e4;
color:#85BA40;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent ul li a {
background:none;
color:#5191ca;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent ul li:hover a {
background:none;
color:#85BA40;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent ul li.current-menu-item a {
background:none;
color:#85BA40;
}

.nav-bar .collapse {
display:block;
visibility: visible;
}

.nav-bar .btn-green {
float:right;
border-radius:10px;
font-size:16px;
line-height:16px;
padding:10px 20px;
position:absolute;
top:53px;
right:0;
}

.top-bar {
float:right;
position:absolute;
top:0;
right:0;
padding-right:45px;
}

.top-bar ul {
float:left;
}

.top-bar ul li {
height:36px;
float:left;
background:url(../images/divider-01@2x.png) no-repeat left center;

font-size:12px;
line-height:36px;
padding:0 10px 0 15px;
}

.top-bar ul li:first-child {
background:none;
}

.top-bar ul li::before {
display:none;
}

.top-bar ul li:hover a {
color:#85BA40;
text-decoration:none;
}

.top-bar ul li.active a {
color:#85BA40;
}

.search-box {
float:right;
overflow:hidden;
position:absolute;
top:0;
right:0;
}

.search-box .btn-search,
.search-box button.btn-search,
.search-box input.btn-search[type="button"],
.search-box input.btn-search[type="submit"] {
width:36px;
height:36px;
float:left;
background:#FFFFFF url(../images/icon-search-02.png) no-repeat right center!important;
background-size:20px 20px!important;
border:none!important;
box-shadow:none!important;
text-indent:-99999px;
border-radius:0;
position:absolute;
right:0;
top:0;
z-index:45;
outline:0;
padding:0;
margin:0;
}

.search-box .input {
width:36px;
height:36px;
float:right;
background:#ededed;
border:none;
border-radius:0!important;
font-size:14px;
color:#0097c6;
-webkit-transition: all 0.4s linear;
-moz-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
padding:0;
}

@media (max-width:1231px){
.header-main {
    padding: 17px 0;
}
.nav-bar {
    width: 100%;
    float: left;
    padding: 0;
    position: static;
}

.mobileicon {
    display: block;
}
.menu-btn {
    display: none;
}
.nav-bar .menu-collapse {
    width: 100%;
    max-width: 320px;
    float: right;
    background: rgba(255, 255, 255, 1);
    box-shadow: rgba(0, 0, 0, .2) 0 0 15px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
	height: 0;
    overflow: hidden;
}
.icon-close {
    display: block;
}
.nav-bar .btn-green {
    top: 25px;
    right: 94px;
}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
    color: #85BA40 !important;
}
.utility-mobile-menu {
    margin-left: 20px;
    padding: 0;
    position: relative;
    margin-top: 333px;
    width: 100%;
}
.utility-mobile-menu #menu-utility-navigation li {
    border-bottom: 1px solid #ddd;
    padding: 12px 0 12px;
}
.search-box {
    width: 100%;
    float: left;
    overflow: visible;
    position: static;
    top: 0;
    right: 0;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    padding: 0;
}
.utility-mobile-menu .search-box {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
.utility-mobile-menu .search-box .input-bg {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    float: right;
    height: 40px;
    margin-right: 37px;
    padding: 0;
    position: relative;
    transition: all 0.4s linear 0s;
    width: 30px;
}
.search-box .input {
    width: 100%;
    height: 40px;
    float: left;
    background: none;
    border: none;
    border-radius: 0;
    font-size: 16px;
    color: #333333;
    text-transform: uppercase;
    padding: 7px 35px 7px 0;
}
.utility-mobile-menu .search-box:hover .input {
    width: 100%;
    padding: 7px 35px 7px 0;
}
.utility-mobile-menu .search-box:hover .input-bg {
    width: 90%;
}
.utility-mobile-menu .search-box:hover {
    width: 100%;
}
.brand {
    width: 165px;
    margin-top: 0;
}
.artical-newsection.article .left {
    /* float: none; */
    padding-top: 30px;
    padding-bottom: 30px;
	display: block;
    vertical-align: middle;
    width: 100%;
}
.artical-newsection.article .right {
    display: block;
    vertical-align: middle;
    width: 100%;
	padding-top: 30px;
    padding-bottom: 30px;
}
}

@media (max-width: 1199px) {
.brand {
width:200px;
margin:25px -231px 0 0;
}

.nav-bar {
padding:55px 0 0 231px;
}

.nav-bar nav {
padding-right:130px;
}

.nav-bar nav ul li {
margin:0 30px 0 0;
}
}

@media (max-width: 1110px) {
.nav-bar nav ul li {margin:0 15px 0 0;}
}

@media (max-width: 1023px) {
.header-main {
padding:17px 0;
}

.header-main .container {
padding:0 20px;
}

.brand {
width:165px;
margin-top:0;
}

.nav-bar {
width:100%;
float:left;
padding:0;
position:static;
}

.nav-bar nav {
width:100%;
float:left;
padding:76px 55px 20px 50px;
}

.nav-bar nav ul {
width:100%;
border-bottom:1px solid #dddddd;
padding-bottom:10px;
}

.nav-bar nav ul li {
width:100%;
height:auto;
margin:0 0 10px 0;
}

.nav-bar nav ul li a {
width:100%;
height:auto;

font-size:16px;
line-height:normal;
}

.nav-bar nav ul li:hover a {
color:#85BA40;
}

.nav-bar nav ul li.current-menu-item a {
color:#85BA40;
}

.nav-bar nav ul li.current-menu-parent a {
color:#85BA40;
}

.nav-bar nav ul li:hover ul {
display:block;
}

.nav-bar nav ul li ul {
width:100%;
border:none;
position:relative;
top:0;
left:0;
box-shadow:none;
display:block;
margin:5px 0 -10px 0;
}

.nav-bar nav ul li ul li {
width:100%;
height:auto;
margin:0;
}

.nav-bar nav ul li ul li a {
width:100%;
height:auto;
background:none;
font-size:14px;
color:#5191ca;
line-height:normal;
padding:5px 15px;
}

.nav-bar nav ul li:hover ul li a {
color:#5191ca;
}

.nav-bar nav ul li ul li:hover a {
background:none;
color:#85BA40;
}

.nav-bar nav ul li.current-menu-item ul li a {
background:none;
color:#5191ca !important;
}

.nav-bar nav ul li.current-menu-item ul li:hover a {
background:none;
color:#85BA40;
}

.nav-bar nav ul li.current-menu-parent ul li a {
background:none;
color:#5191ca;
}

.nav-bar nav ul li.current-menu-parent ul li:hover a {
background:none;
color:#85BA40;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-item a {
background:none;
color:#85BA40;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent a {
background:none;
color:#85BA40;
}

.nav-bar nav ul li ul li ul {
width:100%;
background:none;
box-shadow:none;
position:static;
padding:1px 0;
display:block;
margin:0;
}

.nav-bar nav ul li ul li ul li a {
padding:5px 5px 5px 25px;
}

.nav-bar .collapse {
position:relative;
height:0;
overflow:hidden;
}

.nav-bar .collapse.in {
height:auto;
overflow:visible;
}

.nav-bar .collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition: height .35s ease;
-o-transition: height .35s ease;
transition: height .35s ease;
}

.nav-bar .menu-collapse {
width:100%;
max-width:320px;
float:right;
background:rgba(255, 255, 255, 0.95);
box-shadow:rgba(0, 0, 0, .2) 0 0 15px;
position:absolute;
top:0;
right:0;
z-index:100;
}

.nav-bar .btn-green {
top:25px;
right:94px;
}

.top-bar {
width:100%;
float:right;
position:relative;
top:0;
right:0;
padding:0 55px 50px 55px;
}

.top-bar ul {
width:100%;
border-bottom:1px solid #dddddd;
padding-bottom:15px;
margin-bottom:15px;
}

.top-bar ul li {
width:100%;
height:auto;
background:none;

font-size:16px;
line-height:normal;
padding:0;
margin-bottom:10px;
}

.top-bar ul li a {

}

.top-bar ul li:hover a {
color:#85BA40;
text-decoration:none;
}

.top-bar ul li.active a {
color:#85BA40;
}

.search-box {
width:100%;
float:left;
overflow:visible;
position:static;
top:0;
right:0;
-webkit-transition: all 0.4s linear;
-moz-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
padding:0;
}

.search-box .icon-bg {
display:none;
}

.search-box .input-bg {
width:100px;
height:40px;
float:left;
background:none;
box-shadow:none;
border-radius:none;
-webkit-transition: all 0.4s linear;
-moz-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
position:relative;
padding:0;
}

.search-box .btn-search,
.search-box button.btn-search,
.search-box input.btn-search[type="button"],
.search-box input.btn-search[type="submit"] {
width:40px;
height:40px;
-webkit-transition: all 0.4s linear;
-moz-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
z-index:45;
display:block;
top:0;
right:0;
}

.search-box .input {
width:100%;
height:40px;
float:left;
background:none;
border:none;
border-radius:0;
font-size:16px;
color:#333333;
text-transform:uppercase;
padding:7px 35px 7px 0;
}

.search-box .input:focus {
width:100%;
padding:7px 35px 7px 0;
}

.search-box:hover {
width:100%;
}

.search-box:hover .input-bg {
width:100%;
}

.search-box:hover .input {
width:100%;
padding:7px 35px 7px 0;
}

.search-box:hover .btn-search,
.search-box:hover button.btn-search,
.search-box:hover input.btn-search[type="button"],
.search-box:hover input.btn-search[type="submit"] {
display:block;
-webkit-transition: all 0.4s linear;
-moz-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
}
}

/***************Mobile menu****************/
@media only screen and (max-width: 1023px) {
.mobileicon{
	display:block;
	}
.menu-btn {
display:none;
}

.icon-close {
display:block;
}

.mm-hasnavbar .mm-listview .menu-item a{color: #0097c6;}
.mm-hasnavbar .mm-listview .menu-item a:hover{color:#85BA40;}
.mm-hasnavbar .mm-listview .menu-item a.mm-next::after {border-color: #0097c6;}

.mm-panel .mm-navbar.mm-title{color:#85BA40;}

.mm-panel .mm-navbar .mm-btn.mm-prev{border-color: #85BA40;}

.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a{color:#85BA40 !important;}
.mm-menu .mm-navbar .mm-btn::before, .mm-menu .mm-navbar .mm-btn::after{border-color:#85BA40 !important;}

.utility-mobile-menu {
}
.utility-mobile-menu #menu-utility-navigation li {

}
.utility-mobile-menu .search-box {

}
.utility-mobile-menu .search-box .input-bg {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    float: right;
    height: 40px;
    margin-right: 37px;
    padding: 0;
    position: relative;
    transition: all 0.4s linear 0s;
    width: 30px;
}
.utility-mobile-menu .search-box .input:hover {
    border: 1px solid #fff;
    padding: 7px 35px 7px 0;
    width: 100%;
}
.utility-mobile-menu .search-box .input:focus {
    border: 1px solid #fff;
    padding: 7px 35px 7px 0;
}
.utility-mobile-menu .search-box .input:focus {
width:100%;
padding:7px 35px 7px 0;
}

.utility-mobile-menu .search-box:hover {
width:100%;
}

.utility-mobile-menu .search-box:hover .input-bg {
width:90%;
}

.utility-mobile-menu .search-box:hover .input {
width:100%;
padding:7px 35px 7px 0;
}
.utility-mobile-menu .input-bg #searchform a .fa-search {
    background: #fff none repeat scroll 0 0;
    color: #0097c6;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}
#menu-utility-navigation li a:hover{ text-decoration:none; color:#85BA40;}
}
@media only screen and (max-width: 768px) {
.utility-mobile-menu {
    margin-top: 376px;
}
.utility-mobile-menu .btn.btn-green.visible-xs {
    display: none !important;
}

.article-list.list2 .article{
	border-bottom:0px solid #dddddd;
	padding:0px 20px;
}
.container-main .content .main .article-list .artical-newsection{ border-bottom:0px solid #dddddd; padding:0px 20px;}


.container-main .content .main .article-list .artical-newsection .container{ border-bottom:1px solid #dddddd;}

.home .container-main{padding-top:12px;
margin-top:65px;}

}
@media only screen and (max-width: 767px) {
.menu-btn {
top:15px;
right:3.125%;
}

.icon-close {
top:34px;
right:3.125%;
margin:0 8px 0 0;
}

.container-main .article-list .artical-newsection:nth-of-type(3) .left {
    /*float: none;*/
    padding-top: 30px; padding-bottom: 30px
    /*width: 100%;*/
}
.container-main .article-list .artical-newsection:nth-of-type(3) .left .desc figure{ width:100% !important;}
.container-main .article-list .artical-newsection:nth-of-type(3) .left .desc figure img{ width:100%; max-width:80%;}
.container-main .article-list .artical-newsection:nth-of-type(3) .right {
    /*float: none;*/
    padding-top: 30px; padding-bottom: 30px
    text-align: right;
    /*width: 100%;*/
}
.container-main{padding-top:75px;}
}

@media (max-width: 767px) {
.header-main {
padding:14px 0;
}

.header-main .container {
padding:0 3.125%;
}

.brand {
margin-left:5px;
}

.nav-bar nav {
padding-top:70px;
}

.nav-bar .btn-green {
float:left;
position:relative;
top:0;
right:0;
margin-left:0;
}

.search-box {
padding:0 0 35px 0;
}
}


/*
 3.2) Banner - Main
----------------------------------------*/

.banner-main {
width:100%;
float:left;
/*background:url(../images/bg-01@2x.jpg) no-repeat top center;*/
/*background-size:cover;*/
text-align:center;
position:relative;
padding:140px 25%;
background-repeat:no-repeat !important; background-position:center top;
}

@media (max-width:767px) {
.banner-main {background-size: cover;}
}

.banner-main h1 {
font-size:60px;
line-height:62px;
padding-bottom:8px;
}

.banner-main p {
width:100%;
max-width:80%;
float:none;
display:inline-block;

font-size:16px;
color:#666666;
}

.banner-main p strong {

}

.banner-main p a {
color:#666666;
}

.banner-main ul {
width:100%;
float:left;
text-align:center;
padding:15px 0 30px 0;
}

.banner-main ul li {
width:115px;
float:none;
display:inline-block;
vertical-align:top;
padding:0;
margin:0;
}

.banner-main ul li::before {
display:none;
}

.banner-main ul li a {
width:100%;
float:left;
}

.banner-main ul li .icon-bg {
width:70px;
height:70px;
float:none;
display:inline-block;
background:#0097c6;
border-radius:50%;
font-size:39px;
color:#FFFFFF;
text-align:center;
line-height:70px;
margin-bottom:10px;
}

.banner-main ul li .txt {
width:118%;
float:left;

font-size:16px;
color:#666666;
text-align:center;
line-height:20px;
margin:0 -9%
}

.banner-main ul li:hover .txt {
color:#0097c6;
}

.banner-main .article {
width:50%;
float:left;
text-align:center;
padding:0 20px;
}

.banner-main .article figure {
width:100%;
float:left;
margin-bottom:22px;
}

.banner-main .article figure img {
max-width:100%;
}

.banner-main .article .btn-green {
width:197px;
}

.banner-main .article:nth-child(2) figure {
margin:13px 0 40px 0;
}

.banner-main .article:nth-child(2) figure img {
box-shadow:#9194a0 2px 2px 5px
}

.banner-main .articles-in {
width:100%;
float:left;
}

@media (max-width: 1199px) {
.banner-main .article:nth-child(2) figure {
margin-top:28px;
}
}

@media (max-width: 1023px) {
.banner-main {
padding:65px 0 80px 0;
}

.banner-main h1 {
font-size:48px;
line-height:48px;
padding-bottom:2px;
}

.banner-main .article {
width:100%;
padding:0 0 60px 0;
}

.banner-main .article:nth-child(2) {
padding-bottom:0;
}

.banner-main .article:nth-child(2) figure {
margin:0 0 40px 0;
}
}

@media (max-width: 767px) {
.banner-main {
padding:65px 0 55px 0;
}

.banner-main h1 {
font-size:36px;
line-height:36px;
padding-bottom:10px;
}

.banner-main ul {
padding:10px 0 17px 0;
}

.banner-main ul li {
width:85px;
}

.banner-main ul li .icon-bg {
width:60px;
height:60px;
font-size:35px;
line-height:60px;
margin-bottom:10px;
}

.banner-main .article figure {
margin-bottom:35px
}

.banner-main .article .btn-green {
width:155px;
}
}


/*
 3.3) Section - 1
----------------------------------------*/

.section-1 {
width:100%;
float:left;
background:#85BA40;
text-align:center;
padding:30px 0;
}

.section-1 article {
width:33.33%;
float:none;
display:inline-block;
vertical-align:top;
padding:0 40px;
margin:0 -2px;
}

.section-1 article h2 {
width:104%;
height:100%;
float:none;
/*font-size:38px;*/
/*color:rgba(255, 255, 255, 0.8);*/
/* display: table; */
display: none;
/*line-height:42px;*/
/*letter-spacing:-0.03em;*/
margin:0 -2% 10px -2%;
padding-bottom:0;
}

.section-1 article h2 span {
width:100%;
height:100%;
float:none;
/* display:table-cell; */
display: none;
vertical-align:middle;
}

.section-1 article h3 {
padding-bottom:10px;
/*color:#fff;*/
line-height:24px;
font-size:22px;
}

.section-1 article h3 a {
/*color:#ffffff;*/
}

.section-1 article p {
font-size:18px;
/*color:#fff;*/
line-height:28px;
}

.section-1 article .icon-bg {
width:80px;
height:80px;
float:none;
display:inline-block;
background:#ffffff;
border-radius:129px;
font-size:32px;
color:#85BA40;
text-align:center;
line-height:80px;
margin-bottom:12px;
}

.section-1 article .icon-bg a{
color:#fffff;
text-decoration:none;
}

.section-1 article aside {
width:100%;
float:left;
padding:0 15px;
}

.section-1 article aside h4 { color: #fff !important; }


.section-1 .btn-white {
width:100%;
max-width:290px;
}

.section-1 .article-in {
width:100%;
float:left;
padding:25px 25px 47px;
/*padding:25px 25px 35px;*/
}

@media (max-width: 1199px) {
.section-1 article {
padding:0 20px;
}

.section-1 article h2 {
font-size:36px;
line-height:38px;
}

.section-1 article aside {
width:100%;
float:left;
padding:0 15px;
}

.section-1 .article-in {
padding:0;
}
.section-1{    padding: 55px 0 65px 0;}
}

@media (max-width: 1023px) {
.section-1 {
padding:55px 0 65px 0;
}

.section-1 article {
padding:0 20px;
}

.section-1 article h2 {
font-size:32px;
line-height:34px;

margin-bottom:20px;
}

.section-1 article h3 {
font-size:20px;
line-height:22px;
padding-bottom:5px;
}

.section-1 article p {
font-size:15px;
line-height:20px;
margin:0 -2%;
}

.section-1 article .icon-bg {
width:110px;
height:110px;
font-size:60px;
line-height:110px;
}

.section-1 article aside {
padding:0;
margin-bottom:18px;
}

.section-1 .btn-white {
max-width:190px;
}

.section-1 .container {
padding:0 20px;
}
}

@media (max-width: 767px) {
.section-1 {
padding:40px 0 70px 0;
}

.section-1 article {
width:100%;
max-width:340px;
border-bottom:1px solid #cce29a;
padding:0 10px 40px 10px;
margin:0 0 40px 0;
}

.section-1 article h2 {
font-size:24px;
letter-spacing:normal;
margin-bottom:16px;
}

.section-1 article:last-child {
border:none;
padding:0;
margin:0
}

.section-1 article .icon-bg {
width:65px;
height:65px;
font-size:34px;
line-height:65px;
margin-bottom:12px;
}

.section-1 article aside {
margin-bottom:0;
}

.section-1 .btn-white {
max-width:165px;
}

.section-1 .article-in {
padding:0 15px;
}

.section-1 .container {
padding:0 3.125%;
}
}


/*
 3.3) Banner - Bottom
----------------------------------------*/

.banner-bottom {
width:100%;
float:left;
position:relative;
overflow:hidden;
}

.banner-bottom figure {
width:100%;
float:left;
text-align:center;
overflow:hidden;
}

.banner-bottom figure img {
width:100%;
min-width:1400px;
margin:0 -700px;
}


/* Banner - Cont - App */
.banner-bottom .banner-cont-app {
width:100%;
height:100%;
float:left;
position:absolute;
top:0;
left:0;
}

.banner-bottom .banner-cont-app aside {
width:100%;
max-width:380px;
float:right;
text-align:center;
}

.banner-bottom .banner-cont-app aside h2 {
font-size:40px;
line-height:1.15em;
padding:0 0 26px 0;
}

.banner-bottom .banner-cont-app aside p {
width:100%;
max-width:290px;
display:inline-block;

font-size:18px;
line-height:28px;
padding:0 0 45px 0;
}

.banner-bottom .banner-cont-app aside .btn-app {
width:100%;
float:left;
}

.banner-bottom .banner-cont-app aside .btn-app img {
height:84px;
}

.banner-bottom .banner-cont-app aside .btn-app:hover {
opacity:.9;
}

@media (max-width: 1023px) {
.banner-bottom .banner-cont-app aside {
max-width:250px;
}

.banner-bottom .banner-cont-app aside h2 {
font-size:36px;
padding:0 10px 18px 10px;
}

.banner-bottom .banner-cont-app aside p {
font-size:16px;
line-height:26px;
padding:0 0 35px 0;
}

.banner-bottom .banner-cont-app aside .btn-app img {
width:100%;
height:auto;
max-width:240px;
}
}

@media (max-width: 767px) {
.banner-bottom .banner-cont-app {
background:rgba(255, 255, 255, .3);
}

.banner-bottom .banner-cont-app aside {
max-width:250px;
float:none;
margin:0 auto;
}

.banner-bottom .banner-cont-app aside .btn-app img {
max-width:200px;
}
.banner_3c.banner-bottom figure{display:none;}
.banner_3c.banner-bottom .banner-cont-app{ position: relative; padding: 40px 20px 20px;}
}


/* Banner - Cont */
.banner-bottom .banner-cont {
width:100%;
height:100%;
float:left;
background:rgba(0, 0, 0, .5);
position:absolute;
top:0;
left:0;
}

.banner-bottom .banner-cont aside {
width:100%;
max-width:720px;
text-align:center;
margin:0 auto;
}

.banner-bottom .banner-cont aside p {

font-size:30px;
color:#ffffff;
line-height:44px;
padding:0 0 25px 0;
}

.banner-bottom .banner-cont aside p:last-child {
padding:0;
}

.banner-bottom .banner-cont aside p.name {
font-size:24px;
line-height:1.3em;
padding:0 0 25px 0;
}

.banner-bottom .banner-cont aside p.name:last-child {
padding:0;
}

.banner-bottom .banner-cont aside .btn-bg {
width:100%;
float:left;
text-align:center;
margin:24px 0 0 0;
}

.banner-bottom .banner-cont aside .play-icon {
width:100%;
float:left;
text-align:center;
margin:24px 0 0 0;
}

.banner-bottom .banner-cont aside .play-icon:first-child {
margin:0;
}

.banner-bottom .banner-cont aside .play-icon a {
width:108px;
height:77px;
float: none;
display:inline-block;
background: url(../images/icon-play01@2x.png) no-repeat center center;
text-indent:-99999px;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity:.9;
}

.banner-bottom .banner-cont aside .play-icon a span {
display:none;
}

.banner-bottom .banner-cont aside .play-icon a:hover {
opacity:.9;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}

.banner-bottom .banner-cont aside .text-doc {
width:100%;
max-width:335px;
float:none;
display:inline-block;

font-size:16px;
color:#FFFFFF;
text-align:center;
text-transform:uppercase;
line-height:20	px;
position:relative;
letter-spacing:1px;
margin:0 0 45px 0;
}

.banner-bottom .banner-cont aside .text-doc:last-child {
margin-bottom:0;
}

.banner-bottom .banner-cont aside .text-doc span {
position:relative;
padding:0 0 0 45px;
}

.banner-bottom .banner-cont aside .text-doc a {

color:#FFFFFF
}

.banner-bottom .banner-cont aside .text-doc i {
float:left;
font-size:38px;
position:absolute;
top:45%;
left:0;
margin:-20px 0 0 0;
}


@media (max-width: 1023px) {
.banner-bottom .banner-cont aside {
max-width:560px;
}

.banner-bottom .banner-cont aside p {
font-size:24px;
line-height:34px;
}

.banner-bottom .banner-cont aside p.name {
font-size:20px;
line-height:1.3em;
padding:0;
}
}

@media (max-width: 767px) {
.banner-bottom .banner-cont aside {
max-width:560px;
padding:0 10px;
}

.banner-bottom .banner-cont aside p.home {
font-size:30px;
line-height:34px;
}

.banner-bottom .banner-cont aside p {
font-size:20px;
line-height:28px;
}

.banner-bottom .banner-cont aside p.name {
font-size:16px;
line-height:1.2em;
}

.banner-bottom .banner-cont aside .btn-bg {
margin:24px 0 0 0;
}

.banner-bottom .banner-cont aside .play-icon {
width:100%;
float:left;
text-align:center;
margin:24px 0 0 0;
}

.banner-bottom .banner-cont aside .play-icon:first-child {
margin:0;
}

.banner-bottom .banner-cont aside .play-icon a {
width:88px;
height:63px;
background-size:88px auto;
}

.banner-bottom .banner-cont aside .text-doc {
text-align:center;
padding:0;
margin:0 0 35px 0;
}

.banner-bottom .banner-cont aside .text-doc span {
width:100%;
float:left;
padding:0;
}

.banner-bottom .banner-cont aside .text-doc i {
width:100%;
float:left;
font-size:38px;
position:relative;
top:0;
left:0;
margin:0 0 23px 0;
}
}


/*
 3.5) Section - 2
----------------------------------------*/

.cta-info {
width:100%;
float:left;
background:#0097c6;
padding:105px 0;
}

.cta-info aside {
width:100%;
float:none;
display:inline-block;
vertical-align:middle;
padding:0 290px 0 0;
margin:0 -3px;
}

.cta-info aside h2 {
font-size:48px;
/*color:rgba(255, 255, 255, 0.8);*/
color: #efefef;
line-height:50px;
padding-bottom:12px;
}

.cta-info aside p {
font-size:18px;
/*color:rgba(255, 255, 255, 0.8);*/
color: #efefef;
line-height:24px;
}

.cta-info aside p strong a {
text-decoration: underline;
}

.cta-info aside p:last-child {
padding-bottom:0;
}

.cta-info .btn-out {
width:270px;
float:none;
display:inline-block;
vertical-align:middle;
margin:0 -2px 0 -270px;
}

.cta-info .btn-white {
width:100%;
font-size:18px;
letter-spacing:1px;
color:#0097c6;
padding: 15px 30px;
border: 1px solid transparent;
border-radius: 10px;
}

.cta-info .btn-white:hover,
.cta-info .btn-white:focus,
.cta-info .btn-white:active,
.cta-info .btn-white:active:focus,
.cta-info .btn-white.active:focus  {
color:#0097c6;
border: 1px solid #0097c6;
text-decoration: none;
outline: 0;
box-shadow: none;
margin: -1px;
}

@media (max-width: 1023px) {
.cta-info {

text-align:center;
padding:65px 0 75px 0;
}

.cta-info aside {
width:100%;
float:left;
padding:0 0 40px 0;
margin:0;
}

.cta-info .btn-white {
width:270px;
}

.cta-info .btn-out {
width:100%;
float:left;
margin:0;
}
}

@media (max-width: 767px) {
.cta-info {
text-align:center;
padding:60px 0 50px 0;
}

.cta-info aside {
padding:0 35px 35px 35px;
}

.cta-info aside h2 {
font-size:32px;
line-height:34px;
}

.cta-info .btn-white {
width:155px;
font-size:16px;
padding:12px 25px 11px 25px;
}
}


/*
 3.6) Partner - Slider
----------------------------------------*/

.partner-slider {
width:100%;
float:left;
text-align:center;
background:#fff;
padding:110px 0 100px 0;
}

.partner-slider h2 {
/*font-size:48px;
color:#000000;
line-height:50px;*/
padding-bottom: 30px;
}

.partner-slider ul {
width:100%;
float:left;
margin:0;
padding:0;
}

.partner-slider ul li {
width:100%;
height:170px;
float:left;
line-height:170px;
padding:0 20px;
margin:0;
    list-style: none;
}
.new-hover-badge ul li {width: 20%;}

.partner-slider ul li:before {
display:none;
}

.partner-slider ul li:last-child {
padding-bottom:0;
}

.partner-slider .slider-bg {
width:100%;
float:left;
position:relative;
padding:0 40px;
margin:0 0 10px 0;
}

.partner-slider .btn-bg {
width:100%;
float:left;
text-align:center;
margin:0 0 10px 0;
}

.partner-slider .owl-controls {
display:none!important;
}

@media (max-width: 1023px) {
.partner-slider {
padding:80px 0 40px 0;
}

.partner-slider .container {
padding:0 3.125%;
}

.partner-slider .container {
padding:0 20px;
}

.partner-slider .btn-bg {
margin:0 0 40px 0;
}
}

@media (max-width: 767px) {
.partner-slider {
padding:70px 0 50px 0;
}

.partner-slider ul li {
padding:0;     width: 32.3%;
}

.partner-slider ul li img {
max-width:70%;
}

.partner-slider .slider-bg {
padding:0;
}

.partner-slider .btn-bg {
margin:0 0 20px 0;
}

.partner-slider .navigation a {
margin-top:-27px;
}

	.partner-slider ul li {
   /* width: 100%;*/height: 90px; float: none;
    display: inline-block;
}
}



/*
 3.7) Tweet - Info
----------------------------------------*/

.tweet-info-out {
width:100%;
float:left;
background:#85BA40;
padding:20px 0;
}

.tweet-info {
width:100%;
float:left;
position:relative;
padding-right:60px;
}

.tweet-info ul {
width:100%;
float:left;
padding:0;
margin:0;
}

.tweet-info ul li {
width:100%;
float:left;
padding:0;
margin:0;
position:static; list-style:none;
}

.tweet-info ul li:before {
display:none;
}

.tweet-info ul li:last-child {
padding:0;
}

.tweet-info .txt {
width:100%;
height:auto;
float:left;
font-size:14px;
color:#fff;
text-shadow:rgba(0, 0, 0, .5) 0 1px 2px;
line-height:16px;
padding:2px 0;
}

.tweet-info .txt strong {

color:#fff;
}

.tweet-info .txt a {

color:#fff;
}

.tweet-info .txt i {
font-size:20px;
margin-right:4px;
}

@media (max-width: 1023px) {
.tweet-info-out .container {
padding:0 35px;
}

.tweet-info .txt {
line-height:18px;
}

.tweet-info .txt i {
display:none;
}
}

@media (max-width: 767px) {
.tweet-info-out .container {
padding:0 3.125%;
}

.tweet-info {
padding: 0;
}

.tweet-info .txt {
text-align:center;
}

.tweet-info .txt i {
display:inline-block;
}

.tweet-info .flex-direction-nav {
display:none;
}
}



/*
 3.8) Footer
----------------------------------------*/

.footer-main {
width:100%;
float:left;
}

.footer-links {
width:100%;
float:left;
background:#2c2c2c;
padding:70px 0 60px 0;
}

.footer-links h5 {

font-size:18px;
color:#dddddd;
line-height:28px;
text-transform:uppercase;
padding-bottom:15px;
}

.footer-links p {
font-size:14px;
color:#dddddd;
line-height:20px;
}

.footer-links p:last-child {
padding-bottom:0;
}

.footer-links p a {
color:#0097c6;
}

.footer-links p a:hover {
color:#FFFFFF;
}

.footer-links ul.column {
width:26%;
float:left;
padding-right:40px;
}

.footer-links ul.column:last-child {
width:22%;
padding-right:0;
}

.footer-links .aside-list {
width:100%;
float:left;
}

.footer-links .aside-list ul {
width:100%;
float:left;
}


.footer-links ul.column li:before { content: "";}
.footer-links ul.column li { margin: 0px; padding: 0px; list-style: none; }
.footer-links ul.column li h4 { color:#ddd; font-size:18px; line-height: 28px; padding-bottom:15px; text-transform:uppercase;}
.footer-links ul.column li .textwidget p {color:#ddd; font-size:14px; line-height:20px; }
.footer-links ul.column li ul li {border-bottom: 1px solid #353535; color:#ddd; float:left; font-size:14px; width:100%;
  padding:10px 13px 12px 10px;}
.footer-links ul.column li ul li:last-child { border:none;}

.footer-links ul.column li ul li#menu-item-199, li#recent-posts-2 ul li:first-child { padding-top:0px; }
.footer-links ul.column li ul li a {line-height: 20px;}
.footer-links ul.column li ul li a:hover, .footer-links ul.column li ul li a:active, .footer-links ul.column li ul li a:focus {color: #ffffff;}
.footer-links ul.column li ul li::before { width:10px; height:10px; float:left; content: "\f054"; font-family:"FontAwesome"; font-size:12px; color:#0097c6; baseline-shift:1px; position: absolute; top:1px; left:0;}
.footer-links ul.column li ul li::before { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#0095c6; float: left;
font-size: 8px; height: 13px; left: 0; position: absolute; top: 11px; transition: all 0.5s ease 0s;  width: 13px;}
.footer-links ul.column li ul li#menu-item-199::before, li#recent-posts-2 ul li::before { top:0px; }

.footer-links .call-txt aside {color:#ddd; font-size:14px; line-height:20px; }

.rpwe-block a:hover {text-decoration: underline !important;}


.footer-links ul.column li .rpwe-block h3 { padding-bottom:5px; font-size:14.5px !important;   }
.footer-links ul.column li .rpwe-block .rpwe-summary {  color:#ddd;  font-size:14px; line-height:20px; padding: 0 0 10px;}
.footer-links ul.column li .rpwe-block ul li.rpwe-li { padding:0px; }
.footer-links ul.column li .rpwe-block ul li.rpwe-li:nth-child(2){ padding-top:10px;}

.footer-links ul.column li .rpwe-block li::before { display: none; content: "";}


.footer-links ul.column li .textwidget aside p {}


.footer-links .aside-list ul li {
width:100%;
float:left;

font-size:14px;
color:#0095c6;
border-bottom:1px solid #353535;
padding:10px 13px 12px 10px;
}

.footer-links .aside-list ul li:before {
width:13px;
height:13px;
float:left;
background:none;
font-size:8px;
color:#0095c6;
position:absolute;
top:11px;
left:0;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.footer-links .aside-list ul li:first-child {
padding-top:0;
}

.footer-links .aside-list ul li:first-child:before {
top:0;
}

.footer-links .aside-list ul li:last-child {
border:none;
padding-bottom:0;
}

.footer-links .aside-list ul li a {

line-height:20px;
}

.footer-links .aside-list ul li:hover a {
color:#FFFFFF;
text-decoration:none;
}

.footer-links .aside-list ul li:hover:before {
color:#FFFFFF;
}

.footer-links .aside-txt {
width:100%;
float:left;
padding-bottom:10px;
}

.footer-links .aside-txt:last-child {
padding-bottom:0;
}

.footer-links .aside-txt p {
padding-bottom:5px;
}

.footer-links .aside-txt p strong {
color:#0097c6;
}

.footer-links .aside-txt p strong a {
color:#0097c6;
}

.footer-links .aside-txt p strong a:hover {
color:#FFFFFF;
}

.footer-links .call-txt {
width:100%;
float:left;
padding-bottom:18px;
}

.footer-links .call-txt:last-child {
padding-bottom:0;
}

.footer-links .call-txt .icon-bg {
width:30px;
height:30px;
float:left;
background:#1c1c1c;
border-radius:9px;
font-size:14px;
color:rgba(255, 255, 255, 0.6);
text-align:center;
line-height:30px;
margin-right:-30px;
position:relative;
}

.footer-links .call-txt .icon-bg .fa-map-marker {
font-size:16px;
}

.footer-links .call-txt aside {
width:100%;
float:left;
padding-left:45px;
}

.footer-links .call-txt aside p {

padding-bottom:0;
}

.footer-links .call-txt aside p a {

}

.footer-links .article-out {
width:100%;
float:left;
padding:0 30px;
}

.footer-links .article-in {
width:100%;
float:left;
padding-bottom:25px;
}

.footer-links .social-links {
width:50%;
}

.footer-links .news-form {
width:50%;
float:left;
padding-right:40px;
}

.footer-links .news-form .input-bg {
width:100%;
float:left;
position:relative;
padding-right:120px;
}

.footer-links .news-form .input , .footer-main #gform_1 #input_1_1 {
width:100%;
height:40px;
float:left;
background:#FFFFFF;
border:1px solid #414141;
border-radius:9px;
font-size:14px;
color:#1c1c1c;
padding:8px 15px;
}

.footer-links .news-form :placeholder {
color:#bbbbbb;
}

.footer-links .news-form .placeholder {
color:#bbbbbb;
}

.footer-links .news-form input::-webkit-input-placeholder {
color:#bbbbbb;
}
.footer-links .news-form input::-moz-placeholder {
color:#bbbbbb;
}

.footer-links .news-form .btn-blue, .footer-main .gform_button {
/*width:110px;*/
font-size:13px !important;
line-height:13px;
border:none;
border-radius:9px;
letter-spacing:0.02em;
padding:13px 10px 13px 10px;
/*position:absolute;*/
/*top:0;
right:0;*/
}

.footer-links .footer-bar {
width:100%;
float:left;
background:#1c1c1c;
border-radius:9px;
padding:30px 40px 47px 40px;
}

.footer-links .footer-bar p {

padding-bottom:10px;
}

@media (max-width: 1199px) {
.footer-links .article-out {
padding:0;
}

.footer-links .social-links {
width:45%;
}

.footer-links .news-form {
width:55%;
padding-right:0;
}
}

@media (max-width: 1023px) {
.footer-main .container {
padding:0 20px;
}

.footer-links {
padding:60px 0 30px 0;
}

.footer-links ul.column {
width:50%;
max-width:250px;
padding:0 0 55px 0;
}

.footer-links ul.column:nth-child(even) {
float:right;
}

.footer-links ul.column:last-child {
width:50%;
padding-right:0;
}

.footer-links .article-in {
width:100%;
padding:0 70px;
margin:0 0 -55px 0;
padding-bottom:50px;
}

.footer-links .social-links {
width:29%;
}

.footer-links .news-form {
width:71%;
padding-right:0;
}

.footer-links .footer-bar {
padding:30px 20px 47px 20px;
}
}

@media (max-width: 767px) {
.footer-main .container {
padding:0 3.125%;
}



.footer-links {
padding:43px 0 20px 0;
}

.footer-links ul.column {
width:100%;
max-width:100%;
padding:0 0 42px 0;
}

.footer-links ul.column:nth-child(even) {
float:left;
}

.footer-links ul.column:last-child {
width:100%;
padding-right:0;
}

.footer-links .article-in {
width:100%;
padding:0 20px;
margin:0 0 -42px 0;
padding-bottom:40px;
}

.footer-links .article-out {
width:100%;
max-width:340px;
float:none;
margin:0 auto;
padding:0 5px;
}

.footer-links .social-links {
width:100%;
padding-bottom:23px;
}

.footer-links .social-links ul {
width:100%;
text-align:center;
}

.footer-links .social-links ul li {
float:none;
display:inline-block;
padding:0 4px;
}

.footer-links .news-form {
width:100%;
padding-right:0;
}

.footer-links .news-form .input-bg {
padding-right:0;
}

.footer-links .news-form .input {
margin-bottom:20px;
}

.footer-links .news-form .btn-blue {
width:100%;
position:relative;
top:0;
right:0;
}

.footer-links .footer-bar {
padding:30px 15px 40px 15px;
}

.footer-links .footer-bar p {
text-align:center;
}
}


/* Copy - Rights */
.copy-right {
width:100%;
float:left;
background:#1c1c1c;
padding:35px 0 28px 0;
}

.copy-right p {
float:left;

font-size:13px;
color:#dddddd;
line-height:13px;
padding-bottom:0;
}

.copy-right p span {
color:#fff;
}


.copy-right p span.footlogo { width:15px; height: 15px; }
.copy-right p span.footlogo img { width:17px; margin-right:10px; opacity: 0.4; }

.copy-right p a {

color:#85BA40;
}

.copy-right p a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.copy-right .right {
float:right;
text-transform:uppercase;
}
@media (max-width:480px) {

	.copy-right .right { float:none;}
}

.copy-right .right a {
color:#dddddd;
}

.copy-right .right a:hover {
color:#FFFFFF;
}

.copy-right .right span {
color:#dddddd;
padding:0 10px;
}


.copy-right ul { float:right;}
.copy-right ul li {border-right:1px solid #ddd; float:left; line-height:12px; margin:0; padding:0 17px;}
.copy-right ul li:last-child { border:none; padding-right:0px; }
@media (max-width:480px) {

	.copy-right ul li:last-child { padding-right:17px;}
}
.copy-right ul li a { color: #ddd; font-size:13px; text-transform: uppercase;}

.copy-right ul li::before { content: ""; display: none;}

@media (max-width: 767px) {
.copy-right p {
width:100%;
line-height:16px;
text-align:center;
padding-bottom:24px;
}

.copy-right .right {
padding-bottom:0;
}

.copy-right .right span {
padding:0 7px;
}
}


/*
4.) Inner Page
----------------------------------------*/

.content-inner {width:100%;float:left;padding:75px 0 40px 0;}
.comparison-info ~ .content-inner { padding:0px;}
@media (max-width:1023px) {
.content-inner {
padding:60px 0;
}
}

@media (max-width:767px) {
.content-inner {padding:0;}


.copy-right ul, .copy-right .right { float: none; text-align: center;}
.copy-right ul li { float: none; display: inline-block;}



}

.title-txt {
width:100%;
float:left;
padding:0 0 0 205px;
}

@media (min-width: 1024px) and (max-width: 1199px) {
.title-txt {
padding:0 0 0 185px;
}
}

@media (max-width: 1023px) {
.title-txt {
padding:0;
}
}


/* Content Three Column Middle */
.cont-mid {
width:100%;
float:left;
}

blockquote {
    border-bottom: 2px solid #eee;
    border-left: 0 solid #eee;
    border-top: 2px solid #eee;
    font-size: 24px;
    margin: 0 0 20px;
    padding: 20px 20px 10px;
    text-align: center;
	line-height:28px;
	color:#000;
}
.cont-mid ul, .cont-mid ol {
width:100%;
float:left;
padding:8px 0 0 25px;
}

.cont-mid .txt {
width:100%;
float:left;
}

/*
.cont-mid img,
.cont-mid img.alignnone {
width:100%;
float:left;
margin:0 0 15px 0;
}

.cont-mid img.aligncenter {
max-width:100%;
float:none;
display:inline-block;
vertical-align:middle;
margin:0 0 15px 0;
}

.cont-mid img.alignleft {
max-width:285px;
float:left;
margin:0 15px 15px 0;
}

.cont-mid img.alignright {
max-width:285px;
float:right;
margin:0 0 15px 15px;
}
*/

.quote-txt {
width:100%;
float:left;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:20px 75px 0 75px;
margin:5px 0 35px 0;
}

.quote-txt p {
font-size:24px;
color:#000000;
text-align:center;
line-height:28px;
}

.quote-txt p em {
font-style: italic;
}

.quote-txt p strong {

color:#000000;
}

.quote-txt p strong a {

color:#000000;
}

.link-pdf {
width:100%;
float:left;
padding:5px 0 10px 0;
}

.link-pdf p {
width:100%;
float:left;
color:#0097c6;
line-height:24px;
padding:0 0 12px 0;
}

.link-pdf p span {
background:url(../images/icon-pdf-01@2x.png) no-repeat right;
padding:2px 30px 2px 0;
}

@media (max-width: 1024px) and (max-width: 1199px) {
/*
.cont-mid img.alignleft {
max-width:245px;
}

.cont-mid img.alignright {
max-width:245px;
}
*/

.quote-txt {
padding:20px 25px 0 25px;
}
}

@media (max-width: 767px) {
/*
.cont-mid img.alignleft {
max-width:245px;
}

.cont-mid img.alignright {
max-width:245px;
}
*/

.quote-txt {
padding:20px 15px 0 15px;
margin:5px 0 30px 0;
}

.quote-txt p {
font-size:18px;
line-height:24px;
}

.link-pdf {
padding:15px 0 10px 0;
}

.link-pdf p {
line-height:20px;
padding-bottom:15px;
}

.link-pdf p span {
background-size:18px auto;
padding:2px 25px 2px 0;
}
}

@media (max-width: 639px) {
/*
.cont-mid img,
.cont-mid img.alignnone,
.cont-mid img.aligncenter,
.cont-mid img.alignleft,
.cont-mid img.alignright {
width:100%;
max-width:100%;
float:left;
margin:0 0 20px 0;
}
*/
}


/* Side - Nav */
.side-nav {
width:100%;
float:left;
}

.side-nav h3 {

font-size:16px;
color:#333333;
text-transform:uppercase;
letter-spacing:0.04em;
line-height:20px;
padding:10px 6px;
margin-bottom:5px;
}

.side-nav ul {
width:100%;
float:left;
padding:0;
}

.side-nav ul li { width:100%; float:left; line-height:22px; padding:0 0 3px 0; margin: 0px;}

.side-nav ul li::before {
display:none;
}

.side-nav ul li:last-child {
padding:0;
}

.side-nav ul li a {
width:100%;
float:left;
color:#0097c6;
text-decoration:none;
padding:4px 6px 4px 20px;
text-indent:-15px;
}

.side-nav ul li:hover a {
color:#FFFFFF;
background:#0097c6;
}

.side-nav ul li.active a {
color:#FFFFFF;
background:#0097c6;
}

.side-nav ul li:hover ul li a,
.side-nav ul li.active ul li a {
color:#0097c6;
}

.side-nav ul li:hover ul li:hover a,
.side-nav ul li.active ul li:hover a {
color:#FFFFFF;
background:#0097c6;
}

.side-nav ul li:hover ul li.active a,
.side-nav ul li.active ul li.active a {
color:#FFFFFF;
background:#0097c6;
}

.side-nav ul li ul {
padding:10px 13px 0 13px;
}

@media (max-width: 1023px) {
.side-nav {
display:none;
}
}


/* Blue - Box */
.col-box-blue {
width:100%;
float:left;
text-align:left;
background:#0097c6;
padding:20px 25px;
margin-bottom:16px;
}

.col-box-blue:last-child {
margin-bottom:0!important;
}

.col-box-blue h2 {

font-size:32px;
color:#ffffff;
line-height:33px;
padding-bottom:15px;
}

.col-box-blue p {
font-size:18px;
color:rgba(255, 255, 255, .95);
line-height:22px;
padding-bottom:15px;
}

.col-box-blue ul {
width:100%;
float:left;
padding:10px 0;
}

.col-box-blue ul li {
width:100%;
float:left;
font-size:13px;
color:rgba(255, 255, 255, .95);
text-transform:uppercase;
line-height:18px;
padding:0 0 13px 17px;
}

.col-box-blue ul li:last-child {
padding-bottom:0;
}

.col-box-blue ul li a {
color:rgba(255, 255, 255, .95);
text-decoration:underline;
}

.col-box-blue ul li a:hover {
color:#FFFFFF;
}

.col-box-blue ul li::before {
content:"";
background:#65a9e6;
top:3px;
}

.col-box-blue .btn,
.col-box-blue button,
.col-box-blue input[type="button"],
.col-box-blue input[type="submit"] {
width:100%;
padding-left:0;
padding-right:0;
}

.col-box-blue .btn-out {
padding:10px 0;
}

@media (max-width: 1199px) {
.col-box-blue {
padding:20px;
}
}

@media (max-width: 1023px) {
.col-box-blue {
width:100%;
max-width:285px;
float:none;
display:inline-block;
vertical-align:top;
text-align:left;
margin:0 15px 33px 15px;
}
.col-box-blue:last-child{margin-bottom:30px !important;}
}

@media (max-width: 767px) {
.col-box-blue {
width:100%;
max-width:100%;
float:left;
margin:0 0 20px 0;
}

.col-box-blue h2 {
font-size:28px;
line-height:32px;
}
}


/* Green - Box */
.col-box-green {
width:100%;
float:left;
text-align:left;
background:#85BA40;
padding:20px 25px;
margin-bottom:16px;
}

.col-box-green:last-child {
margin-bottom:0!important;
}

.col-box-green h2 {

font-size:32px;
color:#ffffff;
line-height:33px;
padding-bottom:15px;
}

.col-box-green p {
font-size:18px;
color:rgba(255, 255, 255, .95);
line-height:22px;
padding-bottom:15px;
}

.col-box-green ul {
width:100%;
float:left;
padding:10px 0;
}

.col-box-green ul li {
width:100%;
float:left;
font-size:13px;
color:rgba(255, 255, 255, .95);
text-transform:uppercase;
line-height:18px;
padding:0 0 13px 17px;
}

.col-box-green ul li:last-child {
padding-bottom:0;
}

.col-box-green ul li a {
color:rgba(255, 255, 255, .95);
text-decoration:underline;
}

.col-box-green ul li a:hover {
color:#FFFFFF;
}

.col-box-green ul li::before {
content:"";
background:#8ba72a;
top:3px;
}

.col-box-green .btn,
.col-box-green button,
.col-box-green input[type="button"],
.col-box-green input[type="submit"] {
width:100%;
background:#b0c957;
border-color:#bed375;
padding-left:0;
padding-right:0;
}

.col-box-green .btn:hover,
.col-box-green .btn:focus,
.col-box-green .btn:active,
.col-box-green .btn:active:focus,
.col-box-green .btn.active:focus,
.col-box-green button:hover,
.col-box-green button:focus,
.col-box-green button:active,
.col-box-green button:active:focus,
.col-box-green button.active:focus,
.col-box-green input[type="button"]:hover,
.col-box-green input[type="button"]:focus,
.col-box-green input[type="button"]:active,
.col-box-green input[type="button"]:active:focus,
.col-box-green input[type="button"].active:focus,
.col-box-green input[type="submit"]:hover,
.col-box-green input[type="submit"]:focus,
.col-box-green input[type="submit"]:active,
.col-box-green input[type="submit"]:active:focus,
.col-box-green input[type="submit"].active:focus  {
background:#bfd572;
border-color:#bed375;
}

.col-box-green .btn-out {
padding:10px 0;
}

@media (max-width: 1199px) {
.col-box-green {
padding:20px;
}
}

@media (max-width: 1023px) {
.col-box-green {
width:100%;
max-width:285px;
float:none;
display:inline-block;
vertical-align:top;
text-align:left;
margin:0 15px 33px 15px;
}
}

@media (max-width: 767px) {
.col-box-green {
width:100%;
max-width:100%;
float:left;
margin:0 0 20px 0;
}

.col-box-green h2 {
font-size:28px;
line-height:32px;
}
}


/* Accordation - List */
.accord-list {
width:100%;
float:left;
}

.accord-list h1 {
width:100%;
float:left;
padding:0 0 35px 0;
}

.accord-list ul {
width:100%;
float:left;
padding:0;
margin:0;
}

.accord-list ul li {
width:100%;
float:left;
background:none;
border:none;
border-radius:0;
padding:0!important;
margin:0 0 10px 0!important;
box-shadow:none!important;
}

.accord-list ul li:last-child {
margin:0!important;
}

.accord-list ul li:before {
display:none;
}

.accord-list ul li .acc-link {
width:100%;
float:left;
}

.accord-list ul li .acc-link a {
width:100%;
float:left;

font-size:26px;
color:#000000;
line-height:1.2em;
text-decoration:none;
background:#ffffff;
border:1px solid #dddddd;
border-radius:3px;
padding:14px 30px 14px 60px;
position:relative;
}

.accord-list ul li .acc-link a:after {
content:"\f055";
font-family:"FontAwesome", Arial, Helvetica, sans-serif;
font-size:30px;
color:#0395d1;
padding:0;
position:absolute;
top:45%;
left:15px;
margin:-12px 0 0 0;
}


.accord-list ul li .acc-link a.active:after {
content:"\f056";
}

.accord-list ul li .acc-link a.active {
/*pointer-events:none;
cursor:default;*/
border-radius:3px 3px 0 0;
}

.accord-list .accord-cont {
width:100%;
float:left;
background:#f2f2f2;
border-radius:0 0 3px 3px;
}

.accord-list .accord-cont ul {
width:100%;
float:left;
padding:45px 60px;
}

.accord-list .accord-cont ul li {
width:100%;
float:left;
margin:0 0 26px 0!important;
}

.accord-list .accord-cont ul li:last-child {
margin:0!important;
}

.accord-list .accord-cont ul li:before {
display:none;
}

.accord-list .accord-cont ul li .accord {
width:100%;
float:left;
position:relative;
cursor:pointer;
padding:0 0 0 15px;
}

.accord-list .accord-cont ul li .accord:after {
content:"\f054";
font-family:"FontAwesome", Arial, Helvetica, sans-serif;
font-size:12px;
color:#0395d1;
padding:0;
position:absolute;
top:1px;
left:0;
margin:0;
}

.accord-list .accord-cont ul li .accord.active {
/*pointer-events:none;
cursor:default; */
}

.accord-list .accord-cont ul li .accord.active:after {
content:"\f078";
}

.accord-list .accord-cont ul li .cont {
width:100%;
float:left;
display:none;
padding:10px 0 0 15px;
}

.accord-list .accord-cont ul li .cont.active {
display:block;
}

.accord-list .accord-cont ul li .cont p {
font-size:16px;
color:#666666;
padding:0;
}

.accord-list .accord-cont aside {
width:100%;
float:left;
padding:25px;
}

.accord-list .accord-cont aside p {
font-size:18px;
color:#666666;
line-height:28px;
padding:0;
}

.accord-list .accord-cont img {
width:100%!important;
height:auto!important;
display:inline-block!important;
}


@media (max-width: 767px) {
.accord-list h1 {
padding:0 0 25px 0;
}

.accord-list ul li .acc-link a {
font-size:20px;
line-height:1.2em;
padding:10px 20px 10px 45px;
}

.accord-list ul li .acc-link a:after {
font-size:24px;
top:43%;
left:15px;
margin:-9px 0 0 0;
}

.accord-list .accord-cont ul {
width:100%;
float:left;
padding:20px;
}

.accord-list .accord-cont ul li {
margin:0 0 17px 0!important;
}

.accord-list .accord-cont ul li:last-child {
margin:0!important;
}

.accord-list .accord-cont ul li .cont p {
font-size:14px;
}

.accord-list .accord-cont aside {
width:100%;
float:left;
padding:20px;
}

.accord-list .accord-cont aside p {
font-size:16px;
line-height:24px;
}
}


/* Accordation - List2 */
.accord-list2 {
width:100%;
float:left;
}

.accord-list2 h1 {
width:100%;
float:left;
padding:0 0 35px 0;
}

.accord-list2 h2 {
width:100%;
float:left;
padding:0 0 15px 0;
}

.accord-list2 ul {
width:100%;
float:left;
border:1px solid #dddddd;
border-radius:3px;
padding:0;
margin:0;
}

.accord-list2 ul li {
width:100%;
float:left;
background:#ffffff;
padding:0!important;
margin:0!important;
box-shadow:none!important;
}

.accord-list2 ul li:before {
display:none;
}

.accord-list2 ul li .acc-link {
width:100%;
float:left;
}

.accord-list2 ul li .acc-link a {
width:100%;
float:left;
font-size:16px;
color:#333333;
line-height:20px;
text-decoration:none;
padding:12px 20px 12px 55px;
position:relative;
}

.accord-list2 ul li:nth-child(even) {
background:#f6f6f6;
}

.accord-list2 ul li .acc-link a:after {
content:"\f055";
font-family:"FontAwesome", Arial, Helvetica, sans-serif;
font-size:26px;
color:#0395d1;
padding:0;
position:absolute;
top:45%;
left:20px;
margin:-8px 0 0 0;
}

.accord-list2 ul li .acc-link a.active:after {
content:"\f056";
}

.accord-list2 ul li .acc-link a.active {
pointer-events:none;
cursor:default;
}

.accord-list2 .accord-cont {
width:100%;
float:left;
}

.accord-list2 .accord-cont .col-bg {
width:100%;
float:left;
padding:0 18% 5px 55px;
}

.accord-list2 .accord-cont .col {
width:100%;
float:left;
position:relative;
}

.accord-list2 .accord-cont .col {
width:100%;
float:left;

font-size:14px;
border-bottom:1px solid #cdcdcd;
position:relative;
padding:13px 0;
}

.accord-list2 .accord-cont .col:last-child {
border:none;
}

.accord-list2 .accord-cont .col:first-child {
padding-top:10px;
}

.accord-list2 .accord-cont .col span {
float:right;
font-size:12px;
margin:0 0 0 -100px;
}

.accord-list2 .accord-cont .col i {
float:right;
font-size:24px;
color:#85BA40;
margin:-3px 0 0 -50px;
}

.accord-list2 .accord-cont .col i.fa-times {
color:#c1474d;
}

.accord-list2 .accord-cont .col img {
width:100%!important;
height:auto!important;
display:inline-block!important;
}

@media (max-width: 767px) {
.accord-list2 h1 {
padding:0 0 25px 0;
}
}



/* Accordation - List3 */
.accord-list3 {
width:100%;
float:left;
}

.accord-list3 h1 {
width:100%;
float:left;
padding:0 0 35px 0;
}

.accord-list3 ul {
width:100%;
float:left;
padding:0;
margin:0;
}

.accord-list3 ul li {
width:100%;
float:left;
background:none;
border:none;
border-radius:0;
padding:0!important;
margin:0 0 10px 0!important;
box-shadow:none!important;
}

.accord-list3 ul li:last-child {
margin:0!important;
}

.accord-list3 ul li:before {
display:none;
}

.accord-list3 ul li .accord {
width:100%;
float:left;

font-size:26px;
color:#000000;
line-height:1.2em;
text-decoration:none;
background:#ffffff;
border:1px solid #dddddd;
border-radius:3px;
padding:14px 30px 14px 60px;
position:relative;
}

.accord-list3 ul li .accord:after {
content:"\f055";
font-family:"FontAwesome", Arial, Helvetica, sans-serif;
font-size:30px;
color:#0395d1;
padding:0;
position:absolute;
top:45%;
left:15px;
margin:-12px 0 0 0;
}

.accord-list3 ul li .accord.active {
pointer-events:none;
cursor:default;
border-radius:3px 3px 0 0;
}

.accord-list3 ul li .accord.active:after {
content:"\f056";
}

.accord-list3 .cont {
width:100%;
float:left;
background:#f2f2f2;
border-radius:0 0 3px 3px;
display:none;
}

.accord-list3 .cont.active {
display:block;
}

.accord-list3 .cont aside {
width:100%;
float:left;
padding:25px;
}

.accord-list3 .cont aside p {
font-size:18px;
color:#666666;
line-height:28px;
padding:0;
}

.accord-list3 .accord-cont img {
width:100%!important;
height:auto!important;
display:inline-block!important;
}


@media (max-width: 767px) {
.accord-list3 h1 {
padding:0 0 25px 0;
}

.accord-list3 ul li .accord {
font-size:20px;
line-height:1.2em;
padding:10px 20px 10px 45px;
}

.accord-list3 ul li .accord:after {
font-size:24px;
top:43%;
left:15px;
margin:-9px 0 0 0;
}

.accord-list3 .cont aside {
width:100%;
float:left;
padding:20px;
}

.accord-list3 .cont aside p {
font-size:16px;
line-height:24px;
}
}



/* Banner - Inner */
.banner-inner {
width:100%;
float:left;
position:relative;
overflow:hidden;
/*max-height: 500px;*/
}

.banner-inner .banner-img {
width:100%;
float:left;
text-align:right;
overflow:hidden;
position:relative;
}

.banner-inner .banner-img img {
width:100%;
}

.banner-inner .banner-img h2 {
display:none;
}

.banner-inner .inner-bg {
text-align:left
}

.banner-txt {
width:100%;
height:100%;
float:left;
/*background:rgba(0, 0, 0, 0.5);*/
position:absolute;
top:0;
left:0;
}

.banner-txt h2 {
font-size:40px;
color:#fff;
line-height:48px;
padding-bottom:10px;
}

.banner-txt h1, .banner-txt p.banner_titlos {
font-size:40px;
color:#fff;
line-height:48px;
padding-bottom:10px;

text-transform:capitalize;
}

.banner-txt p {

font-size:19px;
color:#fff;
line-height:28px;
padding-bottom:30px;
}

.banner-txt .video-link-out {
float:left;
}

.banner-txt .video-link {
float:left;
font-size:16px;
color:#fff;
line-height:16px;
text-align:center;
margin:13px 35px 0 0;
text-decoration:none;
}

.banner-txt .video-link span {
/*background:url(../images/icon-play02@2x.png) no-repeat left center;*/
padding:5px 0 4px 5px;
}

a.video-link.fancybox-media:hover {
    text-decoration: underline;
}

.banner-txt .btn,
.banner-txt button,
.banner-txt input[type="button"],
.banner-txt input[type="submit"] {
float:left;
font-size:16px;
line-height:16px;
background: none;
border-color:#fff;
border-radius:0;
padding:11px 25px;
margin:0 35px 0 0;
}

.banner-txt .btn:hover,
.banner-txt .btn:focus,
.banner-txt .btn:active,
.banner-txt .btn:active:focus,
.banner-txt .btn.active:focus,
.banner-txt button:hover,
.banner-txt button:focus,
.banner-txt button:active,
.banner-txt button:active:focus,
.banner-txt button.active:focus,
.banner-txt input[type="button"]:hover,
.banner-txt input[type="button"]:focus,
.banner-txt input[type="button"]:active,
.banner-txt input[type="button"]:active:focus,
.banner-txt input[type="button"].active:focus,
.banner-txt input[type="submit"]:hover,
.banner-txt input[type="submit"]:focus,
.banner-txt input[type="submit"]:active,
.banner-txt input[type="submit"]:active:focus,
.banner-txt input[type="submit"].active:focus {
background:#0097c6;
border-color:#fff;
}

.banner-txt .article-box {
width:100%;
/*max-width:525px;*/
float:left;
background:transparent;
/*border-radius:3px;*/
/*padding:35px 45px 40px 45px;*/
}

@media (max-width: 1199px) {
.banner-inner .banner-img img {
min-width:1400px;
margin-left:-500px;
}
}

@media (max-width: 1023px) {
.banner-inner .banner-img img {
margin-left:-500px;
}

.banner-txt .container {
padding:0 20px;
}

.banner-txt h2 {
font-size:28px;
line-height:36px;
padding-bottom:10px;
}

.banner-txt p {
font-size:17px;
line-height:24px;
padding-bottom: 10px;
}

.banner-txt .video-link-out {

}

.banner-txt .video-link {


}
.btn-out{padding-top:20px;}

.banner-txt .btn,
.banner-txt button,
.banner-txt input[type="button"],
.banner-txt input[type="submit"] {
/*float:none;*/
padding:11px 15px;
margin-bottom: 10px;
}

.banner-txt .article-box {
/*max-width:355px;*/
padding:27px 30px 32px 30px;
}
}

@media (max-width: 767px) {
.banner-inner .banner-img img {
min-width:800px;
margin-left:-350px;
}

.page-template-template-master-interior .banner-inner .banner-img img { min-width:1200px;}

.banner-inner .banner-img h2 {
width:100%;
float:left;
background:rgba(0, 146, 205, 0.80);
font-size:30px;
color:#FFFFFF;
line-height:32px;
text-align:left;
position:absolute;
bottom:0;
left:0;
display:block;
padding:13px 5%;
}

.banner-txt {
position:relative;
}

.banner-txt .container {
padding:0;
}

.banner-txt h2 {
display:none;
}

.banner-txt p {
font-size:16px;
line-height:22px;
}

.banner-txt .video-link-out {

}

.banner-txt .video-link {

}

.banner-txt .btn,
.banner-txt button,
.banner-txt input[type="button"],
.banner-txt input[type="submit"] {

border-radius:9px;
padding:14px 30px 12px 30px;
}

.banner-txt .article-box {
padding: 5%;
margin-top: 0;
}
 .outer-bg {display: block;}
    .inner-bg {display: block;}
    .banner-txt .container {height: 100%;}
    .banner-txt .article-box {height: 100%;}
    .banner-txt .article-box .btn-out {}
}


/* Banner Txt Heading */
.banner-txt-heading {
width:100%;
height:100%;
float:left;
background:rgba(0, 0, 0, 0.4);
position:absolute;
top:0;
left:0;
}

.banner-txt-heading h1 {
color:#ffffff;
padding:0;
}

@media (max-width: 1023px) {
.banner-txt-heading .container-sml {
padding:0 20px;
}

.banner-txt-heading h1 {
font-size:40px;
line-height:40px;
}
}

@media (max-width: 767px) {
.banner-txt-heading .container-sml {
padding:0 3.125%;
}

.banner-txt-heading h1 {
font-size:30px;
line-height:30px;
}
}



/* Article List */
.article-list {
width:100%;
float:left;
}

.article-list h2 {
text-align:center;
padding:50px 0 0 0;
}

.article-list h2 a {
color:#333333;
}

.article-list p {

font-size:18px;
color:#666666;
line-height:28px;
padding-bottom:22px;
}

.article-list p a {

}

.article-list p strong {
color:#666666;
}

.article-list p strong a {
color:#666666;
}

.article-list p strong a:hover {
color:#0097c6;
}

.article-list p:last-child {
padding-bottom:0;
}

.article-list figure {
width:48%;
height:100%;
float:left;
text-align:center;
margin:0;
padding:80px 15px;
}

.article-list aside {
width:52%;
height:100%;
float:right;
padding:80px 0;
}

.article-list aside .inner-bg {
text-align:left;
}

.article-list .article.artical-newsection {
	border-bottom:0px solid #dddddd;
	}
.article-list .article {
width:100%;
float:left;
border-bottom:1px solid #dddddd;
padding:0 60px;
margin:0;
}

.article-list .article h2 {
text-align:left;
padding:0 0 30px 0;
}

.article-list .article:nth-child(odd) figure .inner-bg {
text-align:center;
}

.article-list .article:nth-child(even) figure {
float:right;
}

.article-list .article:nth-child(even) figure .inner-bg {
text-align:center;
}

.article-list .article:nth-child(even) aside {
float:left;
padding-right:15px;
}

.article-list .article:last-child {
border-bottom:none;
}

.article-list .article-bg {
width:100%;
float:left;
position:relative;
}


@media only screen and (min-width:768px) {
.article-list .owl-carousel {
width:100%!important;
height:auto!important;
float:left!important;
display:block!important;
}

.article-list .owl-carousel .owl-wrapper {
width:100%!important;
height:auto!important;
float:left!important;
display:block!important;
transform: translate3d(0, 0px, 0px)!important;
}

.article-list .owl-carousel .owl-wrapper-outer {
width:100%!important;
height:auto!important;
float:left!important;
overflow:visible!important;
transform: translate3d(0, 0px, 0px)!important;
}

.article-list .owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition: none!important;
-moz-transition: none!important;
-ms-transition: none!important;
-o-transition: none!important;
transition: none!important;
transform: translate3d(0, 0px, 0px)!important;
}

.article-list .owl-carousel .owl-item {
width:100%!important;
height:auto!important;
float:left!important;
border-bottom:1px solid #dddddd;
padding:0!important;
margin:0!important;
left:auto!important;
right:auto!important;
}

.article-list .owl-carousel .owl-item:last-child {
border-bottom:none;
}

.article-list .navigation {
display:none!important;
}

.article-list .owl-controls {
display:none!important;
}

.article-list.sl .article {
width:100%;
float:left;
border:none!important;
padding:0!important;
margin:0!important;
}

.article-list.sl aside {
height:100%!important;
}
}

@media (min-width: 1023px) {
.article-list .owl-carousel .owl-item {
padding:0 60px!important;
}
}

@media (max-width: 1023px) {
.article-list p {

}

.article-list figure {
width:50%;
padding:60px 5px 60px 0;
}

.article-list figure img {
max-width:230px;
}

.article-list aside {
width:50%;
padding:60px 0 60px 5px;
}

.article-list .article h2 {
font-size:24px;
line-height:30px;
padding-bottom:23px;
}

.article-list .article:nth-child(even) figure {
text-align:center;
padding-left:5px;
}

.article-list .article:nth-child(even) aside {
padding-right:15px;
}
}

@media (max-width: 767px) {
.article-list {
padding:15px 0;
}

.article-list h2 {
padding:35px 0 0 0;
}

.article-list p {

}

.article-list figure {
width:100%;
height:auto!important;
text-align:center;
margin:0 0 40px 0;
padding:0;
}

.article-list figure img {
max-width:200px;
}

.article-list aside {
width:100%;
height:auto!important;
text-align:center;
margin:0;
padding:0;
}

.article-list aside .inner-bg {
text-align:center;
}

.article-list .outer-bg {
height:auto;
display:inline-block;
}

.article-list .inner-bg {
height:auto;
display:inline-block;
}

.article-list .article {
padding:45px 20px;
}

.article-list .article h2 {
text-align:center;
padding-bottom:10px;
}

.article-list .article:nth-child(odd) figure .inner-bg {
text-align:center;
}

.article-list .article:nth-child(even) figure {
padding:0;
}

.article-list .article:nth-child(even) aside {
padding:0;
}


/* Slider */
.article-list.sl {
position:relative;
padding-bottom:45px;
}

.article-list.sl .article {
border:none;
padding:45px 0 0 0;
}

.article-list.sl .article-bg {
width:100%;
max-width:460px;
float:none;
margin:0 auto;
padding:0 35px;
}

.article-list.sl .navigation a {
margin-top:0;
}

.article-list.sl .navigation a.previous {
left:3.125%;
}

.article-list.sl .navigation a.next {
right:3.125%;
}
}


/*
 4.1) Why - Page
----------------------------------------*/

.section-team {
width:100%;
float:left;
padding:75px 0;
}

@media (max-width: 1023px) {
.section-team {
padding:60px 0;
}
}

@media (max-width: 767px) {
.section-team {
padding:50px 0;
}
}

/* Team Info */
.top-txt {
width:100%;
float:left;
padding:0 0 65px 0;
}

.top-txt h2 {

font-size:48px;
color:#999999;
letter-spacing:-0.02em;
line-height:50px;
padding-bottom:0;
}

.top-txt h2 a {

color:#999999;
}

.top-txt p {
font-size:18px;
color:#333333;
line-height:24px;
}

.top-txt p:last-child {
padding-bottom:0;
}

.top-txt aside {
width:50%;
float:left;
padding:50px 0 0 0;
}

.top-txt .head-txt {
width:50%;
float:left;
text-align:right;
padding-right:10px;
}

@media (max-width: 1023px) {
.top-txt {
width:100%;
float:left;
padding:0 0 40px 0;
}

.top-txt h2 {
font-size:36px;
line-height:36px;
padding-bottom:0;
}

.top-txt p {
font-size:16px;
line-height:24px;
}

.top-txt aside {
padding:40px 0 0 0;
}

.top-txt .head-txt {
width:55%;
margin-left:-5%;
}
}

@media (max-width: 767px) {
.top-txt {
padding:0 0 30px 0;
}

.top-txt h2 {
font-size:30px;
line-height:30px;
padding-bottom:5px;
}

.top-txt p {
line-height:22px;
}

.top-txt aside {
width:100%;
padding:0;
}

.top-txt .head-txt {
width:100%;
float:left;
text-align:left;
padding:0;
margin:0 0 10px 0;
}
}

.team-info-out {
width:706px;
margin:0 auto;
}

.team-info-in {
width:706px;
height:629px;
float:left;
background:url(../images/diagram-01@2x.png) no-repeat top center;
margin-top:135px;
margin-bottom:55px;
position:relative
}

.team-info {
float: left;
text-align:left;
position:relative;
position:absolute;
}

.team-info figure {
width:108px;
height:108px;
float:left;
box-shadow:3px 3px 3px #7cc242, 3px 3px 3px #7cc242;
border-radius:60px;
}

.team-info figure img {
width:100%;
height:100%;
border-radius:60px;
}

.team-info .txt {
width:240px;
float:left;

font-size:14px;
color:#ffffff;
background:#a0d03f;
border-radius:10px;
line-height:15px;
padding:17px 15px;
position:relative;
position:absolute;
bottom:113px;
left:37px;
}

.team-info .txt:before {
content:"";
width: 0;
height: 0;
border-left:24px solid #a0d03f;
border-right: 20px solid transparent;
border-bottom: 20px solid transparent;
position:absolute;
bottom:-19px;
left:42px;
}

.team-info .name {
width:200px;
float:left;

font-size:14px;
color:#7cc242;
text-align:left;
line-height:20px;
position:absolute;
left:112px;
top:90px;
}

.team-info1 {
top:205px;
left:320px;
}

.team-info1 .txt {
background:#0097c6;
}

.team-info1 .txt:before {
border-left:24px solid #0097c6;
}

.team-info1 .name {
color:#0097c6;
}

.team-info1 figure {
box-shadow:3px 3px 3px #0097c6;
}

.team-info2 {
bottom:-50px;
left:320px;
}

.team-info3 {
bottom:170px;
left:0;
}

.team-info3 figure {
width:70px;
height:70px;
box-shadow:2px 2px 2px #7cc242;
}

.team-info3 .txt {
bottom:80px;
left:4px;
}

.team-info3 .name {
left:72px;
top:55px;
}

.team-info4 {
top:-50px;
left:300px;
}

.team-info4 figure {
width:70px;
height:70px;
box-shadow:2px 2px 2px #7cc242;
}

.team-info4 .name {
left:72px;
top:55px;
}

.team-info4 .txt {
bottom:76px;
left: auto;
right:8px;
}

.team-info4 .txt:before {
border-left:24px solid transparent;
border-right: 20px solid #a0d03f;
border-bottom: 20px solid transparent;
left: auto;
right:42px;
}

.team-info5 {
top: 160px;
right:-58px;
}

@media (max-width: 1199px) {
.team-info-in {
margin-left:-90px;
}
}

@media (max-width: 1023px) {
.team-info-out {
width:339px;
}

.team-info-in {
width:339px;
height:613px;
float:left;
background: url(../images/diagram-02@2x.png) no-repeat top left;
}

.team-info1 {
top:-70px;
left:-50px;
}

.team-info2 {
bottom: auto;
top:145px;
left:70px;
}

.team-info3 {
bottom:178px;
left:205px;
}

.team-info3 .txt {
bottom:80px;
left:4px;
}

.team-info4 {
display:none;
}

.team-info5 {
top: auto;
bottom:-40px;
right:-50px;
}
}

@media (max-width: 767px) {
.team-info-out {
width:100%;
float:left;
padding:30px 0 0 60px;
}

.team-info-in {
width:10px;
height:620px;
float:left;
background: url(../images/diagram-03@2x.png) no-repeat top left;
margin-left:0;
}

.team-info .name {
width:180px;
}

.team-info1 {
top:-60px;
left:-55px;
}

.team-info2 {
top:170px;
left:-50px;
}

.team-info3 {
bottom:160px;
left:-25px;
}

.team-info5 {
top: auto;
bottom:-60px;
left:-50px;
}
}


/* Section - Tech */
.section-tech {
width:100%;
float:left;
background:#f2f2f2;
text-align:center;
padding:100px 0;
}

.section-tech h2 {
font-size:28px;
padding-bottom:30px;
}

.section-tech h2 a {
color:#333333;
}

.section-tech p {

font-size:18px;
color:#666666;
line-height:28px;
}

.section-tech p strong {
color:#333333;
}

.section-tech p:last-child {
padding-bottom:0;
}

.section-tech figure {
width:42.50%;
float:right;
}

.section-tech figure img {
width:100%;
}

.section-tech aside {
width:51.80%;
float:left;
}

.section-tech .article {
width:100%;
max-width:850px;
float:none;
display:inline-block;
vertical-align:top;
text-align:left;
}

@media (max-width: 1023px) {
.section-tech {
padding:80px 0;
}

.section-tech h2 {
font-size:24px;
line-height:26px;
padding-bottom:20px;
}

.section-tech p {
font-size:16px;
line-height:26px;
}

.section-tech figure {
width:60%;
margin-right:-10%
}

.section-tech aside {
width:55%;
margin-right:-5%;
padding-top:40px;
}
}

@media (max-width: 767px) {
.section-tech {
padding:50px 0;
}

.section-tech h2 {
padding-bottom:12px;
}

.section-tech p {
line-height:22px;
}

.section-tech figure {
width:100%;
margin:0 0 15px 0;
}

.section-tech aside {
width:100%;
padding:0;
margin:0;
}

.section-tech .article {
text-align: center;
}
}


/*
 4.2) Comparison - Page
----------------------------------------*/

.comparison-info {
width:100%;
float:left;
padding:0 0 80px 0;
}

.comparison-info .top-info {
width:100%;
float:left;
padding:0 0 70px 0;
}

.comparison-info .top-info p {
font-size:18px;
color:#666666;
line-height:26px;
}

@media (max-width: 1023px) {
.comparison-info .container-sml {
padding:0 20px;
}

.comparison-info .top-info {
width:100%;
float:left;
padding:0 0 20px 0;
}
}

@media (max-width: 767px) {
.comparison-info {
padding:0 0 55px 0;
}
.page-id-590 .comparison-info{padding:50px 0 55px 0;}

.comparison-info .container-sml {
padding:0 3.125%;
}

.comparison-info .top-info {
padding:0 0 10px 0;
}

.comparison-info .top-info p {
font-size:14px;
line-height:20px;
}
}

.table-bg {
width:100%;
float:left;
}

.table-head {
width:100%;
float:left;
}

.table-head h2 {
width:44.3%;
height:auto;
float:left;
padding:15px 0 0 20px;
}

.table-head .col-bg {
width:55.7%;
height:auto;
float:left;
background:#0097c6;
border-radius:3px 3px 0 0;
}

.table-head .col {
width:33.33%;
height:auto;
float:left;

font-size:20px;
color:#ffffff;
text-align:center;
line-height:62px;
border-left:1px solid #33a9d3;
}

.table-head .col:first-child {
border:none;
}

.table-info {
width:100%;
float:left;
border:1px solid #dddddd;
border-radius:3px 0 3px 3px;
}

.table-info table {
width:100%;
border:none;
border-spacing:0;
border-collapse:collapse;
margin:0;
padding:0;
}

.table-info table tr {
width:100%;
}

.table-info table tr:nth-child(even) {
background:#f6f6f6;
}

.table-info table tr td {
font-size:16px;
color:#666666;
vertical-align:middle;
line-height:20px;
border-right:1px solid #dddddd;
padding:3px 10px;
}

.table-info table tr td:last-child {
border-right:none;
}

.table-info table tr td i {
font-size:36px;
color:#85BA40;
}

.table-info table tr td i.fa-times {
color:#c1474d;
}

.table-info table tr td.title {
width:44.3%;
color:#333333;
padding-left:20px;
padding-right:20px;
}

.table-info table tr td.col {
width:18.56%;
text-align:center;
}

.table-info table tr.shaded{}
.table-info table tr.shaded td{color: #33a9d3; background:#DDD; text-align:center; font-size: 20px; font-weight: bold;
padding:12px 10px;
}
.table-info table tr td.col span{color: #85BA40; font-weight: bold; font-size: 18px;}



@media (max-width: 1023px) {
.table-head h2 {
width:50.3%;
}

.table-head .col-bg {
width:49.7%;
}

.table-info table tr td.title {
width:50.3%
}

.table-info table tr td.col {
width:16.56%
}
}


@media (max-width: 767px) {
.table-info {
width:100%;
float:left;
border:1px solid #dddddd;
border-radius:3px 3px 0 0;
}

.table-info table tr td {
border:none;
}

.table-info table tr td i {
font-size:24px;
}

.table-info table tr td.title {
width:80%;
padding-left:10px;
padding-right:20px;
}

.table-info table tr td.col {
width:20%;
text-align:center;
}
}


/* Price Info */
.price-info {
width:100%;
float:left;
padding:0 0 50px 0;
}

#owl-price {
padding-bottom: 30px;
}

.price-info .heaing-txt {
width:100%;
float:left;
text-align:center;
padding:0 0 35px 0;
}

.price-info .heaing-txt h2 {
font-size:28px;
line-height:1.3em;
padding:0 0 22px 0;
}

.price-info .heaing-txt p {
font-size:18px;
color:#666666;
line-height:28px;
}

.price-info .heaing-txt aside {
width:100%;
max-width:470px;
margin:0 auto;
}

@media (max-width: 1023px) {
.price-info .container-sml {
padding:0;
}
}

@media (max-width: 767px) {
.price-info {
padding:0;
}

.price-info .container-sml {
padding:0 3.125%;
}

.price-info .heaing-txt {
padding:0 0 20px 0;
}
}


/* Price Offers */
.price-offer-bg {
width:100%;
max-width:890px;
margin:0 auto;
}

.price-offer {
width:100%;
float:left;
position:relative;
}

.price-offer .or {
position:absolute;
top:104px;
left:31.9%;
font-size:18px;
color:#000000;
text-transform:uppercase;
padding:0;
margin:0;
}

.price-offer .or2 {
left:auto;
right:31.9%;
}

.price-offer ul {
width:100%;
float:left;
padding:0;
margin:0;
}

.price-offer li {
width:100%;
float:left;
text-align:center;
padding:0;
margin:0;
}

.price-offer li:before {
display:none;
}

.price-offer .box {
width:100%;
height:220px;
float:left;
border:1px solid #000000;
border-radius:5px;
padding:18px 25px 0 25px;
margin:0 0 50px 0;
}

.price-offer .box h3 {
width:100%;
height:60px;
float:left;
display:table;
font-size:20px;
line-height:1.2em;
padding:0;
margin:0 0 9px 0;
}

.price-offer .box h3 span {
width:100%;
height:100%;
display:table-cell;
vertical-align:middle;
}

.price-offer .box p {

font-size:16px;
color:#666666;
padding:0;
}

.price-offer .box .price {

font-size:48px;
color:#333333;
letter-spacing:-3px;
line-height:1em;
padding:0;
margin:0 0 10px 0;
}

.price-offer .box .price sup {

font-size:24px;
letter-spacing:1px;
top:-20px;
left:-5px;
}

.price-offer .box .btn-green,
.price-offer .box button.btn-green,
.price-offer .box input.btn-green[type="button"],
.price-offer .box input.btn-green[type="submit"] {
width:100%;
max-width:175px;

font-size:18px;
letter-spacing:1px;
border-radius:9px;
padding:20px 0 18px 0;
}

.price-offer .article-bg {
width:100%;
float:left;
}

@media only screen and (min-width:768px) {
.price-offer .owl-carousel {
width:100%!important;
height:auto!important;
float:left!important;
display:block!important;
}

.price-offer .owl-carousel .owl-wrapper {
width:100%!important;
height:auto!important;
float:left!important;
display:block!important;
transform: translate3d(0, 0px, 0px)!important;
}

.price-offer .owl-carousel .owl-wrapper-outer {
width:100%!important;
height:auto!important;
float:left!important;
overflow:visible!important;
transform: translate3d(0, 0px, 0px)!important;
}

.price-offer .owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition: none!important;
-moz-transition: none!important;
-ms-transition: none!important;
-o-transition: none!important;
transition: none!important;
transform: translate3d(0, 0px, 0px)!important;
}

.price-offer .owl-carousel .owl-item {
width:33.33%!important;
height:auto!important;
float:left!important;
padding:0 3%!important;
margin:0 0 40px 0!important;
left:auto!important;
right:auto!important;
}

.price-offer .article-bg {
margin-bottom:-40px;
}

.price-offer .navigation {
display:none!important;
}

.price-offer .owl-controls {
display:none!important;
}
}

@media (min-width: 1023px) {
.price-offer .owl-carousel .owl-item {
padding:0 3.5%!important;
}
}

@media (max-width: 1023px) {
.price-offer .box {
padding:18px 15px 0 15px;
}
}

@media (max-width: 767px) {
.price-offer {
padding:0 40px;
}

.price-offer .article-bg {
max-width:230px;
float:none;
position:relative;
text-align:center;
padding:0;
margin:0 auto;
}

.price-offer .navigation a {
top:35%;
}

.price-offer .owl-controls {
display:none!important;
}
}


/*
 4.3) Pricing - Page
----------------------------------------*/


.table-head2 {
width:100%;
float:left;
}

.table-head2 aside {
width:44.3%;
height:210px;
float:left;
padding:0 5% 0 0;
}

.table-head2 aside p {
padding:0;
}

.table-head2 .col-bg {
width:55.7%;
float:left;
background:#0097c6;
border-radius:3px 3px 0 0;
padding:0;
margin:0;
}

.table-head2 .col {
width:33.33%;
/*height:280px;*/
float:left;
text-align:center;
border-left:1px solid #33a9d3;
padding:20px 0;
margin:0;
}

.table-head2 .col:before {
display:none;
}

.table-head2 .col a {
width:100%;
float:left;
text-decoration:none;
cursor:default;
}

.table-head2 .col h3 {
width:100%;
height:60px;
float:left;
display:table;

font-size:20px;
color:#ffffff;
line-height:1.2em;
padding:0;
margin:0 0 10px 0;
}

.table-head2 .col h3 span {
width:100%;
height:100%;
display:table-cell;
vertical-align:middle;
}

.table-head2 .col p {
width:100%;
max-width:145px;
display:inline-block;

font-size:10px;
color:#ffffff;
line-height:1.6em;
letter-spacing:1px;
text-transform:uppercase;
padding:0 5px;
}

.table-head2 .col .price {

font-size:48px;
color:#ffffff;
letter-spacing:-3px;
line-height:1em;
padding:0;
margin:0 0 15px 0;
}

.table-head2 .col .price sup {

font-size:24px;
letter-spacing:1px;
top:-20px;
left:-5px;
}

.table-head2 .col:first-child {
border:none;
}

.table-head2.table-head3 aside{height:auto;}
.table-head2.table-head3 .col h3{margin:0;}
.table-head2.table-head3 .col{/*padding:0;*/}
.table-head2.table-head3 .col a{}


@media (max-width: 1023px) {
.table-head2 aside {
width:50.3%;
}

.table-head2 .col-bg {
width:49.7%;
}

.table-head2 .col h3 {
font-size:18px;
}

.table-head2 .col .price {
font-size:40px;
letter-spacing:-3px;
line-height:1em;
}

.table-head2 .col .price sup {
font-size:20px;
}
}


@media (max-width: 767px) {
.table-head2 aside {
width:100%;
}

.table-head2 .col-bg {
width:100%;
background:none;
padding:0 1.5%;
}

.table-head2 .col {
width:31.33%;
/*height:195px;*/
background:#dddddd;
border:none;
overflow:hidden;
cursor:pointer;
border-radius:4px 4px 0 0;
padding:0 0 20px;
margin:0 1%;
}

.table-head2 .col a {
width:100%;
float:left;
text-decoration:none;
cursor:pointer;
padding-top:5px;
}

.table-head2 .col.active {
background:#0097c6;
cursor:default;
}

.table-head2 .col h3 {
height:45px;
font-size:16px;
margin-bottom:2px;
}

.table-head2 .col p {
line-height:1.4em;
}

.table-head2 .col .price {
font-size:36px;
letter-spacing:-3px;
line-height:1em;
margin-bottom:8px;
}

.table-head2 .col .price sup {
font-size:20px;
top:-15px;
}
}

@media (max-width: 379px) {
.table-head2 .col p {
font-size:9px;
letter-spacing:-0.02em;
line-height:1.4em;
}
}


.table-foot2 {
width:100%;
float:left;
}

.table-foot2 .col-bg {
width:55.7%;
float:right;
background:#0097c6;
border-radius:0 0 3px 3px;
padding:0;
margin:0;
}

.table-foot2 .col {
width:33.33%;
float:left;
text-align:center;
border-left:1px solid #33a9d3;
padding:20px 5px;
margin:0;
}

.table-foot2 .col:first-child {
border:none;
}

.table-foot2 .btn,
.table-foot2 button,
.table-foot2 input[type="button"],
.table-foot2 input[type="submit"] {
width:86%;

font-size:18px;
letter-spacing:0.02em;
border-radius:9px;
padding-left:5px;
padding-right:5px;
}

@media (max-width: 1023px) {
.table-foot2 .col-bg {
width:49.7%;
}
}

@media (min-width: 768px) and (max-width: 1032px) {
.table-foot2 .btn,
.table-foot2 button,
.table-foot2 input[type="button"],
.table-foot2 input[type="submit"] {
max-width:100px;
font-size:16px;
padding:8px 10px 10px 10px;
}
}

@media (max-width: 767px) {
.table-foot2 .col-bg {
width:100%;
background:none;
padding:0;
}

.table-foot2 .col {
width:100%;
padding:20px 0;
margin:0;
}

.table-foot2 .btn,
.table-foot2 button,
.table-foot2 input[type="button"],
.table-foot2 input[type="submit"] {
width:90%;
max-width:200px;
}
}



/* FAQ - Content */
.faq-cont {
width:100%;
float:left;
}

.single-txt {
width:100%;
float:left;
font-size:16px;
color:#0097c6;
line-height:28px;
text-align:center;
border-top:1px solid #dddddd;
border-bottom:1px solid #dddddd;
padding:50px 0;
}

.single-txt a {
width:100%;
float:left;
text-decoration:none;
}

.single-txt span {
width:100%;
max-width:415px;
display:inline-block;
position:relative;
text-decoration:none;
text-align:left;
padding:0 0 0 115px;
}

.single-txt span:before {
content:"\f1ec";
width:64px;
height:64px;
float:left;
font-family:"FontAwesome";
font-size:30px;
color:#ffffff;
background:#0097c6;
border-radius:35px;
text-align:center;
line-height:64px;
position:absolute;
top:50%;
left:0;
margin:-30px 0 0 0;
}

@media (max-width: 767px) {
.single-txt {
line-height:24px;
}

.single-txt span {
max-width:80%;
padding:0 0 0 80px;
}
}

.faq-list {
width:100%;
float:left;
padding:60px 0;
}

.faq-list h3 {
text-align:center;
padding-bottom:60px;
}

.faq-list p:last-child {
padding-bottom:0;
}

.faq-list aside {
width:100%;
float:left;
padding-bottom:15px;
}

.faq-list aside:last-child {
padding-bottom:0;
}

.faq-list .left-col {
width:50%;
float:left;
padding:0 45px 0 0;
}

.faq-list .right-col {
width:50%;
float:left;
padding:0 45px 0 0;
}

.faq-list .cont-txt {
width:100%;
float:left;
border-bottom:1px solid #dddddd;
padding-bottom:100px;
}

@media (max-width: 1023px) {
.faq-list h3 {
font-size:24px;
}

.faq-list h4 {
font-size:20px;
line-height:24px;
}

.faq-list .left-col {
padding:0 10px 0 0;
}

.faq-list .right-col {
padding:0 0 0 10px;
}

.faq-list .cont-txt {
padding-bottom:80px;
}
}

@media (max-width: 767px) {
.faq-list {
padding:50px 0;
}

.faq-list h3 {
text-align:left;
font-size:22px;
padding-bottom:25px;
}

.faq-list h4 {
font-size:18px;
line-height:22px;
}

.faq-list .left-col {
width:100%;
padding:0 0 15px 0;
}

.faq-list .right-col {
width:100%;
padding:0;
}

.faq-list .cont-txt {
width:107%;
margin:0 -3.50%;
padding:0 3.50% 50px 3.50%;
}
}

.cont-contact {
width:100%;
float:left;
text-align:center;
border-top:1px solid #dddddd;
padding:60px 0 0 0;
}

.cont-contact h3 {
padding-bottom:40px;
}

.cont-contact p:last-child {
padding-bottom:0;
}

.cont-contact aside {
width:100%;
float:left;
}

@media (max-width: 1023px) {
.cont-contact h3 {
font-size:24px;
}
}

@media (max-width: 767px) {
.cont-contact {
padding:50px 20px 0 20px;
}

.cont-contact h3 {
font-size:22px;
padding-bottom:23px;
}

.cont-contact p {
font-size:16px;
line-height:24px;
}
}



/*
 4.4) Testimonials - Page
----------------------------------------*/

.testimonials {
width:100%;
float:left;
}

.testimonials h1 {
padding-bottom:35px;
}

/*.testimonial-box {
width:48%;
float:left;
background:#f2f2f2;
border:1px solid #dddddd;
border-radius:4px;
padding-bottom:50px;
margin-bottom:60px;
position:relative;
margin-right:10px;
}*/
.testimonial-box.left{ width:31%; float:left;}
.testimonial-box {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 4px;
    float: left;
    margin: 0 18px 50px 5px;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}

.testimonial-box:before {
content:"";
width:0;
height:0;
border-right: 70px solid #dddddd;
border-bottom: 30px solid transparent;
border-radius:0 0 4px 0;
position:absolute;
bottom:-30px;
right:42px;
}

.testimonial-box:after {
content:"";
width:0;
height:0;
border-right: 67px solid #f2f2f2;
border-bottom: 29px solid transparent;
border-radius:0 0 4px 0;
position:absolute;
bottom:-29px;
right:43px;
}


/*
.testimonial-box:last-child {
margin-bottom:30px;
height:auto !important;
}

.testimonial-box.left {
width:48.30%;

}
*/
.testimonial-box.left .name {
width:91%;
}

.testimonial-box.right {
width:48.30%;
float:right;
}

.testimonial-box.right .name {
width:80.30%;
}

.testimonial-box p {
width:100%;
float:left;
color:#666666;
line-height:28px;
padding-bottom:0;
position:relative;
z-index:50;
}

.testimonial-box p strong {

color:#666666;
}

.testimonial-box aside {
width:100%;
float: left;
padding-bottom:25px;
}

.testimonial-box .txt {
width:100%;
float:left;
}

.testimonial-box .txt {
width:100%;
float:left;
padding:65px 25px 0 25px;
position:relative;
}


.testimonial-box .txt:before {
content:url(../images/double-quets-top.png);
position:absolute;
top:18px;
left:10px;
}

.testimonial-box .txt:after {
content:url(../images/double-quets-bottom.png);
position:absolute;
bottom:10px;
right:10px;
}

/*.testimonial-box .txt:before {
content: "\f10d";
font-family:"FontAwesome";
font-size:100px;
color:#ffffff;
position:absolute;
top:38px;
left:10px;
}

.testimonial-box .txt:after {
content: "\f10e";
font-family:"FontAwesome";
font-size:100px;
color:#ffffff;
position:absolute;
bottom:10px;
right:10px;
}
*/
.testimonial-box .name {
width:91%;
float:right;
font-style:italic;
font-size:16px;
color:#666666;
padding-right:60px;
}

.testimonial-box .name strong {

color:#666666;
}
.form-block .gform_wrapper .gsection {
    border-bottom: 2px solid #ccc;
    clear: both;
    margin: 28px 0;
    padding: 0 16px 8px 0;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {
    display: inline-block;
    margin-left: 1px;
    margin-top: 12px !important;
    vertical-align: middle;
	float:left;
}

#field_6_26{ display:none;}

#field_6_33 .ginput_container.ginput_container_radio {
    clear: both;
    margin: 0 !important;
}
li#field_6_33{ margin-top:0px;}
.form-block-bg .form-block ul li.gsection {
    margin: 1.8em 0 0;
    padding: 0 0 0.5em;
}

@media (max-width: 1023px) {
.testimonial-box {
margin-bottom:50px;
}

.testimonial-box.left {
width:100%;
}

.testimonial-box.left .name {
width:42.80%;
}

.testimonial-box.right {
width:100%;
}

.testimonial-box.right .name {
width:42.80%;
}

.testimonial-box .name {
width:42.80%;
}
}

@media (max-width: 767px) {
.testimonials h1 {
padding-bottom:25px;
}

.testimonial-box {
padding-bottom:40px;
margin-bottom:50px;
}

.testimonial-box.left {
width:100%;
}

.testimonial-box.left .name {
width:100%;
}

.testimonial-box.right {
width:100%;
}

.testimonial-box.right .name {
width:100%;
}

.testimonial-box p {
line-height:20px;
}

.testimonial-box aside {
padding-bottom:20px;
}

.testimonial-box .txt {
padding:40px 25px 0 25px;
}

.testimonial-box .txt:before {
font-size:70px;
top:30px;
}

.testimonial-box .txt:after {
font-size:70px;
}

.testimonial-box .name {
width:100%;
font-size:14px;
line-height:20px;
padding:0 25px;
}
}



/*
 4.5) Getting - Started - Page
----------------------------------------*/

.get-start {
width:100%;
float:left;
}

.get-start h2 {
padding-bottom:25px;
}

.get-start .article {
width:100%;
float:left;
border-bottom:1px solid #dddddd;
padding-bottom:45px;
margin-bottom:35px;
}

.get-start .article:last-child {
border-bottom:none;
padding-bottom:0;
margin-bottom:0;
}

.get-start .num-txt {
width:50px;
height:50px;
float:left;
background:#0097c6;
border-radius:50%;

font-size:36px;
color:#FFFFFF;
text-align:center;
line-height:46px;
margin-right:-50px;
}

.get-start .aside-txt {
width:100%;
float:left;
padding:11px 0 0 80px;
}

.get-start .aside-txt h3 {
padding-bottom:22px;
}

.get-start .aside-txt ul {
padding-right:35px;
}

.get-start .aside-txt ul li {
padding-bottom:18px;
}

.get-start .aside-txt ul li span {

letter-spacing:0.07em;
}

.get-start .aside-txt .btn-list {
width:100%;
float:left;
padding:18px 0 0 15px;
}

.get-start .aside-txt .btn-list .btn-app {
float:left;
margin-right:25px;
}

.get-start .aside-txt .btn-list .btn-app img {
height:53px;
width:auto;
}

.get-start .aside-txt .btn-list .btn-app:last-child {
margin-right:0;
}

.get-start .aside-txt .alert-box-out {
width:100%;
float:left;
text-align:center;
}

.get-start .aside-txt .alert-box {
width:100%;
max-width:458px;
float:none;
display:inline-block;
background:#df0e0e;
border-radius:3px;
padding:18px 45px;
}

.get-start .aside-txt .alert-box p {
font-style:italic;
color:#FFFFFF;
}

.get-start .aside-txt .alert-box p:last-child {
padding-bottom:0;
}

.get-start .aside-txt .alert-box p a {
font-style:italic;
color:#FFFFFF;
}

@media (max-width: 1199px) {
.get-start .aside-txt .btn-list {
padding-top:16px;
}

.get-start .aside-txt .btn-list .btn-app {
margin-right:25px;
}

.get-start .aside-txt .btn-list .btn-app img {
max-height:38px;
}
}

@media (max-width: 1023px) {
.get-start {
padding-bottom:30px;
}

.get-start h2 {
padding-bottom:22px;
}

.get-start .aside-txt {
padding:12px 0 0 62px;
}

.get-start .aside-txt h3 {
padding-bottom:26px;
}

.get-start .aside-txt ul {
padding-right:15px;
}

.get-start .aside-txt .btn-list {
padding:0;
}

.get-start .aside-txt .btn-list .btn-app {
margin-right:15px;
}

.get-start .aside-txt .btn-list .btn-app img {
max-height:none;
}
}

@media (max-width: 767px) {
.get-start {
padding-bottom:5px;
}

.get-start h2 {
padding-bottom:30px;
}

.get-start .article {
text-align:center;
}

.get-start .num-txt {
float:none;
display:inline-block;
margin:0 0 8px 0;
}

.get-start .aside-txt {
text-align:left;
padding:0 10px;
}

.get-start .aside-txt h3 {
text-align:center;
padding-bottom:20px;
}

.get-start .aside-txt ul {
padding-right:0;
}

.get-start .aside-txt ul li {
line-height:20px;
padding-bottom:9px;
}

.get-start .aside-txt .btn-list {
text-align:center;
padding:25px 0 0 0;
}

.get-start .aside-txt .btn-list .btn-app {
float:none;
display:inline-block;
vertical-align:top;
text-align:center;
margin:0 10px 20px 10px;
}

.get-start .aside-txt .btn-list .btn-app:last-child {
margin-bottom:0;
}

.get-start .aside-txt .alert-box {
padding:15px 18px;
}

.get-start .aside-txt .alert-box p {
font-size:16px;
line-height:22px;
}
}


/*
 4.6) Support - Page
----------------------------------------*/

.section-supp {
width:100%;
float:left;
}

.section-supp .article {
width:100%;
float:left;
border-bottom:1px solid #dddddd;
margin-bottom:33px;
}

.section-supp .article:last-child {
border-bottom:none;
margin-bottom:20px;
}

.section-supp .article h4 {
padding:0 0 18px 22px;
}

.section-supp .article h4 span {
width:22px;
float:left;

margin-left:-22px;
position:relative;
}

.section-supp .article p strong {
color:#333333;
}

.section-supp .article ul {
width:100%;
float:left;
padding:0 0 0 5px;
margin:0;
}

.section-supp .article ul li em {

font-style:normal;
letter-spacing:0.07em;
}

.section-supp .article ul li strong {

color:#333333;
}

.section-supp .article ul li strong a {

color:#0097c6;
}

.section-supp .article ul li strong a:hover {
color:#777777;
}

.section-supp .article .alert-txt {
width:100%;
float:left;
padding:0 0 30px 20px;
}

.section-supp .article .alert-txt p {
font-style:italic;
padding-bottom:0;
}

.section-supp .article .alert-txt ul {
padding:0;
}

.section-supp .article .alert-txt ul li {
font-style:italic;
padding:0 0 2px 10px;
}

.section-supp .article .alert-txt ul li::before {
width:4px;
height:4px;
float:left;
background:#222222;
border-radius:5px;
content:"";
top:9px;
}

@media (max-width: 1023px) {
.section-supp h2 {
padding-bottom:10px;
}

.section-supp .article {
padding-bottom:8px;
margin-bottom:30px;
}

.section-supp .article h4 {
font-size:20px;
line-height:24px;
}

.section-supp .article .alert-txt {
padding-bottom:22px;
}
}

@media (max-width: 767px) {
.section-supp .article {
padding-bottom:15px;
margin-bottom:28px;
}

.section-supp .article:last-child {
padding-bottom:0;
margin-bottom:0;
}

.section-supp .article h4 {
font-size:20px;
line-height:24px;
}

.section-supp .article p {
padding-bottom:10px;
}

.section-supp .article ul li {
padding-bottom:15px;
}

.section-supp .article .alert-txt {
padding-bottom:15px;
}
}



/*
 4.7) HealthCare - Page
----------------------------------------*/

.features-info {
width:100%;
float:left;
padding:80px 0;
}

.features-info h2 {
text-align: center;
}

.features-info .article {
width:100%;
float:left;
padding:0;
margin:0;
text-align:center;
}

.features-info .article h4 {
width:100%;
float:left;
padding:12px 0;
}

.features-info .article p {
width:100%;
float:left;
padding:0;
}

.features-info .article figure {
width:100%;
/*height:175px;*/
float:left;
line-height:175px;
text-align:center;
margin-bottom:20px;
}

.features-info .article-bg {
width:103.5%;
float:left;
}

.page-id-118 .features-info .article {
    width: 49%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
}

.page-id-118 .features-info .article p {
    width: 100%;
    float: left;
    padding: 0 15px;
}

@media only screen and (min-width:768px) {
.features-info .owl-carousel {
width:100%!important;
height:auto!important;
float:left!important;
display:block!important; text-align: center;

}

.features-info .owl-carousel .owl-wrapper {
width:100%!important;
height:auto!important;
float:left!important;
display:block!important;
transform: translate3d(0, 0px, 0px)!important;
}
/*.page-id-118 .features-info .owl-carousel .owl-wrapper-outer {
width:100%!important;
height:auto!important;
float:none!important;
overflow:visible!important;
transform: translate3d(0, 0px, 0px)!important;
text-align:center;
}*/

.features-info .owl-carousel .owl-wrapper-outer {
width:100%!important;
height:auto!important;
float:none!important;
overflow:visible!important;
transform: translate3d(0, 0px, 0px)!important;
text-align:center;
}

.features-info .owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition: none!important;
-moz-transition: none!important;
-ms-transition: none!important;
-o-transition: none!important;
transition: none!important;
transform: translate3d(0, 0px, 0px)!important;
}

.features-info .owl-carousel .owl-item {
width:50%!important;
height:auto!important;
float:none!important;
display:inline-block!important;
vertical-align:top!important;
padding:0 15px 0px!important;
margin:-2px!important;
left:auto!important;
right:auto!important;
}

.features-info .article-bg {
/*margin-bottom:-32px;*/ margin-top:60px;
}

.features-info .navigation {
display:none!important;
}

.features-info .owl-controls {
display:none!important;
}
}

@media only screen and (min-width:1023px) {
.features-info .owl-carousel .owl-item {
width:33.33%!important;
}


.features-info .owl-carousel .owl-stage, .section-reseller .owl-carousel .owl-stage { width:100% !important;  transform: translate3d(0px, 0px, 0px) !important; }
.features-info .owl-carousel .owl-stage-outer, .section-reseller .owl-carousel .owl-stage-outer {height:auto !important; overflow: visible !important;}
.features-info .owl-carousel .owl-item img {width:auto; max-width:100%; margin: 0 auto;}

.features-info .owl-carousel.grid-4 .owl-item {
width:25%!important;
}

	.features-info .owl-carousel.grid-5 .owl-item {
width:20%!important;
}

.features-info .owl-carousel .owl-item .article{ width:100% !important;}
.features-info .article-bg .owl-carousel .article{width:33.33%; padding:0 0 20px 0; margin-bottom: 0px;}
}

@media only screen and (max-width:1023px) {
.features-info {
padding:60px 0;
}

.features-info h2 {
/*font-size:42px;
line-height:42px;
padding-bottom:70px;*/
}
}

@media only screen and (max-width:767px) {
.features-info {
position:relative;
padding:50px 25px;
}

.features-info h2 {
/*font-size:30px;
line-height:30px;
padding-bottom:30px;*/
}

.features-info .owl-item {
width:100%;
text-align:center;
}

.features-info .article-bg {
width:100%;
max-width:360px;
float:none;
margin:0 auto;
}

.features-info .navigation a {
    top: 50%;
    margin-top: 0;
    z-index: 100;
    width: 24px;
    height: 60px;
}

.features-info .navigation a.previous {
left:3.125%;
}

.features-info .navigation a.next {
right:3.125%;
}
}


/*
 4.8) How - Page
----------------------------------------*/

.section-benefit {
width:100%;
float:left;
padding:110px 0 40px 0;
}

@media (max-width: 1023px) {
.section-benefit {
padding:85px 0 30px 0;
}
}

@media (max-width: 767px) {
.section-benefit {
padding:50px 0 10px 0;
}
}

.section-benefit .article-list .article aside {
float:left;
padding-right:15px;
}

.section-benefit .article-list .article figure {
float:right;
}

.section-benefit .article-list .article:nth-child(even) aside {
float:right;
padding-left:0;
padding-right:0;
}

.section-benefit .article-list .article:nth-child(even) figure {
float:left;
}


/* Benefit - Info */
.benefit-info {
width:100%;
float:left;
text-align:center;
border-bottom:1px solid #dddddd;
padding-bottom:110px;
margin:0 0 60px 0;
}

.benefit-info h4 {

font-size:18px;
color:#000000;
text-transform:uppercase;
letter-spacing:0.027em;
line-height:20px;
padding-bottom:24px;
}

.benefit-info h4 a {

}

.benefit-info p {

color:#666666;
line-height:26px;
padding:0;
}

.benefit-info p:last-child {
padding-bottom:0;
}

.benefit-info figure {
width:100%;
height:66px;
float:left;
line-height:64px;
margin-bottom:33px;
}

.benefit-info .article {
width:33.33%;
display:inline-block;
vertical-align:top;
text-align:center;
margin:0 -2px 40px -2px;
padding:0 50px;
}

.benefit-info .article-bg {
width:100%;
float:left;
margin:0 0 -40px 0;
}

@media (max-width: 1023px) {
.benefit-info {
padding-bottom:80px;
margin:0 0 35px 0;
}

.benefit-info h4 {
padding-bottom:20px;
}

.benefit-info .article {
width:26.50%;
margin:0 6.30% 40px 0;
padding:0;
}

.benefit-info .article-bg {
width:106.50%;
margin:0 -6.50% -40px 0;
}
}

@media (max-width: 767px) {
.benefit-info {
padding-bottom:50px;
margin:0;
}

.benefit-info h4 {
padding-bottom:20px;
}

.benefit-info p {
font-size:16px;
}

.benefit-info .article {
width:100%;
max-width:190px;
margin:0 20px 50px 20px;
padding:0;
}

.benefit-info .article-bg {
width:100%;
margin:0 0 -50px 0;
}
}


/* Section - Store */
.section-store {
width:100%;
float:left;
position:relative;
overflow:hidden;
}

.section-store h3 {
width:100%;
float:left;
font-size:26px;
line-height:40px;
padding:0 60px 55px 60px;
}

.section-store ul {
float:none;
display:inline-block;
vertical-align: middle;
margin:0 0 -37px 0;
padding:0;
}

.section-store ul li {
float:none;
display:inline-block;
vertical-align: middle;
margin:0 0 37px 0;
padding:0 25px;
}

.section-store ul li:before {
display:none;
}

.section-store ul li img {
width:auto;
max-width:none;
height:84px;
}

.section-store ul li:hover img {
opacity:.9;
}

.section-store figure {
width:100%;
float:left;
text-align:left;
overflow:hidden;
}

.section-store figure img {
width:100%;
min-width:1400px;
margin:0 -1000px 0 0;
}

.section-store aside {
width:100%;
max-width:600px;
float:right;
text-align:center;
}

.section-store .cont-store {
width:100%;
height:100%;
float:left;
position:absolute;
top:0;
left:0;
}

@media (max-width: 1023px) {
.section-store h3 {
padding:0 0 25px 0;
}

.section-store ul {
margin:0 0 -20px 0;
}

.section-store ul li {
width:100%;
margin:0 0 20px 0;
}

.section-store ul li img {
height:62px;
}

.section-store figure img {
margin-left:-30px;
}

.section-store aside {
max-width:320px;
margin-right:-30px;
}
}

@media (max-width: 767px) {
.section-store h3 {
font-size:24px;
line-height:28px;
padding:0 0 25px 0;
}

.section-store ul {
max-width:230px;
float:right;
margin:0 0 -20px 0;
}

.section-store ul li {
padding:0;
}

.section-store figure img {
margin-left:-250px;
}

.section-store aside {
max-width:230px;
margin-right:0;
}
}


/* Section - Feature - Stack */
.section-stack {
width:100%;
float:left;
padding:110px 0;
}

.section-stack h2 {
width:100%;
float:left;
text-align:center;
padding:0 0 45px 0;
}

.section-stack .fig-out {
width:100%;
float:left;
text-align:center;
padding:25px 0 0 0;
}

.section-stack .fig-out figure {
width:100%;
float:left;
margin-bottom:25px;
}

.section-stack .fig-out img,
.section-stack .fig-out .tab-pane.active img {
width:auto!important;
max-width:100%!important;
height:auto!important;
display:inline-block!important;
}

.section-stack .accord-list3 .fig-out {
display:none;
}

@media (min-width: 768px) and (max-width: 1023px) {
.section-stack {
padding:60px 0;
}

.section-stack .container-sml {
padding:0 20px;
}

.section-stack .accord-list3 ul li .accord {
font-size:22px;
padding:10px 20px 10px 45px;
}

.section-stack .accord-list3 ul li .accord:after {
font-size:26px;
margin:-9px 0 0 0;
}

.section-stack .fig-out {
padding:0;
}

.section-stack .col-md-6 {
width:48%;
}

.section-stack .col-md-6.right {
width:44%;
}
}

@media (max-width: 767px) {
.section-stack {
padding:45px 0;
}

.section-stack .fig-out figure img {
width:100%;
max-width:165px;
}

.section-stack .accord-list3 .fig-out {
display:block;
}

.section-stack .col-md-6.right-r {
display:none;
}
}



/*
 4.9) Partners - Page
----------------------------------------*/

.section-reseller {
width:100%;
float:left;
padding:0 0 80px 0
}

.section-reseller .aside-top {
width:100%;
float:left;
text-align:center;
border-top:0px solid #dddddd;
padding:80px 0 28px 0;
}

.section-reseller .aside-top h2 {
font-size:28px;
line-height:32px;
padding-bottom:28px;
}

.section-reseller .aside-top p {

font-size:18px;
color:#666666;
line-height:28px;
}

.section-reseller ul {
width:100%;
float:left;
text-align:center;
padding:0;
margin:0;
}

.section-reseller ul li {
width:100%;
float:left;
padding:0;
margin:0;
}

.section-reseller ul li:before {
display:none;
}

.section-reseller ul li a { color:#fff;}
.section-reseller ul li a:hover { color:#0097c6;}


.section-reseller .aside-box {
width:100%;
height:312px;
float:left;
border:1px solid #dddddd;
border-radius:5px;
position:relative;
overflow:hidden;
}

.section-reseller .aside-box figure {
width:100%;
float:left;
padding:9px;
margin:0;
}

.section-reseller .aside-box figure img {
/*width:100%;*/
max-width:100%;
}

.section-reseller .aside-box:hover aside {
bottom:0;
opacity:1;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.section-reseller .aside-box aside {
width:100%;
height:100%;
float:left;
background:rgba(0, 175, 233, 0.9);
border-radius:4px;
position:absolute;
bottom:-100%;
left:0;
padding:20px;
opacity:0;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.section-reseller .aside-box aside p {

font-size:18px;
color:#FFFFFF;
line-height:28px;
}

.section-reseller .aside-box aside p:last-child {
padding-bottom:0;
}

.section-reseller .article-bg {
width:100%;
float:left;
}

@media only screen and (min-width:768px) {
.section-reseller .owl-carousel {
width:100%!important;
height:auto!important;
float:left!important;
display:block!important;
}

.section-reseller .owl-carousel .owl-wrapper {
width:100%!important;
height:auto!important;
float:left!important;
display:block!important;
transform: translate3d(0, 0px, 0px)!important;
}

.section-reseller .owl-carousel .owl-wrapper-outer {
width:100%!important;
height:auto!important;
float:left!important;
overflow:visible!important;
transform: translate3d(0, 0px, 0px)!important;
}

.section-reseller .owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition: none!important;
-moz-transition: none!important;
-ms-transition: none!important;
-o-transition: none!important;
transition: none!important;
transform: translate3d(0, 0px, 0px)!important;
}

.section-reseller .owl-carousel .owl-item {
width:49.66%!important;
height:auto!important;
float:none!important;
display:inline-block!important;
vertical-align:top!important;
padding:4px!important;
margin:0!important;
left:auto!important;
right:auto!important;
}

.section-reseller .article-bg {
width:102%;
padding:0;
margin:0 -1%;
}

.section-reseller .navigation {
display:none!important;
}

.section-reseller .owl-controls {
display:none!important;
}
}

@media only screen and (min-width:1023px) {
.section-reseller .owl-carousel .owl-item {
width:33%!important;
}
}

@media (max-width: 767px) {
.section-reseller {
position:relative;
padding:0 0 60px 0
}

.section-reseller .aside-top {
padding:55px 0 28px 0;
}

.section-reseller ul {
padding:0;
}

.section-reseller ul li {
width:100%;
padding:0;
}

.section-reseller .aside-box {
width:99%;
height:252px;
margin-left:.5%;
}

.section-reseller .aside-box aside p {
font-size:16px;
line-height:24px;
}

.section-reseller .article-bg {
width:100%;
float:none;
max-width:390px;
padding:0 35px;
margin:0 auto;
}

.section-reseller .navigation a {
    top: 62%;
    margin-top: 0;
    z-index: 100;
    width: 22px;
    height: 60px;
}

.section-reseller .navigation a.previous {
left:3.125%;
}

.section-reseller .navigation a.next {
right:3.125%;
}

.section-reseller .owl-controls {
display:none!important;
}
}


/* Form - Block */
.form-block-bg {
width:100%;
float:left;
background:#f2f2f2;
text-align:center;
padding: 45px 0;
}

.form-block-bg h2 {
font-size:40px;
color:#333333;
line-height:44px;
padding-bottom:30px;
}

.form-block-bg p {

font-size:18px;
color:#666666;
line-height:28px;
}

.form-block-bg .heading-txt {
width:100%;
float:left;
text-align:center;
padding-bottom:25px;
}

.form-block-bg .heading-txt p {
float:none;
display:inline-block;
}

.form-block-bg .form-block {
width:100%;
max-width:630px;
margin:0 auto; clear:both;
}

.form-block-bg .form-block ul {
width:100%;
float:left;
padding:0;
margin:0;
}

.form-block-bg .form-block ul li {
width:100%;
float:left;
padding:0 0 29px 0;
margin:0;
position:static !important;
}

.form-block-bg .form-block ul li::before {
display:none;
}

.form-block-bg .form-block ul li .sbOptions li {
padding:0;
}

.form-block-bg .form-block .input-med {
width:47.85%;
}

.form-block-bg .form-block .input-l {
float:right;
}

.form-block-bg .form-block .input-lrg {
width:65.7%;
}

.form-block-bg .form-block .input-sml {
width:30%;
float:right;
}

.form-block-bg .form-block .btn-out {
padding:6px 0 40px 0;
}

.form-block-bg .form-block .btn-blue,
.form-block-bg .form-block button.btn-blue,
.form-block-bg .form-block input.btn-blue[type="button"],
.form-block-bg .form-block input.btn-blue[type="submit"] {
min-width:210px;

}

.form-block-bg .btm-txt {
width:100%;
max-width:450px;
margin:0 auto;
padding-bottom:25px;
}

.form-block-bg .btm-txt p {
padding-bottom:30px;
}

.form-block-bg .btm-txt .lrg-txt {
font-size:22px;
line-height:28px;
}

@media (max-width: 1023px) {
.form-block-bg h2 {
font-size:34px;
line-height:38px;
padding-bottom:20px;
}
}

@media (max-width: 767px) {
.form-block-bg {
padding:53px 0 0 0;
}

.form-block-bg h2 {
font-size:30px;
line-height:32px;
padding-bottom:13px;
}

.form-block-bg p {
font-size:16px;
line-height:26px;
}

.form-block-bg .heading-txt {
padding-bottom:10px;
}

.form-block-bg .form-block {
max-width:480px;
}

.form-block-bg .form-block ul li {
padding:0 0 8px 0;
}

.form-block-bg .form-block .input-med {
width:100%;
}

.form-block-bg .form-block .input-lrg {
width:100%;
}

.form-block-bg .form-block .input-sml {
width:100%;
}

.form-block-bg .form-block .btn-out {
padding:17px 0 50px 0;
}
}


/*
 4.10) Reliability - Page
----------------------------------------*/

.cloud-info {
width:100%;
float:left;
}

.cloud-info .article-bg {
width:100%;
float:left;
border-top:1px solid #dddddd;
border-bottom:1px solid #dddddd;
padding:100px 0;
}

.cloud-info h2 {
width:100%;
float:left;
text-align:center;
padding:0 0 85px 0;
}

.cloud-info aside {
width:25%;
float:left;
}

.cloud-info aside h4 {

font-size:18px;
color:#000000;
text-transform:uppercase;
letter-spacing:0.027em;
line-height:20px;
padding-bottom:24px;
}

.cloud-info aside h4 a {

}

.cloud-info aside p {

color:#666666;
line-height:26px;
padding:0;
}

.cloud-info figure {
width:50%;
float:left;
text-align:center;
}

@media (max-width: 1023px) {
.cloud-info .article-bg {
padding:60px 0;
}

.cloud-info h2 {
width:100%;
float:left;
text-align:center;
padding:0 0 40px 0;
}

.cloud-info aside {
width:100%;
max-width:260px;
float:none;
text-align:center;
margin:0 auto;
}

.cloud-info figure {
width:100%;
float:left;
text-align:center;
padding:0 8%;
margin:45px 0;
}
}


/*
 4.11) Blog and Blog Single - Page
----------------------------------------*/

.title-txt-in {
width:100%;
float:left;
}

.back-txt {
/*width:205px;
float:left;
position:absolute;
top:0;
left:0;*/
}

.back-txt .back-blog {
float:left;
font-weight:normal;

font-size:16px;
padding:2px 0 0 28px;
position:relative;
margin-bottom:52px;
}

.back-txt .back-blog::before {
width:22px;
height:22px;
float:left;
background:#4e4961;
content: "\f0d9";
font-family:"FontAwesome";
color:#FFFFFF;
text-align:center;
line-height:22px;
position:absolute;
top:2px;
left:0;
}

.back-txt .social-share {
width:100%;
float:left;
}

.back-txt .social-share img {
max-width:100%;
}

.back-txt .social-share a.fa {
width:32px;
height:32px;
float:left;
font-size:20px;
color:#ffffff;
line-height:32px;
text-align:center;
text-decoration:none;
background:#1f477a;
margin:0 5px 5px 0;
}

.back-txt .social-share a.fa span {
display:none;
}

.back-txt .social-share a.fa-facebook {
background:#435c95;
}

.back-txt .social-share a.fa-linkedin {
background:#3b7cb4;
}

.back-txt .social-share a.fa-google-plus {
background:#c75137;
}

.back-txt .social-share a.fa-twitter {
background:#6daced;
}

.date-txt {
width:100%;
float:left;
padding-bottom:12px;
}

.date-txt span {
padding:0 5px;
}

@media (min-width: 1024px) and (max-width: 1199px) {
.back-txt {
width:160px;
}

.back-txt .social-share a.fa {
width:26px;
height:26px;
font-size:16px;
line-height:26px;
}
#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 .gform_body #gform_fields_1 #input_1_1 {
    color: #000;
    font-size: 14px;
    margin-top: -35px;
    padding: 0 5px;
    width: 82%;
}
.side-bar .gform_wrapper .gfield .ginput_container.ginput_container_email {
    width: 100%;
}

#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 .gform_footer {
    bottom: 0;
    height: 85px;
    padding: 0;
    position: absolute;
    width: 85%;
}
#black-studio-tinymce-7 code #gform_wrapper_1 form#gform_1 .gform_footer #gform_submit_button_1 {
    background: #0097c6 none repeat scroll 0 0;
    font-size: 16px;
    padding: 10px;
    width: 95%;
}
}

@media (max-width: 1023px) {
.back-txt {
width:100%;
position:relative;
padding:25px 0 40px 0;
}

.back-txt .back-blog {
margin-bottom:22px;
}
}

@media (max-width: 767px) {
.date-txt {
padding-bottom:10px;
}

.date-txt span {
padding:0 5px;
}
}

.author-info {
width:100%;
float:left;
padding-bottom:33px;
}

.author-info .photo {
width:50px;
float:left;
position:relative;
margin-right:-50px;
margin-bottom:0
}

.author-info aside {
width:100%;
float:left;
padding:0 0 0 68px;
margin-top:-6px;
}

.author-info aside p {
font-size:14px;
color:#666666;
line-height:26px;
padding-bottom:0;
}

.author-info p strong {

}

.author-info p strong a {

}

.author-info aside .divider {
padding:0 7px;
}

@media (max-width: 767px) {
.author-info {
padding-bottom:10px;
}

.author-info aside {
padding-left:60px;
margin-top:-4px;
}

.author-info aside p {
line-height:20px;
}

.author-info aside .divider {
padding:0 3px;
}
}

.article-blog {
width:100%;
float:left;
}

.article-blog figure {
width:100%;
/*float:left;*/
padding:0;
margin:0 0 16px 0;
}

.article-blog figure img {

height:100%;
}

.article-blog h2 a {

}

.article-blog p {
padding-bottom:15px;
}

.su-column-size-1-2 .su-column-inner .gform_wrapper #gform_3 .gform_body #gform_fields_3

.article-blog .btn-blue,
.article-blog button.btn-blue,
.article-blog input.btn-blue[type="button"],
.article-blog input.btn-blue[type="submit"] {
width:100%;
max-width:190px;

margin-top:5px;
}

.article-blog .article {
width:100%;
float:left;
padding-bottom:70px;
}

.article-blog .article:last-child {
padding-bottom:35px;
}
.article-blog article {
width:100%;
float:left;
padding-bottom:70px;
}

.article-blog article:last-child {
padding-bottom:70px;
}

@media (max-width: 767px) {
.article-blog figure {
margin-bottom:10px;
}

.article-blog .article {
padding-bottom:63px;
}

.article-blog .article:last-child {
padding-bottom:15px;
}
}


/* Sidebar */
.side-bar {
width:100%;
float:left;
text-align:left; margin-top:34px;
}

.side-bar h4 {
font-size:20px;
padding-bottom:18px;
}

.side-bar aside {
width:100%;
float:left;
padding-bottom:30px;
}

.side-bar aside ul {
width:100%;
float:left;
}

.side-bar aside ul li {
width:100%;
float:left;
font-size:16px;
line-height:22px;
padding:0 0 19px 0;
}



.side-bar aside ul li:last-child {
padding-bottom:0;
}

.side-bar aside ul li::before {
display:none;
}

.side-bar .social2 ul li {
width:100%;
float:left;
padding:0 0 22px 0;
}

.side-bar .social2 ul li a {
float:left;
padding-left:25px;
}

.side-bar .social2 ul li a.facebook {
background:url(../images/icon-facebook01@2x.png) no-repeat left center;
}

.side-bar .social2 ul li a.twitter {
background:url(../images/icon-twitter01@2x.png) no-repeat left center;
}

.side-bar .social2 ul li a.rss {
background:url(../images/icon-rss01@2x.png) no-repeat left center;
}

.side-bar .social2 ul li a.linkedin {
background:url(../images/linkedin1.png) no-repeat left center;
}


.side-bar .aside-email {
width:100%;
max-width:285px;
float:left;
}

.side-bar .aside-email .input {
width:100%;
margin-bottom:25px;
}

.side-bar .aside-email .btn-blue,
.side-bar .aside-email button.btn-blue,
.side-bar .aside-email input.btn-blue[type="button"],
.side-bar .aside-email input.btn-blue[type="submit"] {
width:100%;

}

@media (max-width: 1023px) {
.side-bar {
padding:0 3.5%;
}
}

@media (max-width: 767px) {
.side-bar {
padding:0;
}
}



/* Popup*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}

.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}

.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.fancybox-opened {
z-index: 8030;
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
position: relative;
}

.fancybox-inner {
overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}

.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}

.fancybox-image {
max-width: 100%;
max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('../images/fancybox_sprite.png');
}

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}

#fancybox-loading div {
width: 44px;
height: 44px;
background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}

.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('../images/blank.gif'); /* helps IE */
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
z-index: 8040;
}

.fancybox-prev {
left: 0;
}

.fancybox-next {
right: 0;
}

.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}

.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}

.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}

.fancybox-nav:hover span {
visibility: visible;
}

.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
overflow: hidden !important;
width: auto;
}

.fancybox-lock body {
overflow: hidden !important;
}

.fancybox-lock-test {
overflow-y: hidden !important;
}

.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: rgba(0, 0, 0, .7);
}

.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}

.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}

.fancybox-opened .fancybox-title {
visibility: visible;
}

.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}

.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}

.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}

.fancybox-title-inside-wrap {
padding-top: 10px;
}

.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}



/* ---------------------------- Begin WordPress Core ---------------------------- */
img {
  max-width: 100%;
  height: auto;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
  text-align: center;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

@media (max-width: 600px) {
  .alignleft, .alignright, .aligncenter, .alignnone {
    float: none;
    margin: 5px auto;
    display: block;
  }
}

/* ---------------------------- Text meant only for screen readers ---------------------------- */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/* ---------------------------- End WordPress Core ---------------------------- */



.side-bar li.widget-container:before { content:"";}
.side-bar li#categories-2 { clear:both; float:none; display:block; position:static;}
.side-bar li ul li { padding:0 0 19px; margin-left: 0px;}
.side-bar li.widget-container pre { margin:0px;}
.side-bar li.widget-container pre .gform_wrapper { margin:0px;}
.side-bar li.widget-container .gform_wrapper .gform_heading, .side-bar li.widget-container .gform_wrapper .gform_heading  .gform_wrapper h3.gform_title { margin:0px;}




/*.home-slider .owl-carousel .owl-wrapper-outer.autoHeight { height: 500px !important; }*/
#owl-slide6 .owl-item li, .home-sliders .owl-item li{ padding:0px; margin:0px; position:relative;}
#owl-slide6 .owl-item li .bannercontent, .home-sliders .owl-item li .bannercontent {position:absolute; top:24%; right:12%;}
/*#owl-slide6 .owl-item:last-of-type li .bannercontent {top: 18%;}*/
/*#owl-slide6 .owl-item li img { width:100%; height: 100% !important;}*/
#owl-slide6 .owl-item li .bannertext, .home-sliders .owl-item li .bannertext {background:rgba(255,255,255,0.8); width:390px; padding:20px; text-align:center;}
.home #owl-slide6 .owl-item li .bannertext, .home .home-sliders .owl-item li .bannertext{/*width:665px;max-width: 97%;*/}
#owl-slide6 .owl-item li .bannertext h1, .home-sliders .owl-item li .bannertext h1 { font-size: 35px; line-height:40px; text-transform:inherit; }
#owl-slide6 .owl-item li .bannertext p, .home-sliders .owl-item li .bannertext p { font-size:12px;}
#owl-slide6 .owl-item li .slider-button a, .home-sliders .owl-item li .slider-button a { display:block; margin:10px auto; background:#99c100; color:#fff; border-radius:10px; padding:15px 30px; text-transform:uppercase; width:60%;max-width:212px;}
#owl-slide6 .owl-pagination, .home-sliders .owl-pagination { position:absolute; bottom:30px; width:100%; left:0; text-align:center;}
#owl-slide6 .owl-controls .owl-page span, .home-sliders .owl-controls .owl-page span { width:20px; height:8px; border-radius:0;}


@media (max-width:1024px) {
#owl-slide6 .owl-item li .bannercontent {  position: absolute;  right: 12%;  top: 18%;}
.home-sliders .owl-item li .bannercontent{ position: absolute;  right: auto;  top: 20%;  width: 100%;text-align: center;}
.home .home-sliders .owl-item li .bannertext{float: none;   margin: 0 auto;    max-width: 80%; padding: 15px 15px 10px;}
}


@media (max-width:980px) {
.home-slider .owl-carousel .owl-wrapper-outer.autoHeight { height: auto !important; }
.navigation a { top:25%;  }
#owl-slide6 .owl-item li .bannercontent{position:absolute; top:8%; right:12%;}
.home-sliders .owl-item li .bannercontent {position: absolute;  top: 10%;  right: auto;  width: 100%; text-align: center;}

}

@media (max-width:900px){
	.home-sliders .owl-pagination{bottom:0px;}
}

@media (max-width:773px) {.navigation a { top:55%;}}
@media (max-width:768px) {
	.navigation a { top:28%;}
	.home-slider .bannerpic img {min-height: 300px;
    width: auto;
    height: 300px;
    max-width: none;}
	.features-info .owl-carousel .owl-item img {width: auto;
    margin: 0 auto;}

}
@media (max-width:767px) {.navigation a { top:60%;} #owl-slide6 .owl-pagination, .home-sliders .owl-pagination{ display:none;}}
@media (max-width:736px) {.navigation a { top:55%;}}

@media (max-width:667px) {.navigation a { top:55%;}}
@media (max-width: 640px) {
#owl-slide6 .owl-item li .bannercontent, .home-sliders .owl-item li .bannercontent { left:0px; width:100%; position:absolute;}
#owl-slide6 .owl-item li .bannertext, .home-sliders .owl-item li .bannertext { width:100%;}
#owl-slide6 .owl-item li .bannertext h1, .home-sliders .owl-item li .bannertext h1 { font-size:20px; line-height:25px;}

.article-list .article-bg .article .left {
    float: left;
    padding: 30px 20px;
    width: 100%;
}
.article-list .article-bg .article .right {
    float: left;
    padding: 20px 0;
    text-align: right;
    width: 100%;
}
.article-list .article-bg .article .right .desc p {
    text-align: center;
}
.banner-bottom .banner-cont-app aside h2 {
    font-size: 24px;
    padding: 0 10px 18px;
}
.page-id-513 .banner-bottom .banner-cont-app .outer-bg .inner-bg .container-sml aside .su-column-size-1-3 h4 {
    margin: 40px 0 0;
    text-align: center;
}

.page-id-513 .banner-bottom .banner-cont-app .outer-bg .inner-bg .container-sml aside .su-column-size-1-3 p {
    color: #666666;

    font-size: 16px;
    line-height: 26px;
    margin-right: 30px;
    padding: 0;
    text-align: center;
}
.article-list .article-bg .article .left .desc p {
    text-align: center;
}
.article-list .article-bg .article .right .desc p img {
    margin:0px;
text-align:center;
}

.article-list .article-bg .article .right .desc{ display: table-cell; text-align: center; width: 100%;}
.list2 .article-bg .right .desc .btn-blue{ float:none; text-align:center;}
}

@media (max-width:568px) {
#owl-slide6 .owl-item li .bannercontent, .home-sliders .owl-item li .bannercontent {
    position: absolute;
    right: 17%;
    top: 22%;
}
}
@media (max-width:480px) {
#owl-slide6 .owl-item li .bannertext, .home-sliders  .owl-item li .bannertext{ padding:15px;}
#owl-slide6 .owl-item li .bannertext h1, .home-sliders  .owl-item li .bannertext h1{ font-size:30px; line-height:30px}
#owl-slide6 .owl-item li .bannertext p,  .home-sliders .owl-item li .bannertext p{ padding:0px; font-size:12px;}
#owl-slide6 .owl-item li .slider-button a, .home-sliders .owl-item li .slider-button a{ margin:5px auto; padding:5px 20px;}
.navigation a { top:25%;}
#owl-slide6 .owl-pagination, .home-sliders .owl-pagination{ bottom:10px;  }
#owl-slide6 .owl-item li .bannercontent, .home-sliders .owl-item li .bannercontent{
    position: absolute;
    right: 17%;
    top: 28%;
}
	.banner-txt .btn { margin-right:0;}
	.banner-inner .banner-img img { height:auto;}
.btn-out {
    float: left;
    margin: 18px 0 0;
    text-align: center;
    width: 100%;
}
.banner-txt p {
    font-size: 14px;
    line-height: 21px;
}
.banner-txt .video-link-out {
    margin: 5px 0;
    width: 100%;
}
}
@media (max-width:414px) {
#owl-slide6 .owl-item li .bannercontent, .home-sliders .owl-item li .bannercontent {
    position: absolute;
    right: 17%;
    top: 25%;
}
}
@media (max-width:320px) {
	#owl-slide6 .owl-item li .bannercontent, .home-sliders  .owl-item li .bannercontent{
    position: absolute;
    right: 17%;
    top: 6%;
}
	}

/** BEGIN Contact page fixes **/
.page.contact-us .su-row .su-column {
    margin: 0 4% 0 0;
}


.page.contact-us .su-column-size-1-2 {
    width: 46%;
}

.page.contact-us .ginput_container.ginput_container_email {
    width: 97.5%;
}

.page.contact-us .gform_wrapper textarea.medium {
    padding-left: 10px;

    font-size: 14px;
    color: #000;
}

@media (max-width:600px){
	.page.contact-us .su-column-size-1-2 {  width: 100%;  margin: 0;}
}
/** END Contact page fixes **/





/*****************  Plugin Custom Css *********************/


.gform_wrapper input.gf_coupon_code {width:80% !important; font-size: 14px !important;}
.gform_wrapper .gfield .button { padding:10px 30px;}
div.AuthorizeNetSeal { margin:5px auto !important;}


.home-slider,
.home-slider .slider-bg,
.home-slider .slider-bg ul#owl-slide6,
.home-slider .slider-bg ul#owl-slide6 .owl-wrapper,
.home-slider .slider-bg ul#owl-slide6 .owl-wrapper .owl-item,  .home-slider .slider-bg .home-sliders,
.home-slider .slider-bg .home-sliders .owl-wrapper,
.home-slider .slider-bg .home-sliders .owl-wrapper .owl-item{ /*height: 650px !important; */overflow: hidden;}

.owl-wrapper .owl-item .bannerpic > img {height: auto; width: 100%;}
/*@media (max-width:1400px) {
	.video-section .text-doc {
    color: #fff;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 90%;
    z-index: 2147483647;
	font-size:14px;
}

	}
*/
@media (max-width:1300px) {

.page-id-6 .container-main .banner-main:nth-child(4) .container > h2 {
    color: #fff;
    font-size: 14px;
    padding: 5px 0 0;
    position: absolute;
    text-transform: uppercase;
    top: 17%;
    width: 96%;
    z-index: 2147483647;
}
.artical-newsection .container > a {
    width: 22%;
	width:25%;
}

}


@media (max-width:800px) {
.gform_wrapper input.gf_coupon_code {width:79% !important;}
.home-slider,
.home-slider .slider-bg,
.home-slider .slider-bg ul#owl-slide6,
.home-slider .slider-bg ul#owl-slide6 .owl-wrapper,
.home-slider .slider-bg ul#owl-slide6 .owl-wrapper .owl-item, .home-slider .slider-bg .home-sliders ,
.home-slider .slider-bg .home-sliders .owl-wrapper,
.home-slider .slider-bg .home-sliders .owl-wrapper .owl-item{ height:auto !important; overflow: hidden;}
.video-section p {
    color: #fff;
    padding: 0 10%;
    position: relative;
    text-align: center;
    top: 29%;
    width: 100%;
}
.video-section .col-md-6.col-sm-6.colxs-12:nth-of-type(3) .banner-cont p {
    padding: 0 21%;
}
}

@media (max-width:767px) {
	.gform_wrapper input.gf_coupon_code {width:73% !important;}
.article-list .article-bg .article .right .desc p img {
    margin: 0;
    text-align: center;
    width: 100%;
}
.container-sml iframe {
    width: 100%;
}
.alignleft, .alignright, .aligncenter, .alignnone {
    float: none;
    margin: 5px auto;
    text-align: center;
}
  }
@media (max-width:491px) {.gform_wrapper input.gf_coupon_code {width:56% !important;}   }


.page-id-114 .banner-inner ~ .banner-bottom .banner-cont { float: left; height: 100%; left: 0;  top: 0; width: 100%; /*background:none; position: relative; */}
.page-id-114 .banner-bottom .banner-cont aside { margin: 5% auto; max-width: 100%; text-align: center; width: 100%;}
.page-id-114 .su-column-centered {  float: left !important; padding: 0 10px; width: 32.66%;}

.page-id-114 .su-column-centered h4 { color: hsl(0, 0%, 0%);  font-size: 18px; line-height: 24px; padding-bottom: 10px;}

.page-id-114 .banner-bottom .banner-cont aside .su-column-inner p {
    clear: both;
    color: hsl(0, 0%, 40%);
    font-size: 16px; line-height: 26px; padding: 0 30px;
}


@media (max-width:1024px) {
.page-id-6 .container-main .banner-main:nth-child(4) .container > h2 {
    color: #fff;
    font-size: 14px;
    padding: 5px 0 0;
    position: absolute;
    text-transform: uppercase;
    top: 17%;
    width: 90%;
    z-index: 2147483647;
}
.su-row .su-column-size-1-2 .su-column-inner > p {
    color: #fff;
    left: 0;
    line-height: 20px;
    max-width: 100%;
    padding: 0 23%;
    position: absolute;
    top: 30%;
    width: 100%;
}

.su-row .su-column-size-1-2:nth-of-type(2) .su-column-inner > p {
    padding: 0 35%;
}
.video-section p {
    color: #fff;
    padding: 0 3%;
    position: relative;
    text-align: center;
    top: 29%;
    width: 100%;
    font-size: 30px;
    line-height: 32px;
}
.video-section .col-md-6.col-sm-6.col-xs-12:nth-of-type(3) .banner-cont p {
    padding: 0 26%;
}
.artical-newsection .container > a {
    top: -15px;
    width: 32%;
    margin-bottom: 20px !important;
}
}

div.article-in .btn-out{padding:15px 0 0 0;}
#owl-slide6 div.owl-buttons, .home-sliders div.owl-buttons{position: absolute;z-index: 100; width: 100%; top: 50%; display: block;}
#owl-slide6 div.owl-buttons a, .home-sliders div.owl-buttons a{display:block; width:40px; height:40px;}
#owl-slide6 div.owl-buttons a:before, .home-sliders div.owl-buttons a:before{
font: normal normal normal 14px/1 FontAwesome;
font-family:"FontAwesome";
font-size:60px;
color:#dddddd; display:block; text-indent:0; position: absolute;top:0;
z-index: 10; cursor: pointer; opacity:1;
}
#owl-slide6 div.owl-buttons a.previous, .home-sliders div.owl-buttons a.previous{left:0;}
/*#owl-slide6 div.owl-buttons a.previous:before, .home-sliders div.owl-buttons a.previous:before{content:"\f104"; left:0;}*/
#owl-slide6 div.owl-buttons a.next, .home-sliders div.owl-buttons a.next{right:0;}
/*#owl-slide6 div.owl-buttons a.next:before, .home-sliders div.owl-buttons a.next:before{content:"\f105"; right:0;}*/
#owl-slide6 .owl-controls .owl-buttons div, .home-sliders .owl-controls .owl-buttons div{display:block !important;}
.set_correct_position,
.banner_correct
    {
     position:relative !important;
     top:inherit !important;
     padding:80px 0;
     clear:both;
    }

@media (max-width:959px) {
.video-section .play-icon a{ background-size:75%;}
.video-section p{
	font-size:20px;
	line-height:25px;
	}
.artical-newsection .container > a {
      width: 45%;
}
}

@media (max-width:768px) {
	.page-id-6 .container-main .banner-main:nth-child(4) .container > h2 {
    color: #fff;
    font-size: 14px;
    padding: 5px 0 0;
    position: absolute;
    text-transform: uppercase;
    top: 6%;
    width: 90%;
    z-index: 2147483647;
}
.video-section p {
    color: #fff;
    padding: 0 28%;
    position: relative;
    text-align: center;
    top: 34%;
    width: 100%;
}
.video-section .col-md-6, .video-section .col-sm-6 {
    width: 100%;
}
.video-section .col-md-6.col-sm-6.col-xs-12:nth-of-type(3) .banner-cont p {
    padding: 0 39%;
}
}
@media (max-width:767px) {
.page-id-6 .container-main .banner-main:nth-child(4) .container > h2 {
    color: #fff;
    font-size: 14px;
    padding: 5px 0 0;
    position: absolute;
    text-transform: uppercase;
    top: 7%;
    width: 90%;
    z-index: 2147483647;
}
#owl-slide6 .owl-item li .bannercontent, .banner-txt, .home-sliders .owl-item li .bannercontent{
     top: 53%;
   -webkit-transform: translateY(-53%);
   -moz-transform: translateY(-53%);
  mstransform: translateY(-53%);
  transform: translateY(-53%);
    }
.video-section .col-xs-12{ width:100%;}
.video-section .banner-cont{height:100%;}
.video-section .play-icon{margin:27% 0 0;}

.video-section {max-height:100%;}
.video-section p {
    color: #fff;
    padding: 0 12%;
    position: relative;
    text-align: center;
    top: 29%;
    width: 100%;
}

.artical-newsection.article .left {
    /*float: none;*/
    padding-top: 30px; padding-bottom: 30px
    /*width: 100%;*/
}
.artical-newsection.article .right {
   /* float:none;*/
    padding-top: 30px; padding-bottom: 30px
    text-align: left;
    /*width: 100%;*/
}
.article-inner-section {
    display: block;
    padding: 0px 0;
}
.article-inner-section .left {
    display: block;
    margin-right: 1em;
    vertical-align: middle;
    width: 100%;
}
.article-inner-section .right {
    display: block;
    vertical-align: middle;
    width: 100%;
}
.page-id-118 .features-info .article {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
}
@media (max-width:767px) {
	/*.owl-wrapper .owl-item .bannerpic > img{height:660px !important; }*/
	.owl-wrapper .owl-item .bannerpic > img {  max-width: 1050px; width: 1050px; }
    .banner-inner .banner-img h2{display:none;}
    .banner-inner .banner-img img{height:auto; /*margin-top:40px;*/}
    .banner-txt h1, .banner-txt p.banner_titlos{display: block;
    line-height: normal;
    margin: 0;
    padding: 0;
    line-height: 40px;
    padding-bottom: 10px;
    font-size: 37px;}
    .banner-txt{position:absolute;}
	#owl-slide6 .owl-item li .bannertext, .home-sliders  .owl-item li .bannertext{
		background:rgba(255,255,255,0.8); width:390px; padding:20px 10px; text-align:center; margin:0 auto;}

	.page-id-6 .container-main .banner-main:nth-child(4) .container > h2 {
    color: #fff;
    font-size: 14px;
    padding: 5px 0 0;
    position: absolute;
    text-transform: uppercase;
    top: 7%;
    width: 96%;
    z-index: 2147483647;
}


}

@media (max-width:737px) {
#owl-slide6 .owl-item li .bannercontent, .banner-txt, .home-sliders .owl-item li .bannercontent{
    /* top:56%;
     -webkit-transform: translateY(-53%);
     -moz-transform: translateY(-53%);
     -mstransform: translateY(-53%);
     transform: translateY(-53%);*/
    }
.banner-inner .banner-img img {
    /*height: 400px;*/
    margin-top: 0;
}
.video-section .col-md-6.col-sm-6.col-xs-12:nth-of-type(3) .banner-cont p {
    padding: 0 27%;
}

}
@media (max-width:640px) {
.su-row .su-column-size-1-2 .su-column-inner > p {
    color: #fff;
    left: 0;
    max-width: 100%;
    padding: 0 8%;
    position: absolute;
    top: 30%;
    width: 100%;
	line-height:20px;
}
.su-row .su-column-size-1-2:nth-of-type(2) .su-column-inner > p{
    padding: 0 20%;
	}
	.artical-newsection .container > a {

}
}
@media (max-width:568px) {
#owl-slide6 .owl-item li .bannercontent, .banner-txt, .home-sliders .owl-item li .bannercontent{
    /* top:59%;
     -webkit-transform: translateY(-53%);
     -moz-transform: translateY(-53%);
     -mstransform: translateY(-53%);
     transform: translateY(-53%);*/
    }
.video-section p {
    color: #fff;
    padding: 0 8%;
    position: relative;
    text-align: center;
    top: 29%;
    width: 100%;
}
	#owl-slide6 .owl-item li .bannertext, .home-sliders .owl-item li .bannertext {width: auto;
    margin: 0 30px;}
}

@media (max-width:480px) {
#owl-slide6 .owl-item li .bannercontent, .banner-txt, .home-sliders .owl-item li .bannercontent{
     /*top:61%;
     -webkit-transform: translateY(-55%);
     -moz-transform: translateY(-55%);
     -mstransform: translateY(-55%);
     transform: translateY(-55%);*/
    }
.video-section p {
    color: #fff;
    padding: 0 24%;
    position: relative;
    text-align: center;
    top: 33%;
    width: 100%;
	font-size:15px;
	line-height:19px;
}
.video-section .play-icon a{ background-size:60%;}
.video-section .col-md-6.col-sm-6.col-xs-12:nth-of-type(3) .banner-cont p {
    padding: 0 35%;
}
.artical-newsection .container > a {
    width: 70%;
}
}
@media (max-width:414px) {
.video-section p {
    color: #fff;
    padding: 0 20%;
    position: relative;
    text-align: center;
    top: 33%;
    width: 100%;
    font-size: 15px;
    line-height: 19px;
}

}

@media (max-width:375px) {
.video-section p {
    color: #fff;
    padding: 0 17%;
    position: relative;
    text-align: center;
    top: 33%;
    width: 100%;
    font-size: 15px;
    line-height: 19px;
}
.video-section .col-md-6.col-sm-6.col-xs-12:nth-of-type(3) .banner-cont p {
    padding: 0 33%;
}
.artical-newsection .container > a {
    width: 100%;
    top: 0;
}
}

@media (max-width:360px) {

.banner-txt .article-box {
    border-radius: 0;
    max-width: 100%;
    padding: 43px 5% 35px;
    padding: 10% 5%;
    margin-top: 0;
    box-sizing: border-box;
}
#owl-slide6 .owl-item li .bannertext, .home-sliders  .owl-item li .bannertext{
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    margin: 0 auto;
    padding: 20px 10px;
    text-align: center;
    width: 334px;
}
#owl-slide6 .owl-item li .bannercontent, .banner-txt  {
   /* top: 61.8%;
    transform: translateY(-55%);*/
}
.video-section p {
    color: #fff;
    padding: 0 12%;
    position: relative;
    text-align: center;
    top: 36%;
    width: 100%;
	font-size:15px;
	line-height:19px;
}
.video-section .col-md-6.col-sm-6.col-xs-12:nth-of-type(3) .banner-cont p {
    padding: 0 26%;
}
}

div#itops {
    padding: 0 10% 35px;
}

#itops h2 {
    font-size: 28px;
    line-height: 32px;
}

#itops p {

    font-size: 18px;
    color: #666666;
    line-height: 28px;
    padding-bottom: 22px;
}
.su-table { position: relative; overflow-x: auto; -webkit-overflow-scrolling: touch; width:100%; }
.su-table table { table-layout: auto; position: relative; }
@media (max-width:767px) {

.su-table:after {content:"Slide to view"; color: red; font-weight: normal; top: -14px; position: relative;}
}



 @media print{
	.header-main{display:none;}
	.footer-main{display:none;}
	.home-slider{ width:1000px;}
	#owl-slide6 .owl-item li .bannercontent,  .home-sliders .owl-item li .bannercontent{
    position: absolute;
    right: 0%;
    top: 24%;
    width: 800px;
}
	a[href]:after{
    content: none !important;
  }

   img[src]:after { content: none !important; }
  .owl-wrapper-outer.autoHeight{ height:auto !important}
  #owl-slide6 .owl-item li .bannercontent, .home-sliders .owl-item li .bannercontent{ position:relative !important; top:0px; right:0px;}
  #owl-slide6 .owl-item li .bannertext, .home-sliders  .owl-item li .bannertext{
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    margin: 250px auto 0;
    padding: 20px;
    text-align: center;
    width: 390px;
}
.video-section .text-doc {
    color: #000;

    font-size: 16px;

    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    width: 100%;
    z-index: 999;
}
.video-section .col-md-6, .video-section .col-sm-6 {
    margin-top: 30px;
    width: 50%;
}
.video-section p {
    color: #000;

    font-size: 22px;
    line-height: 28px;
    padding: 0 20%;
    position: relative;
    text-align: center;
    top: 104%;
    width: 100%;
}
a:after {
	content: " [" attr(href) "] ";
}
.txt a[href]:after {
   content:"" !important;
}
.banner-txt h1, .banner-txt p.banner_titlos {
    color: #000;

    font-size: 40px;
    line-height: 48px;
    padding-bottom: 10px;
    text-transform: capitalize;
	display:block;
}
.banner-txt .article-box {
    background: transparent none repeat scroll 0 0;
    float: left;
    width:600px;
}

/**********here css******************/

.banner-txt {
    float: left;
    height: 100%;
    left: 0;
    top:600px;
    position: absolute;
    width: 100%;
}

.banner-txt p {
    color: #000;

    font-size: 19px;
    line-height: 28px;
    padding-bottom: 30px;
}
.banner-inner {
    float: left;
    height: 1200px;
    overflow: hidden;
    position: relative;
    width: 100%;
	height:1000px;
}


/*******************new css*********************/


.banner-txt .btn, .banner-txt button, .banner-txt input[type="button"], .banner-txt input[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #000;
    border-radius: 0;
    float: left;

    font-size: 16px;
    line-height: 16px;
    margin: 0 35px 0 0;
    padding: 11px 25px;
	color:#000;
}
.banner-txt .video-link {
    color: #000;
    float: left;

    font-size: 16px;
    line-height: 16px;
    margin: 13px 35px 0 0;
    text-align: center;
    text-decoration: none;
}
.banner-bottom figure {
    float: left;
    overflow: hidden;
    text-align: center;
    width: 1000px;
}
.page-id-114 .banner-bottom .banner-cont aside {
    margin: 75% 0 0;
    max-width: 100%;
    text-align: center;
    width: 100%;
}
.banner-bottom .banner-cont aside {
    margin: 80% 0 0;
    max-width: 100%;
    text-align: center;
    width: 100%;
}
.banner-bottom {
    float: left;
    height: 1000px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.page-id-114 .banner-inner ~ .banner-bottom .banner-cont {
    float: left;
    height: 100%;
    left: 0;
    top: 290px;
    width: 100%;
}
.banner-inner ~ .banner-bottom .banner-cont {
    float: left;
    height: 100%;
    left: 0;
    top: 290px;
    width: 100%;
}
.banner-bottom .banner-cont {
    float: left;
    height: 100%;
    left: 0;
    top: 290px;
    width: 100%;
}
.banner-bottom .banner-cont aside p {
    color: #000;

    font-size: 30px;
    line-height: 44px;
    padding: 0 0 25px;
}
.page-id-118 .banner-bottom{
    float: left;
    height: 1800px;
    position: relative;
    width: 100%;
}

.page-id-119 .banner-bottom {
    float: left;
    height: 1150px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.page-id-119 .container-main .content .banner-bottom .banner-cont {
    float: left;
    height: 100%;
    left: 0;
    top: 40px;
    width: 100%;
}
.page-id-119 .banner-txt {
    float: left;
    height: 100%;
    left: 0;
    top:350px;
    position: absolute;
    width: 800px;
}
.page-id-117 .banner-bottom figure img {
    height: 400px;
    margin: 0 -700px;
    min-width: 1400px;
    width: 100%;
}

.page-id-119 .banner-bottom .banner-cont .banner-txt h1, .page-id-119 .banner-bottom .banner-cont .banner-txt p.banner_titlos {
    color: #fff;

    font-size: 30px !important;
    line-height: 48px;
    padding-bottom: 10px;
    text-transform: capitalize;
}
.page-id-119 .banner-bottom figure img {
    height: 380px;
    margin: 0 -700px;
    min-width: 1400px;
    width: 100%;
	margin-top:500px;
}
.page-id-115 .banner-bottom figure img  {
    height: 300px;
    margin: 0 -700px;
    min-width: 1800px;
    width: 100%;
}
.artical-newsection.article .left .desc a img.alignnone{ width:45px; padding:0px; margin:0px}
.banner-bottom figure img  {
    height: 400px;
    margin: 0 -700px;
    min-width: 1800px;
    width: 100%;
}
page-id-118 .banner-bottom figure img  {
    height: 400px;
    margin: 0 -700px;
    min-width: 1400px;
    width: 100%;
}
.page-id-117 .container-main .content .banner-bottom .banner-cont {
    float: left;
    height: 100%;
    left: 0;
    margin-top: 800px;
    width: 100%;
	position:absolute;
}
.page-id-115 .container-main .content .banner-bottom .banner-cont {
    float: left;
    height: 100%;
    left: 0;
    margin-top: -200px;
    width: 100%;
	position:absolute;
}
.page-id-115 .banner-bottom .banner-cont aside p {
    color: #000;

    font-size: 20px;
    line-height: 44px;
    padding: 0 0 25px;
}
.banner_3c .container-sml {
    padding: 0 30px;
}
.banner-inner .banner-img img {
    height: 350px;
    width: 100%;
}
.artical-newsection.article .left .desc img{ width:150px;}
.artical-newsection.article .right .desc img{ width:150px;}
.article-inner-section .left, .article-inner-section .right{ width:400px;}
.desc iframe{ width:190px}

}
@media (max-width:940px) {
.col-bg .tabbtn { font-size:13px; padding: 12px 12px;}
}

@media (max-width:767px) {
.flexslider .slides li { height:60px;}
	.col-bg .tabbtn { display:none !important;}
	##slider1 {overflow: hidden}
}
.gform_validation_error { position: relative; clear:both;}
.gform_anchor {
	display: block;
    position: relative;
    top: -250px;
    visibility: hidden;

}

@media only screen and (max-width: 641px) {
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {  line-height: normal !important; }
	}

@media (max-width: 600px) {

	body.free-trial .article-box .alignnone, body.thank-you-for-subscribing img.alignnone {  display: inline-block; }
}

.mm-menu.mm-right { z-index:50000;}
.home #gform_wrapper_1 { margin-top:0;}
#gform_1 #field_1_1 { margin-top:0; padding-left:0}
#gform_1 #field_1_1 .gfield_label { display:none;}
.footer-main #gform_1 #input_1_1 { width:100% !important;     border-radius: 9px; }
.footer-main .gform_wrapper .gform_footer input.button, .footer-main .gform_wrapper .gform_footer input[type=submit] {}
.footer-main #gform_1 .gform_body { float: left; width: 79%;}
.footer-main #gform_1 .gform_footer {float: left; width: 20%; clear: none; margin:0; padding:0;}
body .gform_wrapper #gform_1 .top_label div.ginput_container { margin-top:0}
.footer-main .gform_wrapper div.validation_error {color: #fff; border-top: 2px solid #fff;     border-bottom: 2px solid #fff;}
.footer-main .gform_wrapper .validation_message { color: #fff;}
@media (max-width:767px) {
	.footer-main #gform_1 .gform_body { width: 100%;}
	.footer-main #gform_1 .gform_footer, .footer-main .gform_wrapper .gform_footer input.button, .footer-main .gform_wrapper .gform_footer input[type=submit] { width: 100%; margin-top: 12px;}
	.footer-main .gform_wrapper ul.gform_fields li.gfield { padding-right: 0px; }
	.side-bar .gform_wrapper .top_label input#input_1_1 {  /*width: 97%; */}
	.gform_wrapper.gf_browser_chrome .gform_body {/* width: auto !important*/}
}

.side-bar #gform_1 .gform_body { /*float: left; width: 49%;*/ }
.side-bar #gform_1 .gform_footer {/*float: left; width: 49%;*/ }
.side-bar #gform_1 input[type="submit"] { padding: 12px 30px 10px 30px;}
.side-bar #gform_1 .gform_footer .gform_wrapper input.button, .side-bar .gform_wrapper #gform_1  .gform_footer input[type=submit] { margin-right:0;}


.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ssba {margin-left: -3px;}
.single .article-blog p { font-size: 17px; }

#gform_9 input, #gform_291 input{
    text-transform: capitalize;
}
#gform_9 select, #gform_291 select{
    text-transform: none;
}
#gform_9 textarea, #gform_291 textarea{
    text-transform: none;
}
.home-slider{clear: both;
    position: relative;float:none; display:block;}

.logos-bg{width: 104%;
    float: left;
    position: relative;
    padding: 0 40px 90px 40px;
    margin: 0 -2% -30px -2%;}
.logos-bg figure {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
}
.logos-bg figure img {
	width: auto;
    max-height: 40px;
}

.logos-bg .logo-box {
	width: 17.2%;
    max-width: 170px;
    float: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    /* box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px; */
    overflow: hidden;
    margin: 0 1.2% 30px 1.2%;
    border: 2px solid #0097c6;
    border-radius: 10px;
    padding: 10px;
}
.industries-info{margin:60px 0 0;    text-align: center;}
.industries-info h2{text-align:center; margin:0 0 30px 0;}
.logo-box a{height: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;

    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;}
	.owl-buttons {
    width: 100%;
    float: left;
}
.owl-buttons {
	width: 100%;
	float: left;
}

.owl-buttons div {
	width: 26px;
	height: 26px;
	float: left;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 30px;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -99999px;
	margin: -13px 0 0 0;
}

.owl-buttons div:before {
	width: 100%;
	height: 100%;
	float: left;
	font-family: "FontAwesome";
	font-size: 14px;
	color: #337cbe;
	line-height: 24px;
	text-align: center;
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.owl-buttons .owl-prev {
	left: 0;
}

.owl-buttons .owl-prev:before {
	content: "\f053";
	padding-right: 3px;
}

.owl-buttons .owl-next {
	right: 0;
}

.owl-buttons .owl-next:before {
	content: "\f054";
	padding-left: 3px;
}

.owl-controls .owl-buttons div {
	cursor: pointer;
}

.breadcrumb_cont{position: relative; top: 50px;z-index: 1;}
.breadcrumb_cont.topmost{}
#breadcrumbs{font-size: 15px; line-height: 20px;}
#breadcrumbs a{background: #FFF; padding: 3px 10px; border-radius: 5px; margin-bottom:10px;
margin-right: 5px; float: left;}
#breadcrumbs span{}
#breadcrumbs .breadcrumb_last{    background: #85BA40;  padding: 3px 10px; border-radius: 5px;color: #FFF; float: left;}
.breadcrumb_cont.dark{float: left; width: 100%; top: 0; margin-bottom: 20px;}
.breadcrumb_cont.dark #breadcrumbs a{background: #5a6b74;color: #FFF;}
.breadcrumb_cont.topmost #breadcrumbs a{background: #5a6b74;color: #FFF;}
.fancybox-type-iframe .fancybox-nav{z-index:-1;}

.features-info.inner_page_content{padding:0;}
.features-info.inner_page_content .container-sml{border-top:1px solid; padding:80px 0;}
.features-info.inner_page_content .desco{ font-size: 18px; line-height: 28px; padding: 0 0 20px;}
.features-info.inner_page_content .posts_box{    float: left;  padding-bottom: 50px; width:100%;}
.features-info.inner_page_content .posts_box .article{  margin: 0px 0;}
.features-info.inner_page_content .posts_box .article figure{  max-width: 25%;  float: left; padding: 0 20px 0 0;}
.features-info.inner_page_content .posts_box .article figure img{max-height: 185px;    width: auto;}
.features-info.inner_page_content .posts_box .article h4{font-size: 25px;    line-height: 27px;}
.features-info.inner_page_content .posts_box .article h4 a{ color: #0097c6;}
.features-info.inner_page_content .posts_box .article .posts_cont{ float: left; max-width: 75%; width:100%; padding: 20px 0px; text-align: left;}
.wp-pagenavi{   padding: 25px 0 0;   display: block;}
.features-info .article-bg .article{width: 20%;}

@media(max-width:1060px){
	.features-info.inner_page_content {  padding: 0 20px;}
}

@media(min-width:768px) and (max-width:1023px){
.breadcrumb_cont.topmost .container-sml{padding: 0 20px;}
}

@media (min-width:768px) {
.logos-bg .owl-carousel {
	width: 100%!important;
	height: auto!important;
	float: left!important;
	display: block!important;
}

.logos-bg .owl-carousel .owl-wrapper {
	width: 100%!important;
	height: auto!important;
	float: left!important;
	display: block!important;
	transform: translate3d(0, 0px, 0px)!important;
}

.logos-bg .owl-carousel .owl-wrapper-outer {
	width: 100%!important;
	height: auto!important;
	float: left!important;
	overflow: visible!important;
	transform: translate3d(0, 0px, 0px)!important;
}

.logos-bg .owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-ms-transition: none!important;
	-o-transition: none!important;
	transition: none!important;
	transform: translate3d(0, 0px, 0px)!important;
}

.logos-bg .owl-carousel .owl-item {
	width: 29.1%!important;
	height: auto!important;
	float: none!important;
	display: inline-block!important;
	vertical-align: top!important;
	padding: 0!important;
	margin: 0 1.85% 30px 1.85%!important;
	left: auto!important;
	right: auto!important;
}

.logos-bg .owl-carousel .logo-box {
	width: 100%;
	padding: 15px;
	margin: 0;
}

.logos-bg .owl-buttons,
.logos-bg .owl-pagination {
	display: none;
}
}

@media (min-width:992px) {
.logos-bg .owl-carousel .owl-item {
	width: 14.2%!important;
	height: auto!important;
	float: none!important;
	display: inline-block!important;
	vertical-align: top!important;
	padding: 0!important;
	margin: 0 1% 30px 1%!important;
	left: auto!important;
	right: auto!important;
}
}

@media (max-width: 1199px) {
.logos-bg {
	width: 103%;
	padding: 0 25px 50px 25px;
	margin: 0 -1.5%;
}
}

@media (max-width: 991px) {
.logos-bg {
	width: 104%;
	padding: 0 0 45px 0;
	margin: 0 -2% -30px -2%;
}

.logos-bg .logo-box {
	width: 29.1%;
	margin: 0 1.85% 30px 1.85%;
}
}

@media (max-width: 767px) {
.logos-bg {
	width: 100%;
	padding: 0 30px 45px 30px;
	margin: -20px 0;
}

.logos-bg .logo-box {
	width: 100%;
	max-width: 200px;
	margin: 0 10px 30px 10px;
}

.logos-bg .owl-carousel .logo-box {
	margin: 30px 0;
}
.logo-box a{display:block;}
.owl-buttons .owl-prev {
	left: 10px;
}

.owl-buttons .owl-next {
	right: 10px;
}
.logos-bg .owl-buttons .owl-next {
    right: -30px;
}
.logos-bg  .owl-buttons .owl-prev {
    left: -30px;
}
.logos-bg .owl-controls .owl-buttons div{display:block;}
.breadcrumb_cont.topmost{top:0;}

}


@media (max-width:480px){
	.features-info.inner_page_content .posts_box .article figure{max-width:100%;margin-bottom: 0;    padding: 0;}
	.features-info.inner_page_content .posts_box .article .posts_cont{max-width:100%;}
}

.large-video {width: 100%;
    /*height: 100vh;*/
    float: left;
    overflow: visible;
    position: relative;
	margin: -12px 0 0 0;  }

/*@media (min-width:768px){
	.large-video { max-height: 481px; }
}*/

.large-video:before {
    content: "";
    width: 100%;
    height: 100%;
    float: left;

    position: absolute;
    top: 0;
    left: 0;
	z-index: 5; }

.large-video video {
 min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    /* position: absolute; */
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
     position: absolute;
    /* top: 0; */
    object-fit: cover;
}

.large-video figure {
    width: 100%;
    float: left;
    text-align: center;
    overflow: hidden;
    position: relative;

}
.large-video .banner-content {
    width: 100%; height: 100%;
    float: left;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    padding: 0px 0 0 0; background: rgba(0,0,0,.2);
}

.large-video .banner-content aside {
    width: 100%;
    max-width: 480px;
    float: none;
    display: inline-block;
    vertical-align: middle; position: relative;
}

.large-video .banner-content h2, .large-video .banner-content h1 {
    color: #ffffff;
    line-height: 3.5rem;
    padding: 0 0 40px 0; font-size: 32px; letter-spacing: -.01em;      text-transform:none;
	    position: absolute;
    top: 50%;
    left: 50%;
    height: 30%;
    width: 50%;
    margin: -15% 0 0 -25%;
}

.large-video .banner-content .btn-out {
    width: 106%;
    padding: 0 0 46px 0;
    margin: 80% -3% 0px -3%;
}

.large-video .banner-content .btn {
    /*width: 175px;
    letter-spacing: 0.04em;
    padding-right: 10px;
    padding-left: 10px;*/
    margin: 0 3px 10px 3px;
	font-size: 16px;
    line-height: 16px;
    background: #0097c6;
    border-radius: 10px;
    border: 0;
    padding: 15px 30px;
}
.large-video .video_box_container{overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;}
.hero-slider-continue-link img{border-radius:100%;}

.hero-slider-continue-btn{z-index: 10;
    position: absolute;
    bottom: -40px;
    width: 100%;
    text-align: center;}
.desc ul.gform_fields li {background: none;  padding-left: 0;}
.container-main .side-bar li, .container-main .side-nav ul, .container-main .side-nav li, .container-main ul.panel-group  {list-style:none; margin-left:0; padding:0; }
.container-main ul.panel-group ul {list-style:none;}

#wpmem_reg .button_div, #wpmem_login .button_div{float: left;  clear: both;  text-align: left;  width: 100%;}
#wpmem_login .button_div input[type="checkbox"]{float: left;}
#wpmem_login .button_div label{ width: auto; clear: right;}
.button_div input[type="submit"]{ float: left;  clear: both;  margin: 10px 0 0;}
#wpmem_reg, #wpmem_login{position: relative;  z-index: 1;}
#wpmem_reg .req-text{float:left;}
img.myBg{
    width:100%;
    height:100%;
    /*position:absolute;*/
    z-index:-1;
}

@media (max-width:1500px){

}

@media (max-width:1200px){
	.large-video video{max-width:100%;float: left;}
}


@media (max-width:1023px){
	.features-info .article-bg .article{width:100%;}
	.large-video .banner-content .btn-out{margin-top:60%;}
}

@media (max-width:900px){
	.hero-slider-continue-btn{display:none;}
}

@media (max-width:767px){
	.hero-slider-continue-btn{bottom:-20px;}
	.hero-slider-continue-link img{max-width:40px;}
	.large-video .banner-content .btn-out{margin-top:37%;}
}


.section-reseller .aside-box.fade-box {height:auto;}
	.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center; width:100%;
}

.aside-box:hover .image {
  opacity: 0.2;
}

.aside-box:hover .middle {
  opacity: 1;
}

.text {

  color: #666;
  font-size: 16px;
  padding: 16px 32px;
}
	.cta-btn {margin:0 auto; text-align: center; display: inline-block; color:#fff;}
	.cta-btn:hover {color:#fff;}


/*cellphone Band*/
.interactive-cellphone-band {padding:70px 0;}
.interactive-cellphone-band-footer {padding-top:45px; clear:both;}
.interactive-cellphone-band h2 {text-align:center; margin-bottom: 40px; }
.interactive-cellphone-band-footer h3 {text-align: center; margin: 25px 0;}
.interactive-cellphone-band-footer a { margin: 0 6px !important;}
@media (min-width:600px) {
  .interactive-laptop-band .fa {font:normal normal normal 28px/78px FontAwesome !important;}
}
@media (max-width:599px) {
  .interactive-laptop-band .fa {font:normal normal normal 20px/40px FontAwesome !important;}
}

.ia-icon-box {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
  overflow: visible;
  padding-top: 20px
}
.ia-icon, .light .ia-icon {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 78px;
  text-align: center;
  color: #85BA40;
  border: solid 1px #85BA40;
  font-size: 28px;
  display: inline-block;
  transition: all .2s;
  font-family: lato
}
.dark-div .ia-icon, .dark .ia-icon {
  color: #fff;
  border-color: #fff
}
.ia-icon:hover, .ia-icon-box:hover .ia-icon, .active .ia-icon  {
  background: #85BA40;
  border-color: #85BA40;
  color: #fff;
  box-shadow: 0 0 0 10px rgba(160, 160, 160, .2);
  -webkit-animation: icon_pointing .5s ease .2s;
  animation: icon_pointing .5s ease .2s
}
.dark-div .ia-icon-box:hover .ia-icon {
  box-shadow: 0 0 0 10px rgba(255, 255, 255, .3);
  -webkit-animation: icon_pointing_dark .5s ease .2s;
  animation: icon_pointing_dark .5s ease .2s
}
.features-control-item:after {
  background: #85BA40
}
.features-control-item .media {
  overflow: visible
}
.features-control-item.active .ia-icon {
  transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -webkit-transform: rotateY(360deg);
  transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transition: all .65s ease
}
.media > .pull-left {
  margin-right: 15px
}
.media > .pull-right {
  margin-left: 15px
}
.media > .text-center {
  margin-bottom: 15px
}
.media-heading {
  text-transform: uppercase; font-size: 22px;
line-height: 24px;
padding-bottom: 0;
}
@-webkit-keyframes icon_pointing {
  0% {
    box-shadow: 0 0 0 0 rgba(160, 160, 160, .5)
  }
  45% {
    box-shadow: 0 0 0 20px rgba(160, 160, 160, .05)
  }
  50% {
    box-shadow: 0 0 0 0 rgba(160, 160, 160, .2)
  }
  100% {
    box-shadow: 0 0 0 10px rgba(160, 160, 160, .2)
  }
}
@keyframes icon_pointing {
  0% {
    box-shadow: 0 0 0 0 rgba(160, 160, 160, .5)
  }
  45% {
    box-shadow: 0 0 0 20px rgba(160, 160, 160, .05)
  }
  50% {
    box-shadow: 0 0 0 0 rgba(160, 160, 160, .2)
  }
  100% {
    box-shadow: 0 0 0 10px rgba(160, 160, 160, .2)
  }
}
@-webkit-keyframes icon_pointing_dark {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .5)
  }
  45% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, .05)
  }
  50% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .3)
  }
  100% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .3)
  }
}
@keyframes icon_pointing_dark {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .5)
  }
  45% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, .05)
  }
  50% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .3)
  }
  100% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .3)
  }
}


/*cellphone Band*/


/*Laptop Band*/
.interactive-laptop-band {padding: 70px 0; clear: both;}
.interactive-laptop-band .ia-iphone5s.silver .device {background: transparent;  /*background: transparent url("../images/laptop.png") no-repeat center 0%; background-size:contain;*/}
.interactive-laptop-band .ia-iphone5s .device, .interactive-laptop-band .ia-iphone5c .device {/*height:400px;*/ padding: 0px;}
.interactive-laptop-band .ia-iphone5s {background: transparent;}
.interactive-laptop-band .ia-iphone5s .screen { -webkit-box-shadow: 0 0 0 0px #fff; box-shadow: 0 0 0 0px #fff; background: transparent; margin: 0 auto; position: absolute;
    z-index: 2;
    top: 5%;
    width: 70.5%;
    left: 0;
    right: 0;
    height: 78%;}
.interactive-laptop-band .owl-controls {display:none !important}
.interactive-laptop-band .ias-devide-wrap, .interactive-laptop-band .ia-iphone5s .device {width:100%}
.interactive-laptop-band .ias-devide-wrap {margin-top: 0%;}
.interactive-laptop-band .interactive-cellphone-band-footer {padding-top: 0px;}
.interactive-laptop-band h2 {text-align: center; margin-bottom: 30px;}
.interactive-laptop-band .showcase-style-features .row {/*overflow:hidden; Breaks the active green circle*/}
.interactive-laptop-band .laptop-bg {width: 100%;     margin: 0 auto; }
.interactive-laptop-band .ia-iphone5s.ias-devide.silver, .interactive-laptop-band .ia-iphone5s .device, .interactive-laptop-band .ia-iphone5c .device {height:auto !important;}



@media (min-width:992px) and (max-width:1199.98px) {


	.features-control-item.active:before {
    left: -25px;
    right: 0; opacity: 1;
}
	.features-control-item.active:after {opacity: 1;
    right: -60px;
    box-shadow: 0 0 0 6px rgba(160, 160, 160, .2); animation: pointing .5s ease .25s;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;}
	.features-control-item:after {    left: -60px;}

}



@media (max-width:575.98px) {

	.interactive-laptop-band .ias-devide-wrap {margin-top:0;}

	.interactive-laptop-band .interactive-cellphone-band-footer { padding-top:30px; clear:both;}
	.interactive-laptop-band .interactive-cellphone-band-footer a { margin-bottom:15px !important;}

}

@media (min-width:441px) and (max-width:575.98px) {
	.interactive-laptop-band .ia-iphone5s .device {height: 78%;}
}


@media (max-width:320px) {
	.interactive-laptop-band .ia-iphone5s .device {padding: 6px 0px 50px; height: 112px;}
}






/*Laptop Band*/

.partner-slider .container {position:relative}
.partner-slider .view-cust-cta {
    position: absolute;
    margin: auto;
    text-align: center;
    top: 63%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0;
    border: 2px solid #FFF;
    border-radius: 4px;
    background: #FFF;
    color: #343434;
    padding: 5px 15px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;

    z-index: 999;
	cursor: pointer; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.75); }
.partner-slider .view-cust-cta:hover {text-decoration: none;}
.partner-slider .container:hover .view-cust-cta {
    opacity: 1;
    display: block;
}

.partner-slider a.lb-link{    float: left;}

.partner-slider a.lb-link, .partner-slider a.lb-link img {transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
    will-change: transform;
    filter: blur(0);}

.partner-slider a.lb-link:hover {
    transform: scale(0.95);
}

.partner-slider .view-cust-cta:hover+a.lb-link img, .partner-slider a.lb-link:hover img {
    filter: blur(20px);
    opacity: .6;
}

.banner-main.homepage { padding-top:30px; background-color: #0097c6}
.special-heading {color: #fff;
    text-align: right;
    font-size: 5rem;}
.special-heading span {display: inline-block;
    background: #85BA40;
    padding: 12px;}
.page-template-template-home-php .article-list.list2 .size-full {padding-top: 28%;}

@media (max-width:1199.98px) {

	.banner-main.homepage h4 {padding-left:0 !important;}
	.banner-main {    background-position: right top;}
	.features-info + .content-inner {padding: 0;}
	#owl-slide6 .owl-item li .bannertext, .home-sliders .owl-item li .bannertext {margin: 0 auto;}
	.home-sliders .owl-item li .bannertext h1 {font-size: 28px;}
	.home-sliders .owl-item li .slider-button a  {padding: 4px 30px;}
	.special-heading {font-size: 4rem;}
	.page-template-template-home-php .article-list.list2 .size-full {padding-top: 0%;}
}


@media (max-width:575.98px) {
	.container-sml h1 {padding-top:0; padding-bottom: 0px;}
	.special-heading {    font-size: 3rem; text-align: center;}
	.banner-main.homepage h4 {padding-left:0 !important;}
	.content-inner {padding: 60px 30px;}
	.partner-slider + .content-inner {padding: 30px 30px;}
	.banner-main.homepage h5:empty, .banner-main.homepage p:empty, .banner-main.homepage h4:empty, .content-inner h1:empty  {   display: none; }
	.banner-main.homepage p, .article-list.list2 p { padding-bottom:0;}
	.features-info + .content-inner {padding: 0;}
	#owl-slide6 .owl-item li .bannertext, .home-sliders .owl-item li .bannertext {margin: 0 30px;}

}

/* Order Form */
.gf_pricefield .ginput_container .medium {
	border: none;
	color: green !important;
}
.gf_pricefield label.gfield_label {
    display: block !important;
}



.testimonial-carousel-band {padding: 70px 0; clear:both; overflow:hidden;}
.testimonial-carousel-band .container-fluid {padding-left:0; padding-right:0;}
.testimonial-carousel-band .owl-stage-outer {margin: 0 -9%; }
.testimonial-carousel-band h2 { text-align:center;}
.testimonial-carousel-band h2 span {color:#85BA40;}
.testimonial-carousel-band .item .item_wrap {border-radius:6px; padding:25px; color: #000; margin: 0 12px 20px;}
.testimonial-carousel-band .item .quote { font-size:15px; line-height: normal; }
.testimonial-carousel-band .item .cite, .testimonial-carousel-band .item .company {font-size:12px; font-weight:700; line-height: normal;}
.testimonial-carousel-band .item .company {color:#888888; padding-top:4px;}
.testimonial-carousel-band .owl-carousel {padding-top: 25px;}
.testimonial-carousel-band .owl-carousel .owl-item img {width:auto; margin-bottom:18px;}
.testimonial-carousel-band .owl-carousel .owl-item {}
.testimonial-carousel-band .owl-carousel .owl-controls {display:none !important;}

@media (max-width:999.98px) {
	.testimonial-carousel-band .owl-stage-outer {margin: 0; }
}

@media (max-width:599.98px) {
	.testimonial-carousel-band .owl-stage-outer {margin: 0; }
	.testimonial-carousel-band .container-fluid { padding-right: 15px;
    padding-left: 15px;}
}

/*.gform_wrapper .gform_body ul li.gfield.tax_field{display: none !important;}*/

@media (max-width:500px) {
    .wp-image-44319 {
        display: none;
    }

    .wp-image-44262 {
        margin: 0;
    }
    }

    .page-id-49134 .owl-nav {
        display:none;
    }


.owl-nav.disabled {display:none !important}

.d-none {
    display: none;
}

@media screen and (max-width: 1023px){
    .nav-bar .collapse.in {
        height: auto !important;
    }

    div.menu-collapse.collapse.in .nav-bar nav{
    	padding: 0px;
    }

    .ubermenu-responsive{
    	paading:0px !important;
    }

}


/*New Code 28 Mar*/

@media only screen and (max-width: 1150px){
    .custom_padding-fix-product-h3 {
    padding-left: 47% !important;
}
}
@media only screen and (max-width: 1024px){
    #clinical-collaboration-system .banner-txt{
        background: rgba(255,255,255,0.75 );
    }
}
/*New Code 26 Mar 22*/
@media only screen and (max-width: 425px){
    .banner-txt p {
        line-height: 20px !important;
    }
    #pricing .table-head2 .col .price {
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 767px){
    /*homepage styles*/
    .custom_content_holder .su-column {
        width: 100% !important;
        padding: 0px !important;
        margin: 0px !important;
        margin-top: 20px !important;
    }
    .custom_content_holder .sue-icon-text{
        padding-left: 0 !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: flex-start;
        align-items: stretch;
    }
    .custom_content_holder .sue-icon-text .sue-icon-text-icon{
        position: static !important;
    }
    .sue-icon-text-content.sue-content-wrap {
        flex-basis: 75%;
    }
    .sue-icon-text-icon {
        flex-basis: 25%;
    }
    .sue-icon-text-content.sue-content-wrap strong {
        font-weight: 400;
        font-size: 16px;
    }

    .custom_padding-fix-product-h3{
        padding-left: 0px !important;
    }
    .custom_overlay_text-fix{
        background: rgba(255,255,255,0.85) !important;
        padding: 5px;
    }
    /*Banner Fixes IT Incident Page*/
    #it-incident-response .banner-txt h1, .banner-txt p.banner_titlos {
        line-height: 24px !important;
        font-size: 24px !important;
        margin-bottom: 10px !important;
    }
    #it-incident-response .banner-txt p .custom_hide_on_mobile{ display: none !important; }
    #it-incident-response .banner-txt .article-box .btn-out {
        padding-top: 0px !important;
        margin: 0px !important;
    }
    /*Banner Fixes Covid Response Page*/
    #covid-response .banner-txt h1{
        line-height: 24px !important;
        font-size: 24px !important;
        margin: 0px !important;
        padding: 0px !important;
        padding-bottom: 20px !important;
    }
    #covid-response .banner-txt p.banner_titlos {
        line-height: 24px !important;
        font-size: 24px !important;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }
    #covid-response .banner-txt p .custom_hide_on_mobile{ display: none !important; }
    #covid-response .banner-txt .article-box .btn-out {
        padding-top: 0px !important;
        margin: 0px !important;
    }
    #covid-response .banner-txt .article-box .btn-out a{
        padding: 7px 15px !important;
        margin-bottom: 5px !important;
        font-size: 14px !important;
    }
    #covid-response .banner-txt .article-box .btn-out a:last-of-type{
        margin-bottom: 0px !important;
    }
    #covid-response .banner-txt .video-link-out{
        margin: 0px !important;
        margin-top: 5px !important;
    }
    #covid-response .banner-txt .video-link-out a{
        padding: 0px !important;
        margin: 0px !important;
    }
    /*Banner Fixes Clinical Collaboration Page*/
    #clinical-collaboration-system .banner-txt h1{
        line-height: 24px !important;
        font-size: 24px !important;
        margin: 0px !important;
        padding: 0px !important;
        padding-bottom: 20px !important;
    }
    #clinical-collaboration-system .banner-txt p.banner_titlos {
        line-height: 24px !important;
        font-size: 24px !important;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }
    #clinical-collaboration-system .banner-txt p .custom_hide_on_mobile{ display: none !important; }
    #clinical-collaboration-system .banner-txt .article-box .btn-out {
        padding-top: 0px !important;
        margin: 0px !important;
    }
    #clinical-collaboration-system .banner-txt .article-box .btn-out a{
        padding: 7px 15px !important;
        margin-bottom: 5px !important;
        font-size: 14px !important;
    }
    #clinical-collaboration-system .banner-txt .article-box .btn-out a:last-of-type{
        margin-bottom: 0px !important;
    }
    #clinical-collaboration-system .banner-txt .video-link-out{
        margin: 0px !important;
        margin-top: 5px !important;
    }
    #clinical-collaboration-system .banner-txt .video-link-out a{
        padding: 0px !important;
        margin: 0px !important;
    }
    /*Banner Fixes Clinical Collaboration Page*/
    #hipaa-compliant-texting-app .banner-txt h1{
        line-height: 24px !important;
        font-size: 24px !important;
        margin-bottom: 10px !important;
        padding: 0px !important;

    }
    #hipaa-compliant-texting-app .banner-txt p.banner_titlos {
        line-height: 24px !important;
        font-size: 24px !important;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }
    #hipaa-compliant-texting-app .banner-txt p .custom_hide_on_mobile{ display: none !important; }
    #hipaa-compliant-texting-app .banner-txt .article-box .btn-out {
        padding-top: 0px !important;
        margin: 0px !important;
    }
    #hipaa-compliant-texting-app .banner-txt .article-box .btn-out a{
        padding: 7px 15px !important;
        margin-bottom: 5px !important;
        font-size: 14px !important;
    }
    #hipaa-compliant-texting-app .banner-txt .article-box .btn-out a:last-of-type{
        margin-bottom: 0px !important;
    }
    #hipaa-compliant-texting-app .banner-txt .video-link-out{
        margin: 0px !important;
        margin-top: 5px !important;
    }
    #hipaa-compliant-texting-app .banner-txt .video-link-out a{
        padding: 0px !important;
        margin: 0px !important;
    }
    /*Banner Fixes Product Page*/
    #products .banner-txt h1{
        line-height: 24px !important;
        font-size: 24px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        padding: 0px !important;

    }
    #products .banner-txt p.banner_titlos {
        line-height: 24px !important;
        font-size: 24px !important;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }
    #products .banner-txt p .custom_hide_on_mobile{ display: none !important; }
    #products .banner-txt .article-box .btn-out {
        padding-top: 0px !important;
        margin: 0px !important;
    }
    #products .banner-txt .article-box .btn-out a{
        padding: 7px 15px !important;
        margin-bottom: 5px !important;
        font-size: 14px !important;
    }
    #products .banner-txt .article-box .btn-out a:last-of-type{
        margin-bottom: 0px !important;
    }
    #products .banner-txt .video-link-out{
        margin: 0px !important;
        margin-top: 5px !important;
    }
    #products .banner-txt .video-link-out a{
        padding: 0px !important;
        margin: 0px !important;
    }
    /*comparison page price and owl styles*/
    #comparison .owl-stage {
        display: flex;
        flex-direction: column;
        width: 230px !important;
    }
    #comparison .price-offer{
        padding: 0px 10px !important;
    }
    #comparison .price-offer .box {
        width: auto;
        height: auto;
        margin: 0;
        padding-bottom: 15px;
    }
    #comparison .owl-carousel .owl-item {
        width: 100% !important;
    }
    #comparison .price-offer li {
        padding: 10px 0;
    }
    #comparison .price-offer li a {
        margin-top: 10px;
    }
    /*pricing page faqs*/
    .custom_faq-wrapper, .su-column-centered.leftc, .su-column-centered.rightc{
        width: 100% !important;
        padding: 0px !important;
        float: none !important;
    }
    /*Pricing Page Text Fix*/
    #pricing .table-head2 .col h3 {
        font-size: 14px;
    }
    #pricing .table-head2 .col .price {
        font-size: 22px;
        letter-spacing: .2px;
    }
    /*Clinical Collaboration System*/
    #clinical-collaboration-system .banner-inner .banner-img img{
        min-width: 730px !important;
    }
    #clinical-collaboration-system .banner-txt{
        background: rgba(255,255,255,0.75 );
    }
    /*Reliability Page*/
    .custom_hosted_private_cloud_reliability_wrapper,
    .banner_3c aside div
    {
        width: 100% !important;
        padding: 0px !important;
        float: none !important;
    }
    /*How it works*/
    /*#how-it-works .col-md-6:not(.feature-col-devide){*/
    .page-id-119 .col-md-6:not(.feature-col-devide){
        width: 100% !important;
        float: none !important;
    }

}

@media only screen and (min-width: 1150px){
    .custom_padding-fix-product-h3{
        padding-left: 720px !important;
    }
}

a#custom_link, .cta-info aside a {
    color: #efefef !important;
    text-decoration: none !important;
}
a#custom_link:hover, .cta-info aside a:hover {
    color: #fff !important;
}

.container-main ul {
	padding-bottom:0px !important;
}
ul {
	margin-bottom:8px !important;
}
ul ul, ul ol, ol ul, ol ol {
	margin-top:8px !important;
	margin-bottom:0px !important;
}
ul li:last-child, ol li:last-child {
	padding-bottom: 8px !important;
}
ul ul li:last-child, ul ol li:last-child, ol ul li:last-child, ol ol li:last-child {
	padding-bottom: 0px !important;
}

h1, h2, h3, h4, h5, h6, a, div, span {
  scroll-margin-top: 128px !important;
}
@media only screen and (max-width: 900px){
.page-id-66324 .article-box p {
  padding-right:200px !important;
}
}

@media only screen and (max-width: 600px){
.page-id-66324 .article-box p {
  padding-right:75px !important;
}
}


#gform_2 #gform_fields_2 {
    padding-left:12px;
}


.footer-links ul.column li#nav_menu-5 {
    margin-top: 10px;
    display: inline-block;
}

.footer-links ul.column li#nav_menu-7 {
    margin-top: 30px;
    display: inline-block;
}

/* Sidebar filter */

.sidebar-content-wrap.main-page-wrap {
    display: flex;
    max-width: 1260px;
    padding: 80px 30px 0;
    margin: 0 auto;
}
.sidebar-content-wrap #sidebar {
    width: 250px;
    flex: 250px 0 0;
}
.sidebar-content-wrap .rightside-content-wrap {
    width: auto;
    flex: 1;
    padding-left: 50px;
}
.sidebar-content-wrap #sidebar ul {
    padding: 0;
    list-style: none;
    margin-bottom: 10px !important;
}
.sidebar-content-wrap #sidebar ul li.current-menu-item a {
    color: #81be33 !important;
}
.sidebar-content-wrap #sidebar ul li.menu-item {
    padding: 14px 0;
    margin: 0;
}
.sidebar-content-wrap #sidebar ul li.menu-item a {
	color: #000;
    /* -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden; */
}
.sidebar-content-wrap #sidebar ul li.menu-item a:hover {
	text-decoration: none;
	color: #81be33;
}
.sidebar-content-wrap .sub-menu li {
	line-height: normal;
	padding: 0 !important;
	margin: 0;
}
.sidebar-content-wrap .sub-menu a {
    margin-left: 14px;
    padding: 15px 10px 0;
    display: block;
    font-size: 15px;
    border-left: 3px solid #81be33;
    color: #666;
    /* -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden; */
    height: auto;
    text-decoration: none;
}
.sidebar-content-wrap .sub-menu a:hover {
	color: #81be33;
	text-decoration: none;
}
.sidebar-content-wrap .sub-menu li:first-child a:first-child {
    padding-top: 6px;
}
.sidebar-content-wrap .banner-inner .banner-img img {
    height: 400px;
    object-fit: cover;
}
.sidebar-content-wrap .article-list .article {
    padding: 0;
}
.sidebar-content-wrap .aligncenter {
    text-align: center;
}

/* @media (min-width: 1200px) and (max-width: 1370px) {

    @media (max-height: 700px) {
        .sidebar-content-wrap #sidebar #menu-left-sidebar {
            height: 440px;
            overflow: scroll;
            overflow-x: hidden;
        }
    }

} */


@media (min-width: 1200px) and (max-width: 1599px) {
    @media (max-height: 740px) {
        .sidebar-content-wrap #sidebar #menu-left-sidebar {
            height: 480px;
            overflow: scroll;
            overflow-x: hidden;
        }
    }

    @media (max-height: 700px) {
        .sidebar-content-wrap #sidebar #menu-left-sidebar {
            height: 420px;
            overflow: scroll;
            overflow-x: hidden;
        }
    }
    
    @media (max-height: 620px) {
        .sidebar-content-wrap #sidebar #menu-left-sidebar {
            height: 370px;
            overflow: scroll;
            overflow-x: hidden;
        }
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    @media (max-height: 760px) {
        .sidebar-content-wrap #sidebar #menu-left-sidebar {
            height: 480px;
            overflow: scroll;
            overflow-x: hidden;
        }
    }
    @media (max-height: 600px) {
        .sidebar-content-wrap #sidebar #menu-left-sidebar {
            height: 300px;
            overflow: scroll;
            overflow-x: hidden;
        }
    }
}


@media (max-width: 1200px) {
    .sidebar-content-wrap #sidebar {
        width: 20%;
        flex: unset;
    }
    .sidebar-content-wrap .rightside-content-wrap {
        width: 80%;
    }
    .sidebar-content-wrap #sidebar ul li.menu-item a {
        font-size: 15px;
    }
    .sidebar-content-wrap .sub-menu a {
        font-size: 13px;
    }
    .sidebar-content-wrap.main-page-wrap {
        max-width: 100%;
    }
}
@media (max-width: 992px) {
    .sidebar-content-wrap .rightside-content-wrap {
        width: 70%;
        padding-left: 25px;
    }
    .sidebar-content-wrap #sidebar {
        width: 25%;
    }    
    .sidebar-content-wrap .container-sml {
        padding: 0 20px;
    }
    .sidebar-content-wrap .content-inner {
        padding: 40px 0 20px;
    }
    .sidebar-content-wrap .article-list .container {
        padding: 0;
    }
    .sidebar-content-wrap #sidebar ul li.menu-item {
        padding: 7px 0;
    }
    .sidebar-content-wrap .sub-menu a {
        margin-left: 10px;
    }
}
@media(min-width: 768px) {
    .sidebar-content-wrap #sidebar {
        position: sticky;
        top: 10em;
        height: 100%;
    }
}
@media (max-width: 767px) {
    .sidebar-content-wrap .rightside-content-wrap {
        width: 100%;
        padding-left: 0;
    }
    .sidebar-content-wrap #sidebar {
        width: 100%;
        padding: 0 20px;
    }
    .sidebar-content-wrap.main-page-wrap {
        flex-wrap: wrap;
    }
    .sidebar-content-wrap.main-page-wrap {
        padding: 30px 0 0;
    }
    .sidebar-content-wrap .banner-inner .banner-img img {
        height: 370px;
    }
    .sidebar-content-wrap .accordian-menu {
        width: 100%;
        padding: 18px 14px 20px;
    }
    .sidebar-content-wrap .menu-icon {
        display: flex;
        justify-content: space-between;
        background: #dbdbdb;
        padding: 15px;
        border-radius: 10px;
    }
    .sidebar-content-wrap h2#benefits-how-alert-management-drives-innovation,
    .sidebar-content-wrap h2#features-gain-capabilities-to-hit-slo-targets-consistently {
        padding: 35px 15px 0;
    }
    .sidebar-content-wrap .su-button {
        margin-top: 20px;
    }
    .article-list p {
        text-align: left !important;
    }
    .sidebar-content-wrap .container-main .content .main .article-list .artical-newsection .container {
        border-bottom: 0;
    }
}
@media (max-width: 345px) {
    .sidebar-content-wrap .banner-inner .banner-txt h1 {
        font-size: 25px;
    }
    .sidebar-content-wrap .banner-inner .btn-out {
        padding: 0;
    }
}
/* End sidebar */

.top-bar .left_sidebar_item {
    display: none;
}

#menu-footer-compare-it .sub-menu, 
#menu-footer-compare-hc .sub-menu, 
#menu-footer-quick-links .sub-menu {
    display: none !important;
}

.title-bold-h4 .su-spoiler-title {
    font-size: 20px;
    font-weight:400;
    color:#333333;
}

.page-id-34679 .owl-item.cloned {
    display: none !important;
}

.owl-item .button .btn {
    border-color: #001f58;
}

/* --slider-- */
.hero-slider .hero-sliders{
    margin-bottom: 0 !important;
}
.hero-slider .owl-stage{
    display: flex;
}
.hero-slider .owl-stage .owl-item{
    height: auto;
}
.hero-slider .owl-stage .owl-item:last-child{
    margin-right: 0;
}

.hero-slider .owl-stage .item {
	margin: 0;
    padding-bottom: 0 !important;
    height: 100%;
}

.hero-slider .slide-main.content-Left {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 30px 0 190px 0;
    height: 100%;
    width: 100vw;

}
.hero-slider .slide-main.content-Left .container {
	display: flex;
	align-items: center;
}

.hero-slider .slide-main.content-Left .content-side {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	flex: 50% 0 0;
	padding-right: 40px;
}
.hero-slider .slide-main.content-Left  .content-side p {
    line-height: 1.5;
}
.hero-slider .slide-main.content-Left .image-side{
    width: 100%;

}
.hero-slider .slide-main.content-Left .image-side img{
	width: 100%;
    /* max-width: 480px; */
    object-fit: contain;
    height: auto;
    margin-left: auto;
}

.hero-slider .slide-progress-main {
	float: none;
	margin: 0 auto 10px auto;
	width: 100%;
	background: #eee;
}
.hero-slider .slide-progress {
	width: 0;
	max-width: 100%;
	height: 4px;
	/* background: #eee; */
}
.hero-slider .tab-box span {
	font-size: 11px;
	line-height: 1;
	display: inline-block;
	margin-bottom: 5px;
}
.hero-slider .tab-box p {
	font-size: 15px;
	line-height: 1;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	padding-bottom: 0;
    line-height: 1.5;
}
.hero-slider .current .slide-progress {
	background: #7fc242;
}

.hero-slider .owl-theme .owl-stage-outer {
    position: absolute;
    bottom: 0;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	width: 100%;
	margin-bottom: 30px;
}
.hero-slider .owl-theme .owl-stage-outer .owl-stage {
	display: flex;
	width: 100% !important;
	max-width: 1260px;
	padding: 0 30px;
}
.hero-slider .owl-theme .owl-stage-outer .owl-stage .owl-item{
    margin-right: 30px;
}
.hero-slider .owl-theme .owl-stage-outer .owl-stage .owl-item:last-child{
    margin-right: 0px;
}
@media(max-width: 1024px){
    .hero-slider .slide-main.content-Left .image-side img{
        max-width: 380px;
    }
    .hero-slider .tab-box{
        display: none;
    }
    .hero-slider .slide-progress-main{
        margin-bottom: 0;
    }
    .hero-slider .owl-theme .owl-stage-outer .owl-stage{
        max-width: 100%;
        padding: 0 80px;
    }
 
}
@media(max-width: 854px){
    .hero-slider .button .btn {
        margin-bottom: 10px;
    }
    
}
@media(max-width: 767px){
    .hero-slider .slide-main.content-Left .container{
        flex-direction: column;
    
    }
    .hero-slider .slide-main.content-Left .content-side{
        padding-right: 0;
   
    }
    .hero-slider .slide-main.content-Left .image-side{
        margin-top: 40px;
    }
    .hero-slider .slide-main.content-Left .image-side img{
        margin-right: auto;
    }
    .hero-slider .owl-theme .owl-stage-outer .owl-stage .owl-item {
        margin-right: 10px;
    }
    .hero-slider .slide-main.content-Left {
        padding-bottom: 60px;
    }
}
@media(max-width: 480px){
    .hero-slider .slide-main.content-Left .image-side img{
        max-width: 100%;
    }
}