/* CUSTOM CSS */

@import url("../fonts/stylesheet.css");

@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);

body {
	font-family:"Roboto", Arial, Helvetica, sans-serif !important;
	color:#3d3d3d;
	font-size:17px;
	background:#fff;
}

.clr {float:none;clear:both;}
.alignleft {float:left;margin-right: 30px;margin-bottom: 20px;}
.alignright {float:right;margin-left: 30px;margin-bottom: 20px;}
.aligncenter {float:none;display:block;margin:auto;margin-bottom: 20px;}
.fitrow {margin-left:0 !important;margin-right:0 !important;}
.pad0 {padding-left:0 !important;padding-right:0 !important;}
.pad1 {padding-left:10px !important;padding-right:10px !important;}
.pad15 {padding-left:15px !important;padding-right:15px !important;}
.pad2 {padding-left:20px !important;padding-right:20px !important;}
.pad3 {padding-left:30px !important;padding-right:30px !important;}
.padtop0{padding-top:0px !important;}
.padtop1{padding-top:10px !important;}
.padtop2{padding-top:20px !important;}
.padtop3 {padding-top:30px !important;}
.padtop4 {padding-top:40px !important;}
.padtop5 {padding-top:50px !important;}
.padbottom0{padding-bottom:0px !important;}
.padbottom1{padding-bottom:10px !important;}
.padbottom2{padding-bottom:20px !important;}
.padbottom3{padding-bottom:30px !important;}
.padbottom4{padding-bottom:40px !important;}
.padbottom5{padding-bottom:50px !important;}
.bottom0 {margin-bottom:0px!important;}
.bottom1 {margin-bottom:10px!important;}
.bottom2 {margin-bottom:20px!important;}
.bottom3 {margin-bottom:30px!important;}
.bottom4 {margin-bottom:40px!important;}
.bottom5 {margin-bottom:50px!important;}
.top0 {margin-top:0px!important;}
.top1 {margin-top:10px!important;}
.top2 {margin-top:20px!important;}
.top3 {margin-top:30px!important;}
.top4 {margin-top:40px!important;}
.top5 {margin-top:50px!important;}

.container {width:1230px!important;max-width:100%!important;}
.containerwrap {padding-top:60px;padding-bottom:60px;}

.font-weight-100 {font-weight: 100!important;}
.font-weight-200 {font-weight: 200!important;}
.font-weight-300 {font-weight: 300!important;}
.font-weight-400 {font-weight: 400!important;}
.font-weight-500 {font-weight: 500!important;}
.font-weight-600 {font-weight: 600!important;}
.font-weight-700 {font-weight: 700!important;}
.font-weight-800 {font-weight: 800!important;}
.font-weight-900 {font-weight: 900!important;}

