﻿/*@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);*/
/*@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700|Lato:300,400,700,90);
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700,900');*/
@font-face {
    font-family: 'SinkinSans500Medium';
    src: url('fonts/SinkinSans500Medium.eot');
    src: url('fonts/SinkinSans500Medium.eot') format('embedded-opentype'), url('fonts/SinkinSans500Medium.woff2') format('woff2'), url('fonts/SinkinSans500Medium.woff') format('woff'), url('fonts/SinkinSans500Medium.ttf') format('truetype'), url('fonts/SinkinSans500Medium.svg#SinkinSans500Medium') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'SinkinSans200XLight';
    src: url('fonts/SinkinSans200XLight.eot');
    src: url('fonts/SinkinSans200XLight.eot') format('embedded-opentype'), url('fonts/SinkinSans200XLight.woff2') format('woff2'), url('fonts/SinkinSans200XLight.woff') format('woff'), url('fonts/SinkinSans200XLight.ttf') format('truetype'), url('fonts/SinkinSans200XLight.svg#SinkinSans200XLight') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'SinkinSans600SemiBold';
    src: url('fonts/SinkinSans600SemiBold.eot');
    src: url('fonts/SinkinSans600SemiBold.eot') format('embedded-opentype'), url('fonts/SinkinSans600SemiBold.woff2') format('woff2'), url('fonts/SinkinSans600SemiBold.woff') format('woff'), url('fonts/SinkinSans600SemiBold.ttf') format('truetype'), url('fonts/SinkinSans600SemiBold.svg#SinkinSans600SemiBold') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'SinkinSans400Regular';
    src: url('fonts/SinkinSans400Regular.eot');
    src: url('fonts/SinkinSans400Regular.eot') format('embedded-opentype'), url('fonts/SinkinSans400Regular.woff2') format('woff2'), url('fonts/SinkinSans400Regular.woff') format('woff'), url('fonts/SinkinSans400Regular.ttf') format('truetype'), url('fonts/SinkinSans400Regular.svg#SinkinSans400Regular') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'SinkinSans300LightItalic';
    src: url('fonts/SinkinSans300LightItalic.eot');
    src: url('fonts/SinkinSans300LightItalic.eot') format('embedded-opentype'), url('fonts/SinkinSans300LightItalic.woff2') format('woff2'), url('fonts/SinkinSans300LightItalic.woff') format('woff'), url('fonts/SinkinSans300LightItalic.ttf') format('truetype'), url('fonts/SinkinSans300LightItalic.svg#SinkinSans300LightItalic') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'SinkinSans300Light';
    src: url('fonts/SinkinSans300Light.eot');
    src: url('fonts/SinkinSans300Light.eot') format('embedded-opentype'), url('fonts/SinkinSans300Light.woff2') format('woff2'), url('fonts/SinkinSans300Light.woff') format('woff'), url('fonts/SinkinSans300Light.ttf') format('truetype'), url('fonts/SinkinSans300Light.svg#SinkinSans300Light') format('svg');
    font-display: swap;
}
body,
html {
    font-family: 'SinkinSans400Regular';
}

body {
    top: 0px !important;
}

img {
    vertical-align: top !important;
}

p {
    padding: 0px 0px !important;
    margin: 20px 0px !important;
    margin-top:0px !important;
}

div:not(.banner-caption) {
    line-height: 27px;
}
.speakerheaderbg .speakerHeader-subtitle {
    margin-top: 400px !important
}
@media screen and (max-width: 767px) {
    .speakerheaderbg span div {
        line-height: 45px;
    }
    .speakerheaderbg .speakerHeader-subtitle {
        margin-top: 0px !important;
    }
}

td a {
    /*color: #0034AD;*/
    text-decoration: underline;
}

h1,
h2,
,
h4 {
    margin: 0px 0px 20px 0px !important;
    padding: 0px !important;
}

h3 {
    margin: 20px 0px 20px 0px !important;
    padding: 0px !important;
}

ul {
    margin-left: 40px !important;
}

p.poweredby {
    margin: 0px !important;
}

.article-inner>tbody>tr>td {
    padding: 20px 0;
    border-bottom: 2px solid #ccc;
}

.article-inner h3 {
    margin-top: 0 !important;
    font-size: 23px;
    font-family: SinkinSans400Regular;
}

#ctl00_mainform_contentLabel>table, #ctl00_mainform_contentLabel>div:first-child>table {
    width: 100%;
}

.success-inner>tbody>tr>td {
    padding: 100px 0;
}

.postsection>tbody>tr>td {
    padding: 70px 0;
}

.blog-section>tbody>tr>td {
    padding: 70px 0;
}

.why>tbody>tr>td {
    padding: 70px 0;
}

.bluebuttons {
    -moz-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    box-shadow: inset 0px 1px 0px 0px #54a3f7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
    background: -moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7', GradientType=0);
    background-color: #007dc1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    width: 100%;
    font-size: 17px;
    padding: 8px 12px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #154682;
    text-align: center;
    margin-bottom: 22px;
}

.RoundShadowImage {
    -webkit-box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
    box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.bluebuttons:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
    background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1', GradientType=0);
    background-color: #0061a7;
}

.bluebuttons:active {
    position: relative;
    top: 1px;
}

