@import url('//fonts.googleapis.com/css?family=Roboto:300,400,500,700');

body{
    color: #404040;
    font-family: 'Roboto', sans-serif;
    margin:0;
    padding:0;
    font-size: 15px;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #1EB1E2;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    margin-bottom: 5px;
    padding: 10px 20px;
    text-transform: uppercase;
}
img{
    max-width:100%;}

a{
    color:#4c4c4c;
}
a:hover{
    text-decoration:none;
    color: #1EB1E2;
}

ul{
    margin:0;
    padding:0;
    list-style:none;
}
a.our_botton_primarry{
    background: #1EB1E2;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 35px;
    text-decoration: none;
    overflow:hidden;

}

.separator {
    height: 1px;
    width: 150px;
    margin: auto;
    background: #1EB1E2;
}


.form-control:focus {
    border-color: #1EB1E2;
}
input:focus,
select:focus,
textarea:focus{
    outline: 0;
}



a.our_botton_primarry:hover{

    text-transform: uppercase;


}

.fix{overflow:hidden;}
.floatleft{float:left;}
.floatright{float:right;}
.textalign{text-align:center;}

.head_top_social{

}

.head_top_social li{
    padding: 5px;
}
.head_top_social li a{
    color: #fff;
}
.sections {
    margin: 80px 0;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.navbar-default {
    background-image: none;
    background-repeat: none;
    border-radius: 0px;
    box-shadow: 0 0 0 0;
    margin-top: 18px;
}
.navbar-nav>li>a {
    font-family: 'Roboto', sans-serif
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #000;
}
.navbar-default .navbar-brand {
    color: #4A4A4A;
    padding: 10px 15px;
}
.navbar-default .navbar-brand img{
    width: 200px;
}
.main-menu-bg{
    background-color:#fff;
    color:#000;
    text-transform:uppercase;
    height:60px;
}
.brand_menu_default{
    margin-top:1px;
}
.top_menu{}
.top_menu ul{}
.top_menu ul li{}
.top_menu ul li {}

.top_menu ul li.join_button a {
    border:1px solid #1EB1E2;
    background-color:#1EB1E2;
    color:#fff;
    padding: 8px;
    margin-top: 5px;	
}

.top_menu ul li.join_button a:hover {
    border:1px solid #1EB1E2;
    background-color:#1EB1E2;
    color:#fff;
    padding: 8px;
    margin-top: 5px;	
}

.top_menu ul li a{font-family:'RobotoN', sans-serif;}
.top_menu ul li a:hover{}
.top_menu ul li a{
    color:#000;
    font-size:14px;
    line-height:20px;
    font-weight:400;
}

/* Socail Menu Section */
.social_menu_head{
    background:#fff;
    box-shadow:0 1px 6px rgba(38, 50, 56, 0.1);
    color:#000;
    height:55px;
}
.s_mainmenu_default{
    margin-top:0px;
}	

/* slider section */ 

#slider-section{   

}


.slider_overlay{
    width: 100%;
    height: 400px;
    background: rgba(255, 255, 255, 0.82);
    padding-top: 100px;
}

.slider_section{
    background: url("../img/slider-bg.jpg")no-repeat center top scroll;
    /*  background-size*/
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    overflow: hidden;
}



.single_slider h1{
    color: #1EB1E2;
    font-size: 36px;
    font-weight: 500;
    margin: 0;
    line-height: 45px;
}
.single_slider h1 span {
    background-color:rgba(30, 177, 226, 0.62);
    color: #fff;
    padding: 5px 10px;
}
.single_slider h5{

    font-size: 18px;
    font-weight: 400;
    margin-bottom: 36px;
    margin-top: 22px;
}
.single_slider a{
    background-color: #1EB1E2;
    font-size: 14px;
    font-weight: 700;
    padding: 18px 30px;
    text-transform: uppercase;
    margin-top: 15px;
}
.single_slider a:hover{
    background-color: #1EB1E2;
}

/*Search box*/


.search.home-search {}
.search .search-input {
    height: 65px;
    border-radius: 0px;
    width: 100%;
    padding-left: 70px;
    font-size: 18px;
    border: none;
    box-shadow: -2px 0px 10px 0px #e2e2e2;
}
.search button#serach-button {
    height: 65px;
    padding: 0px 30px;
    border-radius: 0;
    font-size: 20px;
    background-color: #1EB1E2;
    color: #fff;
    z-index: inherit;
}
.search-box {
    position: relative;
}
.select-box {
    position: relative;
}
.select-box::after {
    content: "";
    position: absolute;
    pointer-events: none;
    z-index: 999;
    padding: 10px 5px;
    /* margin: 13px 20px 10px 0; */
    color: #949494;
    right: 11px;
    top: 10px;
    width: 30px;
    height: 47px;
    background: #ffffff url('../img/arrow.png') no-repeat 5px 23px;
    background-repeat: no-repeat;
}
.select-box .book-category {
    position: absolute;
    margin-left: -160px;
    z-index: 999;
    border-radius: 0;
    background-image: none;
    background: #fff;
    -webkit-appearance: none;
    padding: 1px 10px;
    height: 50px;
    margin-top: 8px;
    width: 150px;
    -webkit-box-shadow: 1px 1px 5px 1px #EDEDED;
    -moz-box-shadow: 1px 1px 5px 1px #EDEDED;
    box-shadow: 1px 1px 5px 1px #EDEDED;
    border: 1px solid #EDEDED;
    font-size: 14px;
}
.search-box::before {
    content: "";
    left: 20px;
    top: 19px;
    height: 39px;
    position: absolute;
    pointer-events: none;
    z-index: 999;
    color: #949494;
    background-image: url(../img/search.png);
    width: 35px;
    background-repeat: no-repeat;
}