#ContentMain h2,
.section-sub {
	font-family: "Raleway",sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #189cd6;
	line-height: 46px;
	position: relative;
}
.section-title {
	font-family: "Raleway",sans-serif;
	font-weight: 900;
	font-size: 42px;
	color: #113b6d;
	line-height: 48px;
	position: relative;
	padding-bottom: 16px;
	display: flex;
}
.section-subtitle {	
	font-family: "Raleway",sans-serif;	
	font-weight: 900;	
	font-size: 32px;	
	color: #113b6d;	
	line-height: 38px;	
	position: relative;	
	display: flex;	
}
.section-title a {color: #113b6d;}
.section-title a:hover {color:#f59031;}

.section-title:after {
	content: "";
    height: 3px;
    width: 75px;
    background: #dadada;
    position: absolute;
    bottom: 0;
    left: 0;
}

.containerwrap .btn {
	font-size: 18px;
    padding: 11px 53px 9px 30px;
    background-position: right 22px center;
}

.containerwrap .btn-partner {
	font-size: 18px;
    padding: 11px 53px 9px 30px;
    background-position: right 22px center;
}

.square-check {
	padding: 0;
    list-style: none;
    margin-left: 0px;
}
.square-check li {
	position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}
.square-check li:before {
	content: url(../images/square-check-189cd6.png);
    top: 3px;
    left: 0;
    position: absolute;
}

#ContentMain h5 {
    color: #189cd6;
    font-size: 22px;
    font-weight: 700;   
}

p, ul, ol {line-height:1.53;margin-bottom:25px;}
a{color:#f59031;cursor:pointer;}
a:focus {text-decoration:underline;}
a:hover {text-decoration:underline;color: #199cd6;opacity: .9;}

input:focus, textarea:focus, button:focus, select:focus, .btn:focus, .btn-partner:focus, a:focus{outline:0}
select, textarea,
input[type="search"],
input[type="email"],
input[type="url"],
input[type="text"],
input[type="password"],
input[type="tel"] {
	color:#757575;
	font-size:18px;
	height:40px;
	width:255px;
	max-width:100%;
	border:1px solid #dadada;
	padding: 5px 15px;
	border-radius: 5px;
	font-family: "Roboto",sans-serif;
}
textarea {height:100px;}
label {font-weight:normal;}
iframe, img {max-width:100%;}
h1, h2, h3, h4, h5, h6 {
	line-height:1.2;
	margin-top:0;
	margin-bottom:20px;
	color:#000;
}
h1 {font-size:30px;}
h2 {font-size:24px;}
h3 {font-size:21px;}
h4 {font-size:18px;}
h5 {font-size:17px;}
h6 {font-size:16px;}


a {
	-webkit-transition-property: color;
	-webkit-transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	-moz-transition-property: color;
	-moz-transition-duration: .3s;
	-moz-transition-timing-function: ease;
	-o-transition-property: color;
	-o-transition-duration: .3s;
	-o-transition-timing-function: ease;
	-ms-transition-property: color;
	-ms-transition-duration: .3s;
	-ms-transition-timing-function: ease;
	transition-property: color;
	transition-duration: .3s;
	transition-timing-function: ease;
}
.bgfade, .btn, .btn-partner, input[type="submit"], .bx-pager a {
	-webkit-transition-property: background;
	-webkit-transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	-moz-transition-property: background;
	-moz-transition-duration: .3s;
	-moz-transition-timing-function: ease;
	-o-transition-property: background;
	-o-transition-duration: .3s;
	-o-transition-timing-function: ease;
	-ms-transition-property: background;
	-ms-transition-duration: .3s;
	-ms-transition-timing-function: ease;
	transition-property: background;
	transition-duration: .3s;
	transition-timing-function: ease;
}
.hoverfade a img {
	-webkit-transition-property: opacity;
	-webkit-transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	-moz-transition-property: opacity;
	-moz-transition-duration: .3s;
	-moz-transition-timing-function: ease;
	-o-transition-property: opacity;
	-o-transition-duration: .3s;
	-o-transition-timing-function: ease;
	-ms-transition-property: opacity;
	-ms-transition-duration: .3s;
	-ms-transition-timing-function: ease;
	transition-property: opacity;
	transition-duration: .3s;
	transition-timing-function: ease;
	opacity:1;
	filter:alpha(opacity=100); 
}
.hoverfade a:hover img {opacity:.8;filter:alpha(opacity=80); }
img {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.tooltip-inner {background-color: #000;background-color: rgba(0,0,0,.9);}
.tooltip.top .tooltip-arrow {border-top-color: #000;border-top-color: rgba(0,0,0,.9);}


.btn, input[type="submit"] {
	color: #fff;
    background-color: #f59031;
    background-image: url(../images/btn-arrow1.png);
    background-repeat: no-repeat;
    background-position: right 13px center;
    border-radius: 100px;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 14px;
    border: none;
    padding: 11px 30px 9px 20px;
    display: inline-block;
    margin: 0;
    text-shadow: none;
    position: relative;
    white-space: normal;
    font-family: "Roboto",sans-serif;
}

.btn-partner, input[type="submit"] {
	color: #fff;
    background-color: #2db1ed;
    background-image: url(../images/btn-arrow1.png);
    background-repeat: no-repeat;
    background-position: right 13px center;
    border-radius: 100px;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 14px;
    border: none;
    padding: 11px 30px 9px 20px;
    display: inline-block;
    margin: 0;
    text-shadow: none;
    position: relative;
    white-space: normal;
    font-family: "Roboto",sans-serif;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	user-select: none;
}

.btn:hover,
.btn:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #2db1ed;
	color:#fff;
}

.btn-partner:hover,
.btn-partner:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #f59031;
	color:#fff;
	text-decoration: none;
}

.scroll-to-top {
    position: fixed;
    bottom: 8px;
    right: 15px;
    font-size: 18px;
    line-height: 38px;
    width: 40px;
    height: 40px;
    background: #ffb123;
    border: 1px solid #000;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    display: none;
}

.scroll-to-top span {
    color: #000;
}

.fa {
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.fa:before, .bx-wrapper .bx-controls-direction a:after {
	display: inline-block;
	text-align: right;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	position: relative;
}
.bx-wrapper .bx-viewport  {
	padding: 0;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background: transparent;
	left:0;
}
.bx-wrapper {margin-bottom:30px;}
.bxslider {margin-bottom:0;padding-left:0;} 
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background:transparent}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	display: block;
	width: 13px;
	height: 13px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	border-radius: 200px;
	border: 3px solid #fff;
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.3);
}
.bx-wrapper .bx-pager {
	bottom: 25px;
	z-index: 70;
	padding-top: 0;
}
.bx-wrapper img {margin:auto;}
.bx-wrapper .bx-controls-direction .bx-prev {left: 10px;}
.bx-wrapper .bx-controls-direction .bx-next {right:10px;}
.bx-wrapper .bx-controls-direction .bx-prev:after {content: "\f104";}
.bx-wrapper .bx-controls-direction .bx-next:after {content: "\f105";}
.bx-wrapper .bx-controls-direction a:after {
  font-size: 50px;
  font-weight: bold;
  text-align: center;
  display: block;
  line-height: .8;
}
.bx-wrapper .bx-controls-direction a:hover {color:#eee;}
.bx-wrapper .bx-controls-direction a {
  width: 30px;
  height: 40px;
  background: transparent;
  color: #fff;
  font-size: 0;
  text-indent: 0;
  top: 45%;
  text-shadow: 1px 1px 2px rgba(0,0,0,.3);
}

.bxslider .hsentryinner {
    position: relative;
    display: block;
    width: 100%;
    height: 580px;
    background: #ffb123;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#header {background: #f6f7fb;}

#logo {padding: 28px 15px 34px;}
#logo h2 {margin:0;line-height:0;}
#logo h2 a {
	width:169px;
	max-width:100%;
	height:46px;
	background:url(../images/zettaset-logo.svg) top left no-repeat;
	text-indent:-9999px;
	display: inline-block;
}

#homeslider .bx-wrapper {margin-bottom:0;}
#homeslider {position:relative;}
#homeslider ul {
	padding-left:0;
	margin:0;
}
#homeslider .hsentry .hscaption {
	position:absolute;
	width: 100%;
	bottom: 25%;
}
#homeslider .hsentry .hscaption h1 {
	margin-bottom:0;
	background:#f3cd5d;
	display: inline-block;
	text-transform: uppercase;
	padding: 4px 16px;
}

#homeslider .hsentry {position:relative;}

#topright {padding: 12px 15px 0px;}

#topsearchblock:hover {
    width:325px;
}

#topsearchblock:hover #topsearchfield {
     width:100%;   
}

#topsearchform {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    position: relative;
}

#topsearchforminputs {
    display: block;
    width: 100%;
    position: relative;
}

#topsearchfield {
    border: 1px solid #bfc0c2;
    width: 56px;
    transition: width 0.4s ease;
    height: 35px;
    padding: 5px 15px;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    margin-bottom: 0;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #939393;
}

#topsearchbtn {
    display: inline-block;
    vertical-align: middle;
    background: #f59031 url(../images/icon-search.png) center no-repeat;
    height: 29px;
    width: 48px;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    font-size: 0;
    margin: 0;
    position: absolute;
    right: 3px;
    top: 3px;
    border: 0!important;
}

#topsearchbtn:hover,
#topsearchbtn:focus {
	background: #2db1ed url(../images/icon-search.png) center no-repeat;
}

#xsnavsearchtoggle {
    display: inline-block;
    vertical-align: middle;
    background: #f59031 url(../images/icon-search.png) center no-repeat;
    height: 29px;
    width: 40px;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    font-size: 0;
    margin: 0;
    border: 0!important;
}

#xsnavsearchtoggle:hover,
#xsnavsearchtoggle:focus {
    background: #2db1ed url(../images/icon-search.png) center no-repeat;
}

#mobilesearchnavbuttonwrap {
    border: 1px solid #bfc0c2;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    padding: 2px;
    position: absolute;
    top: -53px;
    right: 69px;   
}
#mobilesearchnavholder .mobilenav-collapse {
    position: absolute;
    z-index: 100;
    width: 100%;
    background: rgb(16, 58, 108);
    padding: 5px;
    top: 0px;    
}

#mobilesearchnavholder #topsearchfield {
    width: 100%;
}

#header .topright-row1 {text-align: right;}