.greenbuttons {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #399142), color-stop(1, #2d7833));
    background: -moz-linear-gradient(top, #399142 5%, #2d7833 100%);
    background: -webkit-linear-gradient(top, #399142 5%, #2d7833 100%);
    background: -o-linear-gradient(top, #399142 5%, #2d7833 100%);
    background: -ms-linear-gradient(top, #399142 5%, #2d7833 100%);
    background: linear-gradient(to bottom, #399142 5%, #2d7833 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#399142', endColorstr='#2d7833', GradientType=0);
    background-color: #399142;
    border: 1px solid #2e7734;
    -moz-box-shadow: inset 0px 1px 0px 0px #61ca6b;
    -webkit-box-shadow: inset 0px 1px 0px 0px #61ca6b;
    box-shadow: inset 0px 1px 0px 0px #61ca6b;
    background-color: #007dc1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    width: 100%;
    font-size: 17px;
    padding: 8px 12px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #154682;
    text-align: center;
    margin-bottom: 22px;
}

.newarticletemplate {
    padding: 60px 0px;
    background-image: url(http://www.smartmoneyresource.com/custom/40471/images/newarticlesbg.jpg);
    background-attachment: fixed;
    min-height: 745px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.newarticletemplate h1 {
    font-size: 33px;
    font-family: SinkinSans400Regular;
    margin-bottom: 22px;
}

.newarticletemplate h2 {
    width: 100%;
    display: inline-block;
    font-size: 23px;
    font-family: SinkinSans400Regular;
    color: #155ba2;
}

.newarticletemplate>tbody>tr>td {
    padding: 40px 0;
}

.article-inner .col-md-3 {
    padding-left: 0;
}

.newarticletemplate .post-inner {
    border: 2px solid #292929;
    padding: 30px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    background: #fff;
}

.article-inner img {
    width: 100%;
    height: auto;
}

.greenbuttons:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2a7330), color-stop(1, #378d40));
    background: -moz-linear-gradient(top, #2a7330 5%, #378d40 100%);
    background: -webkit-linear-gradient(top, #2a7330 5%, #378d40 100%);
    background: -o-linear-gradient(top, #2a7330 5%, #378d40 100%);
    background: -ms-linear-gradient(top, #2a7330 5%, #378d40 100%);
    background: linear-gradient(to bottom, #2a7330 5%, #378d40 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1', GradientType=0);
    background-color: #0061a7;
}

.greenbuttons:active {
    position: relative;
    top: 1px;
}

.post.col-md-4.ipost {
    text-align: center;
}

.greenbutton {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 14px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 16px !important;
}

.greenbuttons a {
    text-decoration: none;
}

.greenbutton a,
.greenbutton a:visited {
    color: #fff;
    text-decoration: none;
}

.success-inner p,
.success-inner h2 {
    color: #fff;
}

.succes .col-md-9 a {
    color: #FFF;
    background-color: #ee3229;
    padding: 15px 28px;
    font-family: "SinkinSans600SemiBold";
    font-size: 13px;
}

h1 a,
h2 a,
h3 a {
    border: none;
    color: #333333;
    text-decoration: none;
}

.why-content.col-md-7 h2 {
    margin-top: 0px;
}

.innerformtable>tbody>tr>td {
    float: left;
    width: 100px;
}

body {
    padding-top: 71px;
}

navbar-header h2 {
    margin-top: 4px;
}

.navbar-header h2 a,
.navbar-header h2 a:hover {
    color: #fff;
}

.socialicons ul {
    list-style-type: none;
    margin: auto;
    margin-left: 0px !important;
}

.msgbox {
    border: 1px solid #c10000;
    background-position: left bottom;
    padding: 15px;
    width: 100%;
    /* background-image: url(images/msgback.jpg); */
    /* background-image: url(http://www.incomeactivator.com/themes/admintheme/images/green-message-bg.jpg); */
    background-repeat: repeat-x;
    margin-bottom: 20px;
    background: #fffbc3;
    margin-bottom: 20px;
}

.socialicons li {
    /*display:inline;padding:1px;*/
    display: inline-block;
    padding: 1px;
    vertical-align: middle;
}

.whitebox .form-group,
{
    margin: auto;
    width: 80%;
}

.officesupplyheader h4 {
    font-size: 33px;
    line-height: 55px;
    margin-bottom: 8px;
}

.officesupplyheader p {
    font-size: 14pt;
    margin: 12px 0px !important;
}

.officesupplyheader p:last-child {
    margin-bottom: 15px !important;
}

.officesupplyform {
    text-align: center;
    padding: 30px 0 30px 0;
    border: 1px solid #ccc;
    margin-bottom: 8%;
}

.officesupplyform .form-control {
    width: 70%;
    margin: auto;
}

.officesupplyform input[type=file] {
    width: 70%;
    margin: auto;
}

.officesupplyform h4 {
    color: #965a0b;
    font-size: 28px;
}

.navbar-default .social-media {
    float: right;
    margin-top: 9px;
    display: flex;
}

.logo_right .social-media {
    float: left;
}

.navbar-default .searcharea {
    margin-right: 15px;
    position: relative;
}

.navbar-default .logo .searcharea {
    margin-right: 0px;
}

.searcharea .searchinner {
    position: relative;
}

.searcharea input {
    padding: 0px 5px;
    font-size: 13px;
    line-height: 22px;
    height: 26px;
}

.searcharea button {
    border: none;
    background: none;
    color: #000;
    width: 18px;
}

.searchicon {
    position: absolute;
    right: 10px;
    line-height: 10px;
    top: 41%;
    transform: translateY(-50%);
    font-size: 13px;
}

.navbar-default .social-media ul {
    margin-left: 0px !important;
}

.navbar-default .social-media .socialicons {
    display: block;
}

.socialicons li:first-child {
    display: none;
}

.navbar {
    min-height: 65px;
}

.searchbar {
    margin: 0 23px 23px 0;
    /* border: 8px solid red; */
    display: inline-block;
    float: left;
    width: 100%;
    padding: 8px 0 8px 4px;
    -webkit-box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
    box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #fff;
}

.topbuttonscontainer {
    width: 100%;
    margin: 0 0 0 0;
    display: inline-block;
    height: inherit;
    text-align: left;
    float: right;
}

.topbuttons {
    display: inline-block;
    background: url(/custom/9207/images/menubg.png);
    height: 56px;
    background-repeat: repeat-x;
    text-align: center;
    float: left;
    width: 47.81%;
    margin: 0 28px 28px 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
    box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
}

@media screen and (max-width:700px) {
    .topbuttons {
        width: 46.81%;
    }
}

.regtable td {
    padding-top: 0 !important;
}

.yellowgradientbg {
    background: url(/custom/9207/images/menubgorange.png);
}

.yellowgradientbg h3 {
    color: #000;
}

.norightmargin {
    margin-right: 0;
}

.nobottommargin {
    margin-bottom: 0;
}

.topbuttons h3 {
    font-size: 19px;
    color: #fff;
    margin: 16px 0 !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.smallboxcontainer {
    width: 660px;
    display: inline-block;
    height: inherit;
    text-align: left;
}

.boxcontainer {
    width: 100%;
    display: inline-block;
    height: inherit;
    text-align: left;
}

.searchbar input {
    border: none;
    padding: 3px;
    padding-left: 10px;
    font-family: "Times New Roman";
    font-size: 18px;
    font-style: italic;
    width: calc(96% - 30px);
    margin-left: 5px;
}

.directorylistingtemplate>tbody>tr>td {
    padding: 10px 0 !important;
}

.logo_top .navbar-nav,
.logo_top .navbar-header {
    float: none;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.logo_top .navbar-header>a {
    display: inline-block;
    width: 100%;
}
.logo_top.sticky div.logo img {
    max-height: 55px;
}

.navbar-header {
    display: flex;
    align-items: center;
}

.navbar-default {
    border: 0px;
}

.navbar-default .row>div.logo img {
    max-width: 100%;
}

@media screen and (min-width:991px) {
    .navbar-default .row>div {
        width: auto;
    }
    .navbar-default .row>div.logo {
        /*width:inherit;*/
        min-width: 250px;
        max-width: 460px;
    }
}

@media screen and (min-width:768px) {
    .navbar-default {
        display: flex;
        align-items: center;
    }
    .navbar-default .row {
        display: flex;
        align-items: center;
    }
    .navbar-default .row>div.logo {
        /*min-width:150px;
    max-width:300px;*/
    }
    @media screen and (min-width: 991px) and (max-width: 1500px) {
        .navmenu-container li a {
            font-size: 14px !important;
        }
    }
    .logo_right .navbar-default .header-row {
        flex-direction: row-reverse;
    }
    .logo_top .navbar-default .header-row {
        flex-wrap: wrap;
    }
    .logo_top .navbar-default .header-row>div {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }
    .logo_top .navbar-default .header-row>div.logo {
        text-align: center;
        padding-bottom: 0px;
        padding-top: 0px;
        max-width: 100%;
    }
    .navbar-header h2 {
        padding-left: 10px;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .navbar-default .container {
        width: 99%;
    }
}

@media screen and (max-width:991px) {
    .navbar-default .row>div.logo img {
        max-width: 100%;
    }
}
@media screen and (min-width: 991px) and (max-width: 1500px) {
    .navmenu-container li a {
        font-size: 14px !important;
    }
}

@media screen and (max-width:768px) {
    .navbar-default .social-media {
        float: none;
        text-align: center;
    }
    .navbar-header h2 {
        padding-top: 20px;
    }
}

@media screen and (max-width:767px) {
    .nav {
        padding: 8px 0px;
    }
    .navbar-header {
        width: calc(100% - 75px);
    }
}

.form-group label {
    font-size: 17px;
    line-height: 27px;
    font-weight: normal;
}


/*Store*/

#ctl00_mainform_ctl00_Repeater1_ctl00_titletable h2 {
    float: left;
    margin-top: 0px;
    font-size: 27px;
    font-family: SinkinSans400Regular;
    text-align: center;
    margin-bottom: 25px;
    float: none !important;
}


/*.addtocartbutton {
	margin-bottom: 16px;
	display: inline-block;
	background-image: url(//www.incomeactivator.com/images/newstorebuttonbg.png);
	background-repeat: repeat-x;
}
.addtocartbutton.product-detail {
	margin-left: 0px;
	text-align: center;
}*/


/*.addtocartbutton a, .addtocartbutton a:visited {
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "lato";
	font-size: 18px;
	text-decoration: none;
	display: block;
	line-height: 39px;
	padding: 0 20px;
}*/


/*
input[type='submit'], input[type='button'], .coloredbutton a, .addtocartbutton a {
	border: none;
	padding: 11px 27px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 18px;
	margin: 5px 0 0 0;
	text-transform:uppercase;
	background: #00759D;
	background: -moz-linear-gradient(top, #00759D 0%, #00527E 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #00759D), color-stop(100%, #00527E));
	background: -webkit-linear-gradient(top, #00759D 0%, #00527E 100%);
	background: -o-linear-gradient(top, #00759D 0%, #00527E 100%);
	background: -ms-linear-gradient(top, #00759D 0%, #00527E 100%);
	background: linear-gradient(to bottom, #00759D 0%, #00527E 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00759D', endColorstr='#00527E', GradientType=0 );
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow: inset 0px 1px 1px #90ADD2, 0px 4px 0px 0px #223955, 0px 8px 5px rgba(0,0,0,0.3);
   -moz-box-shadow: inset 0px 1px 1px #90ADD2, 0px 4px 0px 0px #223955, 0px 8px 5px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0px 1px 1px #90ADD2, 0px 4px 0px 0px #223955, 0px 8px 5px rgba(0,0,0,0.3);
   -o-box-shadow: inset 0px 1px 1px #90ADD2, 0px 4px 0px 0px #223955, 0px 8px 5px rgba(0,0,0,0.3);
   cursor:pointer;
   color:#fff;
   font-weight:normal;
  
}
input[type='submit']:hover, input[type='button']:hover, .coloredbutton a:hover, .addtocartbutton a:hover
{
    background: #00527E;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #223955, 0px 4px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px 1px 0px #90ADD2, 0px 2px 0px 0px #223955, 0px 4px 3px rgba(0,0,0,0.2);
    -o-box-shadow: inset 0px 1px 0px #90ADD2, 0px 2px 0px 0px #223955, 0px 4px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0px 1px 0px #90ADD2, 0px 2px 0px 0px #223955, 0px 4px 3px rgba(0,0,0,0.2);
	background-position: 0 -15px; 
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
input[type='submit']:visited, input[type='button']:visited, .coloredbutton a:visited, .addtocartbutton a:visited
{
    color:#fff !important;
}
.input[type='submit'], input[type='button']:active {
	transform: translate(0px, 5px);
	-webkit-transform: translate(0px, 5px);
	border-bottom: 1px solid;
}
.coloredbutton a, .coloredbutton.wait {
	padding: 13px 27px;
	color: #fff;
}
.coloredbutton a {
	text-decoration: none;
}
.coloredbutton a, .addtocartbutton a {
	border: none;
	padding: 11px 27px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 18px;
	margin: 5px 0 0 0;
	text-transform: uppercase;
	background: #00759D;
	background: -moz-linear-gradient(top, #00759D 0%, #00527E 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #00759D), color-stop(100%, #00527E));
	background: -webkit-linear-gradient(top, #00759D 0%, #00527E 100%);
	background: -o-linear-gradient(top, #00759D 0%, #00527E 100%);
	background: -ms-linear-gradient(top, #00759D 0%, #00527E 100%);
	background: linear-gradient(to bottom, #00759D 0%, #00527E 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00759D', endColorstr='#00527E', GradientType=0 );
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: inset 0px 1px 1px #90ADD2, 0px 4px 0px 0px #223955, 0px 8px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 1px 1px #90ADD2, 0px 4px 0px 0px #223955, 0px 8px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0px 1px 1px #90ADD2, 0px 4px 0px 0px #223955, 0px 8px 5px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0px 1px 1px #90ADD2, 0px 4px 0px 0px #223955, 0px 8px 5px rgba(0,0,0,0.3);
	cursor: pointer;
	color: #fff;
}
*/

.placeorder {
    background: #1f9a24 !important;
    background: -moz-linear-gradient(top, #1f9a24 0%, #248728 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #248728), color-stop(100%, ###button background bottom##)) !important;
    background: -webkit-linear-gradient(top, #1f9a24 0%, #248728 100%) !important;
    background: -o-linear-gradient(top, #1f9a24 0%, #248728 100%) !important;
    background: -ms-linear-gradient(top, #1f9a24 0%, #248728 100%) !important;
    background: linear-gradient(to bottom, #1f9a24 0%, #248728 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='###button background##', endColorstr='#248728', GradientType=0) !important;
}

.placeorder:hover {
    background: #248728 !important;
}


/*.coloredbutton {
	padding: 0px 0px;
}
.coloredbutton a, .coloredbutton.wait {
	padding: 13px 27px;
	color: #fff;
}
.addtocartbutton a {
	padding: 8px 16px;
}
.coloredbutton a {
	display: block;
}
.addtocartbutton a, .addtocartbutton a:visited {
	display: block;
}
.coloredbutton a:hover, .addtocartbutton a:hover {
	background: #00527E;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #223955, 0px 4px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 1px 0px #90ADD2, 0px 2px 0px 0px #223955, 0px 4px 3px rgba(0,0,0,0.2);
	-o-box-shadow: inset 0px 1px 0px #90ADD2, 0px 2px 0px 0px #223955, 0px 4px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0px 1px 0px #90ADD2, 0px 2px 0px 0px #223955, 0px 4px 3px rgba(0,0,0,0.2);
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.coloredbutton a:visited, .addtocartbutton a:visited {
	color: #fff !important;
}*/

.form-inline .form-control {
    margin-right: 8px;
}

.form-inline .button-row {
    display: inline-block;
    vertical-align: top;
    margin-top:0px !important;
}

.button-row .btn-default {
    margin-bottom: 0px;
}

.eightboxes img {
    max-width: 100%;
    height: auto;
}

.eightboxes one,
.eightboxes two {
    width: 100%;
}

.fourcolorboxes {}

.fourcolorboxes {
    min-height: 400px;
}

.fourcolorboxes .container {
    width: 100%;
}

.fourcolorboxes .one {
    background: #da5439;
}

.fourcolorboxes h2 {
    font-size: 40px;
}

.fourcolorboxes .one .post-inner p,
.fourcolorboxes .one,
.fourcolorboxes .one a,
.fourcolorboxes .one h2 {
    color: #fff;
}

.fourcolorboxes .three .post-inner p,
.fourcolorboxes .three,
.fourcolorboxes .three a,
.fourcolorboxes .three h2 {
    color: #fff;
}

.fourcolorboxes a:hover {
    border: none;
    color: #005B87;
}

.fourcolorboxes .two {
    background: #ededed;
    color: #000;
}

.fourcolorboxes .three {
    background: #1d3552;
    color: #fff;
}

.fourcolorboxes .four {
    background: #ffdf51;
    color: #000;
}

.fourcolorboxes .post-inner {
    text-align: center;
    background: none;
    padding: 10%;
}

.fourcolorboxes .post-inner p {}

.fourcolorboxes .post-inner img {
    width: 100px;
}

@media screen and (max-width:1200px) {
    img {
        max-width: 100%;
    }
    /*.navbar h2
    {
        font-size:32px;
            word-break: break-word;
    }*/
}

@media screen and (max-width:991px) {
    #ctl00_mainform_ctl00_Repeater1_ctl00_titletable h2 {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px){
    .fourcolorboxes h2, .fourcolorboxes h2 a, .fourcolorboxes h2 a span{
        font-size: 20px !important;
    }
}
@media screen and (max-width:500px) {
    #ctl00_mainform_ctl00_Repeater1_ctl00_titletable h2 {
        font-size: 16px;
    }
}


/*Responsive Menu*/

button#responsive-menu-button,
#responsive-menu-container {
    display: none;
    -webkit-text-size-adjust: 100%;
}

@media screen and (max-width: 768px) {
    #responsive-menu-container {
        display: block;
    }
    #responsive-menu-container {
        position: fixed;
        top: 0;
        bottom: 0;
        /* Fix for scroll bars appearing when not needed */
        z-index: 99998;
        padding-bottom: 5px;
        margin-bottom: -5px;
        outline: 1px solid transparent;
        overflow-y: auto;
        overflow-x: hidden;
    }
    #responsive-menu-container .responsive-menu-search-box {
        width: 100%;
        padding: 0 2%;
        border-radius: 2px;
        height: 50px;
        -webkit-appearance: none;
    }
    #responsive-menu-container.push-left,
    #responsive-menu-container.slide-left {
        transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
    }
    .responsive-menu-open #responsive-menu-container.push-left,
    .responsive-menu-open #responsive-menu-container.slide-left {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
    }
    #responsive-menu-container.push-top,
    #responsive-menu-container.slide-top {
        transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
    }
    .responsive-menu-open #responsive-menu-container.push-top,
    .responsive-menu-open #responsive-menu-container.slide-top {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
    }
    #responsive-menu-container.push-right,
    #responsive-menu-container.slide-right {
        transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
    }
    .responsive-menu-open #responsive-menu-container.push-right,
    .responsive-menu-open #responsive-menu-container.slide-right {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
    }
    #responsive-menu-container.push-bottom,
    #responsive-menu-container.slide-bottom {
        transform: translateY(100%);
        -ms-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
    }
    .responsive-menu-open #responsive-menu-container.push-bottom,
    .responsive-menu-open #responsive-menu-container.slide-bottom {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
    }
    #responsive-menu-container,
    #responsive-menu-container:before,
    #responsive-menu-container:after,
    #responsive-menu-container *,
    #responsive-menu-container *:before,
    #responsive-menu-container *:after {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }
    #responsive-menu-container #responsive-menu-search-box,
    #responsive-menu-container #responsive-menu-additional-content,
    #responsive-menu-container #responsive-menu-title {
        padding: 25px 5%;
    }
    #responsive-menu-container #responsive-menu,
    #responsive-menu-container #responsive-menu ul {
        width: 100%;
        margin-left: 0px !important;
    }
    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu {
        display: none;
    }
    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu.responsive-menu-submenu-open {
        display: block;
    }
    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
        padding-left: 10%;
    }
    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-2 a.responsive-menu-item-link {
        padding-left: 15%;
    }
    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-3 a.responsive-menu-item-link {
        padding-left: 20%;
    }
    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-4 a.responsive-menu-item-link {
        padding-left: 25%;
    }
    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-5 a.responsive-menu-item-link {
        padding-left: 30%;
    }
    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-6 a.responsive-menu-item-link {
        padding-left: 35%;
    }
    #responsive-menu-container li.responsive-menu-item {
        width: 100%;
        list-style: none;
    }
    #responsive-menu-container li.responsive-menu-item a {
        width: 100%;
        display: block;
        text-decoration: none;
        padding: 0 5%;
        position: relative;
    }
    #responsive-menu-container li.responsive-menu-item a .fa {
        margin-right: 15px;
    }
    #responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow {
        position: absolute;
        top: 0;
        bottom: 0;
        text-align: center;
        overflow: hidden;
    }
    #responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow .fa {
        margin-right: 0;
    }
    button#responsive-menu-button .responsive-menu-button-icon-inactive {
        display: none;
    }
    button#responsive-menu-button {
        z-index: 99999;
        display: none;
        overflow: hidden;
    }
    button#responsive-menu-button img {
        max-width: 100%;
    }
    .responsive-menu-label {
        display: inline-block;
        font-weight: 600;
        margin: 0 5px;
        vertical-align: middle;
    }
    .responsive-menu-accessible {
        display: inline-block;
    }
    .responsive-menu-accessible .responsive-menu-box {
        display: inline-block;
        vertical-align: middle;
    }
    .responsive-menu-label.responsive-menu-label-top,
    .responsive-menu-label.responsive-menu-label-bottom {
        display: block;
        margin: 0 auto;
    }
}