/* Feutured section */
#feutured-section{}
.feuture_section{
    padding:70px 0px 105px 0px;
}
h2.feuture_title{
    font-size: 28px;
    margin-top: 80px;
    display: inline-block;
    padding: 10px 20px;
    /*background-color: #F7F7F7;*/

}
.home-product-title {
    display: block;
    text-align: center;
    margin-bottom: 50px;
}
.item{
    box-shadow: 0px 0px 10px 0px #e2e2e2;
    /*border:1px solid #ddd;*/
    margin-bottom:25px;
    position: relative;
}
.item-price {   
    position: absolute;
    z-index: 9;
    top: 10px;
    right: 0px;
}
.product-price {
    display: block;
    color: #fff;
    width: 50px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    font-weight: bold;
}
.product-price.free {
    background-color: #04B104;
}
.product-price.price {
    background-color: #F44336;
}
.item_thumb{
    position:relative;
}
.item_thumb:hover{
    display:block;
}

.item_hover_button a.btn_more_info{
    font-size:30px;
    background-color:red;
}

.item_info {
    min-height: 110px;
}

.item_link{
    padding: 10px 10px 10px 15px;
    border-top: 1px solid x#F3F3F3;
    min-height: 71px;
}   
.item_link a{   
    color: #3E3D3D;
    font-size: 14px;
    font-weight: 400;
    text-decoration:none;
}
.item_meta{
    padding: 0px 10px 15px 15px;
}
.item_meta span.item_cat{
    margin-right:20px;
}
.item_meta span.item_cat a{
    background-color: transparent;
}
.item_meta span.item_cat i{
    font-size: 14px;
}
.item_meta span.item_downloads{}
.item_meta span.item_downloads i{
    font-size: 14px;
    margin-right:10px;
}
.item_meta a{
    padding: 5px 10px;
    background-color: #F7F7F7;

}
.item_meta a:hover{
    background-color: #EDEDED;

}
/*.item_thumb{
        position:relative;
        overflow:hidden;
        
}*/ 
.item_thumb {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: url(../img/MacBook-Pro-mockup-shadow.png) no-repeat scroll 18px 35px #fff;
    padding: 20px 13px;
    height: 250px;
    background-size: 90%;

}

/*.item_thumb {
        position:relative;
        overflow:hidden;
        width:100%;
        
}*/ 
.feutured_overlay {
    position:absolute;
    width:100%;
    height:100%;
    background: rgba(255, 255, 255, 0.62);
    top:-100%;
    left:0;
    transition:.5s;
}

.item:hover .feutured_overlay {
    top:0;
}



/* Letest Theme section */

.letest_item{
    margin-bottom:45px;
}
.item_thumb{}

.item_thumb img{
    width: 72%;
    margin-left: 14%;
    margin-top: 8%;
    height: 75%;

}

.item_hover_button{

}
.item_hover_button a{
    color:#fff;
}
a.btn-more-info {

}

.brawse_theme{
    padding:50px 0px 70px 0px;
}
.btn-browse {
    background-color: #1EB1E2;
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
    padding: 18px 30px;
    text-transform: uppercase;
}

a.btn-browse i{margin-right:5px;}
/* Newsletter Section */

.newsletter_section{
    background:url(../img/newsletter-bg.jpg)no-repeat center top scroll;
    /*background-size*/
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    overflow: hidden;
}
.newsletter_overlay{
    padding:80px 0px 90px 0px;
    background:rgba(255, 255, 255, 0.80);
    width:100%;

}

.newsletter_section h4{

    font-size: 28px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0;
}
.newsletter_section h5{

    font-size: 18px;
    font-weight: 400;
    margin-bottom: 37px;
    margin-top: 21px;
}
.subcribe_area input[type="email"] {

    padding: 16px 20px;
    width: 100%;
}
.subcribe_area input[type="submit"] {
    background-color: #1EB1E2;
    color: #fff;
    font-weight: 500;
    padding: 14px 25px;
    position: absolute;
    right: 18px;
    text-transform: uppercase;
    top: 3px;
}
.subscription-error {
    color: red;
}
.subcribe_area input[type="submit"]:hover {
    background-color: #006CA2;

}
.st-subscribe-message {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 8px;
}
.subscribe-area .fa-warning, .st-subscribe-message span {
    color: #f00;
}

/* Theme Count */
.newsletter-section .fact {

}
.theme_count_area{}