#header .topright-row1 ul {
	padding: 0;
    list-style: none;
    margin-bottom: 7px;
}
#header .topright-row1 ul li {
	display: inline-block;
    position: relative;
    padding: 0px 15px 0px 13px;
}
#header .topright-row1 ul li:after {
	content: "";
    height: 13px;
    width: 1px;
    background: #839199;
    position: absolute;
    top: 8px;
    right: -1px;
}
#header .topright-row1 ul li:first-child:after {
	top: 12px;
}
#header .topright-row1 ul li:nth-child(6):after,
#header .topright-row1 ul li:last-child:after {display: none;}
#header .topright-row1 ul li:last-child {padding-right: 0px;padding-left: 5px;}
#header .topright-row1 ul li a {
	color: #2db1ed;
    font-weight: 500;
    font-size: 15px;
}
#header .topright-row1 ul li a:hover {
	color: #f59031;
}

#header .topright-row1 ul li .sociocon-wrap {
	background: #bfc0c2;
    color: #f6f7fb;
    height: 23px;
    width: 23px;
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    font-size: 16px;
}
#header .topright-row1 ul li .sociocon-wrap:hover {color: #2db1ed;}
#header .topright-row1 ul li .sociocon-wrap .fa:before {
    top: 1.5px;
    position: relative;
}

#header .topright-row1 ul li .sociocon-wrap .fa-twitter:before {left: 0.5px;}

#header .topright-row1 ul li .btn {
	font-weight: 900;
	color: #fff;
	border-radius: 5px;
	padding: 8px 16px 6px;
	background-image: none;
}

#header .topright-row1 ul li .btn-partner {
	font-weight: 900;
	color: #fff;
	border-radius: 5px;
	padding: 8px 16px 6px;
	background-image: none;
}

#header .topright-row1 ul li .btn:hover,
#header .topright-row1 ul li .btn:focus {color: #fff;}

#header .topright-row1 ul li .btn-partner:hover,
#header .topright-row1 ul li .btn-partner:focus {color: #fff;}

.banner {
    background-image:url(../images/banner-bg3-optimized.jpg);
	min-height: 468px;
    background-color: #040d34;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    padding-top: 65px;
    padding-bottom: 50px;
}
.press-release-template-default .banner,
.post-template-default .banner,
.archive .banner {
    background-image:url(../images/banner-resources.jpg);
}

.search .banner {
     background-image:url(../images/banner-bg3-optimized.jpg)!important;
}

.banner .banner-sub {
	color: #2db1ed;
    font-size: 36px;
    line-height: 58px;
    text-transform: uppercase;
    font-family: "Raleway",sans-serif;
    font-weight: 500;
    margin-top: -15px;
}
.banner .banner-title {
	color: #ffffff;
    font-size: 52px;
    line-height: 58px;
    text-transform: uppercase;
    font-family: "Raleway",sans-serif;
    font-weight: 900;
    position: relative;
    padding-bottom: 20px;
}
.banner .banner-title:after {
	content: "";
    height: 5px;
    width: 100px;
    background: rgba(255,255,255,.2);
    position: absolute;
    bottom: 0;
    left: 0;
}

.banner p,
.banner ul li {
	color: #e2e2e2;
	font-size: 20px;
	line-height: 32px;
	font-family: "Raleway",sans-serif;
	font-weight: 500;
}

.banner .btn {
    font-size: 18px;
    padding: 11px 53px 9px 30px;
    background-position: right 22px center;
}

.banner:before {
	content: "";
    background: #fff;
    width: 100%;
    left: -5%;
    height: 30%;
    bottom: -190px;
    position: absolute;
    -webkit-transform: rotate(9.8deg);
    transfom: rotate(9.8deg);
    z-index: 2;
}

.banner:after {
	content: "";
    background: #fff;
    width: 100%;
    right: -5%;
    height: 35%;
    bottom: -111px;
    position: absolute;
    -webkit-transform: rotate(-6.5deg);
    transfom: rotate(-6.5deg);
    z-index: 2;
}

.innerpage .banner,
.error404 .banner,
.search .banner,
.single .banner,
.archive .banner {
    min-height: 230px;
    padding-top: 50px;
}

.innerpage .banner .banner-sub,
.error404 .banner .banner-sub,
.search .banner .banner-sub,
.single .banner .banner-sub,
.archive .banner .banner-sub {
    font-size: 32px;
    line-height: 43px;
    margin-top: -10px;
}
.innerpage .banner .banner-title,
.error404 .banner .banner-title,
.search .banner .banner-title,
.single .banner .banner-title,
.archive .banner .banner-title {padding-bottom: 0px;font-size: 62px;}
.innerpage .banner .banner-title:after,
.error404 .banner .banner-title:after,
.search .banner .banner-title:after,
.single .banner .banner-title:after,
.archive .banner .banner-title:after {display: none;}

.innerpage .banner:before,
.error404 .banner:before,
.search .banner:before,
.single .banner:before,
.archive .banner:before {
    width: 88%;
    left: -5%;
    height: 50%;
    bottom: -164px;
    -webkit-transform: rotate(12.8deg);
    transfom: rotate(12.8deg);
}

.innerpage .banner:after,
.error404 .banner:after,
.search .banner:after,
.single .banner:after,
.archive .banner:after {
    width: 100%;
    right: -5%;
    height: 70%;
    bottom: -113px;
    -webkit-transform: rotate(-6.5deg);
    transfom: rotate(-6.5deg);
}

.grey-box {
	background: #f6f7fb;
	padding: 47px 50px;
	width: 100%;
	float: left;
	display: block;
	overflow: hidden;
}

.grey-box .box-title {
	text-align: center;
    color: #113b6d;
    font-size: 32px;
    line-height: 36px;
    font-weight: 900;
    position: relative;
    padding-bottom: 29px;
    width: fit-content;
    margin: 0 auto 15px;
}

.grey-box .box-title:after {
	content: "";
    height: 3px;
    width: 75px;
    background: #dadada;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.list-image {
	list-style: none;
    padding: 0;
    margin: 0;
}

.list-image li {
	color: #3d3d3d;
	font-size: 16px;
	line-height: 24px;
    padding-left: 99px;
    position: relative;
    margin-bottom: 40px;
    font-weight: 400;
}

.list-image li:last-child {margin-bottom: 0px;}

.list-image .li-ft-img {
	position: absolute;
    left: 0;
    top: 3px;
}

.list-image .li-title {
	font-weight: 900;
    color: #189aca;
    display: block;
    font-size: 24px;
    line-height: 28px;
    position: relative;
}