@media screen and (max-width:767px) {
    button#responsive-menu-button {
        display: inline-block;
    }
}

@media screen and (max-width: 768px) {
    /*!
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/
    /*
    * Boring
    */
    button#responsive-menu-button {
        padding: 0 0;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: 0.15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
        overflow: visible;
    }
    button#responsive-menu-button:hover {
        opacity: 1;
    }
    .responsive-menu-box {
        width: 25px;
        height: 19px;
        display: inline-block;
        position: relative;
    }
    .responsive-menu-inner {
        display: block;
        top: 50%;
        margin-top: -1.5px;
    }
    .responsive-menu-inner,
    .responsive-menu-inner::before,
    .responsive-menu-inner::after {
        width: 25px;
        height: 3px;
        background-color: #fff;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }
    .responsive-menu-inner::before,
    .responsive-menu-inner::after {
        content: "";
        display: block;
    }
    .responsive-menu-inner::before {
        top: -8px;
    }
    .responsive-menu-inner::after {
        bottom: -8px;
    }
    .responsive-menu-boring .responsive-menu-inner,
    .responsive-menu-boring .responsive-menu-inner::before,
    .responsive-menu-boring .responsive-menu-inner::after {
        transition-property: none;
    }
    .responsive-menu-boring.is-active .responsive-menu-inner {
        transform: rotate(45deg);
    }
    .responsive-menu-boring.is-active .responsive-menu-inner::before {
        top: 0;
        opacity: 0;
    }
    .responsive-menu-boring.is-active .responsive-menu-inner::after {
        bottom: 0;
        transform: rotate(-90deg);
    }
    button#responsive-menu-button {
        width: 55px;
        height: 55px;
        background: #000;
        position: absolute;
        top: 50%;
        transform: translateY(-30%);
        right: 5%;
    }
    button#responsive-menu-button:hover {
        background: #000;
    }
    button#responsive-menu-button .responsive-menu-box {
        color: #fff;
    }
    .responsive-menu-label {
        color: #fff;
        font-size: 14px;
        line-height: 13px;
    }
    button#responsive-menu-button {
        transition: transform 0.5s, background-color 0.5s;
    }
    .navbar-nav {
        float: none;
        width: 100%;
    }
    .navbar-collapse {
        border: none;
        margin-top: 20px;
    }
}

@media screen and (max-width: 768px) {
    #responsive-menu-container {
        width: 75%;
        left: 0;
        background: #e1e4e6;
        transition: transform 0.5s;
        text-align: left;
    }
    #responsive-menu-container #responsive-menu-wrapper {
        background: #e1e4e6;
    }
    #responsive-menu-container #responsive-menu-additional-content {
        color: #fff;
    }
    #responsive-menu-container .responsive-menu-search-box {
        background: #fff;
        border: 2px solid #dadada;
        color: #333;
    }
    #responsive-menu-container .responsive-menu-search-box:-ms-input-placeholder {
        color: #c7c7cd;
    }
    #responsive-menu-container .responsive-menu-search-box:-webkit-input-placeholder {
        color: #c7c7cd;
    }
    #responsive-menu-container .responsive-menu-search-box:-moz-placeholder {
        color: #c7c7cd;
        opacity: 1;
    }
    #responsive-menu-container .responsive-menu-search-box::-moz-placeholder {
        color: #c7c7cd;
        opacity: 1;
    }
    #responsive-menu-container .responsive-menu-item-link,
    #responsive-menu-container #responsive-menu-title,
    #responsive-menu-container .responsive-menu-subarrow {
        transition: background-color 0.5s, border-color 0.5s, color 0.5s;
    }
    #responsive-menu-container #responsive-menu-title {
        background-color: #212121;
        color: #fff;
        font-size: 13px;
    }
    #responsive-menu-container #responsive-menu-title a {
        color: #fff;
        font-size: 13px;
        text-decoration: none;
    }
    #responsive-menu-container #responsive-menu-title a:hover {
        color: #fff;
    }
    #responsive-menu-container #responsive-menu-title:hover {
        background-color: #212121;
        color: #fff;
    }
    #responsive-menu-container #responsive-menu-title:hover a {
        color: #fff;
    }
    #responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
    }
    #responsive-menu-container #responsive-menu>li.responsive-menu-item:first-child a {
        border-top: 1px solid #212121;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
        font-size: 13px;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a {
        line-height: 40px;
        border-bottom: 1px solid #212121;
        color: #fff;
        background-color: #ee3229;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
        color: #fff;
        background-color: #ba241c;
        border-color: #212121;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow {
        color: #fff;
        border-color: #3f3f3f;
        background-color: #3f3f3f;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
        right: 0;
        height: 40px;
        line-height: 40px;
        width: 40px;
        color: #fff;
        border-left: 1px solid #212121;
        background-color: #212121;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
        color: #fff;
        border-color: #212121;
        background-color: #212121;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
        color: #fff;
        border-color: #3f3f3f;
        background-color: #3f3f3f;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover {
        color: #fff;
        border-color: #3f3f3f;
        background-color: #3f3f3f;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item>.responsive-menu-item-link {
        background-color: #ba241c;
        color: #fff;
        border-color: #212121;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item>.responsive-menu-item-link:hover {
        background-color: #ba241c;
        color: #fff;
        border-color: #3f3f3f;
    }
}

.pageheader h1 {
    margin-bottom: 25px;
    margin-top: 20px;
}

.pageheader {
    text-align: center;
}


/*Store Styles */

.pad20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.gridheader th {
    color: Black;
}

.gridheader td {
    border-top: 1px solid #737373;
}

.boxesborder {
    border: solid 1px #737373;
    border-top: 0px;
}

.totalheader,
.msgheader,
.clientheader {
    border: solid 1px #737373;
}

.clientheader {
    background-size: auto 100%;
}

.gridheader {
    color: #000000;
    text-decoration: none;
    background-repeat: repeat-x;
}

.gridheader th {
    color: #000000;
    background-image: url('http://www.incomeactivator.com/themes/default/images/gridheader.jpg');
    background-repeat: repeat-x;
    text-decoration: none;
    padding: 0px 6px;
    border: solid 1px #737373;
    text-align: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 36px;
}

.gridheader th a {
    color: #000000;
    text-decoration: none;
}

.gridheader a {
    text-decoration: none;
    color: #005F8B;
}

.gridheader td {
    border-top: 1px solid #737373;
    padding: 8px;
}

.lightheader {
    color: #000000;
    background-color: #99CCFF;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

th {
    text-align: left;
}

.cartbottomhr {
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #d2d2d2;
    padding-bottom: 10px;
}

.totalheader {
    background-image: url('http://www.incomeactivator.com/images/gridheaderblue.png');
    background-repeat: repeat-x;
    height: 36px;
    border: solid 1px #69686d;
    color: #000000;
    font-weight: bold;
    padding-left: 10px;
    vertical-align: middle;
    line-height: 33px;
}

.clientheader {
    background-image: url('/themes/default/images/clientheader.jpg');
    background-repeat: repeat-x;
    height: 36px;
    border: solid 1px #69686d;
    color: #000000;
    font-weight: bold;
    padding-left: 10px;
    line-height: 36px;
}

.clientheader .headertext {
    margin-top: 2px;
}

.msgheader {
    background-image: url('http://www.incomeactivator.com/images/gridheaderpink.png');
    background-repeat: repeat-x;
    height: 36px;
    border: solid 1px #69686d;
    color: #000000;
    font-weight: bold;
    padding-left: 10px;
}

.msgheader .headertext {
    margin-top: 2px;
}

.gridrow td {
    padding: 10px;
    border: 1px solid #000;
}

.boxesborder {
    border: solid 1px #69686d;
    border-top: 0px;
    padding: 10px;
    min-height: 120px;
}

.removelink {
    color: Red;
    text-decoration: underline;
}

.paymentheader {
    background-image: url('http://www.incomeactivator.com/images/gridheadergreen.png');
    background-repeat: repeat-x;
    height: 36px;
    border: solid 1px #69686d;
    color: #000000;
    font-weight: bold;
    padding-left: 10px;
    line-height: 33px;
}

.gridrow a.remove {
    color: #0066CC;
    text-decoration: underline;
}

.cart-contactinformation h2 {
    margin-bottom: 20px;
}

.labels {
    width: 120px;
}

.storeoldprice {
    font-size: 15px !important;
    color: red;
    text-decoration: line-through;
}

.ct-wrapper h1 {
    margin: 20px 0px;
    text-align: center;
}

.ct-wrapper .boxesborder h4 {
    padding-bottom: 20px;
}

.videodiv {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin-bottom: 0.5em;
}

.videodiv iframe {
    position: absolute;
    top: 0;
    left: 0;
    border: 0px solid #666;
    width: 100%;
    height: 100%;
}

#ctl00_mainform_pagecontainer .container .row,
#ctl00_mainform_pagecontainer2 .container .row {
    margin-left: 0px;
    margin-right: 0px;
}

.boxesborder table td {
    padding: 5px;
}

.wait {
    padding: 25px;
}

.paymentoptions-table .style1 {
    border-collapse: separate;
    border-spacing: 0 10px;
}

.flex-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.flex-wrapper:after {
    content: none;
}

.flex-wrapper:before {
    content: none;
}

#msgtable {
    margin-top: 20px;
    margin-bottom: 20px;
}

#featuredimage {
    margin-bottom: 0px !important;
}

.content {
    width: auto !important;
    display: block !important;
    text-align: left !important;
    padding: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    background: none !important;
    margin-top: 0px !important;
}

hr {
    border-top: 2px solid #252525;
}

.centerform {
    text-align: center;
}

.form-group .checkbox,
.form-group .radio {
    text-align: left;
    margin-left: 0px;
}

.form-group .checkbox label,
.form-group .radio label {
    padding-left: 10px;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
    position: relative;
    margin-left: 0px;
}

input[type=radio],
input[type=checkbox] {
    margin-top: 0px;
}

@media screen and (max-width:767px) {
    .centerform .form-group label {
        text-align: center;
        display: block;
    }
    .centerform .form-group .checkbox,
    .centerform .form-group .radio {
        display: inline-block;
        text-align: left;
    }
    .centerform .form-group .checkbox label,
    .centerform .form-group .radio label {
        display: inline-block;
    }
    .centerform .form-group .checkbox:before,
    .centerform .form-group .radio:before {
        content: "";
        display: block;
        clear: both;
    }
}

iframe {
    width: 100%;
}

.adsenseright {
    position: absolute;
    right: 10px;
    top: 75px;
    width: 120px;
}

.adsenseright {
    display: none !important;
    margin-bottom: 0px !important;
}

.adsenseleft {
    position: absolute;
    left: 10px;
    top: 75px;
    width: 120px;
}

@media screen and (max-width:480px) {}

.btn-default,
input[type='submit'],
input[type='button'],
.coloredbutton a,
.addtocartbutton a,
.btn-default {
    -moz-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    box-shadow: inset 0px 1px 0px 0px #54a3f7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
    background: -moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7', GradientType=0);
    background-color: #007dc1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 17px;
    padding: 8px 12px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #154682;
    text-align: center;
    margin-bottom: 0px;
    font-weight: 400;
}

input[type='submit']:hover,
input[type='button']:hover,
.coloredbutton a:hover,
.addtocartbutton a:hover,
.btn-default:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
    background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1', GradientType=0);
    background-color: #0061a7;
    border: 1px solid #124d77;
    color: #fff;
}

input[type='submit']:active,
input[type='button']:active,
.coloredbutton a:active,
.addtocartbutton a:active,
.btn-default:active {
    position: relative;
}