/* footer section */
.footer {
    background-color: #fff;
    margin: 0;
    padding: 4% 0 0;
    border-top: 1px solid #EDEDED;
}
.footer_weiget{
    padding: 2% 0% 5% 0%;

}
.single_weiget{
    margin-top:30px;
}
.single_weiget h2{

    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;
}
.single_weiget ul{margin:0;padding:0;list-style:none;}
.single_weiget ul li{
    line-height: 26px;
}
.single_weiget ul li a{
    color:#505050;
    font-size:12px;
    text-decoration:none;
    font-weight:400;
}


.footer_socail_bookmark{margin-top:10px;}
.footer_socail_bookmark ul{}
.footer_socail_bookmark ul li{
    float:left;
    display:block;
    margin-right:5px;
}
.footer_socail_bookmark ul li a{
    background-color: #324b57;
    border-radius: 2px;
    color: #ffffff;
    display: block;
    height: 35px;

    text-align: center;
    width: 35px;
}
.footer_socail_bookmark ul li a i{
    color: #fff;
    text-decoration: none;
    transition: all 300ms ease 0s;
    line-height: 36px;
}
.footer_socail_bookmark ul li a:hover i{
    color: #fff;
}
.footer_socail_bookmark ul li a:hover{
    background-color: #1EB1E2;
    color: #ffffff;
}

.footer_coppyright{
    background-color: #fff;
    color: #73736F;
    font-size:14px;
    font-weight:300;
    padding:10px 0;
}
.footer_coppyright a{
    text-decoration: none;
}


/*************************************************************
 Single Page css heare

******************************************************************/
/* Header top menu */
.header_top_menu {
    background-color: #1EB1E2;
    border-bottom: 1px solid #dadada;
    -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,.03) inset;
    box-shadow: 0 -1px 3px rgba(0,0,0,.03) inset;
    padding: 5px 0;
}

.join-vendor {
    margin-top: 5px;
    padding-left: 20px;
    font-size: 13px;
}
.join-vendor a{
    color: #fff;
}
.sing_join_btn{margin-top:5px;}
.sing_join_btn a{ 
    padding: 11px;
    color: #fff;
    background: #03A9F4;
}
.sing_join_btn a i{
    margin-right:5px;}

.header_top_menu .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 5px;
}
/* Main Menu */
.main_menu_bg{
    height: 100px;
}
.navbar-default {
    background-image: none;
    background-repeat: none;
    border-radius: 0px;
    box-shadow: 0 0 0 0;
    margin-top: 20px;
}
.navbar {
    margin-bottom: 0px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #1EB1E2;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #fff;

    background-color: #1EB1E2;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
}

.nav-tabs > li > a {
    background-color:#666A73;
    color:#fff;
    transition:.5s;
}
.nav-tabs > li > a:hover {
    border-color: #1EB1E2 #1EB1E2 #ddd;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #1EB1E2;
    text-decoration: none;
    color:#fff;
}
.bener_overlay{
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    /*height: 160px;*/
}

/* Tab Section Area */
.bener_section{
    background:url(../img/singlepage.jpg)no-repeat center top scroll;
    /*background-size*/
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    overflow: hidden;
}
.bener_content{
    padding:50px 0px;
    max-width:1000px;
    margin-left:15px;
}
.bener_content h1{
    color: #191919;
    font-size: 30px;

}
.bener_content h3{}
/* Tab Section Area */

.tabb_section_area{}
.tab_text_area{}
.tab_text_area .tab-pane{}
.tab_text_area .tab-pane img{
    max-width:100%;
    max-height: 350px;
}
.single_content_details{
    padding:10px;
    /*background: rgba(232, 232, 233, 0.61);*/
    border-radius:2px;
    border: 1px solid #CACACA;
    height:450px;
    margin-top: 20px;
}

.single_content_details .preview_image img {
    min-height: 350px;
    max-height: 350px;
    min-width: 100%;
    border: 1px solid #d6d6d6;
}

.nav-tabs {
    border-bottom: 0px solid #ddd;
}
.nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {

    cursor: default;

    border-bottom-color: transparent;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 0px solid transparent;
    border-radius: 0px 0px 0 0;
}

/* Sideber Sedction area */

.main_sideber{
    background: rgba(234, 234, 234, 0.13);

}
.single_product_sidebar_cart{
    margin: 20px 0px 0px 0px;
}
.single_product_sidebar_cart ul{
    margin:0;
    padding:0;
    list-style:none;
}

.single_product_sidebar_cart ul li{
    float:left;
    color:#fff;
    font-size:18px;
    background: #ddd; 
    padding: 20px;
    text-align: center;
    text-transform:uppercase;
}
.single_product_sidebar_cart ul li .bt-shopping-cart:before{
    margin-right: 10px;
    font-size: 22px;
}
.single_product_sidebar_cart ul li.single_product_price {
    background: #106F9D;
    font-size: 22px;
    width: 35%;
    padding: 20px 15px 21px;
}
.single_product_sidebar_cart ul li.single_product_cart {
    background: #1EB1E2;
    width: 65%;
    font-size: 14px;
    padding: 23px 45px 22px;
    display: inline-flex;
}
.single_product_sidebar_cart ul li.single_product_cart a{
    color: #fff;
    font-size: 20px;
}
.single_product_sidebar_cart ul li.single_product_cart a:hover{
    color: #fff;
}
.single_product_cart form{
    margin-bottom: 0px !important;
}