.list-image .li-title a {color: #189aca;}
.list-image .li-title a:hover {color:#f59031;}
.list-image .li-content {
	position: relative;
}

.social-cons {
	padding: 0;
    margin: 0;
    list-style: none;
}
.social-cons li {
	display: inline-block;
	margin-right: 5px;
}
.social-cons li:last-child {margin-right: 0;}
.social-cons li a {
	background: #189cd6;
    height: 32px;
    display: block;
    width: 32px;
    border-radius: 100px;
}
.social-cons li a:hover .fa {color:#f59031;}
.social-cons li .fa {
	color: #012b57;
    text-align: center;
    vertical-align: middle;
    display: block;
    font-size: 21.5px;
    padding: 7px 0px;
    position: relative;
}

.social-cons .fa-linkedin:before,
.social-cons .fa-instagram:before,
.social-cons .fa-youtube:before {top: -1px;}

.form-style1 {
	text-align: center;
    max-width: 100%;
    width: 100%;
    background: rgba(25,156,214,.75);
    padding: 20px 30px;
    float: left;
}
.form-style1 .form-row {margin-right: -15px;margin-left: -15px;}
.form-style1 .form-col {margin-bottom: 10px;}
.form-style1 .form-submit {text-align: right;margin-bottom: 0px;}
.form-style1 .form-sub {
	color: #f59031;
	font-size: 18px;
	line-height: 36px;
	font-family: "Raleway",sans-serif;
	font-weight: 500;
}
.form-style1 .form-title {
	font-size: 32px;
	color: #fff;
	line-height: 36px;
	font-family: "Raleway",sans-serif;
	font-weight: 900;
}

.form-style1 select,
.form-style1 input[type="search"],
.form-style1 input[type="email"],
.form-style1 input[type="url"],
.form-style1 input[type="text"],
.form-style1 input[type="password"],
.form-style1 input[type="tel"] {
	height:50px;
	width:100%;
}
.form-style1 textarea {height:100px;width: 100%;}

.form-style1 input[type="submit"] {
	font-size: 20px;
    padding: 13px 40px 13px 30px;
    background-position: right 18px center;
}

#FeaturedAppBlock {}
.featured-box-block {}
.featured-box-block .featured-box-entry {margin-bottom: 30px;}
.featured-box-block .featured-box-entry .featured-box {
	background: #fff;
    box-shadow: 1px 0px 20px rgba(0,0,0,.1);
}
.featured-box-block .featured-box-entry .ft-img-wrap {
	height: 170px;
    background: #d8dae1;
    text-align: center;
    position: relative;
    padding: 44px 20px 40px;
    overflow: hidden;
}
.featured-box-block .featured-box-entry .ft-img-wrap .img-inliner {
    display: inline-block;
    vertical-align: middle;
    line-height: 83px;
}
.featured-box-block .featured-box-entry .ft-img-wrap img {
    width: 200px;
    max-width: 100%;
    min-height: 40px;
    vertical-align: middle;    
}
.featured-box-block .featured-box-entry .ft-content {padding: 30px 33px 30px 30px;min-height: 300px;position: relative;}
.featured-box-block .featured-box-entry .ft-content .alignright {margin-left: 15px;}
.featured-box-block .featured-box-entry .ft-content .alignleft {margin-right: 15px;}
.featured-box-block .featured-box-entry .ft-content p,
.featured-box-block .featured-box-entry .ft-content .content {
	font-size: 16px;
    color: #6d6e71;
    line-height: 25px;
}
.featured-box-block .featured-box-entry .ft-content .content-img {
    position: absolute;
    right: 33px;
    bottom: 20px;
    margin-bottom: 0px;
}
.featured-box-block .featured-box-entry .ft-content .content-img img { 
    display: inline-block;
    vertical-align: top;
}

.featured-box-block .featured-box-entry .ft-content .btn-wrap {
    margin-bottom: 0px;
    position: absolute;
    bottom: 22px;    
}
.featured-box-block .featured-box-entry .ft-content a {
	color: #f3872b;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.featured-box-block .featured-box-entry .ft-content a:hover {color: #2db1ed;}

#HomeContent3 .list-image .li-title {color: #199cd6;z-index: 2;}
#HomeContent3 .list-image .li-content {z-index: 2;}
#HomeContent3 .list-image li {margin-bottom: 60px;}
#HomeContent3 .list-image li:first-child {
	padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 35px;
}
#HomeContent3 .list-image li:first-child:before {
	content: "";
    background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    left: -26px;
    top: 0;
    border-radius: 6px;
    box-shadow: -6px 0px 30px rgba(0,0,0,.1);
}

#HomeContent3 .list-image li:first-child:after {
	content: "";
    background: #fff;
    height: 100%;
    width: 100px;
    position: absolute;
    right: -59px;
    top: 0;
    z-index: 1;
    box-shadow: 9px 0px 18px rgba(0,0,0,.1);
}

#HomeContent3 .list-image li:first-child .li-ft-img {top: 23px;}
#HomeContent3 .list-image li:last-child {margin-bottom: 10px;}

#footer .footer-row1 {
	background: #113b6d;
	padding: 40px 0px 50px;
}
#footer .footer-row2 {
	background: #1b2947;
	padding: 16px 0px;
}

#footer .footer-row1 h4 {
	color: #fff;
    font-weight: 900;
    font-size: 22px;
    line-height: 40px;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
#footer .footer-row1 h4 a {color: #fff;}
#footer .footer-row1 h4:after {
	content: "";
    width: 37px;
    height: 5px;
    background: #189cd6;
    position: absolute;
    bottom: 0;
    left: 0;
}

#footer .footer-row1 ul {
	padding: 0;
    margin: 0;
    list-style: none;
}
#footer .footer-row1 ul li {
	line-height: 1.25;
	padding-bottom: 10px;
}
#footer .footer-row1 ul li a {
	font-size: 16px;
    color: #fff;
}

#footer .footer-row1 ul li a:hover {color: #f59031;opacity: 1;}
#footer .copyright {
	color: #fff;
    font-size: 16px;
    line-height: 28px;
    padding: 3px 0px 1px;
}
#footer .copyright a {color: #189cd6;}
#footer .copyright a:hover {color: #f59031;}
#footer .copyright .divider {
	font-weight: 100;
    margin: 0px 9px;
}

#footer .footer-row2 .col2 {text-align: right;}

#SideBar .sidebar-inner-wrap {
	border-top: 5px solid #dadada;
	float: left;
	width: 100%;
	background: #f6f7fb;
}