.coloredbutton.yellowbutton a {
    background: #efba2a;
    background: -moz-linear-gradient(top, #efba2a 0%, #d5a625 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #efba2a), color-stop(100%, #d5a625));
    background: -webkit-linear-gradient(top, #efba2a 0%, #d5a625 100%);
    background: -o-linear-gradient(top, #efba2a 0%, #d5a625 100%);
    background: -ms-linear-gradient(top, #efba2a 0%, #d5a625 100%);
    background: linear-gradient(to bottom, #efba2a 0%, #d5a625 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#efba2a', endColorstr='#d5a625', GradientType=0);
}

.coloredbutton.yellowbutton a:hover {
    background: #d5a625;
    background: -moz-linear-gradient(top, #d5a625 0%, #efba2a 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #d5a625), color-stop(100%, #efba2a));
    background: -webkit-linear-gradient(top, #d5a625 0%, #efba2a 100%);
    background: -o-linear-gradient(top, #d5a625 0%, #efba2a 100%);
    background: -ms-linear-gradient(top, #d5a625 0%, #efba2a 100%);
    background: linear-gradient(to bottom, #d5a625 0%, #efba2a 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d5a625', endColorstr='#efba2a', GradientType=0);
}

.addtocartbutton.product-detail {
    margin-bottom: 15px;
}

.ct-productname,
td,
.belowcart,
.form-table .form-row>label,
address {
    font-size: 15px !important;
}

.orderbox {
    margin-top: 15px;
}

.TemplateListBox {
    border: none;
    padding: 12px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 1px 4px 20px 0px rgba(0, 0, 0, 0.54);
    -moz-box-shadow: 1px 4px 20px 0px rgba(0, 0, 0, 0.54);
    box-shadow: 1px 4px 20px 0px rgba(0, 0, 0, 0.54);
    margin-bottom: 1.2em;
    width: 100%;
}

.TemplateListBox h4 {
    margin: 0;
    font-weight: 400;
    font-size: 27px;
    color: #fff;
}

.TemplateListBox h4 a {
    color: #fff;
    text-decoration: none;
}

.TemplateListBox.blue {
    background-color: #6091B9;
}

.TemplateListBox.red {
    background-color: red;
}

.TemplateListBox.orange {
    background-color: Orange;
}

.TemplateListBox.light-blue {
    background-color: #777595;
}

#pagefeatureimage {
    width: 100%;
}

.lang-translator {
    margin-right: 10px;
}

@media screen and (max-width:767px) {
    /* table.container
    {
        border-collapse:separate;
    }
*/
    .fourcolorboxes table.container {
        border-collapse: inherit;
    }
    .fourcolorboxes .post-inner {
        padding: 8%;
    }
    .fourcolorboxes .flexcontainer>div {
        padding: 0px;
    }
}

.store-container h2 {
    padding-top: 20px;
    padding-bottom: 5px;
    text-align: center;
}

.msgbox {
    border: 1px solid #91E800;
    background-position: left bottom;
    padding: 10px;
    width: 100%;
    /*background-image: url('images/msgback.jpg');*/
    background-image: url('http://www.incomeactivator.com/themes/admintheme/images/green-message-bg.jpg');
    background-repeat: repeat-x;
    margin-bottom: 20px;
}

.wrnmsg {
    border: 2px dotted #FF0000;
    background-position: left bottom;
    padding: 10px;
    width: 100%;
    /*background-image: url('images/msgback2.jpg');*/
    background-image: url('http://www.incomeactivator.com/themes/admintheme/images/warning-message-bg.jpg');
    background-repeat: repeat-x;
    margin-bottom: 20px;
    word-break: break-word;
}

.msgbox h4 {
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
}

.msgbox div {
    background-image: url('http://www.incomeactivator.com/themes/admintheme/images/msg32/OKShield.png');
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 50px;
}

.msgbox .error {
    background-image: url('http://www.incomeactivator.com/themes/admintheme/images/msg32/ErrorCircle.png');
}

.msgbox .info {
    background-image: url('http://www.incomeactivator.com/themes/admintheme/images/msg32/InfoBox.png');
}

.twoimagesmiddlecontent {
    width: 100%;
    padding: 0px;
}

.twoimagesmiddlecontent img {
    width: 100%;
    height: auto;
}

.twoimagesmiddlecontent .flexcontainer img {
    height: 100%;
}

.twoimagesmiddlecontent .container [class*='col-']:first-child {
    padding-left: 0px;
}

.twoimagesmiddlecontent .container [class*='col-']:last-child {
    padding-right: 0px;
}

.twoimagesmiddlecontent .container {
    width: 100%;
    background: #fcf8ed;
    padding: 0px;
}

.twoimagesmiddlecontent .col-md-4 {
    padding: 0;
}

.twoimagesmiddlecontent .one .post-inner p,
.twoimagesmiddlecontent .one .post-inner a {
    color: #fff;
}

.twoimagesmiddlecontent .two {
    padding: 2% 95px;
}

.twoimagesmiddlecontent .three {
    color: #fff;
}

.twoimagesmiddlecontent .three .post-inner p,
.twoimagesmiddlecontent .three .post-inner a {
    color: #fff;
}

.twoimagesmiddlecontent .post-inner {
    text-align: center;
    background: none;
}

.twoimagesmiddlecontent .post-inner p {
    margin: 20px;
}

.twoimagesmiddlecontent .post-inner h2 {
    color: #bc9b5d;
    font-size: 34px;
    margin: 22px 0
}

.twoimagesmiddlecontent .post-inner img {
    width: 100%;
    height: auto;
}

.referral-template>.row {
    margin-left: -20px !important;
    margin-right: -20px !important;
}

.referral-template>.row>div .row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.referral-template>.row>div {
    padding-left: 20px;
    padding-right: 20px;
}

.referral-template .referral-box {
    border: solid 2px #000;
    padding: 15px 10px;
    margin-bottom: 15px;
}

.referral-template .referral-box h3 {
    font-size: 20px;
    margin-top: 5px !important;
}

.right-sie-formbox {
    border: solid 2px #000;
    padding: 20px 40px;
    text-align: center;
    background: #fff;
}

.right-sie-formbox h3 {
    font-size: 30px;
}

.right-sie-formbox p {
    line-height: 20px;
}

.referral-template .extra-contents {
    margin-top: 10px;
}

.top-header {
    background: rgba(247, 247, 247, 1);
    background: -moz-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(235, 235, 235, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247, 247, 247, 1)), color-stop(100%, rgba(235, 235, 235, 1)));
    background: -webkit-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(235, 235, 235, 1) 100%);
    background: -o-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(235, 235, 235, 1) 100%);
    background: -ms-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(235, 235, 235, 1) 100%);
    background: linear-gradient(to bottom, rgba(247, 247, 247, 1) 0%, rgba(235, 235, 235, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebebeb', GradientType=0);
    position: fixed;
    width: 100%;
    top: 0px;
    padding: 5px 0px;
    z-index: 1030;
    transition: all 0.3s ease;
}

.top-header .socialicons {
    display: block;
}

.top-header .socialicons li img {
    max-width: 26px;
}

.top-header li {
    vertical-align: top;
    line-height: 1px;
}

.top-header .socialicons li {
    padding: 0px 2px;
}

.top-header input[type='text'] {
    height: 26px;
    line-height: 26px;
    font-weight: 400;
    position: relative;
    top: -3px;
    width: 184px;
}


.top-header .phone-number {
    font-size: 15px;
}

.navbar-fixed-top {
    top: 36px;
    transition: all 0.2s ease;
}

.sticky .navbar-fixed-top {
    top: 0px;
}

.sticky .top-header {
    top: -37px;
}

.sticky div.logo img {
    max-height: 70px;
}

.sticky .navbar-nav>li>a {
    padding: 8px 18px;
}

.sticky .navbar-fixed-top {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}

.top-header .search-section ul.list-inline {
    text-align: right;
}

@media screen and (max-width: 991px) {
    .top-header .search-section ul.list-inline {
        width: 100%;
    }
}

@media screen and (max-width:767px) {
    body {
        padding-top: 0px !important;
    }
    .navbar-fixed-top {
        top: auto;
        position: static;
    }
    .sticky .top-header {
        top: -57px;
    }
    .top-header {
        text-align: center;
        position: static !important;
        top: auto !important;
    }
    .top-header .search-section {
        padding-top: 3px;
    }
    .top-header .search-section ul.list-inline {
        text-align: center;
        margin-left: 0px !important;
    }
    .top-header .socialicons ul {
        margin-left: 0px !important;
    }
    /*.top-header .list-inline>li {
        padding-left: 0px;
        padding-right: 0px;
    }*/
    .frontform {
        width: 98%;
        margin: auto;
    }
}

@media screen and (max-width:600px) {
    .top-header .search-section ul.list-inline {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .top-header .search-section ul.list-inline li {
        max-width: 50%;
        flex: 0 0 50%;
        margin-bottom: 5px;
    }
    .searcharea {
        width: 100%;
        margin: auto;
    }
    .top-header input[type='text'] {
        width: 100%;
    }
    .goog-te-gadget-simple {
        width: 185px;
    }
    .lang-translator {
        margin: auto;
    }
    .top-header .socialicons ul {
        text-align: right;
    }
}

@media screen and (max-width: 450px) {
    .top-header .search-section ul.list-inline li {
        max-width: 45%;
        flex: 0 0 45%;
        margin-bottom: 5px;
    }
}
@media screen and (max-width: 380px) {
    .top-header .search-section ul.list-inline li {
        max-width: 38%;
        flex: 0 0 38%;
        margin-bottom: 5px;
    }
}


/*@media screen and (max-width:400px)
{
    .top-header input[type='text']
    {
        width:100px;
    }
}
*/

@media screen and (min-width:1200px) {
    .ia-container {
        width: 1000px;
    }
}

.commentssection {
    padding-bottom: 10px !important;
}

.pages-pagination {
    max-width: 1200px;
    margin: auto;
    text-align: center;
}

.pages-pagination a {
    font-size: 16px;
    padding: 0px 5px;
    padding-bottom: 10px;
}

.resources-directory-template {
    margin-top: 25px;
}

.resources-directory-template .resources-contents td {
    text-align: center;
    width: 60%;
}

.resources-directory-template .resources-contents td:last-child {
    padding-left: 15px;
    width: 40%;
}

.resources-directory-template .resources-box img {
    /*width:100%;*/
    max-width: 100%;
}

.resources-directory-template .resources-box {
    margin-bottom: 25px;
    border-style: solid;
    border-color: #cccccc;
    border-width: 1px;
    background: #fff;
}

.resources-directory-template:not(.directory-template1) .resources-box {
    width: 100%;
}

.resources-directory-template.directory-template1 .resources-box {
    border: 0px;
}

.resources-directory-template.directory-template1 .resources-box .inner {
    border-style: solid;
    border-color: #cccccc;
    border-width: 1px;
}

.resources-directory-template .resources-box .inner {
    padding: 15px 15px;
    overflow: hidden;
}

.resources-directory-template .resources-box .inner p span {
    float: left;
    padding: 5px 15px 5px 0px;
    width: 175px;
}

.resources-directory-template.template-3 .inner p span {
    float: none;
    padding: 0px;
    width: auto;
}

.resources-directory-template.template-3 .resources-box .inner img {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    height: auto !important;
}

.resources-directory-template .resources-box p {
    margin-top: 0px !important;
}

.resources-directory-template .resources-box p.title {
    color: #cc0033;
    font-size: 18px;
    text-align: center;
    padding-top: 0px !important;
}

.resources-directory-template.template-3 p.title {
    background-color: #1c4375;
    padding: 10px 0px !important;
    text-align: center;
    color: #fff;
}

.resources-directory-template.template-3.grey-template p.title {
    background-color: #505863;
}

@media screen and (max-width:1300px) {
    .adsenseleft,
    .adsensebottom,
    .adsensetop {
        display: none;
    }
    .adsenseright {
        position: static;
        right: auto;
        left: auto;
        margin-bottom: 10px;
        bottom: auto;
    }
}

.articledetailtemplate .left-side img {
    margin: 5px 5px;
    display: inline-block;
}

.articledetailtemplate .formbox {
    padding: 15px;
    border: 1px solid #dadada;
}

.articledetailtemplate .formbox h5 {
    font-size: 18px;
    text-align: center;
}

.articledetailtemplate .videobox {
    padding: 15px;
    border: 1px solid #dadada;
    margin-bottom: 15px;
}

@media screen and (max-width:991px) {
    .articledetailtemplate .row>div:first-child {
        margin-bottom: 15px;
        overflow: hidden;
    }
}

@media screen and (max-width:500px) {
    .articledetailtemplate .left-side img {
        display: block;
        margin: 5px auto;
        width: 100%;
        height: auto;
    }
    .articledetailtemplate .formbox .formimage {
        display: none;
    }
    .articledetailtemplate .formbox table td {
        width: 100%;
    }
}

.article-template-2 .TemplateListBox h4 {
    font-size: 25px;
}

.directorylistingtemplate .left-side {
    background: #fff;
}

.directorylistingtemplate .directoryformbox {
    padding: 12px !important;
    background: #fff;
}

.directorylistingtemplate .col-md-7 {
    background: #fff;
}

.directorylistingtemplate .border-box {
    border: solid 2px #000;
    padding: 30px !important;
}

.directorylistingtemplate .no-border {
    border: 0px !important;
}

.directory-template-4.four-box-template {
    margin-top: 20px;
}

.directory-template-4.four-box-template .template-box {
    border: solid 1px #000;
    padding: 10px;
    margin: 7px 0px;
    background: #fff;
}

.directory-template-4.four-box-template .template-box p {
    font-size: 13px;
    margin-top: 0px !important;
    line-height: 22px;
}

.directory-template-4.four-box-template .template-box h5 {
    font-size: 18px;
    padding: 8px 0px;
    padding-top: 14px;
}

.directory-template-4.four-box-template .template-box img {
    max-width: 100%;
    width: 100% !important;
    height: auto;
}

.directory-template-4.four-box-template .TemplateListBox h4 {
    font-size: 24px;
}

.directory-template-4.four-box-template .right-sie-formbox {
    margin-bottom: 15px;
    border: solid 1px #000;
    padding: 20px;
}

.directory-template-4.four-box-template .right-sie-formbox h3 {
    font-size: 25px;
    margin-top: 0px !important;
}

.directory-template-4.four-box-template table {
    width: 100%;
}

.directory-template-4.four-box-template .row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.directory-template-4.four-box-template.insurance-page .template-box {
    border: none;
    background: rgba(256, 256, 256, 0.75);
    box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
    border-radius: 30px;
}

.directory-template-4.four-box-template.insurance-page .template-box img {
    box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
    border-radius: 30px;
}

.directory-template-4.four-box-template.insurance-page .right-sie-formbox {
    border: none;
    background: rgba(256, 256, 256, 0.5);
    box-shadow: 6px 6px 27px -4px rgba(0, 0, 0, 0.75);
    border-radius: 30px;
}

.directory-template-4.four-box-template.insurance-page .template-box div {
    line-height: 19px;
}

.transparent .template-box,
.transparent .right-sie-formbox {
    background: rgba(256, 256, 256, 0.8) !important;
}

.directory-template-4.four-box-template.rounded-template .template-box,
.rounded-template .right-sie-formbox {
    border: 0px !important;
    border-radius: 25px !important;
    background: rgba(256, 256, 256, 0.8) !important;
}

.directorylistingtemplate.rounded-shadow-template .border-box,
.directorylistingtemplate.rounded-shadow-template .directoryformbox {
    border: 0px;
    border-radius: 25px;
    box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.3);
    background: rgba(256, 256, 256, 0.7) !important;
}

.directorylistingtemplate.rounded-shadow-template.transparent-90 .border-box,
.directorylistingtemplate.rounded-shadow-templatetransparent-90 .directoryformbox {
    background: rgba(256, 256, 256, 0.9) !important;
}

.template-box span {
    display: inline-block;
    line-height: 22px;
}

.article-template-2.article-template-new {}

.article-template-2.article-template-new .container {
    background: rgba(256, 256, 256, 0.7);
    padding: 30px 15px;
    border:2px solid rgba(255, 255, 255, 0.5);
}
.article-template-2.article-template-new.transparency-90 .container {
    background: rgba(256, 256, 256, 0.9);
}

.article-template-2.article-template-new table.container {
    border-collapse: initial;
    padding: 15px 0px;
    padding-bottom: 15px;
    padding-right: 8px;
}

.article-template-2.article-template-new .container .border-box {
    background: transparent !important;
    border: 0px;
    border-right: 2px solid rgba(255, 255, 255, 0.5);
    padding-top: 0px;
}

.article-template-2.article-template-new .template-right-column {
    padding-left: 35px;
}

.article-template-2.article-template-new .TemplateListBox {
    border-radius: 0px;
}

.article-template-2.article-template-new .TemplateListBox a span {
    display: block;
    font-size: 20px;
}

.article-template-2.article-template-new .directoryformbox {
    margin-bottom: 1.2em;
}
.article-template-2.article-template-new .directoryformbox{
    background:rgba(256,256,256,0.5);
    border:2px solid rgba(255, 255, 255, 0.5);
}
.article-template-2.article-template-new .border-box{
    padding-top:0px !important;
    padding-bottom: 0px !important;
}
.article-template-2.article-template-new .border-box h1 {
    position:relative;
    padding-bottom:25px;
}
.article-template-2.article-template-new .border-box h1:before {
    position: absolute;
    content: '';
    height: 3px;
    width: 50px;
    background: #6791d6;
    bottom: 8px;
    z-index: 1;
    transition: 0.3s ease;
    left: 0;
}
/*.article-template-2.article-template-new .border-box h1:first-of-type:after {
        content: '';
    height: 1px;
    width: 100%;
    background: #e5e5e5;
    position: absolute;
}*/
.article-template-2.article-template-new .border-box h1:hover:before {
    width: 200px;
}
.article-template-2.article-template-new .TemplateListBox.light-blue, .template-right-column .TemplateListBox.light-blue  {
    border: solid 1px #777595;
    background:transparent;
    position:relative;
    box-shadow:none;
}
.article-template-2.article-template-new .TemplateListBox.light-blue h4, .template-right-column .TemplateListBox.light-blue h4{
    position:relative;
    z-index:2;
    
}
.article-template-2.article-template-new .TemplateListBox.light-blue:after, .template-right-column .TemplateListBox.light-blue:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 0;
    transition: 0.3s ease;
    background-color: #777595;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 1;
}
.article-template-2.article-template-new .TemplateListBox.light-blue:hover:after, .template-right-column .TemplateListBox.light-blue:hover:after {
    width: 100%;
    background-color: #777595;
    color:#fff;
}
.article-template-2.article-template-new .TemplateListBox.blue, .template-right-column .TemplateListBox.blue {
    border: solid 1px #6091B9;
    background:transparent;
    position:relative;
    box-shadow:none;
}
.article-template-2.article-template-new .TemplateListBox.blue h4, .template-right-column .TemplateListBox.blue h4{
    position:relative;
    z-index:2;
    
}
.article-template-2.article-template-new .TemplateListBox.blue:after, .template-right-column .TemplateListBox.blue:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 0;
    transition: 0.3s ease;
    background-color: #6091B9;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 1;
}
.article-template-2.article-template-new .TemplateListBox.blue:hover:after, .template-right-column .TemplateListBox.blue:hover:after {
    width: 100%;
    background-color: #6091B9;
    color:#fff;
}

.article-template-2.article-template-new .TemplateListBox.orange, .template-right-column .TemplateListBox.orange {
    border: solid 1px Orange;
    background:transparent;
    position:relative;
    box-shadow:none;
}
.article-template-2.article-template-new .TemplateListBox.orange h4, .template-right-column .TemplateListBox.orange h4{
    position:relative;
    z-index:2;
    
}
.article-template-2.article-template-new .TemplateListBox.orange:after, .template-right-column .TemplateListBox.orange:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 0;
    transition: 0.3s ease;
    background-color: Orange;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 1;
}
.article-template-2.article-template-new .TemplateListBox.orange:hover:after, .template-right-column .TemplateListBox.orange:hover:after {
    width: 100%;
    background-color: Orange;
    color:#fff;
}

.animate-box{
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    opacity: 0;
    -webkit-transform: translateY(90px);
    transform: translateY(90px);
    width: 100%;
}
body[contenteditable="true"] .animate-box{
    opacity:1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.animate-box.animate{
    opacity:1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

@media screen and (max-width:990px) {
    .directory-template-4.four-box-template>div:first-child {
        margin-bottom: 15px;
    }
    .directory-template-4.four-box-template .row table+br {
        display: none;
    }
    .directorylistingtemplate.article-template-2 .row>div:first-child,
    .directorylistingtemplate .row>div:first-child {
        margin-bottom: 20px;
    }
    .directorylistingtemplate.article-template-2 .row>div:first-child:after,
    .directorylistingtemplate .row>div:first-child:after {
        display: block;
        content: "";
        clear: both;
    }
}

@media screen and (max-width:767px) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: none;
    }
}

.pagenotfoundheading {
    text-align: center;
}

@media screen and (max-width:991px) {
    .twoimagesmiddlecontent .container {
        padding: 0px;
    }
    .twoimagesmiddlecontent .container [class*='col-']:first-child {
        padding-right: 0px;
    }
    .twoimagesmiddlecontent .container [class*='col-']:last-child {
        padding-left: 0px;
    }
}

@media screen and (max-width:600px) {
    .officesupplyheader .topbuttons {
        width: 100%;
    }
}

@media screen and (max-width:450px) {
    .resources-directory-template.template-3 .resources-box .inner img {
        float: none;
        display: block;
        margin: 5px auto;
    }
}

.adsensetop {
    text-align: center;
}

.frontform .frontforminner .form-control {
    width: 100% !important;
}

.round-form-box {
    border-radius: 15px;
    background: #fff;
    padding: 15px 30px;
    box-shadow: 1px 1px 25px 2px rgba(0, 0, 0, 0.1);
}

#pagefeatureimage {
    background-attachment: fixed;
    background-size: 100%;
    background-position: center 0px;
}

.twoimagesmiddlecontent.white-template .container {
    background: #fff;
}

.nexteventtemplate {
    width: 100%;
}

@media screen and (min-width:1200px) {
    .twoimagesmiddlecontent_wrapper,
    .twoimagesmiddlecontent .contact-page,
    .twoimagesmiddlecontent .content-wrapper {
        display: flex;
        height: 100%;
    }
    .twoimagesmiddlecontent_wrapper .post-inner,
    .twoimagesmiddlecontent .contact-page .post-inner,
    .twoimagesmiddlecontent .content-wrapper .post-inner {
        height: 100%;
        overflow: hidden;
    }
    .twoimagesmiddlecontent_wrapper .post-inner img,
    .twoimagesmiddlecontent .contact-page .post-inner img,
    .twoimagesmiddlecontent .content-wrapper .post-inner img {
        height: 100% !important;
    }
    .eightboxes .flexcontainer img {
        height: 100% !important;
    }
    .twoimagesmiddlecontent .content-wrapper .two .post-inner img {
        height: auto !important;
    }
}

@media screen and (min-width:991px) {
    .round-form-box {
        width: 50%;
        margin: auto;
    }
}

@media screen and (min-width:768px) and (max-width:990px) {
    .round-form-box {
        width: 70%;
        margin: auto;
    }
}

@media screen and (max-width:600px) {
    .officesupplytemplate .RoundShadowImage {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 10px;
    }
}

@media screen and (max-width:414px) {
    .directorylistingtemplate.article-template-2 img {
        width: 100% !important;
        height: auto !important;
    }
    .officesupplytemplate .RoundShadowImage {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 10px;
    }
}

@media screen and (max-width:1700px) {
    #featuredimage,
    #pagefeatureimage {
        background-size: cover !important;
    }
}

#featuredimage,
#pagefeatureimage {
    background-position-x: center !important;
}