.single_product_sidebar{}
.single_product_sidebar ul{
    margin:0;
    padding:0;
    list-style:none;	
}

.single_product_sidebar ul li .regular_left{
    width:65%;
    float:left;
}
.single_product_sidebar ul li .regular_left h3{
    font-size:14px;
    font-weight:300;
    font-family:'RobotoN';

}
.single_product_sidebar ul li .regular_left h6{
    font-size:10px;
    font-family:'RobotoN';

}
.single_product_sidebar ul li .regular_right{
    width: 35%;
    float: left;
    background: #383B42;
}
.single_product_sidebar ul li .regular_right a{
    padding: 8px 15px;
    color: #6B6B6B;
    font-size: 12px;
    display: block;
    background-color: #EDEDED;

}
.label {
    font-weight: normal;
}
.single_product_sidebar ul li .purchase_text {
    width:100%;
}

.single_product_sidebar ul li .purchase_text i{
    font-size: 30px;
    line-height: 80px;
    color:#979797;
}
.single_product_sidebar ul li .purchase_text h3{
    text-transform:uppercase;
    color:#979797;
    font-size:18px;
    font-weight:400;
    margin-bottom:0px;

}
.single_product_sidebar ul li .purchase_text p{
    text-transform:uppercase;
    color:#979797;
    font-size:12px;
}
.sing_purch_text_1{
    width:15%;
    float:left;
}
.sing_purch_text_2{
    width:85%;
    float:left;
}

.single_product_sidebar ul li .buyer_rating{
    margin-left:15%;
    text-transform:uppercase;
}
.single_product_sidebar ul li .buyer_rating i{  
    color: #FECB28;
    font-size: 25px;
}

.single_product_sidebar ul li .buyer_rating h3{
    color: #979797;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0px;
    margin-top:5px;
}
.single_product_sidebar ul li .buyer_rating p{
    color:#979797;
    font-size:12px;
}


.sideber_socail_bookmark ul{
    float:right;
}
.sideber_socail_bookmark ul li{
    float: left;
    background: #1379AA;
    border-left: 1px solid #307BA0;
    text-align: center;
    width: 70px;
    padding:10px 0px 8px 0px;
    border-right: 1px solid #3E6375;
}
.sideber_socail_bookmark ul li:first-child{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.sideber_socail_bookmark ul li:last-child{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.sideber_socail_bookmark ul li a{
    font-size: 11px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 100;
    display: block;
    cursor: pointer;

}
.sideber_socail_bookmark ul li.more_socail{
    background:#3F4249;

}

.sideber_socail_bookmark ul li:after{
    background:red;
    width:20px;
    height:20px;
}

.sideber_socail_bookmark ul li.more_socail a{
    font-size: 11px;

}
.sideber_socail_bookmark ul li a:hover{
    text-decoration:none;
}
.sideber_socail_bookmark ul li a i{
    font-size: 18px;
    display: block;

}


.dingle_product_details {
    margin: 40px 10px;
}

.single-product-description p{
    font-size: 14px;
}

/* Sideber List */

.sideber_list{
    margin-top:20px;
    font-size: 13px;
}
.sideber_list ul{

}
.sideber_list ul li {
    color: #979797;
}
.sideber_list ul li i{
    margin-right: 5px;
    padding: 2px;
}
.single_item_desc {
    margin-top: 15px;
}
.single_item_desc .live_button{
    text-align: right;
}

.live_button  a {
    font-weight: bold;
    display: inline-block;
}

#count_section {
    background: #1EB1E2;
    padding: 40px 0;
}
.counter{margin-top:20px;}
#count_section .counter h5 {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
}

#count_section .counter h3 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 13px;
}

.single_weiget p{
    color: #585856;
    margin: 20px 0;

}
.item-attribute {
    float: left;
    width: 45%;
}
.item-attribute-value {
    text-align: right;
    overflow: hidden;

}
.item-attribute-value a{
    color: #979797;
}
/* Search in the header */

.search-toggle {
    background-color: #24890d;
    cursor: pointer;
    float: right;
    height: 48px;
    margin-right: 38px;
    text-align: center;
    width: 48px;
}

.search-toggle:hover,
.search-toggle.active {
    background-color: #41a62a;
}

.search-toggle:before {
    color: #fff;
    content: "\f002";
    font-size: 20px;
    margin-top: 14px;
    font-family: 'FontAwesome';
}

.search-toggle .screen-reader-text {
    left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
}

.search-box-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 48px;
    right: 0;
    width: 100%;
    z-index: 2;
}

.search-box-top {
    background-color: #41a62a;
    padding: 12px;
}

.search-box-top .search-field {
    background-color: #fff;
    border: 0;
    float: right;
    font-size: 16px;
    padding: 2px 2px 3px 6px;
    width: 100%;
}


.main-header {
    margin-top: 15px;
}

/**
 *  Navigation Start
 * -----------------------------------------------------------------------------
 */

.site-navigation ul {
    list-style: none;
    margin: 0;
}

.site-navigation li {
    border-top: 1px solid rgb(236, 236, 236);
}

