/*
*
* Theme Name: MENSGLO50
* Author: JOHN PAUL REYES
* This is Owned By : BRIAN WRIGHT
*/
.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 4s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 4s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 4s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.uniqueclass h2 {
padding: 20px 0 0;
}

.snp-builder ::-webkit-input-placeholder {
   font-weight: bold!important;
color: #000!important;
opacity: 1!important;
font-family: "Arial"!important;
}

.snp-builder :-moz-placeholder { /* Firefox 18- */
   font-weight: bold!important;
color: #000!important;
opacity: 1!important;
font-family: "Arial"!important;
}

.snp-builder ::-moz-placeholder {  /* Firefox 19+ */
  font-weight: bold!important;
color: #000!important;
opacity: 1!important;
font-family: "Arial"!important;
}

.snp-builder :-ms-input-placeholder {  
   font-weight: bold!important;  
color: #000!important;
opacity: 1!important;
font-family: "Arial"!important;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
.intro-page-container, .intro-page-container h2 {
    padding: 5px 0;
}
.intro-page-container p, .intro-page-container h2 {
    margin: 0!important;
}
.intro-page-container h2, .green-font {
    color: #006600;
}
.clear { clear: both;}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
img{max-width:100%;}
.cstom-button {
    background-color: #ddd;
     font-weight: bold;
}
.cstom-button:hover {
    background: #292929;
    color: #fff;
}
.blue, .btn-subscribe-wrapper h4, .subscriber-modal input[type="button"], .subscriber-modal input[type="image"] {
    background-color: #428bca;
    color: #fff;
    font-weight: bold;
    border: 1px solid #357ebd;
}
.btn-subscribe-wrapper h4 {
    font-size: 15px;
}
 button.blue:hover, .btn-subscribe-wrapper h4:hover, .subscriber-modal input[type="button"]:hover, .subscriber-modal input[type="image"]:hover{
    border: 1px solid #DE5C25;
    color: #fff;
    background-color: #F38120;
 }
.btn-subscribe-wrapper h4, .subscriber-modal input[type="button"], .subscriber-modal input[type="image"] {
    padding: 3px 5px;
    text-align: center;
    font-weight:bold;
    text-transform: uppercase;
}
.subscriber-modal input[type="image"] {
   display: block;
    margin-top: 10px;
}
.btn-subscribe-wrapper i {
    font-size: 20px;
}
.btn-subscribe-wrapper {
    bottom: 0;
    position: fixed;
    right: 1%;
    z-index: 999999;
}
.edd-taxonomy-widget .cat-item-45 { display: none!important;}
#wpum-account-forms-tabs, #edd_profile_billing_address_wrap, #edd_profile_billing_address_label {display: none;}
.slicknav_menu { border-bottom: 1px solid #eee; }
body{padding:0; margin:0; border:none; overflow-x:hidden; font-family: Verdana, sans-serif; font-size:16px; color:#333; width:100%; word-wrap:break-word;}
.clear{clear:both;}
ul li{list-style:none}
.article_sections{margin-bottom:20px; float:left; width:100%; border-bottom:1px solid #ccc}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.inner-container {
/* padding: 20px 0; */
}
.list-pad-bot li {
padding: 0 0 1em;
}
.coppy_right p{
color: #fff;
}
.navbar {
margin: 0;
border-bottom: 1px solid #eee;
}
/* Search in the header */
.search-toggle {
    cursor: pointer;
    font-weight: bold;
    height: 38px;
    margin-top: 29px;
    text-align: left;
}
.search-box {
    background-color: #428bca;
    padding: 12px;
}
.search-toggle:before {
    content: "\f002";
    color: #428bca;
    font-family: "FontAwesome";
    font-size: 17px;
    left: 0px;
    position: absolute;
    text-align: right;
    top: 26px;
    width: 100px;
}
.search-toggle .screen-reader-text {
    font-size: 13px;
    left: 5px;
    text-align: left;
}
.search-box-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    position: absolute;
    top: 75px;
    right: 0;
    z-index: 99999;
    color: #fff;
}
.search-box .search-field {
    background-color: #fff!important;
    border: 0;
    float: right;
    font-size: 16px;
    padding: 2px 2px 3px 6px;
    width: 100%;
}
.search-box input {
    border: none;
}
.search-box input[type="submit"] {
    background: #333;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px;
}
/* PAGINATION */
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
.navigation li {
    display: inline;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}
legend {
    border: none!important;
}
/*-------------------------------------------------*/
/* =  General code
/*-------------------------------------------------*/
ul {
    padding: 0;
    margin: 0;
}
ul li {
    list-style: none;
}
a {
    text-decoration: none;
}
.broken_link { text-decoration: none!important; }
h1 {
    color: #333;
    font-size: 32px;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    margin: 0;   
padding: 10px 0; 
}
h2 {
    color: #00045F;
    font-size: 20px;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    margin: 0;
padding: 5px 0;
}
h3 {
    color: #00045F;
    font-size: 17px;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
}
h4 {
    color: #00045F;
    font-size: 20px;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    margin: 0;
padding: 5px 0;
}
h5 {
    color: #00045F;
    font-size: 15px;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    margin: 0;
line-height:26px;
padding: 5px 0;
}
p {
    color: #333;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
    margin: 0;
    line-height: 18px;
}
a.main-button {
    color: #fff;
    font-size: 15px;
    font-family: Verdana, sans-serif;
    font-weight: 700;
    padding: 12px 35px;
    background: #7ea4f5;
    text-decoration: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
a.main-button:hover {
    opacity: 0.8;
}
button {
    outline: none !important;
}
#container {
    padding-top: 158px;
    background: #fff;
}
#container.boxed {
    max-width: 1220px;
    margin: 0 auto;
    box-shadow: 0 0 35px #aeaeae;
    -webkit-box-shadow: 0 0 35px #aeaeae;
    -moz-box-shadow: 0 0 35px #aeaeae;
    -o-box-shadow: 0 0 35px #aeaeae;
    position: relative;
    overflow: hidden;
    padding-top: 0;
}
body, .support_bs .label-info {
    background: #fff;
}
.align-center {
    text-align: center;
}
input, textarea {
 box-sizing: border-box;
}
/*-------------------------------------------------*/
/* =  content - home sections
/*-------------------------------------------------*/
/*slider*/
.big_white span {
    font-weight: 600;
}
.modern_medium_light {
    background: #0b7af0;
    border-radius: 26px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    -o-border-radius: 26px;
    padding: 20px 40px;
    text-align: center;
    width: 263px;
}
.modern_medium_light i {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 40px;
    margin-bottom: 14px;
}
.large_text span {
    font-weight: bold;
}
.welcome-box {
    padding: 45px 0 40px;
    text-align: center;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FFFFFF),
        color-stop(1, #F0F0F0)
    );
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #F0F0F0 100%);
}
.welcome-box h1 span {
    font-weight: 600;
    color: #0076f9;
}
.welcome-box p {
    color: #868686;
    font-size: 19px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
}
.services-box {
    position: relative;
    padding: 40px 0 10px;
    border-bottom: 1px solid #d3d3d3;
}
.shadow-image {
    position: absolute;
    left: 50%;
    margin-left: -544px;
    bottom: -51px;
}
.services-post {
    padding: 10px 0;
    margin-bottom: 30px;
    text-align: center;
}
.services-post > a {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    -webkit-backface-visibility: hidden;
}
.services-post > a:hover {
    transform: scale(1.1) rotate(360deg);
    -webkit-transform: scale(1.1) rotate(360deg);
    -moz-transform: scale(1.1) rotate(360deg);
    -o-transform: scale(1.1) rotate(360deg);
}
.services-post > a i {
    font-size: 26px;
    color: #fff;
    display: inline-block;
    height: 100%;
    width: 100%;
    text-align: center;
    line-height: 66px;
}
.services-post-content {
    padding-top: 15px;
}
.services-post-content h4 {
    margin-bottom: 3px;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #828282;
}
.services-post-content p
{
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #b4b4b4;
}
.services-post-content p span
{
    color: #ff5e4d;
    font-size:15px;
    font-weight:bold;
}
.form_btn{
    width: 100%;
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    background-color: #f38120;
    color: #fff;
    padding: 10px 0px;
    border: 1px solid #f38120;
    border-radius: 5px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.form_btn a{float:left; width:100%; padding: 0; text-decoration:none; color:#fff;}
.form_btn:hover
{
    background-color:#fff;
    color:#f38120;
}
.form_btn a:hover, .form_btn:hover > a{color:#ff5e4d;}
.dis_form
{
    padding: 40px 0px;
    background-color: #f7f7f7;
    display:none;
}
.dis_form h2
{
    color:#b4b4b4;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size:22px;
    padding-bottom: 5px;
}
.contact-work-form2
{
    padding: 30px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
}
#web_design .top_1, #about .top_1
{
    background-color:#00d7c8;
}
#e-commerce .top_1, #web_platforms .top_1, #web_marketing .top_1, #video_motion .top_1
{
    background-color:#bdc3c7;
}
#web_design .top_1 h2, #e-commerce .top_1 h2, #web_platforms .top_1 h2, #web_marketing .top_1 h2, #video_motion .top_1 h2,#about .top_1 h2
{
    font-family: 'Roboto', sans-serif;
    font-size:30px;
    color:#fff;
    font-weight:100;
    margin: 0;
    padding: 25px 0px;
    text-align: center;
}
#web_design .top_2, #about .top_2
{
    background-color:#00c2b4;
}
#e-commerce .top_2, #web_platforms .top_2, #web_marketing .top_2, #video_motion .top_2
{
    background-color:#ecf0f1;
    text-align: center;
    padding:15px 0px;
}
#web_platforms .top_2,#web_marketing .top_2, #video_motion .top_2
{
    padding:0px !important;
}
#web_platforms .top_2 h2, #web_marketing .top_2 h2, #video_motion .top_2 h2
{
    color:#bdc3c7 !important;
}
#web_design .top_2 h2, #web_platforms .top_2 h2, #web_marketing .top_2 h2, #video_motion .top_2 h2, #about .top_2 h2
{
    font-family: 'Roboto', sans-serif;
    font-size:24px;
    color:#fff;
    font-weight:300;
    margin: 0;
    padding: 20px 0px;
    text-align: center;
}
#web_design .arrow_down
{
    width: 0; 
    height: 0; 
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    
    border-top: 13px solid #00c2b4;
    margin: 0 auto;
}
.web_main
{
    padding-top: 15px;
}
.web_left h2, .contact h2,.call_now h2
{
    color: #2980b9;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
    font-size: 40px;
    padding-top: 20px;
    margin: 0;
    padding-bottom: 30px;
}
.call_now h2 span
{
    color: #ff5e4d;
    font-size: 36px;
    font-weight: bold;
}
.call_now h2 span i
{
    background-color: #ff5e4d;
    border-radius: 100%;
    padding: 10px 15px;
    font-size: 54px;
    margin: 0px 13px;
    color: #fff;
}
.contact h2
{
    padding: 0px 0px 20px 0px !important;
}
.contact span
{
    color:#f38120;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    font-size:16px;
    text-transform:uppercase;
}
.contact h3
{
    color:#f38120;
    font-family: 'Roboto', sans-serif;
    font-size:30px;
    font-weight:700;
}
.web_left span
{
    color:#828282;
    font-family: 'Roboto', sans-serif;
    font-size:20px;
    font-weight:500;
}
.web_left p
{
    color:#b4b4b4;
    font-family: 'Roboto', sans-serif;
    font-size:15px;
    font-weight:300;
}
.about{position:relative; z-index:999; padding: 10px 0;}
/*.about:before{content:""; top:0; left:0; right:0; position:absolute; height:100%; width:100%; z-index:-1;}*/
.about h3{float:left; width:100%;  font-family: Verdana, sans-serif; font-size: 18px; font-weight:bold; color:#00045F; margin: 10px 0; text-align: center; }
.about p{
    color:#333;
    font-family: Verdana, sans-serif;
    font-size: 16px;
    line-height:27px;
    font-weight: normal;
    text-align: left;
    padding-bottom: 20px;
}
.about p span{
    color: #f38120;
    font-weight: bold;
}
.about .profile_pic{float:left; width:300px; margin:0 20px 0 0; max-width:100%;}
.sighn{float:left; width:auto;}
.about .profile_pic img{padding:0;}
.about ul{float:left; width:100%;}
.about ul li{float:left; width:100%; font-family: Verdana, sans-serif; font-size:17px; color:#333; text-align:left; list-style:square; padding-left:20px; /*margin-left:20px;*/ margin-bottom:10px}
.contact p
{
    color:#a6a6a6;
    font-family: 'Roboto', sans-serif;
    font-size:15px;
    font-weight:400;
}
.recent-works {
    padding-top: 50px;
    padding-bottom: 20px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #EAF4F8),
        color-stop(1, #B7C1C5)
    );
    background-image: -o-linear-gradient(bottom, #EAF4F8 0%, #B7C1C5 100%);
    background-image: -moz-linear-gradient(bottom, #EAF4F8 0%, #B7C1C5 100%);
    background-image: -webkit-linear-gradient(bottom, #EAF4F8 0%, #B7C1C5 100%);
    background-image: -ms-linear-gradient(bottom, #EAF4F8 0%, #B7C1C5 100%);
    background-image: linear-gradient(to bottom, #EAF4F8 0%, #B7C1C5 100%);
}
.carousel-control .glyphicon {
    display: none;
}
.carousel-control {
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 25px;
    height: 25px;
    background: none;
    top: -40px;
    font-size: 17px;
    color: #ffffff;
    text-align: center;
    text-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    opacity: 0.5;
    opacity: 1;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    -webkit-backface-visibility: hidden;
}
.carousel-control.left {
    right: 28px;
    left: auto;
    background: rgba(0,118,249,0.3);
}
.carousel-control.left:before {
    font-family: 'FontAwesome';
    content: "\f104";
    position: absolute;
    font-size: 19px;
    color: #fff;
    top: -1px;
    left: 8px;
}
.carousel-control.right {
    right: 0;
    background: rgba(0,118,249,0.3);
}
.carousel-control.right:before {
    font-family: 'FontAwesome';
    content: "\f105";
    position: absolute;
    font-size: 19px;
    color: #fff;
    top: -1px;
    left: 10px;
}
.carousel-control.left:hover {
    background: rgb(0,118,249);
    opacity: 1;
}
.carousel-control.right:hover {
    background: rgb(0,118,249);
    opacity: 1;
}
.work-post {
    overflow: hidden;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    margin-bottom: 30px;
}
.work-post-gal {
    position: relative;
}
.work-post-gal img {
    width: 100%;
    -webkit-backface-visibility: hidden;
}
.work-post-content {
    background: #fff;
    padding: 20px;
}
.work-post-content span {
    display: inline-block;
    color: #4984aa;
    font-style: italic;
    font-family: Verdana, sans-serif;
    font-size: 12px;
}
.hover-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,118,249,0.8);
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
}
.hover-box a {
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transform: scale(0.1);
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -o-transform: scale(0.1);
    -webkit-backface-visibility: hidden;
}
.work-post:hover .hover-box {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-backface-visibility: hidden;
}
.work-post:hover .hover-box a {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-backface-visibility: hidden;
}
.hover-box a:after {
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    background: url('../images/zoom-after.png') center center no-repeat;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.hover-box a:hover:after {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    opacity: 0;
}
.hover-box a.zoom {
    right: 50%;
    margin-right: 5px;
    background: url('../images/zoom.png') center center no-repeat;
}
.hover-box a.page {
    left: 50%;
    margin-left: 5px;
    background: url('../images/page.png') center center no-repeat;
}
.partners {
    padding: 50px;
    background: url('../upload/banner1.jpg');
    overflow: hidden;
}
.partners h3 {
    color: #fff;
}
.partners .carousel-control {
    border: 1px solid #fff;
    background: transparent;
}
.partners .carousel-control.left:hover {
    background: rgba(255,255,255,0.3);
}
.partners .carousel-control.right:hover {
    background: rgba(255,255,255,0.3);
}
.partners .carousel-control.left:before {
    top: -2px;
    left: 8px;
}
.partners .carousel-control.right:before {
    top: -2px;
    left: 9px;
}
.partner-list {
    overflow: hidden;
    padding-top: 10px;
}
.partner-list li {
    float: left;
    width: 16.8%;
    margin-left: 4%;
}
.partner-list li:first-child {
    margin-left: 0;
}
.partner-list li img {
    width: 100%;
    -webkit-backface-visibility: hidden;
}
.title-section {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 36px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 50px;
}
.title-section p {
    color: #868686;
    font-size: 19px;
    line-height: 25px;
}
.owl-pagination {
    display: none;
}
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    position: relative;
    zoom: 1;
    margin: 5px;
    font-size: 32px;
    border-radius: 6px;
    -o-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background: #fff;
    border: 1px solid #dbdbdb;
    opacity: 1;
    padding: 0;
    width: 64px;
    height: 37px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.owl-theme .owl-controls {
    margin-bottom: 25px;
}
.owl-theme .owl-controls .owl-buttons div:hover {
    border: 1px solid #0076f9;
    background: #0076f9;
}
.owl-theme .owl-controls .owl-buttons div:before {
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 32px;
    color: #0076f9;
    width: 100%;
    left: 0;
    text-align: center;
    line-height: 37px;
}
.owl-theme .owl-controls .owl-buttons div:hover:before {
    color: #fff;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
    content: "\f104";
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before {
    content: "\f105";
}
.owl-buttons {
    margin-top: -75px;
}
.news-item {
    margin: 15px;
    margin-bottom: 40px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.news-item .inner-item {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.news-item .inner-item img {
    width: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.news-item:hover .inner-item img {
    -webkit-filter: blur(2px) grayscale(1);
    -moz-filter: blur(2px) grayscale(1);
    -o-filter: blur(2px) grayscale(1);
    -ms-filter: blur(2px) grayscale(1);
    filter: blur(2px) grayscale(1);
}
.latest-post {
    border-bottom: 1px solid #dedede;
}
.news-item h5 {
    margin-bottom: 5px;
    line-height: 22px;
}
.news-item p {
    line-height: 22px;
    margin-bottom: 10px;
}
a.read-more {
    display: inline-block;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #0076f9;
    color: #0076f9;
    padding: 8px 12px;
    background: #fff;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    text-transform: lowercase;
    text-decoration: none;
}
a.read-more i {
    color: #0076f9;
    font-size: 12px;
    margin-left: 7px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
a.read-more:hover i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.hover-item {
    position: absolute;
    top: 50%;
    margin-top: -56px;
    left: 0;
}
.hover-item ul li {
    margin-bottom: 5px;
}
.hover-item ul li a {
    display: inline-block;
    color: #fff;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    padding: 10px;
    margin-left: -100%;
    text-decoration: none;
    background: #117bf1
}
.hover-item ul li a i {
    font-size: 16px;
    color: #fff;
    margin-right: 5px;
}
.hover-item ul li a.autor {
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.hover-item ul li a.date {
    transition: all 0.29s ease-in-out;
    -moz-transition: all 0.29s ease-in-out;
    -webkit-transition: all 0.29s ease-in-out;
    -o-transition: all 0.29s ease-in-out;
}
.hover-item ul li a.comment-numb {
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.item:hover .hover-item ul li a {
    margin-left: 0;
}
.why-convertible-box {
    padding-top: 60px;
}
.why-convertible-box h1 {
    margin-bottom: 10px;
}
.why-convertible-box h1 span {
    font-weight: 600;
}
.why-convertible-box h1 i {
    color: #0076f9;
    margin-left: 10px;
}
.why-convertible-box p {
    margin-bottom: 15px;
}
.why-convertible-box p a {
    color: #0076f9;
    font-weight: 700;
}
.tag-list li {
    display: inline-block;
    margin-right: 11px;
    margin-bottom: 15px;
}
.tag-list li a {
    display: inline-block;
    color: #0076f9;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
    border: 1px solid #0076f9;
    padding: 5px 10px;
    background: #fff;
    text-decoration: none;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.tag-list li a i {
    color: #0076f9;
    font-size: 17px;
    margin-right: 4px;
    vertical-align: middle;
}
.tag-list li a:hover {
    opacity: 0.7;
}
.upper-box {
    padding-bottom: 30px;
    margin-bottom: 45px;
    position: relative;
}
.upper-box:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background: url('../images/border-bottom.png') center center no-repeat;
}
ul.device-list {
    overflow: hidden;
    margin-bottom: 45px;
}
ul.device-list li {
    float: left;
    margin-left: 53px;
    position: relative;
}
ul.device-list li img {
    max-width: 100%;
}
ul.device-list li:after {
    font-family: 'FontAwesome';
    position: absolute;
    content: '\f064';
    top: 134px;
    left: -38px;
    color: #0076f9;
    font-size: 20px;
}
ul.device-list li:first-child {
    margin-left: 0px;
}
ul.device-list li.device2 {
    padding-top: 28px;
}
ul.device-list li.device3 {
    padding-top: 32px;
}
ul.device-list li.device4 {
    padding-top: 77px;
}
.testimonials-box {
    padding: 50px 0;
    background: url('../upload/banner2.jpg');
}
.testimonials-box h3 {
    color: #fff;
    margin-bottom: 70px;
}
.bxslider li {
    overflow: hidden;
}
.bxslider li img {
    float: left;
    max-width: 156px;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    padding: 12px;
}
.message-content {
    margin-left: 226px;
    margin-top: 22px;
}
.message-content p {
    position: relative;
    color: #fff;
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    margin-bottom: 18px;
    border: 1px solid #fff;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    padding: 24px 40px;
    line-height: 30px;
}
.message-content p:after {
    position: absolute;
    content: '';
    width: 21px;
    height: 40px;
    left: -21px;
    top: 35px;
    background: url('../images/arrow.png') center center no-repeat;
}
.message-content h6 {
    color: #fff;
    font-size: 16px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
    margin: 0;
    margin-left: 40px;
}
.message-content h6 span {
    font-weight: 700;
}
.staff-box {
    padding: 50px 0;
    border-bottom: 1px solid #dedede;
}
.staff-post {
    margin-bottom: 30px;
    height: 320px;
}
.staff-post-content {
    background: #0076f9;
    padding: 20px 23px;
    border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
}
.staff-post-content h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.staff-post-content span {
    color: #fff;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
}
.staff-post-gal {
    border: 1px solid #dbdbdb;
    position: relative;
    overflow: hidden;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.staff-post:hover .staff-post-gal {
    padding-top: 52px;
}
.staff-post-gal img {
    padding: 12px;
    width: 100%;
}
.staf-social {
    text-align: center;
    padding: 10px 10px 7px;
    border-bottom: 1px solid #dbdbdb;
    position: absolute;
    top: -100%;
    width: 100%;
    left: 0;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.staff-post:hover .staf-social {
    top: 0;
}
.staf-social li {
    display: inline-block;
    margin-left: 3px;
}
.staf-social li:first-child {
    margin-left: 0px;
}
.staf-social li a {
    display: inline-block;
    width: 29px;
    height: 29px;
    border: 1px solid #0076f9;
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.staf-social li a i {
    font-size: 13px;
    text-align: center;
    color: #0076f9;
    line-height: 29px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.staf-social li a:hover i {
    color: #ffffff;
}
.staf-social li a:hover {
    background: #0076f9;
}
.infographic-box {
    padding: 50px 0 30px;
    border-bottom: 1px solid #dedede;
}
.skills-bar {
    text-align: center;
}
.skills-bar p {
    color: #cccccc;
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 15px;
}
.gender-list {
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 30px;
}
.gender-list li,
.stars-list li {
    display: inline-block;
    margin-bottom: 15px;
    margin-left: 19px;
}
.stars-list li {
    margin-left: 28px;
}
.gender-list li a {
    display: inline-block;
}
.gender-list li a i {
    font-size: 80px;
}
.gender-list li a i.fa-male {
    color: #0076f9;
}
.gender-list li a i.fa-female {
    color: #e2e2e2;
}
.gender-list li:first-child,
.stars-list li:first-child {
    margin-left: 0px;
}
.stars-list {
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 30px;    
}
.stars-list li a i {
    font-size: 50px;
    color: #0076f9;
}
.stars-list li:nth-child(n+11) a i {
    color: #e2e2e2;
}
.product-box {
    padding: 50px 0 30px;
}
.product-post {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
    margin-bottom: 15px;
}
.product-post:hover {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
    margin-bottom: 15px;
}
.product-post img {
    width: 100%;
}
.product-post-gal {
    position: relative;
}
.product-post-gal span.price {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    color: #fff;
    padding: 11px 14px;
    background: #0076f9;
    font-size: 15px;
    font-family: Verdana, sans-serif;
    font-weight: 700;
    opacity: 0.5;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.product-post:hover span {
    opacity: 1;
}
.product-post-content {
    text-align: center;
    padding: 14px 20px;
    border: 1px solid #dbdbdb;
    border-top: none;
    border-bottom-left-radius: 5px;
    -webkit-bottom-left-border-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-bottom-right-border-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
}
ul.product-list {
    margin-top: 16px;
}
ul.product-list li {
    display: inline-block;
    margin-left: 6px;
}
ul.product-list li:first-child {
    margin-left: 0px;
}
ul.product-list li a {
    display: inline-block;
    width: 66px;
    height: 38px;
    border: 1px solid #dbdbdb;
    background: #fff;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
ul.product-list li a:hover {
    background: #0076f9;
}
ul.product-list li a i {
    font-size: 15px;
    color: #555555;
    text-align: center;
    line-height: 38px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
ul.product-list li a:hover i {
    color: #fff;
}
.convertible-banner {
    padding: 28px 0;
    background: url('../upload/banner3.jpg');
}
.convertible-banner p {
    padding-left: 60px;
    margin-right: 160px;
    color: #fff;
    font-size: 20px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
    line-height: 54px;
    background: url('../images/con-icon.png') left center no-repeat;
}
.convertible-banner p span {
    font-weight: 400;
}
.convertible-banner a {
    display: inline-block;
    float: right;
    text-align: center;
    width: 141px;
    color: #fff;
    font-size: 16px;
    font-family: Verdana, sans-serif;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border: solid 1px rgba(255,255,255,.5);
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,.03), rgba(255,255,255,.03), rgba(0,0,0,.03) 50%, rgba(255,255,255,.03) 50%, rgba(0,0,0,.03), rgba(255,255,255,.03));
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,.03), rgba(255,255,255,.03), rgba(0,0,0,.03) 50%, rgba(255,255,255,.03) 50%, rgba(0,0,0,.03), rgba(255,255,255,.03));
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,.03), rgba(255,255,255,.03), rgba(0,0,0,.03) 50%, rgba(255,255,255,.03) 50%, rgba(0,0,0,.03), rgba(255,255,255,.03));
    background-image: linear-gradient(45deg, rgba(0,0,0,.03), rgba(255,255,255,.03), rgba(0,0,0,.03) 50%, rgba(255,255,255,.03) 50%, rgba(0,0,0,.03), rgba(255,255,255,.03));
    width: 145px;
    height: 54px;
    line-height: 54px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.convertible-banner a:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.accord-tab-box {
    padding-top: 40px;
    padding-bottom: 20px;
}
.accordion-box {
    margin-bottom: 20px;
}
.accord-elem {
    margin-bottom: 20px;
}
.accord-title {
    padding: 16px 14px;
    border: 1px solid #dbdbdb;
    position: relative;
}
.accord-title h5 {
    padding-right: 48px;
}
.accord-title h5 i {
    color: #007aff;
    font-size: 20px;
    vertical-align: middle;
    margin-right: 12px;
}
a.accord-link {
    display: inline-block;
    position: absolute;
    width: 46px;
    height: 100%;
    top: 0;
    right: 0;
    border-left: 1px solid #dbdbdb;
    background: url('../images/plus.png') center center no-repeat;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.accord-elem.active a.accord-link {
    background: url('../images/minus.png') center center no-repeat;
}
a.accord-link.opened {
    background: url('../images/minus.png') center center no-repeat;
}
.accord-content {
    display: none;
    padding: 22px;
    border: 1px solid #dbdbdb;
    border-top: none;
    overflow: hidden;
}
.accord-content span.image-content {
    display: inline-block;
    float: left;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    margin-right: 22px;
    background: #007aff;
}
.accord-content span.image-content i {
    color: #fff;
    font-size: 30px;
    text-align: center;
    width: 100%;
    line-height: 68px;
    vertical-align: middle;
}
.accord-elem.active .accord-content {
    display: block;
}
.tab-content-box {
    text-align: center;
    padding: 60px;
    border: 1px solid #dbdbdb;    
}
.tab-box {
    text-align: center;
    padding: 65px 0 83px;
    border: 1px solid #dbdbdb;
    min-height: 365px;   
}
.tab-content, #frmCreateNewTicketGeuest code, #edd_register_account_fields, #edd-login-account-wrap {
    display: none;
}
.tab-content:first-child {
    display: block;
}
ul.tab-links {
    border: 1px solid #dbdbdb; 
    border-top: none;
    overflow: hidden;
    margin-bottom: 40px;
}
ul.tab-links li {
    float: left;
    width: 33.33%;
    text-align: center;
    border-left: 1px solid #dbdbdb; 
}
ul.tab-links li:first-child {
    border-left: none; 
}
ul.tab-links li a {
    display: inline-block;
    width: 100%;
    padding: 12px;
    color: #000;
    font-size: 16px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
    text-decoration: none;
    background: #fff;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
ul.tab-links li a i {
    font-size: 30px;
    color: #007aff;
    display: block;text-align: center;
    margin-bottom: 6px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
ul.tab-links li a:hover {
    color: #fff;
    background: #007aff;
}
ul.tab-links li a:hover i {
    color: #fff;
}
#container.boxed .bx-wrapper .bx-controls-direction a {
    border: none;
    width: 52px;
}
/*-------------------------------------------------*/
/* =  Portfolio pages
/*-------------------------------------------------*/
.home-portfolio {
    margin-top: 30px;
}
.page-banner {
    padding: 22px 0;
    background: url('../upload/banner1.jpg');
    overflow: hidden;
    margin-bottom: 30px;
}
.page-banner h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 300;
    line-height: 42px;
    float: left;
    margin-bottom: 0;
}
ul.page-tree {
    float: right;
    border: 1px solid #fff;
    padding: 10px 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
}
ul.page-tree li {
    position: relative;
    display: inline-block;
    margin-left: 40px;
}
ul.page-tree li:before {
    font-family: 'FontAwesome';
    content: '\f0a9';
    color: #fff;
    font-size: 16px;
    position: absolute;
    top: 0;
    left: -26px;
}
ul.page-tree li:first-child {
    margin-left: 0px;
}
ul.page-tree li:first-child:before {
    content: '';
}
ul.page-tree li a {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
ul.filter {
    margin-bottom: 30px;
    overflow: hidden;
    border: 1px solid #dbdbdb;
}
ul.filter li {
    float: left;
    border-right: 1px solid #dbdbdb;
}
ul.filter li a {
    position: relative;
    display: inline-block;
    color: #7e7e7e;
    font-size: 15px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    padding: 12px 17px;
    background: #fff;
}
ul.filter li a.active,
ul.filter li a:hover {
    color: #fff;
    background: #0076f9;
}
ul.filter li a.active:after,
ul.filter li a:hover:after {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    border: 1px solid #0076f9;
    z-index: 2;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
ul.filter li a i {
    color: #7e7e7e;
    font-size: 17px;
    margin-right: 10px;
    vertical-align: middle;
}
ul.filter li a.active i,
ul.filter li a:hover i {
    color: #fff;
}
.portfolio-container {
    width: 1170px;
    margin-left: -15px;
    margin-bottom: 20px;
}
.portfolio-container .work-post {
    margin: 15px;
}
.portfolio-container .work-post .work-post-content,
.latest-projects .work-post .work-post-content {
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
    background-image: linear-gradient(to top, rgba(0,0,0,.08), rgba(255,255,255,.08));
}
.with-4-col .portfolio-container .work-post {
    width: 262px;
}
.with-3-col .portfolio-container .work-post {
    width: 360px;
}
.with-2-col .portfolio-container .work-post {
    width: 555px;
}
ul.pagination-list {
    margin-bottom: 38px;
}
ul.pagination-list li {
    display: inline-block;
}
ul.pagination-list li a {
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #f3f3f3;
    padding: 5px 10px;
    text-decoration: none;
    font-family: Verdana, sans-serif;
    font-size: 13px;
    color: #000;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
ul.pagination-list li a.active,
ul.pagination-list li a:hover {
    background: #007aff;
    color: #fff;
}
/*-------------------------------------------------*/
/* =  Blog pages
/*-------------------------------------------------*/
.home-blog {
    margin-top: 30px;
}
.blog-box .news-item {
    margin: 0px;
    margin-bottom: 40px;
}
.search-widget {
    margin-bottom: 30px;
}
.search-widget input[type="search"] {
    color: #716565;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    padding: 15px 20px;
    border: 1px solid #dcdcdc;
    width: 100%;
    outline: none;
}
.search-widget input[type="search"]:focus {
    border: 1px solid #007aff;
}
.search-widget button {
    background: #fff;
    border: none;
    float: right;
    margin-top: -35px;
    margin-right: 15px;
    position: relative;
    z-index: 2;
}
.search-widget button i {
    color: #007aff;
    font-size: 20px;
}
.sidebar-widgets .widget > h5 {
    margin-bottom: 20px;
}
.tabs-widget ul.tab-links {
    border-bottom: none;
    border-top: 1px solid #dbdbdb;
    margin-bottom: 0;
}
.tabs-widget ul.tab-links li a {
    font-size: 13px;
}
.tabs-widget ul.tab-links li a:hover {
    background: #fff;
    color: #007aff;
}
.tabs-widget {
    margin-bottom: 30px;
}
.tabs-widget .tab-box {
    padding: 0;
    text-align: left;
    min-height: 20px;
}
.tabs-widget .tab-box .tab-content {
    padding: 20px;
}
.tabs-widget .tab-content ul li {
    overflow: hidden;
    margin-bottom: 16px;
    width: 100%;
}
.tabs-widget .tab-content ul li img {
    float: left;
    width: 45px;
}
.tabs-widget .tab-content ul li h6 {
    line-height: 17px;
    color: #aeaeae;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
    margin: 0;
    margin-left: 55px;
}
.tabs-widget .tab-content ul li h6 a {
    color: #aeaeae;
    text-decoration: none;
    display: inline-block;
}
.tabs-widget .tab-content ul li h6 a:hover {
    color: #007aff;
}
.accordion-widget {
    margin-bottom: 10px;
}
.accordion-widget .accord-content {
    padding: 18px;
}
.sidebar .tags-widget {
    margin-bottom: 20px;
}
.sidebar .text-widget {
    margin-bottom: 20px;
}
.blog-box.with-one-col .news-item {
    overflow: hidden;
}
.blog-box.with-one-col .inner-item {
    max-width: 250px;
    float: left;
    margin-right: 30px;
}
.home-style {
    padding: 40px 0;
}
/*-------------------------------------------------*/
/* =  Contact page
/*-------------------------------------------------*/
.map {
    height: 470px;
    width: 100%;
    margin-top: -30px;
    margin-bottom: 50px;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
}
.contact-information {
    margin-bottom: 35px;
}
.contact-information p {
    margin-bottom: 20px;
}
ul.contact-information-list li {
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid #e2e2e2;
}
ul.contact-information-list li span {
    display: inline-block;
    color: #9a9a9a;
    font-size: 16px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
}
ul.contact-information-list li a {
    display: inline-block;
    color: #9a9a9a;
    font-size: 16px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
}
ul.contact-information-list li i {
    margin-right: 10px;
    color: #a8a8a8;
    font-size: 17px;
}
#contact-form {
    overflow: hidden;
}
#contact-form i {
    color: #a8a8a8;
    font-size: 20px;
}
.text-input {
    overflow: hidden;
    float:left;
    width:50%;
}
.text-input.log,.textarea-input.log
{
    width:100%;
}
.float-input,
.float-input2 {
    width: 90%;
    float: left;
    /*padding-right: 7px;*/
    position: relative;
}
.textarea-input {
    position: relative;
    float:right;
    width:50%;
}
.float-input span,
.float-input2 span,
.textarea-input span {
    color: #828282;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    float: left;
    padding-bottom: 5px;
}
.float-input span b,.float-input2 span b,.textarea-input span b
{
    color:#ff5e4c;
}
#contact-form input[type="text"],
#contact-form textarea,
.comment-form input[type="text"],
.comment-form textarea {
    color: #737373;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    border: 1px solid #d9d9d9;
    background-color: #efeeee;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    outline: none;
    width: 100%;
    padding: 12px;
    display: block;
    margin-bottom: 10px;   
}
#contact-form input[type="text"]:focus,
#contact-form textarea:focus {
    border: 1px solid #00d7c8; 
}
#contact-form textarea {
    height: 218px;
}
#contact-form input[type="submit"],
.comment-form input[type="submit"] {
    float: right;
    margin-top: 8px;
    color: #fdfdfd;
    font-size: 19px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 13px 20px;
    width: 25%;
    background: #ff5e4d;
    border-radius: 5px;
    text-transform: uppercase;
    border: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
#contact-form input[type="submit"]:hover,
.comment-form input[type="submit"]:hover {
    opacity: 0.8;
}
.msg,
.msg2 {
    height:30px;
    font-size:13px;
    font-family: Verdana, sans-serif;
}
.msg.error,
.msg2.error {
    color:#eb2c06;
}
.msg.success,
.msg2.success {
    color:#008000;
}
/*-------------------------------------------------*/
/* =  Single post
/*-------------------------------------------------*/
.single-post-content {
    margin-bottom: 20px;
    overflow: hidden;
}
.single-post-content img {
    width: 100%;
    margin-bottom: 30px;
}
.single-post-content h2 {
    font-weight: 300;
    margin-bottom: 10px;
    font-size: 28px;
}
.single-post-content p {
    line-height: 22px;
    margin-bottom: 20px;
}
.comment-section {
    margin-bottom: 10px;
}
.comment-box {
    overflow: hidden;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #f0f0f0;
}
.comment-box img {
    float: left;
    padding: 8px;
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    max-width: 78px;
}
.comment-content {
    margin-left: 98px;
    padding-top: 8px;
}
.comment-content h6 {
    margin: 0;
    color: #3c3c3c;
    font-size: 16px;
    font-family: Verdana, sans-serif;
    line-height: 22px;
}
.comment-content h6 span {
    display: inline-block;
    margin-left: 6px;
    color: #b8b8b8;
    font-size: 11px;
}
.comment-content p {
    color: #868686;
    font-weight: 400;
}
.comment-content a.reply-comment {
    display: inline-block;
    color: #ffffff;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    background: #0076f9;
    text-decoration: none;
    padding: 3px 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin-top: 3px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.comment-content a.reply-comment:hover {
    opacity: 0.8;
}
ul.depth {
    margin-left: 98px;
}
.comment-form input[type="text"],
.comment-form textarea {
    border: 1px solid #007aff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 17px 21px;
    font-size: 12px;
}
.comment-form textarea {
    height: 179px;
}
.comment-form input[type="submit"] {
    margin-top: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;    
}
.leave-comment {
    margin-bottom: 40px;
}
/*-------------------------------------------------*/
/* =  About page
/*-------------------------------------------------*/
.about-us-text img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.about-us-text p span,
.company-mission p span {
    font-weight: 700;
    color: #0076f9;
}
.skills-progress p {
    font-weight: 300;
    clear: both;
    margin-bottom: 6px;
}
.skills-progress p span {
    display: inline-block;
    color: #0076f9;
    float: right;
    font-weight: 400;
}
.meter { 
    height: 20px;  /* Can be anything */
    position: relative;
    background: #fff;
    border: 1px solid #dbdbdb;
    margin-bottom: 8px;
}
.meter > span {
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden;
    background: #0076f9;
}
.company-mission > span.icon {
    display: block;
    width: 62px;
    height: 62px;
    border: 1px solid #0076f9;
    background: #fff;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    position: relative;
}
.company-mission > span.icon:after {
    position: absolute;
    content: 'O';
    color: #0076f9;
    font-size: 43px;
    font-family: Verdana, sans-serif;
    font-weight: 600;
    left: 13px;
    line-height: 60px;
}
.staff-box.vers2 .staff-post-gal {
    border: 1px solid #0076f9;
}
.pricing-box {
    padding: 40px 0;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 50px;
}
ul.pricing-table {
    width: 100%;
    margin-bottom: 15px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out; 
}
ul.pricing-table:hover {
    box-shadow: 0 0 20px #c6c6c6;
}
ul.pricing-table li {
    width: 100%;
    text-align: center;
    padding: 15px 0;
    border: 1px solid #dbdbdb;
    border-top: none;
    background: #fff;
}
ul.pricing-table li:first-child {
    padding: 35px 0;
    border: none;
    background: #0076f9;
}
ul.pricing-table li p {
    color: #555555;
    font-size: 15px;
    font-family: Verdana, sans-serif;
}
ul.pricing-table li:first-child p {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}
ul.pricing-table li:first-child span {
    color: #fff;
    font-size: 16px;
    font-family: Verdana, sans-serif;
    font-weight: 300;
    line-height: 20px;
}
ul.pricing-table li a {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-family: Verdana, sans-serif;
    font-weight: 700;
    padding: 12px 20px;
    background: #0076f9;
    text-decoration: none;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;    
}
ul.pricing-table li a:hover {
    opacity: 0.8;    
}
.pricing-table.standard li {
    border: none;
    border-bottom: 1px solid #005ec7;
    background: #0076f9;
}
.pricing-table.standard li:first-child {
    background: #ffffff;
    border: 1px solid #dbdbdb;
}
.pricing-table.standard li:last-child {
    border-bottom: none;
}
.pricing-table.standard li p {
    color: #fff;
}
.pricing-table.standard li:first-child p,
.pricing-table.standard li:first-child span {
    color: #0076f9;
}
.pricing-table.standard li a {
    background: #ffffff;
    color: #0076f9;
}
.clients-section {
    padding-bottom: 50px;
}
.clients-section .partner-list li {
    width: auto;
    margin: 0;
    text-align: center;
    margin-left: 38px;
    margin-bottom: 20px;
}
.clients-section .partner-list li:first-child {
    margin-left: 0px;
}
.clients-section .partner-list img {
    width: 100%;
}
/*-------------------------------------------------*/
/* =  Shop page
/*-------------------------------------------------*/
.shop-home {
    margin-top: 30px;
}
.shop-page .product-post {
    margin-bottom: 30px;
}
.top-bar {
    padding: 9px;
    border: 1px solid #dbdbdb;
    height: 50px;
    margin-bottom: 30px;
}
.top-bar .left-block {
    float: left;
}
.top-bar .right-block {
    float: right;
}
.select-filter label {
    display: inline-block;
    margin: 0 9px 0 6px;
    color: #535353;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    font-weight: 400;
}
.select-filter .select-box {
    display: inline-block;
    margin-right: 10px;
}
.select-filter select {
    height: 30px;
    width: 100px;
    border: 1px solid #dbdbdb;
    outline: none;
    font-size: 12px;
    font-family: Verdana, sans-serif;
}
.top-bar .right-block span {
    color: #535353;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    margin-right: 9px;
}
.top-bar .right-block a {
   display: inline-block;
   width: 30px;
   height: 30px;
   text-align: center;
   background: #0076f9;
}
.top-bar .right-block i {
   font-size: 15px;
   color: #fff;
   line-height: 30px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.top-bar .right-block a:hover i {
   opacity: 0.7;
}
.shop-widget {
    margin-bottom: 20px;
    border: 1px solid #dedede;
}
.shop-widget h4 {
    color: #fff;
    font-size: 16px;
    font-family: Verdana, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 14px;
    background: #0076f9;
}
.category-shop-list > li {
    border-top: 1px solid #dedede;
}
.category-shop-list > li:first-child {
    border-top: 1px solid #dedede;
}
.category-shop-list li a.accordion-link {
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    padding: 6px 8px;
    position: relative;
    text-decoration: none;
}
.category-shop-list li a.accordion-link:hover,
.category-shop-list li a.accordion-link.active {
    color: #fff;
    background: #0076f9;
    opacity: 0.6;
}
.category-shop-list li a.accordion-link:after {
    position: absolute;
    content: '+';
    color: #7b7b7b;
    font-size: 15px;
    font-family: arial;
    font-weight: 700;
    right: 9px;
    top: 5px;
}
.category-shop-list li a.accordion-link:hover:after,
.category-shop-list li a.accordion-link.active:after {
    color: #fff;
}
.category-shop-list li a.accordion-link.active:after {
    content: '-';
    right: 13px;
}
.accordion-list-content {
    border-top: 1px solid #dedede;
    display: none;
}
.accordion-list-content li {
    margin: 5px 0;
    padding-left: 17px;
    position: relative;
}
.accordion-list-content li:before {
    position: absolute;
    content: '';
    width: 2px;
    height: 2px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    background: #767676;
    top: 50%;
    left: 8px;
}
.accordion-list-content li a {
    display: inline-block;
    color: #767676;
    font-size: 13px;
    font-family: Verdana, sans-serif;
}
ul.popular-product {
    padding: 0 10px;
}
ul.popular-product li {
    padding-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #dedede;
    overflow: hidden;
}
ul.popular-product li:first-child {
    border-top: none;
}
ul.popular-product li img {
    float: left;
    width: 50px;
}
ul.popular-product li div {
    margin-left: 60px;
}
ul.popular-product li h6 {
    color: #000;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    margin: 0;
    margin-top: 4px;
}
ul.popular-product li h6 a {
    color: #000;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
ul.popular-product li h6 a:hover {
    color: #0076f9;
}
ul.popular-product li span {
    color: #0076f9;
    font-size: 15px;
    font-family: Verdana, sans-serif;
    font-weight: 700;
}
.price-range {
    padding: 18px 12px 12px;
    overflow: hidden;
}
#start-val,
#end-val {
    display: inline-block;
    border: none;
    float: left;
    padding: 0;
    color: #000;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    max-width: 50px;
}
#end-val {
   float: right;
   text-align: right;
}
/*-------------------------------------------------*/
/* =  Single project page
/*-------------------------------------------------*/
.single-project-content {
    margin-bottom: 40px;
}
.single-project-content img {
    width: 100%;
    margin-bottom: 30px;
}
.single-project-content h2 {
    font-weight: 300;
    margin-bottom: 10px;
    font-size: 28px;
}
.single-project-content p {
    line-height: 22px;
    margin-bottom: 20px;
}
.latest-projects {
    margin-bottom: 40px;
}
/*-------------------------------------------------*/
/* =  Footer
/*-------------------------------------------------*/
footer {position:relative;
    margin-top: 25px; padding:0;
}
.footer-widgets {
    margin-bottom: 30px;
}
.footer-widgets:first-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dbdbdb;
}
.footer-widgets h4 {
    color: #007aff;
    margin-bottom: 16px;
}
.footer-widgets p {
    line-height: 22px;
    margin-bottom: 5px;
}
.footer-widgets.text-widget img {
    margin-bottom: 10px;
}
ul.tweets li {
    margin-bottom: 15px;
}
ul.tweets li p {
    margin-bottom: 0px;
    color: #797979;
}
ul.tweets li p a {
    color: #797979;
    text-decoration: underline;
}
ul.tweets li p a.tweet-acc {
    color: #007aff;
    text-decoration: none;
}
ul.tweets li span {
    color: #797979;
    font-size: 13px;
    font-family: Verdana, sans-serif;
}
ul.flickr-list {
    overflow: hidden;
}
ul.flickr-list li {
    float: left;
    margin-right: 13px;
    margin-bottom: 13px;
}
ul.flickr-list li:nth-child(3n) {
    margin-right: 0px;
}
ul.flickr-list li a {
    display: inline-block;
    padding: 8px;
    border: 1px solid #dbdbdb;
    max-width: 78px;
    overflow: hidden;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
ul.flickr-list li a img {
    width: 100%;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
ul.flickr-list li a:hover {
    border: none;
}
ul.flickr-list li a:hover img {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
}
ul.pop-post li a {
    display: inline-block;
    color: #797979;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    line-height: 22px;
    font-weight: 300;
}
ul.pop-post li a i {
    color: #007aff;
    font-size: 13px;
    margin-right: 8px;
}
ul.tag-widget-list li {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 10px;
}
ul.tag-widget-list li a {
    display: inline-block;
    color: #797979;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    padding: 5px 8px;
    text-decoration: none;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
ul.tag-widget-list li a:hover {
    color: #007aff;
    border: 1px solid #007aff;
}
form#footer-contact input[type="text"] {
    width: 50%;
    float: left;
    border: 1px solid #dbdbdb;
    color: #797979;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    padding: 10px;
    outline: none;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
form#footer-contact input[type="text"]:focus,
form#footer-contact textarea:focus {
    border: 1px solid #007aff;
}
form#footer-contact input[name="name"] {
    border-right-color: transparent;
}
form#footer-contact textarea {
    width: 100%;
    border: 1px solid #dbdbdb;
    color: #797979;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    padding: 10px;
    height: 160px;
    border-top-color: transparent;
    margin: 0;
    outline: none;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
form#footer-contact button[type="submit"] {
    position: relative;
    float: right;
    color: #007aff;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    text-transform: uppercase;
    padding: 12px;
    border: 1px solid #dbdbdb;
    border-right-color: transparent;
    border-bottom-color: transparent;
    background: #fff;
    margin-top: -46px;
    margin-right: 1px;
    z-index: 2;
    position: relative;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
form#footer-contact button i {
    font-size: 20px;
    color: #007aff;
    margin-right: 10px;
}
form#footer-contact button[type="submit"]:hover {
    opacity: 0.7;
}
ul.contact-list li {
    margin-bottom: 15px;
}
ul.contact-list li a {
    position: relative;
    display: inline-block;
    color: #797979;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    padding: 6px 9px 6px 6px;
    text-decoration: none;
    border: 1px solid #dbdbdb;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
ul.contact-list li a i {
    display: inline-block;
    width: 15px;
    font-size: 16px;
    color: #a8a8a8;
    margin-right: 16px;
    vertical-align: middle;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
ul.contact-list li a:hover {
    border: 1px solid #007aff;
}
ul.contact-list li a:hover i {
    color: #007aff;
}
ul.contact-list li a:after {
    position: absolute;
    content: '';
    width: 28px;
    height: 100%;
    border-right: 1px solid #dbdbdb;
    top: 0;
    left: 0;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
ul.contact-list li a:hover:after {
    border-right: 1px solid #007aff;
}
.work-widget p {
    margin-bottom: 10px;
}
p.work-time {
    color: #444444;
    font-size: 13px;
    font-family: Verdana, sans-serif;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 20px;
}
p.work-time span {
    font-weight: 400;
    font-style: italic;
}
.footer-line {
    padding: 10px;
    background: #007aff;
    overflow: hidden;
}
.footer-line p {
    float: left;
    padding: 12px 0;
    color: #fff;
    font-weight: 400;
}
.footer-line a.go-top {
    display: inline-block;
    position: relative;
    float: right;
    width: 42px;
    height: 42px;
    background: #ffffff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.footer-line a.go-top:hover {
    opacity: 0.7;
}
.footer-line a.go-top:before {
    font-family: 'FontAwesome';
    content: "\f106";
    position: absolute;
    font-size: 28px;
    width: 100%;
    color: #007aff;
    vertical-align: middle;
    text-align: center;
}
/*-------------------------------------------------*/
/* =  nouislider style (used in priccing range)
/*-------------------------------------------------*/
.noUi-target * {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
-webkit-touch-callout: none;
    -ms-touch-action: none;
-webkit-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
        cursor: default;
}
.noUi-base {
    width: 100%;
    height: 6px;
    position: relative;
    max-width: 100%;
    max-height: 100%;
    z-index: 1;
    border: 1px solid #dbdbdb;
    margin-bottom: 15px;
}
.noUi-handle {
    background: #EEE;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    margin: -6px 0 0 -6px;
    border: 1px solid #bdbdbd;
    background: #ebebeb url('../images/price-range.png') center center no-repeat;
}
.noUi-connect {
    background: Teal;
    background: #394f61 url('../images/price-range.png') center center no-repeat;
}
.noUi-background {
    background: #f5f5f5;
}
.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    border-radius: inherit;
    background: #0076f9;
}
.noUi-origin-upper {
    background: inherit !important;
}
.noUi-z-index {
    z-index: 10;
}
.noUi-vertical {
    width: 40px;
    height: 100%;   }
.noUi-vertical .noUi-origin {
    bottom: 0;
    left: 0;
}
.noUi-vertical .noUi-handle  {
    margin: -23px 0 0 -3px;
}
.noUi-target[disabled] .noUi-base {
    background: #999;
}
.noUi-target[disabled] .noUi-connect {
    background: #BBB;
}
.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}
/*-------------------------------------------------*/
/* =  Single page
/*-------------------------------------------------*/
#container.single-page {
    padding-top: 0;
}
.single-page .section #home_image img, .headmenu_container img
{
    width:100%;
}
#home_image img{
     display: block;
    margin-left: auto;
    margin-right: auto 
}
.our_service
{
    margin-top: 60px;
}
.single-page #home-section,
.single-page #team-section {
    margin-bottom: -60px;
}
.single-page #team-section .staff-box {
    border-bottom: none;
}
.single-page .welcome-box {
    margin-bottom: 40px;
    /*border-top: 1px solid #EBEBEB;*/
    padding: 31px 0 40px;
}
.single-page .welcome-box {
    margin-bottom: 40px;
}
.single-page .welcome-box h1 {
    margin-bottom: 5px;
}
.single-page #about-section .welcome-box {
    margin-bottom: 0px;
}
.single-page #about-section .services-box {
    margin-bottom: 50px;
}
.single-page #contact-section .welcome-box {
    margin-bottom: 30px;
}
.single-page footer {
    padding: 0;
}
.home-box {
    position: relative;
    overflow: hidden;
}
.home-box .background-view {
    position: absolute;
    width: 1920px;
    left: 50%;
    margin-left: -960px;
    overflow: hidden;
}
.slider-caption {
    position: absolute;
    height: 300px;
    top: 50%;
    margin-top: -100px;
    width: 100%;
    left: 0;
}
.slider-caption .flexslider {
    height: 85px;
    background: none;
    margin: 120px 0;
    background: rgba(0,0,0,0.3);
}
.slider-caption .flex-direction-nav {
    display: none;
}
.slider-caption p.flex-caption {
    text-align: center;
    color: #fff;
    font-family: Verdana, sans-serif;
    font-weight: 700;
    font-size: 50px;
    line-height: 80px;
}
.slider-caption p.flex-caption span {
    font-weight: 300;
}
.slider-caption .flex-control-nav {
    bottom: -80px;
}
footer .coppy_right{float:left; width:100%; text-align:center; background:#333; padding:20px 0; }
                
.enquiry_form{float:left; width:100%; text-align:center}
.enquiry_form .enquiry_input, .enquiry_form .enquiry_msg{float:left; max-width:100%; width:100%; background:#f8f8f8; border:1px solid #ccc; box-sizing:border-box; padding:10px; font-family: Verdana, sans-serif; font-size:16px; font-style:normal; font-weight:normal; color:#666; margin-bottom:20px;}          
.enquiry_form .enquiry_msg{min-height:120px;}   
.enquiry_form .submit_btn{float:right; width:100px; border-radius:5px; background:#2980b9; line-height:32px; font-family: Verdana, sans-serif; font-size:16px; font-style:normal; font-weight:normal; color:#fff; border:none; text-transform:uppercase;}
.enquiry_form .submit_btn:hover{background:none; border:2px solid #2980b9; color:#2980b9; font-weight:bold}
#topics{background:#f8f8f8; float:left; width:100%; padding:40px 0 20px 0; margin-bottom:0;}
#topics .cs-style-3 li{margin:0 0 30px 0;}
.cs-style-3 figure {
    overflow: hidden;
}
#topics a{
 font-size: 20px;
font-weight: bold;
text-transform: uppercase;
}
.readmore {
padding: 10px 0;
text-align: center;
}
.cs-style-3 figure img {
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
/*.cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    
}*/
.cs-style-3 figure{position:relative}
.cs-style-3 figure img{width:100%; padding-bottom:30px;}
.cs-style-3 figcaption {
    position:absolute;  
    height: auto;
    width: 100%;
    top: auto;
    bottom: 40px;
    padding:10px;
    opacity: 1;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
    z-index:999;
    background:#2980b9;
}
.cs-style-3 figcaption h3{color:#fff; font-family: Verdana, sans-serif; font-size:20px; line-height:20px; margin-bottom:10px; padding:0; font-weight:bold }
.cs-style-3 figcaption h3 a{color:#fff; text-decoration:none; }
.cs-style-3 figcaption h3 a:hover{color:#000;} 
.cs-style-3 figcaption p{float:left; width:100%; font-family: Verdana, sans-serif; font-size:16px; color:#fff}
.read_more{float:right; width:100%; font-family: Verdana, sans-serif; font-size:20px; line-height:20px; color:#fff; margin:5px 0 0 0}
.read_more a{float:right; text-decoration:none; color:#fff}
.read_more a:hover{color:#000;}
.cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
    bottom:0;
    top:inherit;
    background:#f38120;
}
/*.cs-style-3 figcaption a {
    position: absolute;
    bottom: 20px;
    right: 20px;
}*/
.sidebar h3{float:left; width:100%; background:url(images/Links_icon.png) no-repeat left 5px; font-family: Verdana, sans-serif; font-size:20px; font-style:normal; font-weight:normal; color:#333; padding-left:30px;}
.sidebar ul{float:left; width:100%; list-style:none}
/*.sidebar ul li{float:left; width:100%; border-left:2px solid #a4cfed; background:#b0daf7; margin-bottom:10px; line-height:22px; font-family: Verdana, sans-serif; font-size:16px}
.sidebar ul li a{float:left; width:100%; padding:8px 10px; color:#226cb4 }
.sidebar ul li:hover{background:#226cb4; border-left-color:#02407c}
.sidebar ul li:hover > a{ color:#fff; text-decoration:none;}
*/.sidebar ul li{
    float: left;
    width: 100%;
    border-left: 2px solid #a4cfed;
    background: #b0daf7;
    margin-bottom: 10px;
    line-height: 22px;
    font-family: Verdana, sans-serif;
    font-size: 16px;
    overflow:hidden
}
.sidebar ul li a{float: left;
    width: 100%;
    color: #226cb4;
    padding:5px 10px 5px 12px;
    box-sizing: border-box;
    transition: .35s ease color;
    background: #bee5ff;
    border-left: 3px solid #b0d9f5;
    position: relative;
    text-decoration:none;
    z-index: 1;}
.sidebar ul li a:before {
    content: '';
    display: block;
    z-index: -1;
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    border-right: solid 5px #b0d9f5;
    background: #2980b9;
    transition: .6s ease left;
}
.sidebar ul li a:hover {
    padding-left: 16px; color:#fff;
}
.sidebar ul li a:hover:before {
    left: 0;
    border-right: solid 5px #f38120;
    color: #fff !important;
}
.sidebar ul li:hover > a, .sidebar ul li a:hover {
    color: #fff;
    border-left: none;
}
.page_index_table{float:left; width:100%; box-sizing:border-box; background-color:#f8f8f8; padding:20px; margin-bottom:20px; margin-top:20px;}
.page_index_table ul{list-style:none; display:inline-block; overflow:hidden; width:100%; margin-top:5px;}
.navigation ul li{background: none!important;
 color: #333;
    float: left;
    font-family: Verdana,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin: 0!important;
    width: auto!important;
    padding-left: 5px;
}
.page_index_table ul li{float:none;font-family: Verdana, sans-serif; font-size:16px; font-style:normal; font-weight:normal; color:#666; border-bottom:1px dashed #ccc; box-sizing:border-box; overflow:hidden; margin-top:4px !important; padding-bottom:4px !important;}
.page_index_table ul li:last-child{border-bottom:none}
.page_index_table ul li a{color:#666;}
.page_index_table ul li a:hover{font-weight:bold; color:#2a6496}
.inner_page_con input[type="text"], .inner_page_con input[type="submit"], .inner_page_con input[type="email"],  .inner_page_con textarea, 
.inner_page_con input[type="password"], .inner_page_con input[type="email"], .inner_page_con select, .inner_page_con input[type="checkbox"], .subscriber-modal input {
padding: 5px;
border: 1px solid #C1C0C0;
}
.inner_page_con input, .inner_page_con textarea, .inner_page_con select,
#edd_login_form .edd-input, #edd_login_form label, #edd_profile_editor_form label, #edd_register_form .edd-input, #edd_register_form label, .subscriber-modal input {
width: 100%!important;
}
.exclusive-wrapper {
    padding: 10px;
    margin: 20px 0;
    border-top: 5px solid #ddd;
    border-bottom: 5px solid #ddd;
}
input[type="checkbox"] , input[type="radio"] {
width: auto!important;
}
.inner_page_con input[type="submit"] {
background: #292929;
color: #fff;
}
.inner_page_con input:hover, .inner_page_con input:focus, .inner_page_con input:active,
.inner_page_con textarea:hover, .inner_page_con textarea:focus, .inner_page_con textarea:active, .subscriber-modal input[type="text"]:hover, .subscriber-modal input[type="text"]:focus,
.subscriber-modal input[type="text"]:active{
 border: 1px solid #428BCA;
}
.inner_page_con input[type="submit"]:hover {
background: #428BCA;
border: 1px solid #428BCA;
}
.inner_page_con h1, .inner_page_con h2, .inner_page_con h4 {
    text-align: center;
}
.inner_page_con h3{ font-family: Verdana, sans-serif; font-style:normal; font-weight:bold; color:#333; text-align: center; }
.inner_page_con h3, .inner_page_con h4 { padding: 0; }
.inner_page_con h3:first-child{margin-top:0; }
.inner_page_con h3 span{ font-size:15px; text-align:center; font-weight:bolder; display:block; }
.inner_page_con p {font-family: Verdana, sans-serif; font-size: 15px; font-style:normal; font-weight:normal; color:#333; margin-bottom:10px; line-height:26px;}
.inner_page_con .product_img{float:left; width:auto; border:2px solid #ccc;  margin-right:20px; margin-bottom:10px; max-width:100%;}
.inner_page_con > ul{float:left; width:100%; list-style:none; padding: 10px 0; display:block;}
.inner_page_con > ul > li {float:left; width:100%; font-family: Verdana, sans-serif; font-size:16px; font-style:normal; font-weight:normal; color:#333; background:url(images/list-arrow.jpg) no-repeat left 7px; padding-left:10px; margin:0 0 0 10px}
.inner_page_con > ul > li:not(:last-child) { margin-bottom: 5px;}
.con_table{float:left; width:100%;}
#edd_checkout_form_wrap .edd-payment-icons img.payment-icon { max-height: none; float: none; width: 70%;}
#edd_checkout_form_wrap .edd-payment-icons { margin: 0 auto; height: auto; padding: 5px 0; text-align: center; width: 35%;}
#edd_checkout_login_register { margin-top: -15px; margin-bottom: 20px; border: 3px solid #C0C2C4;}
#edd_checkout_form_wrap fieldset { border: 0;}
.con_table{float:left; width:100%; margin-bottom:20px;}
.con_table tr:nth-child(even) {background: #E6E4E4}
.con_table tr:nth-child(odd) {background: #f8f8f8}
.con_table tr td{border:1px solid #ccc; padding:5px 10px;  font-family: Verdana, sans-serif; font-size:16px; font-style:normal; font-weight:normal; color:#666;  }
.inner_page_con .product_img.right_img{float:right; margin:0 0 0 20px;}
.go_back_btn{float:left; width:100%; margin:20px 0; text-align:center}
.go_back_btn a{display:inline-block; margin:0 auto; font-family: Verdana, sans-serif; font-size:16px; font-style:normal; font-weight:normal; color:#fff; padding:10px; text-decoration:none;background:#2980b9;}
.go_back_btn a:first-letter{font-size:20px;}
.go_back_btn a:hover{color:#fff; background:#f38120;}
.personal_commitment h3.title{float:none; width:auto; text-align:left; padding-top:5px;"}
.personal_commitment p{line-height:24px;}
}
/*.page_title_main{float:left; width:100%; background:#eee; border-bottom:2px solid #ccc; padding:10px 0; margin-bottom:20px;}
.page_title_main .pagetitle h1{color:#F08022}*/
 .pagetitle{ text-align: center; width:100%; font-family: Verdana, sans-serif; padding-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
margin-bottom: 10px;
    border-bottom: 1px solid #999;}
.inner_page_con{clear:both}
.inner_page_con .flexslider .slides img { max-width: 150px; max-height: 150px; }
.main_menu{float:right}
.home_about_con h1 span{color:#03406B !important}
.slicknav_nav li a:hover {
text-decoration: none;}
.fleft {
    float: left;
}
.fright {
    float: right;
}
#downloads_sidebar {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEEEEE;
}
/***************
 Easy Digital Downloads CSS
**************/
.edd_purchase_submit_wrapper {
  clear: both;
}
.edd-taxonomy-widget .children {
    padding-left: 10px;
    border: none!important;
}
.single-product .edd_download_purchase_form .edd_purchase_submit_wrapper {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #eee;
}
.edd-taxonomy-widget {
    font-weight: bold;
    padding-left: 5px;
}
.edd-taxonomy-widget li a {
    font-size: 14px!important;
}
.edd-taxonomy-widget li {
    padding: 5px 0;
}
.edd-taxonomy-widget li a:hover {
    border-bottom: 1px solid #2980B9;
}
.edd-taxonomy-widget li a {
    text-decoration: none;
}
.edd-taxonomy-widget li a:before, .edd-taxonomy-widget .current-cat-parent > a:before{
    font-family: 'FontAwesome';
    padding-right: 5px;
}
.edd-taxonomy-widget li a:before {
    content: "\f105";
}
.edd-taxonomy-widget .current-cat-parent a:before, .edd-taxonomy-widget .current-cat a:before {
    content: "\f101";
}
.category-pagination a {
    padding: 5px 10px;
    background: #428BCA;
    color: #fff;
line-height: 35px;
    font-weight: bold;
}
.category-pagination a:hover {
    background: #292929;
}
#edd_download_pagination, .padding-10 {
    padding: 10px 0;
}
#edd_download_pagination .page-numbers {
    padding: 5px;
    border: 1px solid #357ebd;
    color: #fff;
    background: #428bca;
}
#edd_download_pagination .page-numbers:hover {
    background: #3276B1;
    border: 1px solid #285E8E;
}
#edd_download_pagination .current {
    background: #333;
    border: 1px solid #000;
}
.edd-cart-number-of-items, .support_bs .label-info {
    color: #292929;
    font-style: normal;
}
.edd_price, .edd-cart-number-of-items {
    font-weight: bold;
}
.edd-remove-from-cart {
    padding: 5px;
    color: #EE250B;
}
.edd_checkout a, .edd-remove-from-cart, .excerpt-link {
    font-weight: bold;
}
.edd-remove-from-cart:hover {
    color: #CD160A;
}
.edd_download_excerpt {
    padding-bottom: 10px;
}
.product-container .edd_purchase_submit_wrapper, .single-product .edd_purchase_submit_wrapper{
    text-align: center;
    text-transform: uppercase;
}
.product-container .edd-submit, .single-product .edd-submit {
    font-size: 23px;
}
.download-category h2, .edd_download_title {
    font-size: 15px !important;
    margin: 0!important;
}
.download-sidebar {
    padding: 0 10px;
}
.black-border {
    border-color: #999999!important;
}
.inner-container h6 blockquote p {
    padding-bottom: 20px;
}
/** custom menu **/
#access{
    font-size: 12px;
margin-top: 20px;
font-family: Verdana, sans-serif;
font-weight: bold;
}
#access ul {
    list-style: none;
    margin: 0;
}
#access li {
    float: left;
    position: relative;
}
#access a {
    color: #333;
    display: block;
    line-height: 38px;
    padding: 0 15px;
    text-decoration: none;
}
#access ul ul {
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    display: none;
    position: absolute;
    top: 38px;
    right: 0;
    float: left;
    width: 250px;
    z-index: 99999;
}
#access ul ul li {
    min-width: 180px;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: #fff;
    line-height: 1em;
    padding: 10px;
    width: 250px;
    height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
    border-bottom: 1px solid #2980b9;
    color: #2980b9;
}
#access ul li:hover > ul {
    display: block;
}
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
    color: #2980b;
}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
    color: #2980b9;
}
.package-highlight {
    border-bottom: 1px solid #F38426;
    border-top: 1px solid #F38426;
}
.package-highlight:before, .package-highlight:after, .su-tabs.my-custom-tabs .su-tabs-nav span.su-tabs-current:before  {
    content: "\f005";
    font-family: "FontAwesome";
    color: #F38426;
}
.su-tabs.my-custom-tabs .su-tabs-nav span.su-tabs-current:before {
    padding: 0 5px;
}
.package-highlight:before, .package-highlight:after {
    padding: 0 15px;
}
.su-tabs.my-custom-tabs { background-color: #fff;}
.su-tabs.my-custom-tabs .su-tabs-nav span { font-size: 1.3em; font-weight: bold; }
.su-tabs-nav span:hover { background: #ddd;}
.su-tabs.my-custom-tabs .su-tabs-pane {
padding: 1em;
font-size: 1.3em;
background-color: #fff;
}
.color-orange {
    color: #F38120;
}
.color-blue {
    color: #2980B9;
}
   .video-sm {
   width: 50%;
   display: block!important;
   margin: 0 auto!important;   
   }
.support_bs .btn-success {
     background-color: #ddd;
    border-color: #ddd;
    color: #292929;
    margin: 5px 0;
}

fieldset#edd_register_fields,
fieldset#edd_checkout_user_info {
	margin-bottom: 0px !important;
}

#edd-last-name-wrap {
	display: none !important;
}
@media screen and ( max-width: 1250px ) {
    #access a {
        padding: 0 11px;
    }
   #topics {
    text-align: center!important
   }
}
@media screen and ( max-width : 790px ) {
     .main-header { display :none;}
    .search-toggle {
        font-size: 16px;
    }
     .edd_download_columns_5 .edd_download {
        width: 25%;
     }
    .aligncenter, .alignleft, .alignright {
      text-align: initial;
      float: none!important;
      clear: both!important; 
    }
     #edd-purchase-button, .edd-submit, input.edd-submit[type="submit"] {
     font-size: 10px;
    }
   .video-sm {
   width: 100%;
   }
}
@media screen and ( max-width : 600px ) {
 .edd_download_columns_5 .edd_download {
    width: 50%;
 }
 #edd_checkout_form_wrap .edd-payment-icons {
    width: 100%;
 }
}
.padding-bottom-10 {
    padding-bottom: 10px!important;
}
.footer-links {
    margin:20px 0;
    padding:20px 0;
    border-top:2px solid #ddd;
    border-bottom:2px solid #ddd;
}
.footer-links ul {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
            
}
.footer-links ul li {
    padding-left: 0!important;
    float: none!important;
    margin-left: 20px;
    font-size: 12px!important;
}
.navbar-brand img {
    max-width: 290px;
    width: 90% !important;
}
.home-section {
padding-top: 3em;
}
.home-section h2 {
padding: 10px 0 30px;
}
.home-section a {
text-decoration: none!important;
}
/* COLUMNS ON CONTACT PAGE */
.contact-col1, .contact-col2 {
    width: 50%;
    float: left;
    padding-left: 15px;
}
.contact-col1 p {
    margin-top: 35px;
}
.contact-col1 h2 {
    margin-top: 10px;
}
/* SMILEY SIZE ON CONTACT PAGE */
.smiley {
    width: 73px;
    height: auto;
}
/* Header MENU making wider */
.navbar .headmenu_container {
    margin: 0 auto !important;
    max-width: 1300px !important;
}
.navbar-brand {
    float: left;
    padding: 15px 0px !important;
    margin-left: 90px !important;
}
/* Moving social share to bottom */
#csbwfs-left {
 top: 78% !important;
}
.csbwfs-social-widget {
    width: 140px !important;
}
.csbwfs-sbutton a {
    text-align: right;
}
/* Remove later when deal is done */
#menu-item-2861, #menu-item-2862, #menu-item-2863, #menu-item-2864, #menu-item-2865, #menu-item-2866, #menu-item-2867, #menu-item-2868, #menu-item-2869, #menu-item-2870, #menu-item-2871, #menu-item-2872, #menu-item-2873, #menu-item-2914 {
    display: none;
}
.footer-links ul li {
    display: inline;
}
/*.btn-subscribe-wrapper {
    display: none;
}*/
.btn-subscribe-wrapper h4, .subscriber-modal input[type="button"], .subscriber-modal input[type="image"] {
    text-transform: none !important;
    background: #3399ff !important;
}
button.blue:hover, .btn-subscribe-wrapper h4:hover, .subscriber-modal input[type="button"]:hover, .subscriber-modal input[type="image"]:hover {
    background: #0066cc !important;
}
#csbwfs-bottom .csbwfs-sbutton {float:left;}


/**
    9-14-16
*/

.innerpagebottomlink {
    padding-top: 40px;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 35px !important;
    display: block !important;
    color: #0d3c78 !important;
    font-weight: 600 !important;
    text-align: center !important;
}

@media only screen and (min-width: 760px) {
    header > div.navbar > div > div > div.col-sm-5.col-md-6 {
        padding-left: 0;
        padding-right: 0;
    }

    #access a {
        padding: 0 13px;
    }
}

@media only screen and (min-width: 760px) and (max-width: 1294px) {
    #access a {
        padding: 0 6px;
    }
}

.csbwfs-sbutton a i, .csbwfs-sbutton-post a i {
width: 41px!important;
}



/**************************CUSTOM CSS by Debasis*************************/


.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js {
 display: inline-block;
background: #b4ddb4; /* Old browsers */
background: -moz-linear-gradient(top,  #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */

border: 2px solid #B1A679;
}

.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js:hover {
 display: inline-block;
background: -moz-linear-gradient(top,  #8fc800 0%, #8fc800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #8fc800 0%,#8fc800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #8fc800 0%,#8fc800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#8fc800',GradientType=0 ); /* IE6-9 */

color: #000000;
border: 2px solid #B1A679;
}

#edd_checkout_form_wrap .edd-payment-icons img.payment-icon {
  float: none;
  max-height: none;
  width: 100% !important;
}
#edd-last {
  display: none !important;
}
.last-image {
    margin-right: 0 !important;
}
.abundance-wrapper {
    padding-top: 30px;
   display: inline-block;
   border-bottom:2px solid #000000;
  width:100%;
}
.button-image {
    margin-left: 20%;
    width: 60%;
 height: auto !important;
}
.abundance-wrapper img {
    height: 105px;
}
.abundance-wrapper2 {
    display: inline-block;
}
.abundance-wrapper2 img {
    height: 135px;
}
.last-image2 {
    margin-right: 0 !important;
 padding-left: 20px;
}
.buy-now-button-new {
    padding-bottom: 50px;
    width: 30% !important;
}
.newyersbutton {
    text-align: center!important;
}
.newyersbutton a {
   padding:10px 20px;
   background: #19d854;
   color: #000000;
}
#edd_purchase_3423-3 {
   display: none;
}
#edd_purchase_3481-3 {
   display: none;
}
#edd_purchase_3484-3 {
   display: none;
}
#edd_purchase_3488-3 {
   display: none;
}
#edd_purchase_3492-3 {
   display: none;
}
#edd_purchase_3494-3 {
   display: none;
}
#edd_purchase_3498-3 {
   display: none;
}
#edd_purchase_3501-3 {
   display: none;
}
#edd_purchase_3503-3 {
   display: none;
}
#edd_purchase_3506-3 {
   display: none;
}
#edd_purchase_3508-3  {
   display: none;
}
.menu-wrap {width: 100%; text-align: center;}
.nav-wrap {width:20%; float:left;padding:10px;margin-bottom:20px;}
.nav-wrap h2 {font-size: 16px;}
.nav-wrap img:hover {opacity: 0.5;}
.custom-button-def {
    text-align: center;
}
.menu-wrap2 {width: 100%; text-align: center;  height:155px;}
.nav-wrap2 {width:14%; float:left;padding:10px;}
.nav-wrap2 h2{font-size: 12px; color:#031a8e;}
.nav-wrap2 h3 {font-size: 12px; color:red;}
.nav-wrap2 img:hover {opacity: 0.5;}

.bord_img{ border:2px solid #0c34b9; padding: 8px; display: block; float: left; width: 100%; max-width: 240px; margin-right: 15px; }
.bord_img img{ margin-bottom: 10px; }
.bord_img span{ color: #0c34b9; font-size: 13px; display: block; text-align: center; font-weight: 700; }

.h3_click{ line-height: 18px; }
.h3_click a{ text-align: left; display: block; }
.h3_click img{ width: 15px; height: auto; }

.overview p{ color: #002060;  }
.overview .overview_con{ text-align: center; display: block; margin-top: 40px; }

h2.def{ font-weight: normal; font-size: 16px; line-height: 26px; }
h2.def a{ font-weight: 700; color: #fe0000; }