@media screen and (max-width: 767px) {
    #featuredimage,
    #pagefeatureimage {
        background-position-x: center !important;
    }

    #pagefeatureimage .banner-caption{
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    #pagefeatureimage .speakerheaderbg {
        border-collapse: initial;
    }
}

.navmenu-container .clearfix {
    display: none;
}

@media screen and (max-device-width:991px) {
    .testimonialtemplate .row {
        margin-bottom: 20px;
    }
    .RoundShadowImage {
        width: auto !important;
        height: auto !important;
        max-width: 100%;
    }
}

@media screen and (max-width:1024px) {
    .twoimagesmiddlecontent .two {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media screen and (max-width:767px) {
    .twoimagesmiddlecontent .one,
    .twoimagesmiddlecontent .three {
        display: none;
    }
    .twoimagesmiddlecontent .two {
        padding: 0px 15px;
    }
    .directorylistingtemplate .container {
        margin: 0px 15px;
        width: calc(100% - 30px);
    }
    .testimonialtemplate .RoundShadowImage {
        max-width: 140px;
    }
}

@media screen and (max-width:500px) {
    .testimonialtemplate .row h2 img {
        float: none;
        display: block;
        margin-bottom: 8px;
    }
    .stack-500 {
        display: block;
    }
    .stack-500>div {
        display: block;
        float: none;
        width: 100%;
    }
    .stack-500>div img {
        max-width: 250px;
        display: block;
        margin: auto;
    }
    .textrightimagebg .whitehalfbox {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .testimonialtemplate .RoundShadowImage {
        display: block;
        margin: auto;
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 10px !important;
    }
}

.pagetitle_bottom {
    text-align: center;
    padding-bottom: 25px;
}

.flex-wrapper {
    display: flex;
    height: 100%;
}

.page_feature_heading {
    font-family: lato;
    text-align: center;
    font-weight: 300;
    font-size: 24px;
}

.page_feature_heading h3 {
    font-family: lato;
    font-size: 55px;
    font-weight: 300;
    margin: 0;
    color: #fff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
    line-height: 55px;
    margin: 8px 0px !important;
}
    .page_feature_heading h3 + h3{
        margin-bottom: 20px !important;
    }

    .commentssection .comment-form td {
        padding-bottom: 8px;
    }

td.labels_comments {
    width: 150px;
}

table.eightboxes {
    width: 100%;
}

.justify-center {
    justify-content: center;
}

.textrightimagebg .directory-template-4.four-box-template {
    text-align: left;
}

.align-center {
    align-items: center;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-btm-20 {
    padding-bottom: 20px;
}

.clearfix:after {
    clear: both;
    content: "";
    display: block;
}

.roladextemplate .post-inner:last-child,
.fullwidthwhitebox .post-inner:last-child,
.resourcestemplate .post-inner:last-child,
.fullwidthwhitebox .post-inner:last-child {
    margin-bottom: 0px;
}

.frontforminner .short-desc span {
    line-height: 26px;
}

.speakerheaderbg .frontforminner {
    color: #fff;
}

.blog-section>tbody>tr>td {
    padding-bottom: 0px !important;
}

@media screen and (min-width:768px) {
    .featureform-left .featureimage td {
        display: flex;
        flex-direction: row-reverse;
    }
    .featureform-center .featureimage td {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .featureform-center .frontform {
        margin-top: 5px;
    }
}

.video-banner-container {
    position: relative;
    z-index: 5;
}

.video-banner-container .video-caption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}
/*.video-banner-container.video-bottom-section{
    padding-bottom: 25px;
}*/
.video-banner-container.video-bottom-section .video-caption{
    position:absolute;
}

.has-video>table>tbody>tr>td {
    vertical-align: top;
    padding:0px;
}

.home-contents>table {
    width: 100%;
}

/*.has-video .frontform {
    margin-top: 20px;
}*/

.has-video>table {
    width: 100%;
}

.video-banner-container.video-bottom-section .video-banner {
    position:static;
    z-index:-1;
}
@media screen and (min-width:1200px) {
    .has-video .home-contents {
        position: static !important;
        top: -420px;
    }
    .video-banner-container .video-banner {
        height: 650px;
        overflow: hidden;
    }
    .video-banner-container.video-middle-section .video-banner {
        min-height: 450px;
        overflow: hidden;
    }
    .video-banner-container.video-bottom-section .video-banner {
        height: 850px;
        overflow: hidden;
    }
}

@media screen and (max-width:1025px) {
    .speakerheaderbg h2, .speakerheaderbg h2 span {
        font-size: 40px !important;
    }
    .video-caption .speakerheaderbg h2 {
        font-size: 38px;
        line-height: 55px;
    }
    .video-caption .speakerheaderbg p {
        margin-bottom: 5px !important;
        margin-top: 0px !important;
    }
    .video-caption .speakerheaderbg h2 br:first-child {
        display: none;
    }
    .video-banner-container .video-banner{
        height: auto !important;
    }
    
}

@media screen and (min-width:991px) {
    .has-video .frontform.form-right {
        margin-top: 95px;
    }
}

@media screen and (max-width:991px) {
    .video-banner-container .video-caption {
        position: static;
    }
    .video-caption .speakerheaderbg h2 {
        color: #000;
    }
    .video-caption .speakerheaderbg p {
        color: #000;
    }
    .speakerheaderbg h2, .speakerheaderbg h2 span {
        font-size: 36px !important;
    }
    .speakerheaderbg h2{
        line-height: 35px !important;
    }
}

.frontform .frontforminner {
    padding: 0px 0px !important;
}

#google_translate_element,
#google_translate_element>div,
.goog-te-gadget-simple {
    line-height: 13px !important;
    font-family: SinkinSans400Regular !important;
}

.goog-te-gadget-icon {
    vertical-align: middle !important;
}

.goog-te-gadget-simple {
    padding-top: 0px !important;
    font-size: 13px !important;
}

.goog-te-menu-value {
    font-size: 12px !important;
}

.lang-translator {
    margin-top: -1px;
}

.featureimage .videodiv iframe {
    width: 90%;
    left: 5%;
}

.work {
    width: 100%;
}

.worksection {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    margin: 10px 0px;
}

.worksection .image {
    width: 70%;
}

.worksection .image img {
    max-width: 100%;
}

.worksection .work-back {
    width: 30%;
    padding-right: 10px;
    padding-top: 0px;
    background: none;
    margin: 0px;
}

.work-back h3 {
    max-width: none !important;
}

@media screen and (max-width:1024px) and (min-width:768px) {
    .worksection .image {
        width: 55%;
    }
    .worksection .work-back {
        width: 45%;
    }
}

@media screen and (max-width:767px) {
    .worksection .work-back {
        padding-left: 0px;
    }
    .worksection {
        padding-right: 15px;
        width: 100%;
    }
    .worksection .image {
        width: 60%;
    }
    .worksection .work-back {
        width: 40%;
    }
    /*.logo_top .navbar-nav, .logo_top .navbar-header{padding-right:75px;}*/
}

@media screen and (max-width:400px) {
    .worksection {
        display: block;
        width: 100%;
    }
    .worksection .image {
        width: 100%;
    }
    .worksection .work-back {
        width: 100%;
        min-height: auto;
    }
}

.justify-center {
    justify-content: center;
}

.white-bg {
    background-color: #fff !important;
}

.feature_video .frontform {
    margin-top: 49px;
}

@media screen and (min-width:992px) {
    .video-on-side .videodiv {
        float: left;
        padding: 0px 15px;
        height: auto;
        margin-bottom: 0px;
    }
    .video-on-side .videodiv iframe {
        position: static;
        width: 350px !important;
        height: 200px !important;
    }
}

.mrt0 {
    margin-top: 0px !important;
}

.directorylistingtemplate img {
    max-width: 100%;
}

.fullimage {
    width: 100%;
}


/*#pagefeatureimage .speakerheaderbg > tbody > tr > td{padding-bottom:0px;}*/

.frontforminner>p {
    margin-bottom: 5px !important;
}

.navbar-nav>li>.dropdown-menu li:not(:last-child) {
    border-bottom: solid 1px #000;
}
.navbar-nav .dropdown-menu{
    margin-left: 15px !important;
}

.speakerheaderbg h2 a:hover {
    color: #222222 !important;
}


/*New template */

.banner-area {
    min-height: 100vh;
    background-size: cover;
    background-attachment: fixed;
    background-color: rgba(103, 145, 214, 0.5);
    background-blend-mode: hard-light;
    background: none;
    min-height: none !important;
    position: relative;
}

.banner-area .banner-contents {
    text-align: center;
    transform: translate(0, -50%);
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.45);
    display: block;
    padding: 20px;
    max-width: 850px;
    margin: 0 auto;
    border: 2px solid rgba(255, 255, 255, 0.5);
}

.banner-area .banner-contents h1 {
    font-weight: 800;
    font-size: 36px;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .container {
        width: 100%;
    }
    .logo_top .navbar-nav,
    .logo_top .navbar-header {
        flex-direction: column;
    }
    header {
        position: relative;
        z-index: 1;
    }
}

@media screen and (max-width: 991px) {
    .content-img-wrapper {
        display: block;
        margin-bottom: 8px;
        float: none !important;
    }
    img.content-img-wrapper {
        margin: auto;
    }
}

@media screen and (max-width: 1200px) {
    .directorylistingtemplate .directoryformbox h3 {
        font-size: 22px !important;
    }
}

.whitebox.round-transparent-90 {
    background: rgba(256, 256, 256, 0.9);
    border-radius: 15px;
}

.whitebox.round-transparent-90 .post-inner {
    background: transparent;
}

.new-page-template {}

.new-page-template #pagefeatureimage {
    border-collapse: initial;
    padding-bottom: 20px;
}

.new-page-template .banner-form-wrapper {
    max-width: 850px;
    width: 850px;
    margin: auto;
    text-align: center;
    padding: 30px 25px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    background: rgba(255, 255, 255, 0.45);
    border-collapse: separate;
    margin-top: 0px;
}

.new-page-template .banner-form-wrapper h2 {
    font-size: 30px;
    font-weight: 700;
}

.new-page-template .banner-form-wrapper p {
    font-size: 24px;
    margin-bottom:0px !important;
}

.new-page-template .banner-form-wrapper .form-control {
    width: 60%;
    margin: auto;
}

.new-page-template .banner-form-wrapper.no-image p {
    margin-bottom: 0px !important;
}
.banner-form-wrapper .videodiv{
    margin-bottom:0px !important;
}
.new-page-template .banner-form-wrapper img {
    max-width: 100%;
}

.heading {
    padding: 10px 0;
    padding-top: 5px;
    margin: 20px 0 15px;
    position: relative;
    margin-top: 15px;
}

.heading:before {
    position: absolute;
    content: '';
    height: 3px;
    width: 50px;
    background: #6791d6;
    bottom: 8px;
    z-index: 1;
    transition: 0.3s ease;
}

.heading:after {
    content: '';
    height: 1px;
    width: 100%;
    background: #e5e5e5;
    position: absolute;
}
.heading.heading2:after{
    display:none;
}

.heading h3 {
    font-weight: 700;
    font-size: 27px;
    margin-top:0px !important;
}

.heading:hover:before {
    width: 200px;
}

.new-page-template .content-row p {
    margin-top: 0px !important;
}

.new-page-template .content-row {
    padding-bottom: 25px;
}

.new-page-template .content-row h6 {
    font-size: 16px;
    padding-bottom: 10px;
}

.new-page-template .content-row:not(:last-child) {
    border-bottom: 2px solid #252525;
    margin-bottom: 25px;
}

.new-page-template .content-row img {
    max-width: 100%;
}


.new-page-template .bottom-information-wrapper {
    background: url(images/business-capital-development.jpg) center center no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding: 30px 0px;
}

.new-page-template .information-wrapper h4 {
    font-weight: 700;
    border-bottom: 1px solid #212529;
    text-align: center;
    margin-bottom: 20px;
    font-size: 28px;
    padding-bottom: 20px !important;
    font-size: 28px;
}

.new-page-template .information-wrapper {
    background: rgba(255, 255, 255, 0.85);
    padding: 20px;
    border: 1px solid #ffffff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    font-weight: 500;
}
.new-page-template .information-wrapper .form-control{
    max-width: 50%;
    margin:auto;
}

.new-page-template .information-wrapper table {
    width: 100%;
}

.new-page-template .information-wrapper:not(.bottom-form) p {
    text-align: center;
}

.new-page-template .information-wrapper.bottom-form img {
    max-width: 100%;
}

.new-page-template .bottom-form-container {
    background: #f5f5f5;
    padding: 20px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}

.new-page-template .bottom-form-container .form-head {
    text-align: center;
    border-bottom: solid 2px #000;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.new-page-template .call_to_action{
    text-align:center;
}
.new-page-template .call_to_action a {
    min-width: 200px;
    display: inline-block;
    height: 60px;
    border: 1px solid #6791d6;
    color: #6791d6;
    text-align: center;
    line-height: 60px;
    letter-spacing: 0.5px;
    margin: 0 auto;
    transition: 0.3s ease;
    position: relative;
    z-index: 0;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
}

.new-page-template .call_to_action a:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 0;
    transition: 0.3s ease;
    background-color: #6791d6;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    z-index: -1;
}

.new-page-template .call_to_action a:hover {
    color: #fff;
}

.new-page-template .call_to_action a:hover:after {
    width: 100%;
    background-color: #6791d6;
}

.content-image {
    position: relative;
}
.content-image img{
    width: 100%;
}

.content-image:after,
.content-image:before,
.content-image a:after,
.content-image a:before {
    content: '';
    height: 0;
    width: 100%;
    position: absolute;
    background: rgba(255, 255, 255, 0.3);
    top: 0;
    bottom: 0;
    margin: auto;
    transition: 0.3s linear;
}

.content-image {
    position: relative;
}
.content-image a {
    position: relative;
    z-index: 3;
    display:block;
}

.content-image:after, .content-image a:after {
    height: 0;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1;
}

.content-image:before, .content-image a:before {
    height: 100%;
    width: 0px;
    left: 0;
    right: 0;
    z-index: 2;
}

    .content-image:hover:after,
    .content-image:hover:before,
    .content-image a:hover:after,
    .content-image a:hover:before{
        height: 100%;
        width: 100%;
        opacity: 0;
    }

    .section-bg-image {
        position: relative;
        overflow: hidden;
    }

.section-bg-image>img {
    width: 100vmax;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    pointer-events: none
}

.image-content-box {
    margin: auto;
    text-align: center;
    padding: 30px 25px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    background: rgba(255, 255, 255, 0.45);
    border-collapse: separate;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    position: relative;
    display: block;
    top: 50%;
    transform: translateY(-50%);
}

.image-content-box h2 {
    font-size: 30px;
    font-weight: 700;
}

.image-content-box p {
    font-size: 24px;
}

@media screen and (max-width: 991px) {
    .new-page-template .banner-form-wrapper {
        width: 100%;
    }
    .new-page-template .content-row>div:first-child {
        padding-bottom: 15px;
    }
    .content-image {
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
    .new-page-template .banner-form-wrapper .form-control {
        width: 100%;
    }
}

.three-column-template {
    /*margin-bottom: 40px;*/
}

.three-column-template .column-inner {
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    margin: 15px 0px;
}

.three-column-template .column-inner .image {
    width: 100%;
    position: relative;
    overflow: hidden;
    background: #6791d6;
    max-height: 270px;
    min-height: 270px;
}

.three-column-template .column-inner .image img {
    width: calc(100% + 50px) !important;
    transition: 0.3s ease;
    transform: translate(-50px, 0);
    max-width: none !important;
    height: 270px;
    max-height: 270px;
}


.three-column-template .column-inner .image:hover img {
    transform: translate(0, 0);
    opacity: 0.8;
}

.three-column-template .column-inner .content-body {
    padding: 1.25rem;
}

.three-column-template .column-inner .content-body .content-title {
    font-size: 20px;
    font-weight: 600;
    color: #6791d6;
}
.three-column-template .column-inner .content-body .button-row {
    background: #6791d6;
    border-color: #6791d6;
    font-size: 14px;
    border-radius: 0;
    text-decoration: none;
    color: #fff !important;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    padding: 6px 12px;
}
.three-column-template .column-inner .content-body .button-row a {
    color: #fff !important;
display:block;
text-decoration:none;
}

.three-column-template .column-inner .content-body .button-row:hover {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.three-column-template .row table{
    width: 100%;
}

@media screen and (max-width: 767px){
    .three-column-template .column-inner .image {
        min-height: auto;
        max-height: none;
    }
    .three-column-template .column-inner .image img {
        width: 100% !important;
        max-width: none !important;
        height: auto;
        max-height: none;
        transform:none;
    }
    .three-column-template .column-inner .image:hover img {
        transform: none;
        opacity: 1;
    }
}

#pagefeatureimagemiddle,
#pagefeatureimagebottom {
    width: 100%;
    background-attachment: fixed;
    background-size: cover;
    background-position: left top;
    background-blend-mode: hard-light;
    border-collapse: separate;
    padding-bottom: 10px;
}

.middle-section .banner-form-wrapper p {
    margin-bottom: 0px !important;
}

.columns-wrapper:after {
    clear: both;
    content: "";
    display: block;
}

.articles-index{}
.articles-index .articles .article-box h6, .article-box h6 {
    position: relative;
}
.articles-index .articles .article-box{
    padding-bottom: 15px;
    border-collapse:initial;
}
.articles-index .articles .article-box h6, .article-box h6 {
    padding: 10px 0;
    margin: 7px 0 0px;
    position: relative;
    font-size: 23px;
    font-weight: 600;
    padding-bottom: 28px;
}
.article-box h6:not(.article-title) {
    padding: 10px 0;
    margin: 7px 0 0px;
    position: relative;
    font-size: 23px;
    font-weight: 600;
    padding-bottom: 28px;
}

.article-box .article-title{
    font-size:14px;
    font-weight: normal;
}

.articles-index .articles .article-box h6:before, .article-box h6:before {
    position: absolute;
    content: '';
    height: 3px;
    width: 50px;
    background: #6791d6;
    bottom: 8px;
    z-index: 1;
    transition: 0.3s ease;
}

.articles-index .articles .article-box h6:hover:before, .article-box h6:hover:before {
    width: 200px;
}

.articles-index .articles .article-box p{
    margin:0px !important;
    word-break:break-word;
}
.articles .article-box a{
    text-decoration:none
} 
.articles .article-box a:hover{
    text-decoration:underline;
}
.articles .article-box img{
    max-width: 100%;
    width: 100%;
}
.articles + .articles .heading{
    margin-top: 0;
    padding-top: 0;
}
.articles + .articles .heading hr {
    margin-top: 0px;
}
    /*.roladextemplate .post-inner img, .fullwidthwhitebox .post-inner img, .resourcestemplate .post-inner img, .fullwidthwhitebox .post-inner img{
    max-width:100% !important;
    margin-right: 0px !important;
}*/

    .customfooter-template1 .footer-area h3{
   padding-left: 11px !important;
}
.customfooter-template1 .blog-slider .card {
    float: left;
}
.customfooter-template1 .footer-area ul li {
    position: relative;
    padding: 8px 0;
    display: block;
    border-bottom: 1px solid #3c4a5f;
    padding-left: 25px;
    color: #fff;
}
.customfooter-template1 .footer-area ul li a {
    
    position: relative;
}
.customfooter-template1 .footer-area ul li:after{
    position:absolute;
    content: "\f105";
    font:normal normal normal 16px/1 FontAwesome;
    color: #6791d6;
    left: 0px;
    top:50%;
    transform:translateY(-50%);
}
.customfooter-template1 .footer-area ul li em{
    color: #6791d6;
    padding-right: 4px;
    font-size: 16px;
}
/*.customfooter-template1 .footer-area ul.social-icons li, .customfooter-template1 .footer-area ul.contact-info li{
    padding-left:0px;
}
.customfooter-template1 .footer-area ul.social-icons li:after, .customfooter-template1 .footer-area ul.contact-info li:after{
    display:none;
}*/

.customfooter-template1 .footer-area ul {
    margin-left: 7px !important;
    list-style:none;
}
.customfooter-template1 .logo-area{
        padding: 8px 0;
        line-height: normal;
}
.customfooter-template1 .contact-detail, .customfooter-template1 .map-detail, .customfooter-template1 .follow-us {
    padding: 20px 0;
}

.customfooter-template1 .footer-area h3 {
    padding-left: 11px !important;
}
.customfooter-template1 .contact-detail h3, .customfooter-template1 .map-detail h3, .customfooter-template1 .follow-us h3 {
    color: #fff;
    font-size: 20px;
    /*text-transform: uppercase;*/
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-left: 3px solid #6791d6;
    padding-left: 10px;
    font-family: 'Montserrat', sans-serif;
}
.customfooter-template1 .footer-area ul {
    margin-left: 7px !important;
}
.customfooter-template1 .contact-detail ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.customfooter-template1 .footer-area ul li em {
    color: #6791d6;
    padding-right: 4px;
    font-size: 16px;
}
/*.customfooter-template1 .contact-detail ul li a:not(:hover){
    color: #fff;
}*/
.customfooter-template1 .contact-detail ul li a, .customfooter-template1 .follow-us ul li a {
    font-size: 14px;
}
    .customfooter-template1 .contact-detail ul li a:visited, .customfooter-template1 .follow-us ul li a:visited {
        color: #fff;
    }
.customfooter-template1 .contact-detail ul li {
    
}
.customfooter-template1 ul.social-icons {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top:8px;
}
.customfooter-template1 ul.social-icons li {
    display: inline-block;
    border:0px;
}
.customfooter-template1 .footer-area ul.social-icons li em {
    color: #6791d6;
    padding-right: 4px;
    font-size: 16px;
}
.customfooter-template1 ul.social-icons li em {
    color: #fff !important;
    padding: 0 !important;
}
.customfooter-template1 ul.social-icons li a {
    color: #fff;
    display: block;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #fff;
    transition: 0.3s ease;
    position: relative;
    z-index: 0;
}
.blog-section h2, .twocolumncontent h2, .contenttemplate h2{
    margin-bottom:20px !important;
}



.section-banner{position:relative;  overflow:hidden;}
.section-banner .container{/*width: 1200px;*/ margin:auto;}
.banner-caption p{line-height:35px;}
.section-banner .video-banner{
    position:absolute;
    z-index:-1;
    top:0px;
    width: 100%;
    height: 100%;
}
    .section-banner .video-banner video{
        object-fit: cover;
        object-position: top;
        height: 100%;
        width: 100%;
    }
    .section-banner .banner-caption-wrapper {
        max-width: 850px;
        width: 850px;
        margin: auto;
        text-align: center;
        padding: 25px 25px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        background: rgba(255, 255, 255, 0.45);
        border-collapse: separate;
        margin-top: 0px;
        margin-bottom: 0px;
    }
.feature-responsive-poster {
    display: none;
}
@media screen and (max-width: 767px){
    .section-banner .banner-caption-wrapper {
        word-break: break-word;
    }
    .section-banner .video-banner {
        display: none !important;
    }
    .section-banner .feature-responsive-poster{display: block !important;}
}
.section-banner .banner-caption-wrapper.full-width {
    max-width: 95%;
    width: 95%;
}
.section-banner .banner-caption-wrapper .videodiv{
    margin-top: 15px;
}
.section-banner .banner-caption-wrapper img{
    max-width:100%;
}
.section-banner .banner-caption-wrapper .form-group{
    max-width: 75%;
    margin:auto;
}
.section-banner .banner-caption-wrapper .button-row{
    margin-top: 16px;
}

.section-banner .banner-caption-wrapper h2 + p{
    margin-bottom:0px !important;
}
@media screen and (max-width: 1025px) {
    #pagefeatureimage.has-video{
        height: auto !important; 
    }
    .section-banner .video-banner{
        z-index: 0;
    }
    .video-wrapper-top .container .speakerheaderbg{
        position:relative;
        z-index:2;
    }
    .section-banner .banner-caption-wrapper {
        position: relative;
        z-index: 2;
    }
}
@media screen and (max-width: 991px){
    .section-banner .banner-caption-wrapper {
        width: 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    /*.video-wrapper-middle, .video-wrapper-top, .video-wrapper-bottom{
        display:flex;
        flex-direction:column-reverse;
    }*/
    
    /*.section-banner .banner-caption p:empty{
        display:none
    }
    .section-banner .banner-caption br{
        display:none
    }*/
    .section-banner .video-wrapper-middle .video-banner, .section-banner .video-wrapper-bottom .video-banner{
        position:static;
    }

    
}
.new-page-template .heading h2{
    line-height: normal;
}
@media screen and (max-width: 767px) {

    #pagefeatureimage{
        background-image: none!important;
    }
    #pagefeatureimagebottom .information-wrapper {
        width: 96%;
        max-width: 96%;
        margin: auto;
    }

    .section-banner .banner-caption-wrapper {
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 5px
    }

    .new-page-template #pagefeatureimage {
        padding-bottom: 10px;
    }

    .new-page-template .heading {
        margin-top: 8px;
    }

        .new-page-template .heading h3 {
            margin-top: 0px !important;
        }

    .new-page-template .banner-caption-wrapper {
        margin-top: -10px;
    }

    .section-banner .video-banner {
        position: static;
    }

    .speakerheaderbg.featureimage h2 > br {
        display: none;
    }

    .speakerheaderbg > tbody > tr > td {
        padding: 0px 0px !important;
        padding-bottom: 10px !important;
    }

    .frontform {
        margin-top: 15px !important;
    }

    .section-banner .banner-caption-wrapper img {
        height: auto !important;
    }

    
}
@media screen and (max-width: 575px){
    /*.section-banner .banner-caption-wrapper .text-option-3 h2 span {
        font-size: 35px !important
    }*/

    .text-montserrat h2 span{
        font-size: 32px !important;
    }
    .text-montserrat h2 + p span {
        font-size: 35px !important;
    }
}