.site-navigation ul ul {
    margin-left: 20px;
}

.site-navigation a {
    color: #000;
    display: block;
    font-size: 14px;
}

.site-navigation a:hover {
    color: #1EB1E2;
    background: #f9f9f9;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-parent > a,
.site-navigation .current-menu-ancestor > a {
    color: #1EB1E2;
}
.sub-menu li a, .mega-menu li a {
    font-size: 14px;
}

/* Primary Navigation */

.primary-navigation {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    padding-top: 24px;
    position: relative;
}
.primary-navigation i {
    color: #585858;
}
.primary-navigation.toggled-on {
    padding: 72px 10px 36px;
    background-color: #fff;
    z-index: 99999;
}

.primary-navigation .nav-menu {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    display: none;
}

.primary-navigation.toggled-on .nav-menu {
    display: block;

}

.primary-navigation a {
    padding: 7px 0;
    line-height: inherit;
    display: block;
}

.primary-navigation a:before {
    font-family: 'FontAwesome';
    font-style: normal;
    position: relative;
    font-size: 16px;
    line-height: 0;
    margin-right: 5px;
    top: 1px;
    font-weight: 100;
    display: inline-block;
    width: 1em;
    text-align: center;
}

/* Mega Menu */

@media screen and (max-width: 400px) {

    .primary-navigation .mega-nav {
        display: none;
    }

}

@media screen and (min-width: 401px) {

    .primary-navigation .mega-nav {
        display: none;
    }

}

@media screen and (min-width: 673px) {

    .primary-navigation .mega-nav li {
        border-top: none;
        border-bottom: none;
    }

    .primary-navigation .mega-nav {
        padding: 10px;
    }

    .primary-navigation .mega-nav > li {
        padding: 8px 21px;
    }

    .primary-navigation .mega-nav {
        display: block;
    }

}

@media screen and (max-width: 782px) {
    .primary-navigation p {
        color: #1EB1E2;
        margin: 7px 0;
    }

    .primary-navigation a {
        padding: 7px 0;
    }

    .primary-navigation a:before {
        display: inline-block;
        width: 1em;
        text-align: center;
    }
}

@media screen and (min-width: 783px) {

    .primary-navigation {

        padding: 0;
    }

    .primary-navigation.toggled-on {
        border-bottom: 0;
        margin: 0;
        padding: 0;
    }

    .primary-navigation .menu-toggle {
        display: none;
        padding: 0;
    }

    .primary-navigation .nav-menu {
        border-bottom: 0;
        display: block;
    }

    .primary-navigation a {
        padding: 0 12px;
        white-space: nowrap;
    }

    .primary-navigation a:before {
        position: relative;
        font-size: 16px;
        line-height: 0;
        margin-right: 9px;
        top: 2px;
        font-weight: 100;
    }

    .primary-navigation ul ul a {
        padding: 18px 10px 18px 17px;
        white-space: normal;
        width: 176px;
    }

    .primary-navigation ul ul a:hover,
    .primary-navigation ul ul li.focus > a {
        background-color: #F5F5F5;
    }


    .primary-navigation .menu-item-has-children > a,
    .primary-navigation .page_item_has_children > a {
        padding-right: 26px;
    }

    .primary-navigation .menu-item-has-children > a:after,
    .primary-navigation .page_item_has_children > a:after {
        -webkit-font-smoothing: antialiased;
        content: "\f091";
        display: inline-block;
        font: normal 8px/1 Black Tie;
        position: absolute;
        right: 12px;
        top: 22px;
        vertical-align: text-bottom;
    }

    .primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
    .primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
    .primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
    .primary-navigation .page_item_has_children li.page_item_has_children > a:after {
        content: "\f093";
        right: 8px;
        top: 20px;
        font: normal 8px/1 Black Tie;
    }

    .primary-navigation li .menu-item-has-children > a,
    .primary-navigation li .page_item_has_children > a {
        padding-right: 20px;
        width: 168px;
        /*color: #1EB1E2;*/
    }



    .primary-navigation li:hover > a,
    .primary-navigation li.focus > a {
        background-color: #f9f9f9;
        color: #1EB1E2;
    }

    .primary-navigation li {
        border: 0;
        display: inline-block;
        height: 48px;
        line-height: 48px;
        position: relative;
    }

    .primary-navigation li li {
        border: 0;
        display: block;
        height: auto;
        line-height: 1.0909090909;
    }

    .primary-navigation ul li:hover > ul,
    .primary-navigation ul li.focus > ul {
        left: auto;
    }

    .primary-navigation ul ul li:hover > ul,
    .primary-navigation ul ul li.focus > ul {
        left: 100%;
    }

    .primary-navigation ul ul {
        background-color: #fff;
        float: left;
        margin: 0;
        position: absolute;
        top: 48px;
        left: -999em;
        z-index: 99999;

    }

    .primary-navigation ul ul ul {
        left: -999em;
        top: 0;
    }

    .primary-navigation .mega-menu .menu-item {
        float: none;
    }

    .primary-navigation ul .mega-menu ul {
        position: static;
        float: none;
    }

    .primary-navigation .menu-item-has-mega-menu {
        position: relative;
    }

    .primary-navigation .mega-menu {
        display: none;
        position: absolute;
        right: -500px;
        top: 100%;
        background: #FFFFFF;
        z-index: 10;
        border: 1px solid #EDEDED;
        border-top: 2px solid #1EB1E2;
    }

    .primary-navigation .mega-menu ul {
        background: none;
    }

    .primary-navigation .mega-menu a {
        padding: 0;
        display: inline;
        position: relative;
        line-height: 22px;
        text-transform: none;
    }

    #masthead .primary-navigation .mega-menu .sub-menu .current-menu-item a {
        font-weight: normal;
        color: #3de132;
    }


    .primary-navigation .mega-menu p {
        margin: 0 0 1em 0;
    }

    .primary-navigation .mega-menu a:before {
        top: -2px;
        line-height: 22px;
        text-decoration: none;
    }

    .primary-navigation .mega-menu a:after {
        display: none !important;
    }

    .primary-navigation .mega-menu li,
    .primary-navigation .mega-menu li:hover {
        background: none;
    }

    .primary-navigation .menu-item-has-mega-menu:hover .mega-menu {
        display: block;
    }

    .primary-navigation .mega-menu .menu-item {
        color: #000;
        text-transform: none;
        font-size: 13px;
        line-height: 20px;
    }

    /* row */
    .primary-navigation .mega-menu-row {
        width: 100%;
        display: table;
        table-layout: fixed;
        padding: 30px 0;
    }

    .primary-navigation .mega-menu-row {
        border-top: 1px solid #484848; /* overrides from settings / styling / mega-menu */
    }

    .primary-navigation .mega-menu-row:first-child {
        border-top: none;
    }

    /* column */
    .primary-navigation .mega-menu-col {
        display: table-cell;
        width: 1px;
        padding: 0 30px;
        border-left: 1px solid #1EB1E2; /* overrides from settings / styling / mega-menu */
    }

    .primary-navigation .mega-menu-col:first-child {
        border-left: none;
    }

    .primary-navigation .mega-menu-col > a {
        display: inline-block;
        width: auto !important;
        padding: 0 !important;
        font-size: 19px;
        margin-top: 5px;
        margin-bottom: 14px;
        text-transform: none;
        color: #1EB1E2;
    }

    .primary-navigation .mega-menu-col > a:before {
        top: 2px;
    }

    /* column sub-menus */
    .primary-navigation .mega-menu-col .sub-menu .sub-menu {
        padding-left: 27px;
    }

    .primary-navigation .mega-menu-row .sub-menu-has-icons {
        padding-left: 27px;
    }

    .primary-navigation .mega-menu-row .menu-item-has-icon > p {
        margin-left: -27px;
    }

    .primary-navigation .mega-menu-row .sub-menu-has-icons a:before,
    .primary-navigation .mega-menu-row > .menu-item-has-icon > a:before {
        position: absolute;
        left: -27px;
        width: 18px;
        text-align: center;
        margin: 0;
    }

    .primary-navigation .mega-menu-row > .menu-item-has-icon > a {
        left: 27px;
    }

    .primary-navigation .mega-menu li:hover a {
        background: none;
    }

    .primary-navigation .mega-menu-col p + .sub-menu {
        margin-top: 12px;
    }

}
/* Secondary Navigation */