#SideBar .item-wrap {
	padding: 23px 30px 18px;
}
#SideBar h4,
#SideBar h2 {
	color: #189cd6;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 10px;
}
#SideBar h4 a {
    color: #189cd6;
    font-size: 18px;
    font-weight: 900;  
}
#SideBar ul {
	padding: 0;
    list-style: none;
    margin: 0;
}
#SideBar ul li {
	font-size: 15px;
    color: #113b6d;
    border-top: 1px solid #dadada;
    padding: 10px 0px 10px 22px;
    position: relative;
}
#SideBar ul li:before {
	content: url(../images/list-arrow1.png);
    position: absolute;
    left: 0;
    top: 12px;
}
#SideBar ul li:hover:before {
	content: url(../images/list-arrow1-f59031.png);
}
#SideBar ul li.active:before,
#SideBar ul li.active:hover:before,
#SideBar ul li.current-page-ancestor:before,
#SideBar ul li.current-page-ancestor:hover:before {content: url(../images/list-arrow1-199cd6.png);}
#SideBar ul li.active a,
#SideBar ul li.active a:hover,
#SideBar ul li.current-page-ancestor a,
#SideBar ul li.current-page-ancestor a:hover {color: #199cd6;}
#SideBar ul li:last-child {padding-bottom: 12px;}
#SideBar ul li a {
	font-size: 15px;
	color: #113b6d;
}
#SideBar ul li a:hover {color: #f59031;}
#SideBar ul li.jaw_years.expanded {padding-bottom: 0px;}
#SideBar ul li.expanded ul {margin-top: 10px;}
#SBFreeTrial {margin-bottom: 10px;}
#SBFreeTrial h4 {
	color: #f59031;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#SBFreeTrial .sbfcontent {
	border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding: 15px 0px 29px;
}
#SBFreeTrial p {font-size: 15px;}
#SBFreeTrial .btn {
	font-size: 14px;
    padding: 7px 33px 4px 19px;
    background-position: right 15px center;
    background-size: 4%;
}

.box-style-content-block1 {margin-bottom: 30px;}
.box-style-content-block1 .bs-img {position: relative;}
.box-style-content-block1 .bs-content {position: relative;}

.custom-listing-style1 .cl-entry {margin-bottom: 30px;}
.custom-listing-style1 .cl-box {
    background: #fff;
    border: 1px solid #e4e9ec;
    width: 100%;
}
.custom-listing-style1 .cl-ft-img-wrap {
    background: #f6f7fb;
    text-align: center;
    height: 183px;
    overflow: hidden;
    position: relative;
}
.custom-listing-style1 .cl-ft-img-wrap .ft-img-cont {
    display: block;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: auto;
    width: 150px;
    height: 150px;
}
.custom-listing-style1 .cl-ft-img-wrap .ft-img-cont:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.custom-listing-style1 .cl-ft-img-wrap a:hover {opacity: 1;}
.custom-listing-style1 .cl-content {
    border-top: 5px solid #189cd6;
    position: relative;
    padding: 30px 23px 15px 25px;
    min-height: 240px;
}
.custom-listing-style1 .cl-content:before {
    content: url(../images/rwp-icon.png);
    background: #189cd6;
    width: 42px;
    height: 42px;
    position: absolute;
    border-radius: 100px;
    left: 0;
    right: 0;
    top: -23px;
    margin: auto;
}
.custom-listing-style1 .cl-entry.white-paper .cl-content:before {content: url(../images/rwp-icon.png);}
.custom-listing-style1 .cl-entry.case-study .cl-content:before {content: url(../images/rcs-icon.png);}
.custom-listing-style1 .cl-entry.solution-brief .cl-content:before {content: url(../images/rsb-icon.png);}
.custom-listing-style1 .cl-entry.data-sheet .cl-content:before {content: url(../images/rds-icon.png);}
.custom-listing-style1 .cl-entry.video .cl-content:before {content: url(../images/rvid-icon.png);}
.custom-listing-style1 .cl-entry.infographic .cl-content:before {content: url("../images/rds-icon.png");}
.custom-listing-style1 .cl-entry.report .cl-content:before {content: url("../images/rwp-icon.png");}