.text-option-3 h2{
    font-family: SinkinSans400Regular; color: #f99f1f; text-shadow: #000000 2px 2px 2px; text-align: center; letter-spacing: 2px; line-height: 46px;
}
.text-montserrat{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
   
}
.text-montserrat h2{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    margin-bottom:0px;
    padding-bottom:0px;
    font-size: 30px;
    color:#000;
    text-align:center;
    margin-bottom: 15px;
}
.text-montserrat p{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    font-size: 30px;
    text-align:center;
    color:#000;
}
.banner-caption-wrapper.no-bg{
    background: transparent !important;
    border:0px !important;
}
@media screen and (min-width: 768px){
    .banner-caption-wrapper.caption-middle{
        position:absolute;
        left:0;
        right: 0;
        top: 50%;
        transform:translateY(-50%);
    }
}

.testimonialtemplate .row > div{
    margin-bottom: 15px;
}

.testimonialtemplate .RoundShadowImage{
    max-width: 175px;
}


.directory-template-5 {
    margin: 20px 0px;
}
.directory-template-5 .directory-box {
	width: 100%;
	margin-bottom: 24px;
	-webkit-box-shadow: 4px 4px 15px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 4px 15px -2px rgba(0,0,0,0.75);
	box-shadow: 4px 4px 15px -2px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 16px;
	background:#ececec;
}