.secondary-navigation {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 12px;
    margin: 48px 0;
}

.secondary-navigation a {
    padding: 9px 0;
}

.secondary-navigation a.fa:before {
    margin-right: 10px;
}

.menu-toggle {
    background-color: #000;
    border-radius: 0;
    cursor: pointer;
    font-size: 0;
    height: 48px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    width: 48px;
}

.menu-toggle:before {
    color: #fff;
    content: "\f0b5";
    display: inline;
    font: normal 8px/1 Black Tie;
    margin-top: 16px;
    font-size: 25px;
}

.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
    background-color: #444;
}

.menu-toggle:focus {
    outline: 1px dotted;
}


.fw-page-builder-content {
    margin-left: -15px;
    margin-right: -15px;
}


/**
 *  Navigation End
 * -----------------------------------------------
 */




/* --------------------------------------------------------------
 Comments
-------------------------------------------------------------- */


.comments-section.no-comments {
    padding-top: 1%;
}

.no-comments:empty {
    display: none;
}

#secondary + .comments-section,
.post-navigation + .comments-section {
    margin-top: 6%;
}


#comments-title {
    font-size: 32px;
    line-height: 1;
    position: relative;
    padding-bottom: 4%;
}

.no-comments #comments-title {
    padding-top: 6%;
}