.custom-listing-style1 .cl-content .cl-sub {
    font-size: 14px;
    color: #189cd6;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Raleway",sans-serif;
    line-height: 21px;
    margin-bottom: 0px;
    margin-top: -4px;
}
.custom-listing-style1 .cl-content .cl-title {
    font-weight: 800;
    font-family: "Raleway",sans-serif;
    line-height: 24px;
    margin-bottom: 13px;
}
.custom-listing-style1 .cl-content .cl-title a {color: #113b6d;}
.custom-listing-style1 .cl-content .cl-title a:hover {color: #f59031;}
.custom-listing-style1 .cl-content .cl-excerpt {
    font-size: 15px;
    margin: 0;
}

.custom-listing-style2 {margin-bottom: 35px;}
.custom-listing-style2 .cl-entry {margin-bottom: 35px;}
.custom-listing-style2 .cl-box {
    background: #fff;
    border: 1px solid #e4e9ec;
    width: 100%;    
}
.custom-listing-style2 .cl-header-wrap {
    background: #189cd6;
    height: 57px;
    position: relative;    
}
.custom-listing-style2 .cl-header-wrap:before {
    content: url(../images/circ-one-third.png);
    position: absolute;
    top: -18px;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    height: 13px;
    width: 65px;
}
.custom-listing-style2 .cl-header-wrap:after {
    content: url(../images/rwp-icon2.png);
    left: 0px;
    right: 0px;
    margin: auto;
    top: 6px;
    position: absolute;
    text-align: center;
}
.custom-listing-style2 .cl-entry.white-paper .cl-header-wrap:after {content: url(../images/rwp-icon2.png);margin-left: 2px;}
.custom-listing-style2 .cl-entry.case-study .cl-header-wrap:after {content: url(../images/rcs-icon2.png);margin-left: 7px;}
.custom-listing-style2 .cl-entry.solution-brief .cl-header-wrap:after {content: url(../images/rsb-icon2.png);margin-left: 11px;}
.custom-listing-style2 .cl-entry.video .cl-header-wrap:after {content: url(../images/rvid-icon2.png);margin-right: 2px;}
.custom-listing-style2 .cl-entry.data-sheet .cl-header-wrap:after {content: url(../images/rds-icon2.png);}
.custom-listing-style2 .cl-entry.infographic .cl-content:after {content: url("../images/rds-icon2.png");}
.custom-listing-style2 .cl-entry.report .cl-content:after {content: url("../images/rwp-icon2.png");}
.custom-listing-style2 .cl-content {
    position: relative;
    padding: 30px 23px 15px 23px;
    min-height: 180px;    
}
.custom-listing-style2 .cl-content .cl-sub {
    font-size: 14px;
    color: #189cd6;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Raleway",sans-serif;
    line-height: 21px;
    margin-bottom: 0px;
    margin-top: -4px;    
}
.custom-listing-style2 .cl-content .cl-title {
    font-weight: 800;
    font-family: "Raleway",sans-serif;
    line-height: 24px;
    margin-bottom: 13px;
    font-size: 18px;
    color: #113b6d;
}

.custom-listing-style2 .cl-content .cl-title a {color: #113b6d;}
.custom-listing-style2 .cl-content .cl-title a:hover {color: #f59031;}

.custom-listing-style3 {}
.custom-listing-style3 .cl-entry {margin-bottom: 30px;}
.custom-listing-style3 .cl-box {
    background: #fff;
    border: 1px solid #e4e9ec;
    width: 100%;
}
.custom-listing-style3 .cl-ft-img-wrap {
    min-height: 185px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;
    background-color:#dedede;
}

.custom-listing-style3 .cl-ft-img-wrap a {
    position: absolute;
    width: 100%;
    height: 100%;   
}

.custom-listing-style3 .cl-content {
    border-top: 5px solid #189cd6;
    position: relative;
    padding: 30px 23px 15px 25px;
    min-height: 240px;
}

.custom-listing-style3 .cl-content .cl-sub {
    font-size: 14px;
    color: #189cd6;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Raleway",sans-serif;
    line-height: 21px;
    margin-bottom: 0px;
    margin-top: -4px;
}
.custom-listing-style3 .cl-content .cl-title {
    font-weight: 800;
    font-family: "Raleway",sans-serif;
    line-height: 24px;
    margin-bottom: 13px;
    font-size:18px;
}
.custom-listing-style3 .cl-content .cl-title a {color: #113b6d;}
.custom-listing-style3 .cl-content .cl-title a:hover {color: #f59031;}
.custom-listing-style3 .cl-content .cl-excerpt {
    font-size: 15px;
    margin: 0;
}

.custom-listing-style3 .cl-content .read-more {
    display:none;
    position: absolute;
    bottom: 15px;
    font-size: 15px;
    font-weight: 700;    
}

.custom-listing-style3 .cl-entry:first-child {width:100%;}
.custom-listing-style3 .cl-entry:first-child .cl-content .read-more {display:block;}
.custom-listing-style3 .cl-entry:first-child .cl-ft-img-wrap {
    width: 50%;
    min-height: 257px;
    overflow: hidden;
    float: left;
}

.custom-listing-style3 .cl-entry:first-child .cl-content {
    width: 50%;
    display: inline-block;
    margin-left: -5px;
    border-top: none;
    vertical-align: top;
    min-height: 257px;
    border-left: 5px solid #189cd6;
    padding: 38px 23px 15px 25px;
}


#CTABlock1 {padding: 51px 0px 45px;}
#CTABlock1 .cta-title {
    font-size: 42px;
    color: #113b6d;
    line-height: 48px;
    font-family: "Raleway",sans-serif;
    font-weight: 900;
}
#CTABlock1 .cta-sub {
    font-size: 24px;
    color: #189cd6;
    line-height: 38px;
    font-family: "Raleway",sans-serif;
    font-weight: 700;    
}
#CTABlock1 .btn {
    font-size: 16px;
    padding: 11px 50px 9px 35px;
    background-position: right 25px center;    
}

.contentform {
    float: none;
    width:100%;
    max-width:100%;
}
.contentform .form-row {
    margin-right: -5px;
    margin-left: -5px;
    position:relative;
}
.contentform .form-field,
.contentform .hs-form-field {
    padding: 0px 5px!important;
    margin-bottom:10px;
}
.contentform .form-submit {
    margin-bottom:0px;
    text-align:right;    
}
.contentform .ajax-loader {
    position: absolute;
    right: -20px;
    top: 10px;
}

.contentform .form-columns-1,
.contentform .form-columns-2 {
    width:100%!important;
    max-width: 100%!important;
    margin-right: -5px;
    margin-left: -5px;
    position:relative;
}

.contentform select,
.contentform textarea,
.contentform input[type="search"],
.contentform input[type="email"],
.contentform input[type="url"],
.contentform input[type="text"],
.contentform input[type="password"],
.contentform input[type="tel"],
.contentform .hs-form-field input[type="text"] {
    width:100%!important;
    max-width: 100%!important;
    box-sizing: border-box!important;
    height: 40px!important;
    border: 1px solid #dadada!important;
    padding: 5px 15px!important;
    border-radius: 5px!important;
    font-family: "Roboto",sans-serif!important;
}

.contentform .hs_submit {text-align: right;}
.contentform .hs_submit .actions {
    margin-left: 0px!important;
    margin-right: 0px;
    padding-left: 0px!important;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;   
}

.contentform br {display:none;}

.contentform input[type="submit"] {
     color: #fff!important;
    background-color: #f59031!important;
    background-image: url(../images/btn-arrow1.png)!important;
    background-repeat: no-repeat!important;
    background-position: right 13px center!important;
    border-radius: 100px!important;
    font-weight: 900!important;
    text-transform: uppercase;
    font-size: 14px!important;
    border: none!important;
    padding: 11px 30px 9px 20px!important;
    display: inline-block!important;
    margin: 0!important;
    text-shadow: none!important;
    position: relative!important;
    white-space: normal!important;
    font-family: "Roboto",sans-serif!important;   
}

.contentform input[type="submit"]:hover {
    background-color: #2db1ed!important;
    color: #fff!important;
    box-shadow: none!important;
}

.contentform .hs-error-msgs li label,
.contentform .inputs-list li label {color:red!important;margin-top: 10px!important;}

#ResourcesNavBlock {
    position:relative;
    margin-bottom:50px;
    padding-bottom: 25px;
}
#ResourcesNavBlock:after {
    content: "";
    background: #dadada;
    width: 75px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}  
#ResourcesNavBlock ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
#ResourcesNavBlock ul li {
    display: inline-block;
    padding: 0px 11px;
    position:relative;
}
#ResourcesNavBlock ul li:after {
    content: "";
    height: 14px;
    width: 1px;
    background: #d9d9d9;
    position: absolute;
    right: -2px;
    top: 6px;   
}
#ResourcesNavBlock ul li:last-child:after {display:none;}
#ResourcesNavBlock ul li a {text-transform:uppercase;font-size:16px;}
#ResourcesNavBlock ul li a:hover {text-decoration:none;}
#ResourcesNavBlock ul li.active a {
    font-size: 16px;
    color: #189cd6;    
}
#ResourcesNavBlock ul li.active a:hover {color:#199cd6;text-decoration:none;}