.directory-template-5 .directory-box h2 {
	color: #ffffff;
	font-size: 20px !important;
	margin: 5px 0 0 0;
	background: linear-gradient(#557c92,#487188);
	border-radius: 30px;
	padding: 13px;
}
.directory-template-5.boxes-red .directory-box h2{
background:linear-gradient(#C40808,#9C0606);
}
.directory-template-5 .right-sie-formbox{
    border:0px;
    padding: 12px;
    border-radius: 25px;
}
.directory-template-5 .TemplateListBox h4{
    font-size: 22px;
}

.circle-templates .post-inner img{
    border-radius: 100%;
    max-width:100%;
} 
.circle-templates .post h3{
    text-align:center;
}
.circle-templates .post-inner .image{
    width: 215px;
    height: 215px;
    border-radius: 100%;
    margin:auto;
    overflow:hidden;
}
.circle-templates .post-inner .image img {
    border-radius: 0px;
    height: 100%;
    width: 100%;
}
.square-box .post-inner .image img{
    max-width: 100%;
}
.square-box.category-underline .post-inner h3 {
    position: relative;
    padding-bottom: 18px !important;
    margin: 15px 0 15px !important;
}

.square-box.category-underline .post-inner h3:before {
    position: absolute;
    content: '';
    height: 3px;
    width: 50px;
    background: #6791d6;
    bottom: 0px;
    z-index: 1;
    transition: 0.3s ease;
}

.square-box.category-underline .post-inner h3:hover:before {
    width: 65%;
}

@media screen and (max-width: 767px) {
    .circle-templates .post-inner img{
        margin:auto;
        display:block;
    }
}
.border-box h1{
    padding-bottom: 15px;
}

.banner-images-page{}
.banner-images-page .image {
    border:solid 1px #000;
}
.banner-images-page .image img{max-width:100%;}
.banner-images-page .image-title{text-align:center; padding:5px 0px 10px 0px;}
.banner-images-page .image-title {
    font-size: 18px;
}
 .banner-images-page .img-box{
     
 }
  .video-container-float{
     float: left;
     width: 450px;
     margin: 0px 15px 0px 0px;
 }
.video-container-float.small {
    width: 350px;
}
@media screen and (max-width: 500px){
    .video-container-float.small {
        width: 100%;
    }
}
 @media screen and (max-width: 767px){
     .video-container-float{
         float:none;
         width:auto;
         margin: 10px 10px 0px 0px;
     }
 }
 [contenteditable="true"] .content-image:after, [contenteditable="true"] .content-image:before{display:none !important}
 footer .list-inline>li{padding-left:0px; padding-right: 0px;}
 footer .list-inline>li a{padding-left: 5px; padding-right: 5px;}

 @media screen and (max-width: 1025px){
	.new-page-template #pagefeatureimage{
		background-color: #bfbfbf;
	}
}

.contact-form {
    background: #eee;
    padding: 21px;
}

.square-box .post-inner h3, .square-box .post{
    word-break: break-word;
}
.post-inner h3 {
    word-break: break-word;
}

.testimonialtemplate .heading{
    margin-top: 0px;
    padding-top: 0px;
}

#oada-accessibility-toolbar .position-right .oadatb-icon-wrapper{
    bottom: 80px !important;
}
#oada-accessibility-toolbar .oadatb-bar {
    bottom: 80px !important;
}
.product-detail h1 {
    position: relative;
    padding-bottom: 25px;
}

    .product-detail h1:before {
        position: absolute;
        content: '';
        height: 3px;
        width: 50px;
        background: #6791d6;
        bottom: 8px;
        z-index: 1;
        transition: 0.3s ease;
    }

    .product-detail h1:hover:before {
        width: 200px;
    }