#comments #respond {
    display: inline-block;
    width: 100%;
    background-color: #F9F9F9;
    padding: 7%;
    margin: 40px 0;
}
#comments #respond input[type="text"]{
    width: 100%;
    max-width: 100%;
    padding: 12px 15px;
    -webkit-transition: .07s ease-in-out;
    transition: .07s ease-in-out;
    color: #4a545a;
    border: solid 1px transparent;
    border-radius: 3px;
    background: #eef2f5;
    box-shadow: none;
}
#comments #respond textarea{
    width: 100%;
    max-width: 100%;
    -webkit-transition: .07s ease-in-out;
    transition: .07s ease-in-out;
    color: #4a545a;
    border: solid 1px transparent;
    border-radius: 3px;
    background: #eef2f5;

}
pre {
    margin: 0;
    padding: 0;
    border-color: transparent;
    background: transparent;
}
#comments .commentlist > li:nth-child(odd) #respond {
    border-top-color: #d0d5db;
}
#comments .commentlist li:last-child {
    border-color: transparent;
}
#reply-title {
    font-size: 32px;
    margin-bottom: 6%;
}


#comments .commentlist #respond #reply-title {
    text-align: left;
}

#commentform {
    font-size: 16px;
    margin-top: 3%;
}

#comments .commentlist #commentform {
    margin-top: 4%;
}

#respond label {
    padding-bottom: 4px;
    margin-right: 10px;
}

#respond .comment-subscription-form {
    margin-bottom: 5px;
}

#respond .comment-subscription-form label {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    text-transform: none;
}

#respond p {
    position: relative;
}

#respond .required {
    color: #9BA6B2;
    display: none;
}

#respond p {
    margin-bottom: 15px;
}

#commentform p {
    width: 100%;
}

#comments .form-submit {
    margin: 10px 0 0 0 !important;
}

#respond .comment-form-comment {
    display: inline-block;
    width: 100%;
}

#respond textarea {
    line-height: 1.4;
    width: 100%;
}

.form-allowed-tags {
    font-size: 12px;
    line-height: 1.2;
    display: none;
    float: left;
    width: 100% !important;
    margin: 10px 0 25px 0;
    color: #999;
}

#comments .commentlist {
    margin: 0;
    list-style-type: none;
    counter-reset: li;
}

#comments .commentlist li {
    position: relative;
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 6% 0;
    list-style: none;
    border-bottom: solid 2px #eef2f5;
}

#comments .commentlist li:first-child {
    border-top: solid 2px #eef2f5;
}

#comments .commentlist .children {
    display: inline-block;
    width: 100%;
    margin: 5% 0 0 0;
    padding: 0;
}

#comments .commentlist .children li {
    padding-bottom: 0;
    padding-left: 10%;
    list-style: none;
}

#comments .commentlist .children li:last-child {
    border-bottom: none;
}

#comments .comment-block {
    position: relative;
    padding: 0;
}

#comments .comment-edit-link {
    color: #ccc;
}

#comments .comment-edit-link:hover {
    color: #1EB1E2;
}

#comments .comment-edit-link i {
    font-size: 11px;
    margin-left: 5px;
    vertical-align: middle;
}

#comments .comment-text {
    font-size: 14px;
    position: relative;
    display: inline-block;
    float: right;
    width: 86%;
}

p.no-comments {
    margin: 4% 0 0 0;
    text-align: center;
    font-size: 16px;
    color: #84919E;
}

#comments .comment-reply-link {
    font-size: 13px;
    text-transform: uppercase;
    color: #9ba6ad;
}

#comments .comment-reply-link:hover {
    color: #4a545a;
}

#comments .comment-reply-link:hover:after {
    content: "\2193";
}

#cancel-comment-reply-link {
    font-size: 11px;
    font-weight: bold;
    float: right;
    margin-top: 10px;
    padding: 3px 8px;
    text-transform: uppercase;
    color: #4a545a;
    border: solid 2px;
    border-radius: 40px;
}

#cancel-comment-reply-link:before {
    font-family: "FontAwesome";
    margin-right: 3px;
    content: "\f057";
}

#cancel-comment-reply-link:hover {
    color: #d54f4f;
}

#cancel-comment-reply-link i {
    font-size: 18px;
    color: #f74f4f;
}

#cancel-comment-reply-link i:hover {
    cursor: pointer;
    color: #555;
}

#comments .comment-notes,
#comments .logged-in-as {
    font-size: 14px;
    display: none;
    text-align: center;
    color: #9ba6ad;
}

#comments #email-notes {
    display: none;
}

#comments .commentlist #respond .comment-notes {
    font-size: 13px;
    display: none;
}

#comments .comment-notes .required {
    position: relative !important;
    top: auto !important;
    right: auto !important;
}

#comments .comment-awaiting-moderation {
    display: inline-block;
    font-style: normal;
    font-size: 16px;
    width: 100%;
    margin-top: 15px;
    padding: 20px;
    text-align: center;
}

#comments .comment-awaiting-moderation:before {
    font-family: "FontAwesome";
    margin-right: 10px;
    content: "\f058";
}

#comments .vcard-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
}

#comments .vcard {
    display: inline-block;
    float: left;
    width: 8%;
}

#comments .vcard img {
    float: left;
    width: 50px;
    height: 50px;
    max-width: 100%;
    border-radius: 50%;
}

#comments .fn {
    font-size: 20px;
    font-style: normal;
    line-height: 1;
    float: left;
    width: 100%;
    margin-top: 0;
    position: relative;
}

.bypostauthor > .comment-block .fn:before {
    font-family: "Black Tie";
    font-size: 17px;
    margin-right: 5px;
    content: "\f0d8";
    color: #1EB1E2;
}