.custom-listing .custom-pagination {text-align:center;margin-top: 40px;}
.custom-listing .page-num {display:none!important;}
.custom-listing .page-numbers {
    border: 1px solid #ececec;
    width: 33px;
    display: inline-block;
    height: 33px;
    padding: 5.5px 5px;
    border-radius: 100px;
    font-size: 14px;
    font-family: Arial;
    color: #000; 
}

.custom-listing .current,
.custom-listing .page-numbers:hover {
    background: #189cd6!important;
    color: #fff!important;
    border: 1px solid #189cd6!important;
}

.custom-listing .dots,
.custom-listing .dots:hover {
    border:none!important;
    background:none!important;
    color:#000!important;
}

.custom-listing .next,
.custom-listing .next:hover,
.custom-listing .prev,
.custom-listing .prev:hover {
    border:none!important;
    background:none!important;
}

.custom-listing .next:hover,
.custom-listing .prev:hover {
    color:#189cd6!important;
}

.video-wrap {
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;   
}
.video-wrap iframe {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;    
}

.supercrsl.partnersslider {
    
}

.supercrsl.partnersslider {

}

.supercrsl.partnersslider .super_image, 
.supercrsl.partnersslider .entry-content img.super_image, 
.supercrsl.partnersslider .comment-content img.super_image, 
.supercrsl.partnersslider .widget img.super_image, 
.supercrsl.partnersslider .supercarousel div img {
   vertical-align: middle;
}

.supercrsl.partnersslider .super_imagewrap {
    height: 100%!important;
    padding: 44px 20px 40px;
    margin: 0 15px;
    background: #ffffff;	
    box-shadow: 0px 0px 10px rgba(0,0,0,.2);	
    min-height: 182px;	
    line-height: 98px;	
    border: 1px solid #cccccc;
}

.supercrsl.partnersslider .supercarousel > div {
   
}

.supercrsl.partnersslider .pagination {
   
}

.supercrsl.partnersslider a.superprev, 
.supercrsl.partnersslider a.supernext {
    top: 41%;
}
#FooterBar {
    background: #189cd6;
    padding: 20px 15px;
    color: #fff;
    font-size: 20px;
}
#FooterBar.affix {
    position: fixed!important;
    bottom: 0;
    width: 100%;
    z-index: 9999999;
}

.innerpage.landing-page .banner {
    min-height: 300px;
    padding-top: 70px;   
}

.innerpage.landing-page .banner:before {
    width: 88%;
    left: -5%;
    height: 50%;
    bottom: -199px;
    -webkit-transform: rotate(12.8deg);
    transfom: rotate(12.8deg);   
}
.innerpage.landing-page .banner:after {
    width: 100%;
    right: -5%;
    height: 70%;
    bottom: -162px;
    -webkit-transform: rotate(-6.5deg);
    transfom: rotate(-6.5deg);
}

.innerpage.landing-page .banner .banner-title {
    padding-bottom: 0px;
    font-size: 46px;
}

.bottom-imp-text {
    font-size: 24px;
    color: #189cd6;
    font-family: "Raleway",sans-serif;
    font-weight: 700;
}
.innerpage.landing-page .contentform .submitted-message {text-align:center;}
.contentform h3 {
    font-weight: 900 !important;
    font-size: 32px;
    line-height: 36px;
    color: #113b6d;
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 35px;
    position: relative;
}

.contentform h3:after {
    content: "";
    height: 3px;
    width: 75px;
    background: #dadada;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.contentform label {font-weight: 700!important;}

.innerpage.landing-page .contentform select,
.innerpage.landing-page .contentform textarea,
.innerpage.landing-page .contentform input[type="search"],
.innerpage.landing-page .contentform input[type="email"],
.innerpage.landing-page .contentform input[type="url"],
.innerpage.landing-page .contentform input[type="text"],
.innerpage.landing-page .contentform input[type="password"],
.innerpage.landing-page .contentform input[type="tel"],
.innerpage.landing-page .contentform .hs-form-field input[type="text"] {
    height: 50px!important;
}

.innerpage.landing-page .contentform input[type="submit"] {
    font-size: 20px !important;
    padding: 14px 57px 12px 42px !important;
    background-position: right 23px center !important;
}

.innerpage.landing-page #ContentRight .grey-box {
    padding: 47px 35px 50px;
}


@media only screen and (min-width: 1380px) {
	.banner:before {
    height: 50%;
    bottom: -259px;
	}
	.banner:after {
    height: 50%;
    bottom: -150px;
	}
	.innerpage .banner:before, .error404 .banner:before, .search .banner:before, .single .banner:before, .archive .banner:before {
    height: 90%;
    bottom: -247px;
    -webkit-transform: rotate(10.8deg);
    transfom: rotate(12.8deg);
    }
    .innerpage .banner:after, .error404 .banner:after, .search .banner:after, .single .banner:after, .archive .banner:after {
    height: 95%;
    bottom: -147px;
    -webkit-transform: rotate(-5.5deg);
    transfom: rotate(-5.5deg);
    }
}


@media only screen and (min-width: 1200px) {
	#header #logo {width: 16.098%;}
	#header #topright {width: 83.902%;}
	#footer .footer-row1 .prefooter-cols {width: 16.6666%;}
	#ContentMain {width: 77.399%;padding-right: 60px;}
	#SideBar {width: 22.601%;}
	#CTABlock1 .col1 {
    width: 65.529%;
    padding-left: 130px;    
    }
    #CTABlock1 .col2 {width: 34.471%;}
	.innerpage.landing-page #ContentMain {
    width: 60.917%;
    padding-right: 50px;
	}
	.innerpage.landing-page #ContentRight {
    width: 39.083%;
    padding-left: 15px;
	}
}