.articles.four-columns .article-box .content-image, .square-box .post-inner .content-image {
    height: 185px;
    overflow: hidden;
}


.template-right-column.right-links {
    
    padding: 5px 10px;
}
    .template-right-column.right-links >table{
        width: 100%;
    }
    .template-right-column.right-links .links {
        background: #f6f6f6;
        margin-bottom: 20px;
        padding-right: 15px;
    }
.template-right-column.right-links ul{
    /*margin-left: 0px !important;*/
}
.template-right-column.right-links ul li a {
   
    display:inline-block;
    text-decoration:none;
}

    .template-right-column.right-links ul li {
        border-bottom: 1px solid #c7c7c7;
        padding-bottom: 7px;
    }

    .grey-content-box {
        width: 100%;
        margin-bottom: 20px;
        background: #efefef;
        border: solid 1px #000;
    }
.grey-content-box .contents {
    padding: 10px;
}
.grey-content-box a {
    background: #6791d6;
    border-color: #6791d6;
    font-size: 14px;
    border-radius: 0;
    text-decoration: none;
    color: #fff !important;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    padding: 6px 12px;
}
.grey-content-box a:hover {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}
.shadow-box-right {
    background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    
    border-radius: 15px;
}
.shadow-box-right .contents {
    padding: 20px 15px;
}
.shadow-box-right .contents a {
    background: #6791d6;
    border-color: #6791d6;
    font-size: 14px;
    border-radius: 0;
    text-decoration: none;
    color: #fff !important;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    padding: 6px 12px;
}

.shadow-box-right .contents a:hover {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}
.slick-dots{
    bottom: 25px !important;
}
.slick-dots li button {
    width: 16px !important;
    height: 16px !important;
}
.slick-dots li button:before {
    width: 16px !important;
    height: 16px !important;
    content: "" !important;
    background: #fff;
    border-radius: 50%;
}
.slick-slide img{
    width: 100%;
}

.slick-instance .slide {
    display: none !important;
}

.slick-instance .slide:first-child {
    display: block !important
}

.slick-initialized.slick-slider .slick-slide,
.slick-initialized.slick-slider .slick-slide:first-child {
    display: block !important
}

@media screen and (min-width: 992px) {

    .title_animation > span {
        display: inline-block;
        /*min-height: 88px;*/
        padding-left: 0px;
        padding-right: 10px;
        padding-bottom: 5px;
        overflow: hidden;
        animation-delay: 8s;
        animation: type 5s steps(60, end);
        white-space: nowrap;
    }
    .title_animation div {
        display: inline-block;
        /*min-height: 88px;
        overflow: hidden;*/
        animation-delay: 8s;
        animation: type 5s steps(60, end);
        white-space: nowrap;
    }
    @keyframes type {
        from {
            width: 0;
        }

        to {
            width: 100%;
        }
    }
}

@media screen and (max-width: 768px){
    .form-inline{
        padding: 0px 20px;
    }
    .new-page-template .content-row img{
        height: auto;
    }
    .about-us-area img{
        height: auto !important
    }
}

.new-page-template .content-row .button-row a {
    background: #6791d6;
    border-color: #6791d6;
    font-size: 14px;
    border-radius: 0;
    text-decoration: none;
    color: #fff !important;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    padding: 6px 12px;
}
.new-page-template .content-row .button-row a:hover {
    box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}



.birthdafields .birthdayfields__month{
    width: 100%;
    display: block;
    margin-bottom: 5px;
    height: 33px;
}
.birthdafields .birthdayfields__date {
    width: 50%;
    display: inline-block;
    height: 33px;
}
.birthdafields input {
    width: 47%;
    display: inline-block;
}

.grecaptcha-logo {
    visibility:hidden !important;
}
.grecaptcha-badge{
    box-shadow: none !important
}

@media screen and (min-width: 1200px){
    body{
        overflow-x: hidden;
    }
}
.article-template-new .inner-content-wrapper{
    padding-top: 18px;
}

footer .list-inline{
    margin-left: 0px !important
}
a.link-button {
    background: #6791d6;
    border-color: #6791d6;
    font-size: 14px;
    border-radius: 0;
    text-decoration: none;
    color: #fff !important;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    padding: 6px 12px;
}

a.link-button:hover {
    box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.video-wrapper-top .banner-caption h2, .video-wrapper-top .banner-caption p {
    text-shadow: 2px 2px 4px rgb(0 0 0 / 75%)
}
.five-columns, .four-columns {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.five-columns .col {
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
}
.four-columns > .col {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}
.five-columns .col .article-box .content-image, .five-columns .col .square-box .post-inner .image{
    height: 140px;
}
@media screen and (max-width: 1200px){
    .five-columns .col {
        width: 25%;
    }
    .five-columns .col .articles-index .articles .article-box h6, .five-columns .col .article-box h6{
        font-size: 21px;
    }
    [contenteditable="true"] .five-columns .col {
        width: 20% !important;
    }
}
@media screen and (max-width: 991px) {
    .five-columns .col {
        width: 33.3%;
    }

    .template-right-column > br{
        display:none;
    }

}
@media screen and (max-width: 767px) {
    .five-columns .col {
        width: 50%;
    }
        .five-columns .col .articles-index .articles .article-box h6, .five-columns .col .article-box h6 {
            font-size: 18px;
        }
}
@media screen and (max-width: 450px) {
    .five-columns .col {
        width: 100%;
    }
}

.article-box ~ br {
    display: none;
}

a.gold-button {
    background: #98782B;
    /* border-color: #FBF9A6; */
    font-size: 23px;
    border-radius: 0;
    text-decoration: none;
    color: #ffffff !important;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    padding: 12px 25px;
    margin: 10px 0px;
    border-radius: 40px;
}
a.red-button {
    background: #de170d;
    /* border-color: #FBF9A6; */
    font-size: 23px;
    border-radius: 0;
    text-decoration: none;
    color: #ffffff !important;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    padding: 12px 25px;
    margin: 10px 0px;
    border-radius: 40px;
}
a.yellow-button {
    background: #f4d01b;
    /* border-color: #FBF9A6; */
    font-size: 23px;
    border-radius: 0;
    text-decoration: none;
    color: #ffffff !important;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    padding: 12px 25px;
    margin: 10px 0px;
    border-radius: 40px;
}
a.blue-button {
    background: #1a74e8;
    /* border-color: #FBF9A6; */
    font-size: 23px;
    border-radius: 0;
    text-decoration: none;
    color: #ffffff !important;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    padding: 12px 25px;
    margin: 10px 0px;
    border-radius: 40px;
}
a.green-button {
    background: #02c445;
    /* border-color: #FBF9A6; */
    font-size: 23px;
    border-radius: 0;
    text-decoration: none;
    color: #ffffff !important;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    padding: 12px 25px;
    margin: 10px 0px;
    border-radius: 40px;
}
.green-button:hover, a.blue-button:hover, a.yellow-button:hover, a.red-button:hover, a.gold-button:hover {
    box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

@media screen and (max-width: 768.5px) {
    .hide-on-responsive{
        height: auto !important;
        background-image: none !important;
    }
    .hide-on-responsive .heroimage-responsive {
        display: none;
    }
    .hide-on-responsive .video-banner{
        display: none;
    }
}
.featureimage-contain{
    background-size: contain !important;
    background-attachment: unset !important;
    background-position-y: center !important;
}
@media screen and (max-width:1700px) {
    #featuredimage.featureimage-contain,
    #pagefeatureimage.featureimage-contain {
        background-size: contain !important;
    }
}
@media screen and (min-width: 991px) {
    .hover-zoom .article-box {
        table-layout: fixed;
    }
    .hover-zoom .article-box .content-image {
        overflow: visible;
    }
    .hover-zoom .article-box .content-image:before, .hover-zoom .article-box .content-image:after {
        display: none;
    }
    .hover-zoom .content-image img {
        transition: transform .3s;
    }
    .hover-zoom .content-image:hover a{
        z-index:5;
    }
    .hover-zoom .content-image:hover img {
        transform: scale(1.2);
        border: solid 3px #fff;
    }
}

.remove-bg{
    background: none !important;
    border: 0 !important;
}
.p0{
    padding: 0px !important;
}

.five-columns > .article-box{
    width: 17%;
    margin:0px 15px;
}

.black-bg{
    background-color: #000 !important;
}
.white-bg{
    background-color: #fff !important;
}
.white-bg .border-box{
    border:0px !important;
}

.article-template-full {
}

@media screen and (min-width: 1100px) {
    .article-template-full .responsive-video-wrapper {
        padding: 0px 100px;
    }
    .template-right-column .responsive-video-wrapper{
        padding: 0px;
    }
}

/*.article-template-full .responsive-video-wrapper .videodiv {
    width: 100%;
    height: 100%;
}*/

/*.article-template-full .videodiv{
    width: 82%;
    height: 82%;
    right: 0;
    margin: auto;
}*/

.article-template-2.article-template-new.article-template-full .template-right-column {
    padding-left: 0px;
    padding-right: 35px;
}

@media screen and (max-width: 767px) {
    .article-template-2.article-template-new.article-template-full .template-right-column {
        padding-left: 35px;
        padding-right: 35px;
    }
}

.embedded-form .videodiv{
    padding-bottom:0px !important;
    height: auto !important;
}
.embedded-form .videodiv iframe{
    position: static;
}
.hover-popup {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property:transform;
    transition-property: transform;
    display: inline-block;
}
.hover-popup:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.slick-instance-thumb{
    position:relative;
}
.slick-instance-thumb .slick-arrow {
    border: solid rgba(256,256,256,1);
    border-width: 0 8px 8px 0;
    display: inline-block;
    padding: 15px;
    z-index: 99;
}
    .slick-instance-thumb .slick-arrow{
        top: 40% !important;
    }

    .slick-instance-thumb:not(.slick-initialized) {
        height: 250px;
        overflow: hidden;
    }

.slick-instance-thumb .slick-arrow::before {
    display: none;
}

.slick-instance-thumb .slick-arrow.slick-next {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 25px;
}

.slick-instance-thumb .slick-arrow.slick-prev {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: 25px;
}
.slick-instance-thumb .slide .slide-wrapper {
    padding: 0px 15px 20px 15px;
}

.slick-instance-thumb .slide .slide-wrapper .slide-image{
    padding: 12px;
}

.slick-instance-thumb .slide-wrapper {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.slick-instance-thumb .slide-wrapper:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.slick-instance-thumb .slide-wrapper:hover .slide-image img{
    border: solid 3px #fff;
}

.slick-instance-thumb .slide-title {
    font-size: 14px;
    font-weight: normal;
    padding: 5px 10px;
}

.slick-instance-thumb:not(.slick-initialized)::before {
    border: 5px solid #fff; /* Light grey */
    border-top: 5px solid transparent;   
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 2s linear infinite;
    display: block;
    content: "";
    position:absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index:9;
}
    .slick-instance-thumb:not(.slick-initialized)::after{
        position:absolute;
        z-index: 99;
        width: 100%;
        height: 100%;
        background: transparent !important;
        left: 0;
        top: 0;
        content: '';
        z-index: 8;
    }

    @keyframes spin {
        0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.slick-track{
    margin-left: 0px !important;
}


.header-links ul {
    display: flex;
    padding: 0px 3px;
    margin-left: 0px !important;
    width: 50%;
    float: none !important;
}

.header-links ul li {
    list-style: none;
    padding: 0px 6px;
    width: 100%;
}

    .header-links ul li a {
        background: #5C7BA2;
        display: block;
        padding: 5px 6px;
        text-align: center;
        width: 160px;
    }
.header-links .nav.navbar-nav > li > a:hover {
    background: #5C7BA2;
}

        @media screen and (min-width: 1500px) {
            .navbar-default .container-fluid {
        width: 1500px;
    }
}

        .container-fluid{
            width: 100%;
        }

/*.search-box {
    width: fit-content;
    height: fit-content;
    position: relative;
}

.search-box input[type='text'] {
    height: 25px;
    width: 25px;
    border-style: none;
    padding: 5px;
    font-size: 14px;
    letter-spacing: 2px;
    outline: none;
    border-radius: 25px;
    transition: all .5s ease-in-out;
    background-color: transparent;
    padding-right: 40px;
    color: #000;
    cursor: pointer;
}

    .search-box input[type='text']::placeholder {
        color: rgba(0,0,0,0.5);
        font-size: 18px;
        letter-spacing: 2px;
        font-weight: 100;
    }

.btn-search {
    width: 25px;
    height: 25px;
    border-style: none;
    font-size: 20px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    right: 2px;
    color: #747474;
    background-color: transparent;
    pointer-events: painted;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -1px;
    cursor:pointer;
}
    .btn-search span{
        vertical-align: top;
    }

    .btn-search:focus ~ .search-box input[type='text'] {
        width: 160px;
        border-radius: 0px;
        background-color: transparent;
        border-bottom: 1px solid rgba(255,255,255,.5);
        transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
    }

.search-box input[type='text']:focus {
    width: 160px;
    border-radius: 0px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.4);
    transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}*/