#comments .fn a {
    color: #4a545a;
}

#comments .fn a:hover {
    color: #9ba6b2;
    background: none;
}

#comments .comment-info {
    position: relative;
    display: inline-block;
    width: 100%;
}

#comments .comment-meta {
    line-height: 1;
    float: left;
    width: 100%;
    margin-bottom: 4%;
}

#comments .comment-time a {
    font-size: 13px;
    display: inline-block;
    padding-top: 10px;
    color: #9ba6ad;
}

#comments .comment-time a:hover {
    color: #555;
}

#comments .comment-time:hover {
    color: #999;
}

#comment-nav-below a {
    background: #E5EBEE;
    font-size: 16px;
}


#comment-nav-below .nav-previous {
    box-shadow: none;
    padding-left: 0;
}


#comment-nav-below .nav-next {
    box-shadow: none;
    padding-right: 0;
}


.post-password-form input[type="submit"] {
    line-height: 1.8;
}

.comments-section .star-rating {
    display: inline-block;
}

.comments-section #comment {
    background: #F9F9F9;
    position: relative;
    width: 100%;
    padding: 5% 10%;
}

.edd-review-vote {
    display: none !important
}
.edd_reviews_rating_box {
    position: relative;
    background: url('../img/stars.png') repeat-x bottom left;
    width: 95px;
    height: 19px;
}
.edd_star_rating {
    background: url('../img/stars.png') repeat-x top left;
    height: 20px;
    float: left;
    width: 92px;
}
.comment_form_rating .edd_reviews_rating_box a:hover ~ a, .comment_form_rating .edd_reviews_rating_box a:hover {
    background: url('../img/stars.png') no-repeat top left;
}

.primary-navigation i:before {
    content: "\f01a";
}

.comments-section  {
    padding: 80px 30px;
}
ul.top-menu {
    z-index: 9;
}

.top-menu li {
    display: inline-block;
    font-size: 13px;
    list-style: none;
    line-height: 1.5em;
    vertical-align: top;
    margin: 0 0 0 10px;
    *zoom: 1;
    *display: inline;
}
.top-menu li a {
    display: block;
    color: #ffffff;
    font-size: 13px;
    text-align: center;
    text-transform: capitalize;
    line-height: 1.5em;
    padding: 4px 10px;
}
.top-menu li:hover > a, .top-menu > li > a {
    color: #fff;
    background: #1DA2CE;
}
.top-menu > li > a {
    line-height: 12px;
    padding: 9px 4px;
    overflow: hidden;
}
.top-menu li:hover > a + ul li a {
    line-height: 30px;
    font-weight: 300;
}
.top-menu li:hover > a + ul li a i {
    background: #0E8DB7;
    line-height: 30px;
    width: 30px;
    text-align: center;
    display: inline-block;
    font-size: 1.2em;
    margin-right: 10px;
}
.top-menu li:hover > a + ul li {
    border-top: 1px solid #0E8DB7;
}
.top-menu li:hover a {
    color: #fff;
}
.top-menu > li:last-child a {
    width: 158px;
}
.top-menu li ul {
    position: absolute;
    display: none;
    background: #1EB1E2;
    z-index: 999;
}
.top-menu li:hover ul {
    display: block;
    margin: 0;
}
.top-menu li ul li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
.top-menu li ul li.active a,
.top-menu li ul li a {
    color: #fff;
    width: auto;
    text-align: left;
    margin: 0;
    padding: 0;
}


.content-wrap {
    background: url("../img/content.jpeg")no-repeat center top scroll;
    /*  background-size*/
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    overflow: hidden;

}
.content-wrap ul{
    margin-left:  35px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.content-wrap ul li{
    list-style: initial;
}

.none {
    display: none;
}
.jBox-content {
    width: 500px !important;
    min-height: 250px !important;
}

.modalload {
    width: 5px !important;
    height: 5px !important;
    overflow: hidden !important;
}

.item_meta span.item_downloads, .purchase_text{
    display: none;
}
.menu-mobile {
    margin-bottom:60px;
    margin-top: 12px;
}

.entry-content p {
    line-height: 25px;
}
.entry-meta {
    padding-bottom: 0;
}


.about_this {
    font-size: 13px;
    padding: 80px 0;
}
.about_this a {
    color: #464646;
}
.sections-taxo {
    padding-top: 80px;
    padding-bottom: 80px;
}
.addv_item {
    min-height: 360px;
}
.add_after_thumb {margin-top: 20px;}
.fes-registration-form-div label, .fes-login-form label{margin-bottom: 10px;}
.fes-registration-form-div .fes-fields{margin-left: 66px;width: 80%;}
.fes-login-form .fes-fields{margin-left: 66px;width: 80%;}
.fes-registration-form-div .fes-fields input{ padding: 10px;}
.fes-login-form .fes-fields input{ padding: 10px;}
.tab-content {clear: both;display: block;overflow: hidden;}

/**
 * Topbar Section
 */
.topbar_section {
    text-align: center;
}
.topbar_section a {
    display: inline-block;
}
.topbar_section img {
    max-height: 110px;
    margin: 0 auto;
}