@media only screen and (max-width: 1199px) {
	#logo,
	#header .topright-row1 {text-align: center;}
	#header .topright-row1 ul li {margin-bottom: 10px;}
	.banner:before {
    width: 80%;
    left: -11%;
    height: 27%;
    bottom: -29%;
    }
	.innerpage .banner:before,
	.error404 .banner:before,
	.search .banner:before,
	.single .banner:before,
	.archive .banner:before {
    width: 80%;
    left: -11%;
    height: 50%;
    bottom: -57%;
	}
	.banner:after {
    right: -12%;
    height: 38%;
    bottom: -28%;
    }
	.innerpage .banner:after,
	.error404 .banner:after,
	.search .banner:after,
	.single .banner:after,
	.archive .banner:after {
    width: 100%;
    right: -15%;
    height: 50%;
    bottom: -27%;
	}
	#HomeBanner .banner-left-content {margin-bottom: 50px;}
	#HomeBanner .banner-right-content .form-style1 {padding: 20px 30px 100px!important;}
	#footer .footer-row1 .prefooter-cols {margin-bottom: 30px;}
	#ContentMain {margin-bottom: 50px;}
	
	.featured-box-block .featured-box-entry {
    float: none;
    margin: 0 auto 30px;
    }
    
	.featured-box-block .featured-box-entry .ft-content .content-img {
    position: relative;
    right: 0;
    left: 0;
    text-align: center;
    bottom: 0px;
    margin-bottom: 20px;
    }
    
    .featured-box-block .featured-box-entry .ft-content .btn-wrap {
    margin-bottom: 0px;
    position: relative;
    text-align: center;
    bottom:0px;
    }
    
    #topsearchblock {text-align:right;}
    .innerpage.landing-page .banner:before {
    width: 80%;
    left: -11%;
    height: 50%;
    bottom: -54%;
    }
    
    .innerpage.landing-page .banner:after {
    width: 100%;
    right: -15%;
    height: 50%;
    bottom: -33%;
    }
}

@media only screen and (min-width: 768px) {
	.sm-padleft0{padding-left:0 !important;}
	.sm-padright0{padding-right:0 !important;}
	.sm-right {float:right!important;}
	.sm-left {float:left!important;}
	.sm-padtop3 {padding-top:30px!important;}
	#HomeContent1 .col2 {padding-left: 50px;}
    .box-style-content-block1 .bs-img {
    padding-right: 30px;
    border-right: 1px solid #dadada;
    width: 25.469%;
    }
    .box-style-content-block1 .bs-content {
    border-left: 1px solid #dadada;
    padding-left: 30px;
    left: -1px;
    width: 74.531%;
    }
}
@media only screen and (max-width: 767px) {
	.xs-hide {display: none!important;}
	.xs-display {display:block!important;}
	.aligncenter-767 {float:none;display:block;margin:auto;margin-bottom: 30px;text-align: center;}
	.text-center-767 {text-align:center!important;}
	#logo {text-align: left!important;padding: 12px 15px 12px;}
	#logo h2 {margin-bottom: 0;}
	#logo h2 a{background-size:100%;}
	#topright {padding: 0px;}
	#topright > .row {margin:0px;}
	#header .topright-row1 {display:none;}
	.featured-box-block .featured-box-entry .ft-content {min-height: 0;}
	#footer .footer-row2,
	#footer .footer-row2 .col2 {text-align: center;}
	#footer .footer-row2 {padding-bottom: 180px;}
	#footer .copyright {margin-bottom: 10px!important;}
	#HomeContent1 .col1,
	#HomeContent2 .col1,
	#HomeContent3 .col1 {
		margin-bottom: 30px;
		float: left;
		width: 100%;
	}
	#topsearchblock:hover {width:100%;}
	#header .topright-row2 {padding: 0;}
	#header .topright-row1 ul li:first-child,
	#header .topright-row1 ul li:last-child {
		display: block;
		padding: 0;
	}
	#header .topright-row1 ul li:first-child:after,
	#header .topright-row1 ul li:last-child:after {display: none;}
	#header .topright-row1 ul li {padding: 0px 10px 0px 8px;}
	#header .topright-row1 ul li:after {top: 7px;}
	#header .topright-row1 ul li .sociocon-wrap .fa:before {top: 0.5px;}
    .box-style-content-block1 .bs-img {margin-bottom: 30px;}
    .custom-listing-style1 .cl-content,
    .custom-listing-style2 .cl-content {min-height: 0;}
    .banner:before {bottom: -25%;}
    .banner:after {height: 40%;bottom: -35%;}
    .innerpage .banner:before,
    .error404 .banner:before,
    .search .banner:before,
    .single .banner:before,
    .archive .banner:before {bottom: -51%;}
    .innerpage .banner:after,
    .error404 .banner:after,
    .search .banner:after,
    .single .banner:after,
    .archive .banner:after {bottom: -36%;}
    
    .custom-listing-style3 .cl-entry:first-child .cl-ft-img-wrap {
    width: 100%;
    min-height: auto;
    height: 183px;
    float: none;
    }
    .custom-listing-style3 .cl-entry:first-child .cl-content {
    width: 100%;
    display: block;
    margin-left: 0;
    border-top: 5px solid #189cd6;
    min-height: 240px;
    border-left: none;
    }
    .custom-listing-style3 .cl-content .read-more {
    display: block;
    position: relative;
    bottom: auto;
    margin-top: 10px;    
    }
    .custom-listing-style3 .cl-content {min-height: 0px;}
    .section-title {display:block;}
    .innerpage.landing-page .banner:before {
    bottom: -51%;
    }
    .innerpage.landing-page .banner:after {
    bottom: -36%;   
    }
}

@media only screen and (max-width: 680px) {
	.banner .banner-sub {
    font-size: 36px!important;
    line-height: 47px;
	}
	.banner .banner-title {
    font-size: 42px!important;
    line-height: 47px;
	}
	.banner p {
    font-size: 18px!important;
    line-height: 28px;
	}
}

@media only screen and (max-width: 500px) {
    .banner {
    padding-top: 30px;
    padding-bottom: 50px;
    min-height: 450px;
    }
	.banner:before {bottom: -25%;}
	.banner:after {bottom: -37%;}
	.innerpage .banner:before,
	.error404 .banner:before,
	.search .banner:before,
	.single .banner:before,
	.archive .banner:before {bottom: -47%;}
	.innerpage .banner:after,
	.error404 .banner:after,
	.search .banner:after,
	.single .banner:after,
	.archive .banner:after {bottom: -40%;}
	#HomeBanner .banner-right-content .form-style1 {padding: 20px 30px 70px!important;}
	.list-image li {
    text-align: center;
    margin-bottom: 40px!important;
    padding-left: 0px!important;
	}
	.list-image .li-ft-img {
    position: relative;
    left: 0;
    right: 0;
    margin: 0px auto 15px!important;
    top: 0px!important;
	}
	.grey-box {padding: 35px;}
	.banner .banner-sub {
    font-size: 22px!important;
    }
    .banner .banner-title {
    font-size: 25px!important;
    line-height: 1.2;
    padding-bottom: 18px;
    margin-bottom: 20px!important;
    }
    .banner p {
    font-size: 16px;
    line-height: 1.5;     
    }
    .banner ul li {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 8px!important;
    }
    
    .innerpage.landing-page .banner:before {
    bottom: -47%;
    }
    .innerpage.landing-page .banner:after {
    bottom: -40%;   
    }
}

/************************ Sharon Custom ******************
************************ Counter Number Pro ********************/

.wpsm_description {

    line-height: 150% !important;

}

