@import url('https://fonts.googleapis.com/css2?family=Palanquin:wght@500&display=swap');
/*font-family: 'Palanquin', sans-serif;*/
@charset "utf-8";
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
::selection{
    background-color:#008c99;
    color:#FFFFFF;
}
body{
    background:#f0f3f3;
    color:#5c5c5c;
    margin:0px;
    padding:0px;
    font-family:'Open Sans', sans-serif;
    font-size:14px;
    line-height:22px;
}
.container{
    width:1170px;
    margin:0 auto;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section{
    display:block;
}
a{
    text-decoration:none;
}
q:before{
    content:"\201c";
}
q:after{
    content:"\201d";
}
a,
.textWrapper,
ul.products .image-overlay,
footer .widget_recent_entries ul li img,
footer .widget_recent_entries ul li,
input[type="submit"],
.entry-thumb,
input[type=submit],
.dt-sc-ico-content.type2 .icon span,
.dt-sc-ico-content.type1 .infolayer,
.dt-sc-team .team-details h4,
h5.dt-sc-toggle,
.dt-sc-ico-content.type3 .icon,
.dt-sc-ico-content.type3 .icon span,
button[type=submit],
.dt-sc-tb-header-img img,
h5.dt-sc-toggle-accordion:before,
h5.dt-sc-toggle:before,
.dt-sc-toggle-frame h5.dt-sc-toggle,
h5.dt-sc-toggle,
h5.dt-sc-toggle-accordion:before,
h5.dt-sc-toggle:before,
.dt-sc-toggle-frame h5 span:before,
.dt-sc-toggle-frame h5 span:after,
.dt-sc-toggle-frame h5 span,
.front-portfolio .image-overlay,
.dt-sc-toggle-frame h5 a:before,
.dt-sc-toggle-frame h5 a:after,
.dt-sc-toggle-frame,
h5.dt-sc-toggle-accordion,
h5.dt-sc-toggle,
header ul.dt-sc-social-icons li a:after{
    -webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    -ms-transition:all 300ms linear;
    transition:all 300ms linear;
}
a,
.dt-sc-ico-content:hover h4 a,
footer .widget ul li:before,
footer .widget.widget_text ul li a:hover,
footer .widget_recent_entries ul li:hover h6 a,
ul.tweet_list li a,
footer .dt-sc-contact-info a:hover,
footer .dt-sc-contact-info span,
.mailchimp-form p span,
.dt-sc-ico-content.type1:hover h4 a,
.fullwidth_banner h1,
.audio-list h5 a:hover,
.author-description h5 a:hover,
.events-list h2 a:hover,
h5.dt-sc-toggle-accordion a:hover,
h5.dt-sc-toggle-accordion.active a,
.dt-sc-team:hover .team-details h4,
.portfolio-detail h5 a:hover,
.highlighter,
ul.dt-sc-tabs-frame li a.current,
ul.dt-sc-tabs li a.current,
.entry-title h3,
.pagination ul li a,
.pagination .next-post a,
.pagination .prev-post a,
.summary p.price span,
ul.dt-sc-tabs-vertical-frame li a.current,
.dt-sc-toggle-frame h5 a:hover,
.dt-sc-toggle-frame h5.active a,
h5.dt-sc-toggle a:hover,
h5.dt-sc-toggle.active a,
ul.dt-sc-social-icons li a:hover,
#main-menu .megamenu-child-container .widget ul.product_list_widget li a:hover,
#main-menu .megamenu-child-container .widget ul.product_list_widget li span.amount{
    color:#008c99;
}
a.highlighter:hover,
.portfolio-title p a:hover{
    border-bottom:1px dotted #008c99;
}
.copyright,
.widget .mailchimp-form input[type="submit"],
.dt-sc-music-audio,
.dt-sc-testimonial blockquote,
.fullwidth-background.turquoise-plain-bg,
h5.dt-sc-toggle-accordion.active:before,
.dt-sc-testimonial-carousel-wrapper .carousel-arrows a:hover,
.dt-sc-ico-content.type1 .infolayer a,
.date,
.comments,
.entry_format,
.dt-sc-ico-content.type3 .icon,
.pagination ul li a:hover,
.pagination .next-post a:hover,
.pagination .prev-post a:hover,
form.cart input[type="button"],
th,
h5.dt-sc-toggle.active:before,
.dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-price,
.class_hours h2,
.dt-sc-titled-box h4.dt-sc-titled-box-title,
.mean-container a.meanmenu-reveal,
.mean-nav,
header ul.dt-sc-social-icons li a:after,
.dt-menu-toggle{
    background:#008c99;
}
a:hover,
ul.tweet_list li a:hover,
.copyright p a:hover,
.breadcrumb-section .breadcrumb a:hover,
.sorting-container a,
.portfolio-detail h5 a,
.fullwidth-background.orange-bg a:hover,
.dt-sc-ico-content.type3:hover h4 a{
    color:#434343;
}
p{
    margin:0px 0px 10px;
    padding:0px;
}
img{
    border:none;
    max-width:100%;
}
ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
ol{
    margin:0px;
    padding:0px;
    list-style-position:outside;
    padding-left:20px;
}
ul li,
ol li{
    padding-bottom:10px;
}
h1,
h2,
h3,
h4,
h5,
h6{
    margin:0px;
    padding:0px;
    color:#2f2f2f;
}
h1{
    font-size:32px;
    margin-bottom:25px;
}
h2{
    font-size:30px;
    margin-bottom:25px;
}
h3{
    font-size:24px;
    margin-bottom:15px;
}
h4{
    margin-bottom:20px;
    font-size:20px;
}
h5{
    font-size:18px;
    margin-bottom:20px;
}
h6{
    margin-bottom:15px;
    font-size:16px;
}
sub,
sup{
    font-size:14px;
    line-height:0;
    vertical-align:baseline;
}
del{
    text-decoration:line-through;
}
table{
    border-collapse:separate;
    border-spacing:0;
    margin-bottom:20px;
    width:100%;
    clear:both;
    border:1px solid #f0f0f0;
    border-bottom:0px;
}
th{
    color:#ffffff;
    border-bottom:1px solid #f0f0f0;
    padding:15px;
    line-height:normal;
    text-transform:uppercase;
    text-align:center;
}
td{
    border-bottom:1px solid #f0f0f0;
    background:#f9f9f9;
    line-height:normal;
    text-align:center;
    padding:13px 15px;
}
tbody tr:nth-child(2n+1) td{
    background:#ffffff;
}
tbody td .dt-sc-button.small{
    padding:7px 14px;
    font-size:12px;
    margin:0px;
}
iframe{
    max-width:100%;
    border:none;
}
#map{
    width:1170px;
    height:500px;
    max-width:100%;
}
#map iframe{
    width:100%;
    height:100%;
}
.aligncenter{
    text-align:center;
    width:100%;
    display:inline-block;
    margin:0 auto;
}
.alignleft{
    float:left;
}
.alignright{
    float:right;
}
blockquote q{
    font-style:italic;
}
input[type=text],
input[type=tel],
input[type=email]{
    width:100%;
    padding:16px 18px;
    font-size:16px;
    color:#5c5c5c;
    background:#FFFFFF;
    border:1px solid #eaeaea;
    outline:none;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus{
    box-shadow:0px 0px 10px #ddd;
    -webkit-box-shadow:0px 0px 10px #ddd;
    -moz-box-shadow:0px 0px 10px #ddd;
}
.fullwidth-background.turquoise-plain-bg input[type=text]:focus,
.fullwidth-background.turquoise-plain-bg input[type=email]:focus,
.fullwidth-background.turquoise-plain-bg textarea:focus{
    box-shadow:0px 0px 10px #015057;
}
input[type="button"]{
    border:0px;
    outline:none;
    cursor:pointer;
}
input[type=submit]{
    background:#015057;
    color:#FFFFFF;
    font-family:inherit;
    padding:18px 24px;
    font-size:14px;
    border:none;
    outline:none;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    cursor:pointer;
}
input[type="submit"],
button,
input[type="button"],
button[type=submit]{
    -webkit-appearance:none;
}
input[type=submit]:hover{
    background:#333334;
    color:#FFFFFF;
}
input[type=number]{
    background:#FFFFFF;
    border:1px solid #dddddd;
    padding:12px 5px 12px 10px;
    display:block;
    margin:10px 0 10px;
    width:100%;
    outline:none;
    -moz-appearance:textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
}
button[type=submit]{
    cursor:pointer;
    border:0px;
    outline:none;
}
textarea{
    border:none;
    outline:none;
    font-size:16px;
    color:#a9a7a7;
    padding:16px 18px;
    width:100%;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
input.error,
textarea.error{
    padding:15px 18px;
    border:1px solid #FF0000;
}
#primary form p{
    margin-bottom:20px;
}
/*--------------------------------------------------------------
2.0 - Font Family
--------------------------------------------------------------*/
.dt-sc-toggle-frame h5 a,
.course h5.dt-sc-toggle-accordion:before,
.course h5.dt-sc-toggle-accordion.active:before,
h5.dt-sc-toggle a,
h5.dt-sc-toggle-accordion a,
.product-details h5 a,
.front-portfolio .image-overlay h5 a{
    font-family:'Open Sans', sans-serif;
}
#main-menu .megamenu-child-container .widget ul.product_list_widget li a,
#main-menu .megamenu-child-container .widget ul.product_list_widget li span.amount{
    font-family:'Open Sans', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.dt-sc-ico-content h4 a,
.dt-sc-ico-content.type2 h4 a,
.entry-title h3,
.dt-sc-team h4,
h3.widgettitle,
.dt-sc-music-audio h5 a,
input[type=text],
input[type=email],
input[type=tel],
textarea,
.breadcrumb-section h1,
.activity h4,
.megamenu-child-container > ul.sub-menu > li > a{
    font-family:'Palanquin', sans-serif;
    font-weight:normal;
}
footer .widget.widget_text ul li:before,
.portfolio-detail p:before,
h5.dt-sc-toggle-accordion:before,
h5.dt-sc-toggle:before,
.entry-meta .entry_format,
.dt-sc-error-box:before,
.dt-sc-warning-box:before,
.dt-sc-success-box:before,
.dt-sc-info-box:before,
.dt-sc-toggle-frame h5 a:before,
.dt-sc-toggle-frame h5 a:after,
.dt-sc-toggle-frame-set .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after,
.dt-sc-toggle-frame-set .dt-sc-toggle-frame h5.dt-sc-toggle:after,
ul.dt-sc-fancy-list li:before,
header ul.dt-sc-social-icons li a:before{
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
}
/*--------------------------------------------------------------
3.0 - Header Styles
--------------------------------------------------------------*/
.sticky-wrapper{
    clear:both;
    width:100%;
    z-index:9999;
    display:block;
    /*height:auto !important;*/
}
.is-sticky header{
    clear:both;
    float:left;
    width:100%;
}
.is-sticky header .logo a img{
    max-height:60px;
}
.is-sticky header .contact-details{
    margin:8px 0px 0px;
}
.sticky-wrapper.is-sticky header #main-menu > ul.menu > li > a{
    line-height:50px;
}
.is-sticky header #menu-container ul.dt-sc-social-icons{
    height:50px;
}
.is-sticky header ul.dt-sc-social-icons li a{
    height:55px;
    line-height:50px;
}
.is-sticky header ul.dt-sc-social-icons li a span{
    height:55px;
    line-height:50px;
}
header{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
    background:url(../images/header_bg.png) repeat #FFFFFF;
    display:block;
    z-index:9999;
}
.is-sticky header #menu-container{
    height:auto;
}
.header_top{
    width:100%;
    float:left;
    padding:28px 0px;
    margin:0px;
}
.logo{
    position:absolute;
    left:calc(50% - 114px);
    top:17px;
}
.search{
    width:250px;
    float:left;
    height:100px;
    display:flex;
    align-items:center;
    position:relative;
}
.search input{
    padding:8px 18px;
}
.search .ara{
    width:36px;
    height:36px;
    background-color:#231f20;
    color:#fff;
    position:absolute;
    top:calc(50% - 18px);
    right:0px;
    text-align:center;
    font-size:18px;
    line-height:36px;
    cursor:pointer;
}
.search .ara:hover{
    background-color:#434343
}
.logo img{
    display:block;
}
header .contact-details .fa{
    margin-left:5px;
    color:#252525;
}
header .contact-details{
    float:right;
    margin:25px 0px 0px;
    padding:0px;
    padding-right:50px;
    position:relative;
}
header .contact-details p{
    text-align:right;
    margin:0px;
}
header .contact-details *{
    color:#222222;
}
header ul.dt-sc-social-icons li{
    display:inline;
    float:left;
    margin-right:1px;
}
header ul.dt-sc-social-icons li:last-child{
    margin-right:0px;
}
header ul.dt-sc-social-icons li a{
    position:relative;
    border-top:5px solid;
    display:inline-block;
    width:50px;
    height:70px;
    overflow:hidden;
    color:#292929;
    line-height:65px;
    text-align:center;
    background-color:transparent;
    margin-top:-5px;
}
header ul.dt-sc-social-icons li a:before{
    opacity:1;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out;
}
header ul.dt-sc-social-icons li a:hover{
    color:#FFFFFF;
}
header ul.dt-sc-social-icons li a:hover:before{
    opacity:0;
}
header ul.dt-sc-social-icons li a:hover span{
    top:0px;
}
header ul.dt-sc-social-icons li a.facebook:before{
    content:"\f09a";
}
header ul.dt-sc-social-icons li a.youtube:before{
    content:"\f167";
}
header ul.dt-sc-social-icons li a.instagram:before{
    content:"\f16d";
}
header ul.dt-sc-social-icons li a.whatsapp:before{
    content:"\f232";
}
header ul.dt-sc-social-icons li a.twitter:before{
    content:"\f099";
}
header ul.dt-sc-social-icons li a.gplus:before{
    content:"\f0d5";
}
header ul.dt-sc-social-icons li a span{
    width:inherit;
    padding:0px 10px;
    height:70px;
    line-height:65px;
    bottom:auto;
    top:-70px;
    left:0px;
    -webkit-transition:top .3s ease-in-out;
    -moz-transition:top .3s ease-in-out;
    transition:top .3s ease-in-out;
    display:block;
    position:absolute;
}
header ul.dt-sc-social-icons li a.facebook span{
    border-color:#35538f;
    background:#35538f;
}
header ul.dt-sc-social-icons li a.youtube span{
    border-color:#b70400;
    background:#b70400;
}
header ul.dt-sc-social-icons li a.facebook{
    border-color:#35538f;
}
header ul.dt-sc-social-icons li a.whatsapp{
    border-color:#3EA60D;
}
header ul.dt-sc-social-icons li a.whatsapp span{
    border-color:#3EA60D;
    background:#3EA60D;
}
header ul.dt-sc-social-icons li a.instagram{
    border-color:#F7523C;
}
header ul.dt-sc-social-icons li a.instagram span{
    border-color:#F7523C;
    background:#F7523C;
}
header ul.dt-sc-social-icons li a.youtube{
    border-color:#b70400;
}
header ul.dt-sc-social-icons li a.youtube span{
    border-color:#b70400;
    background:#b70400;
}
header ul.dt-sc-social-icons li a.twitter{
    border-color:#34b3d3;
}
header ul.dt-sc-social-icons li a.twitter span{
    border-color:#34b3d3;
    background:#34b3d3;
}
header ul.dt-sc-social-icons li a.gplus{
    border-color:#d53e2b;
}
header ul.dt-sc-social-icons li a.gplus span{
    border-color:#d53e2b;
    background:#d53e2b;
}
/*--------------------------------------------------------------
3.1 - Menu Styles
--------------------------------------------------------------*/
#menu-container{
    clear:both;
    float:left;
    width:100%;
    position:relative;
    z-index:10;
    box-shadow:0 4px 2px -2px #CCCCCC;
    -webkit-box-shadow:0 4px 2px -2px #CCCCCC;
    -moz-box-shadow:0 4px 2px -2px #CCCCCC;
    border-top:5px solid #ebebeb;
    background:#FFFFFF;
}
.main-menu-wrapper{
    width:100%;
    float:left;
    clear:both;
    border-top:1px solid #dfdfdf;
}
#main-menu{
    float:left;
    margin:0px;
    padding:0px;
    position:relative;
    z-index:100;
    line-height:normal;
}
#main-menu > ul.menu{
    margin:0px;
    padding:0px;
}
#main-menu > ul.menu > li{
    margin:0px;
    padding:0px;
    margin:0px;
    display:inline;
    float:left;
    position:relative;
    background:#FFFFFF;
}
#main-menu > ul.menu > li > a{
    display:block;
    padding:0px 10px;
    margin:0px;
    text-transform:uppercase;
    line-height:65px;
    color:#434343;
    font-weight:bold;
    position:relative;
    margin-top:-5px;
    border-top:5px solid #ebebeb;
}
#main-menu > ul.menu li a{
    font-size:13px;
}
#main-menu > ul.menu > li:first-child > a{
    padding-left:15px;
}
/*
#main-menu>ul.menu>li>a:after {
    content: "";
    background: -webkit-linear-gradient(bottom, #FFFFFF -100%, #f3f3f3 89%, #FFFFFF 100%);
    background: -o-linear-gradient(bottom, #FFFFFF -100%, #f3f3f3 89%, #FFFFFF 100%);
    background: -moz-linear-gradient(bottom, #FFFFFF -100%, #f3f3f3 89%, #FFFFFF 100%);
    background: -ms-linear-gradient(bottom, #FFFFFF -100%, #f3f3f3 89%, #FFFFFF 100%);
    background: linear-gradient(bottom, #FFFFFF -100%, #f3f3f3 89%, #FFFFFF 100%);
    width: 1px;
    height: 38px;
    float: left;
    position: absolute;
    top: 0;
    right: 0px;
    bottom: 0;
    margin: auto;
}*/
#main-menu > ul.menu > li:last-child > a:after{
    background:none;
    width:0px;
}
#main-menu > ul.menu > li.red > a{
    border-color:#f27b81;
}
#main-menu > ul.menu > li > a:hover:after, #main-menu > ul.menu > li.current_page_item > a:after{
    display:none;
}
#main-menu > ul.menu > li.current_page_item.red > a,
#main-menu > ul.menu > li.red > a:hover,
#main-menu > ul > li.red:hover > a{
    color:#FFF;
    background-color:#f27b81;
    background:#f27b81;
}
#main-menu > ul.menu > li.mustard > a{
    border-color:#36f;
}
#main-menu > ul.menu > li.current_page_item.mustard > a,
#main-menu > ul.menu > li.mustard > a:hover,
#main-menu > ul > li.mustard:hover > a{
    color:#FFF;
    background-color:#3366ff;
    background:#3366ff;
}
#main-menu > ul.menu > li.green > a{
    border-color:#aec158;
}
#main-menu > ul.menu > li.current_page_item.green > a,
#main-menu > ul.menu > li.green > a:hover,
#main-menu > ul > li.green:hover > a{
    color:#FFF;
    background-color:#9c6;
    background:#9c6;
}
#main-menu > ul.menu > li.yellow > a{
    border-color:#fce480;
}
#main-menu > ul.menu > li.current_page_item.yellow > a,
#main-menu > ul.menu > li.yellow > a:hover,
#main-menu > ul > li.yellow:hover > a{
    color:#FFF;
    background-color:#fce480;
    background:#fce480;
}
#main-menu > ul.menu > li.blue > a{
    border-color:#4cbcd4;
}
#main-menu > ul.menu > li.current_page_item.blue > a,
#main-menu > ul.menu > li.blue > a:hover,
#main-menu > ul > li.blue:hover > a{
    color:#FFF;
    background-color:#4cbcd4;
    background:#4cbcd4;
}
#main-menu > ul.menu > li.steelblue > a{
    border-color:#f7c44e;
}
#main-menu > ul.menu > li.current_page_item.steelblue > a,
#main-menu > ul.menu > li.steelblue > a:hover,
#main-menu > ul > li.steelblue:hover > a{
    color:#fff;
    background-color:#f7c44e;
    background:#f7c44e;
}
#main-menu > ul.menu > li.purple > a{
    border-color:#f03;
}
#main-menu > ul.menu > li.current_page_item.purple > a,
#main-menu > ul.menu > li.purple > a:hover,
#main-menu > ul > li.purple:hover > a{
    color:#fff;
    background-color:#f03;
    background:#f03;
}
#main-menu > ul.menu > li.eggplant-purple > a{
    border-color:#812a7f;
}
#main-menu > ul.menu > li.current_page_item.eggplant-purple > a,
#main-menu > ul.menu > li.eggplant-purple > a:hover,
#main-menu > ul > li.eggplant-purple:hover > a{
    color:#fff;
    background-color:#812a7f;
    background:#812a7f;
}
#main-menu > ul.menu > li.lavender > a{
    border-color:#b0b6fb;
}
#main-menu > ul.menu > li.current_page_item.lavender > a,
#main-menu > ul.menu > li.lavender > a:hover,
#main-menu > ul > li.lavender:hover > a{
    color:#fff;
    background-color:#b0b6fb;
    background:#b0b6fb;
}
#main-menu > ul.menu > li.pink > a{
    border-color:#fcc6e6;
}
#main-menu > ul.menu > li.current_page_item.pink > a,
#main-menu > ul.menu > li.pink > a:hover,
#main-menu > ul > li.pink:hover > a{
    color:#FFF;
    background-color:#fcc6e6;
    background:#fcc6e6;
}
/**Mega Menu**/
#main-menu > ul.menu > li > .megamenu-child-container{
    display:none;
}
.megamenu-child-container{
    /* background:url(../images/mega_menu_bg.png) center center no-repeat;*/
    background-color:#FFFFFF;
    padding:10px 15px 40px;
    position:absolute;
    top:100%;
    left:0px;
    float:left;
    border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
    -moz-border-radius:0px 0px 5px 5px;
    border-top:3px solid #f8f8f8;
}
.megamenu-2-columns-group .megamenu-child-container{
    width:500px;
}
.megamenu-3-columns-group .megamenu-child-container{
    width:750px;
}
.megamenu-4-columns-group .megamenu-child-container{
    width:1000px;
    left:0px !important;
}
.megamenu-child-container > ul.sub-menu > li{
    width:230px;
    padding:15px;
    float:left;
    display:inline;
}
.megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area{
    width:280px;
}
.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{
    width:470px;
    display:block;
}
.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{
    width:720px;
    display:block;
}
.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{
    width:970px;
    display:block;
    padding-top:0px;
    padding-right:5px;
}
.megamenu-child-container > ul.sub-menu{
    padding:0px;
    margin:0px;
}
.megamenu-child-container > ul.sub-menu > li > a,
.megamenu-child-container > ul.sub-menu > li > .nolink-menu{
    color:#343434;
    display:block;
    font-size:22px;
    background-image:url(../images/megamenu-title_bg.png);
    padding-bottom:25px;
    margin-bottom:25px;
    background-repeat:no-repeat;
    background-position:left bottom;
}
.megamenu-child-container > ul.sub-menu > li > a .menu-item-description,
.menu-item-description{
    color:#b1b1b1;
    display:block;
    font-weight:normal;
    padding:0px;
}
.dt-megamenu-custom-content{
    display:block;
    padding:10px 0px 0px;
}
.megamenu-child-container ul.sub-menu > li > ul{
    padding:0px 0px 0px;
}
.megamenu-child-container ul.sub-menu > li > ul li{
    display:block;
    padding-left:10px;
}
.megamenu-child-container ul.sub-menu > li > ul li a{
    color:#545454;
    position:relative;
    padding:3px 0px 5px 20px;
    display:block;
    font-weight:300;
    font-size:16px;
}
.megamenu-child-container ul.sub-menu > li > ul li:last-child a{
    border:none;
}
.megamenu-child-container ul.sub-menu > li > ul > li > ul{
    padding-left:20px;
}
.megamenu-child-container > ul.sub-menu > li > a:hover,
.megamenu-child-container > ul.sub-menu > li > a:hover .menu-item-description{
    color:#ffffff;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu{
    padding:0px;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu{
    padding-top:0px;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img{
    max-width:100%;
}
#main-menu ul li.menu-item-simple-parent ul{
    width:220px;
    background:#ffffff;
    padding:10px 0px 10px;
    position:absolute;
    top:100%;
    left:0px;
    float:left;
}
#main-menu ul li.menu-item-simple-parent ul li ul{
    left:220px;
    top:-8px;
    border-top:0px;
    padding-top:5px;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img{
    max-width:100%;
}
#main-menu > ul.menu > li.current_page_item > a,
#main-menu > ul.menu > li a:hover,
#main-menu ul.menu ul.sub-menu li.current_page_item > a{
    color:#7d996e;
}
#main-menu ul.menu li.red ul.sub-menu li a:hover,
#main-menu ul.menu li.red ul.sub-menu li.current_page_item > a{
    color:#f27b81;
}
#main-menu ul.menu li.mustard ul.sub-menu li a:hover,
#main-menu ul.menu li.mustard ul.sub-menu li.current_page_item > a{
    color:#f7c44e;
}
#main-menu ul.menu li.green ul.sub-menu li a:hover,
#main-menu ul.menu li.green ul.sub-menu li.current_page_item > a{
    color:#aec158;
}
#main-menu ul.menu li.yellow ul.sub-menu li a:hover,
#main-menu ul.menu li.yellow ul.sub-menu li.current_page_item > a{
    color:#fce480;
}
#main-menu ul.menu li.blue ul.sub-menu li a:hover,
#main-menu ul.menu li.blue ul.sub-menu li.current_page_item > a{
    color:#4cbcd4;
}
#main-menu ul.menu li.steelblue ul.sub-menu li a:hover,
#main-menu ul.menu li.steelblue ul.sub-menu li.current_page_item > a{
    color:#4c7297;
}
#main-menu ul.menu li.lavender ul.sub-menu li a:hover,
#main-menu ul.menu li.lavender ul.sub-menu li.current_page_item > a{
    color:#b0b6fb;
}
#main-menu ul.menu li.purple ul.sub-menu li a:hover,
#main-menu ul.menu li.purple ul.sub-menu li.current_page_item > a{
    color:#ff0033;
}
#main-menu ul.menu li.pink ul.sub-menu li a:hover,
#main-menu ul.menu li.pink ul.sub-menu li.current_page_item > a{
    color:#fcc6e6;
}
#main-menu .megamenu-child-container .widget ul.product_list_widget li{
    clear:both;
    display:block;
    padding:15px 0px 5px;
}
#main-menu .megamenu-child-container .widget ul.product_list_widget li:first-child{
    padding-top:0px;
}
#main-menu .megamenu-child-container .widget ul.product_list_widget li span{
    display:block;
    font-size:16px;
}
#main-menu .megamenu-child-container .widget ul.product_list_widget li{
    font-weight:600;
    font-size:22px;
    color:#545454;
    font-family:'Palanquin', sans-serif;
    font-weight:normal;
}
#main-menu .megamenu-child-container .widget ul.product_list_widget li a img{
    margin-right:20px;
    float:left;
    max-height:100px;
    border:2px solid #f3f3f3;
}
#main-menu .megamenu-child-container .widget ul.product_list_widget li span.amount{
    margin:20px 0px 0px;
    display:block;
    font-weight:600;
}
.megamenu-child-container > ul.sub-menu > li.fill-two-columns{
    width:445px;
    padding-right:0px;
}
.menu-item-widget-area-container{
    width:100%;
    margin:0px;
    padding:0px;
}
.menu-item-widget-area-container .widget{
    padding:0px;
}
.menu-item-widget-area-container .widget .entry-thumb{
    border:none;
}
.menu-item-widget-area-container .widget .entry-body p{
    line-height:26px;
}
.menu-item-widget-area-container .widget .entry-details{
    border-top:2px solid #ebebeb;
    padding-top:15px;
}
.menu-item-widget-area-container .widget .entry-details .entry-title h5{
    margin-bottom:10px;
}
.menu-item-widget-area-container .widget .entry-details .entry-title h5 a{
    color:#343434;
}
.menu-item-widget-area-container .widget .entry-details p{
    display:inline-block;
    float:left;
    clear:none;
    background:none;
    margin:0px;
    line-height:inherit;
    padding:0px;
}
.menu-item-widget-area-container .widget .entry-details p,
.menu-item-widget-area-container .widget .entry-details p a{
    color:#b6b6b6;
}
.menu-item-widget-area-container .widget .entry-details span{
    display:inline-block;
    float:left;
    margin:0px 5px;
}
.menu-item-widget-area-container .widget .entry-details .date:before,
.menu-item-widget-area-container .widget .entry-details .comments:before{
    background:none;
}
.dt-menu-toggle{
    display:none;
    color:#ffffff;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    padding:10px 15px;
}
.dt-menu-toggle-icon{
    background:#26348b;
    display:inline-block;
    float:right;
    height:5px;
    margin-top:12px;
    position:relative;
    text-align:left;
    width:30px;
}
.dt-menu-expand{
    font-size:16px !important;
    display:none !important;
    position:absolute !important;
    right:0px;
    top:0px;
    line-height:normal;
    padding:0px !important;
    text-align:center;
    line-height:50px !important;
    cursor:pointer;
    width:37px;
    height:37px;
    font-weight:bold;
    background:none !important;
}
.dt-menu-toggle-icon:before,
.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after{
    content:"";
    position:absolute;
    background:#26348b;
    height:5px;
    width:30px;
    left:0px;
    top:-10px;
}
.dt-menu-toggle-icon:after{
    top:10px;
}
.menu-item-widget-area-container .widget.widget_recent_entries{
    width:200px;
    margin-left:30px;
    float:left;
}
.menu-item-widget-area-container li.widget.widget_recent_entries:first-child{
    margin-left:0px;
}
/**Simple Drop Down Menu**/
#main-menu ul li.menu-item-simple-parent ul,
#main-menu ul li.menu-item-simple-parent ul li ul,
#main-menu ul li.menu-item-simple-parent ul li ul li ul{
    display:none;
}
#main-menu ul li.menu-item-simple-parent ul{
    width:250px;
    padding:10px 0px 10px;
    position:absolute;
    top:100%;
    left:0px;
    float:left;
    border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
    -moz-border-radius:0px 0px 5px 5px;
    border-top:3px solid #f8f8f8;
}
#main-menu ul li.menu-item-simple-parent ul:before,
.megamenu-child-container:before{
    content:"";
    background:url(../images/sub_menu_bg.jpg) center bottom repeat-x #FFFFFF;
    position:absolute;
    bottom:0px;
    height:3px;
    width:100%;
    left:0px;
    border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
    -moz-border-radius:0px 0px 5px 5px;
}
#main-menu ul li.menu-item-simple-parent ul li{
    display:block;
    padding:0px 15px;
    position:relative;
}
#main-menu ul li.menu-item-simple-parent ul li a{
    color:#2d2d29;
    position:relative;
    padding:10px 0px 10px 20px;
    font-weight:600;
    display:block;
}
#main-menu ul li ul li a{
    font-weight:600;
    border-bottom:solid thin #fff;
}
#main-menu ul li.menu-item-simple-parent ul li a:before,
.megamenu-child-container ul.sub-menu > li > ul li a:before{
    content:"";
    text-decoration:inherit;
    font-size:14px;
    position:absolute;
    top:12px;
    left:0px;
    background:url(../images/flower.png) center center no-repeat;
    width:14px;
    height:14px;
}
#main-menu ul li.red ul li a:before{
    background:url(../images/flower_red.png) center center no-repeat;
}
#main-menu ul li.mustard ul li a:before{
    background:url(../images/flower_mustard.png) center center no-repeat;
}
#main-menu ul li.green ul li a:before{
    background:url(../images/flower_green.png) center center no-repeat;
}
#main-menu ul li.yellow ul li a:before{
    background:url(../images/flower_yellow.png) center center no-repeat;
}
#main-menu ul li.blue ul li a:before{
    background:url(../images/flower_blue.png) center center no-repeat;
}
#main-menu ul li.steelblue ul li a:before{
    background:url(../images/flower_steelblue.png) center center no-repeat;
}
#main-menu ul li.purple ul li a:before{
    background:url(../images/flower_red.png) center center no-repeat;
}
#main-menu ul li.lavender ul li a:before{
    background:url(../images/flower_lavender.png) center center no-repeat;
}
#main-menu ul li.pink ul li a:before{
    background:url(../images/flower_pink.png) center center no-repeat;
}
#main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand:before,
.megamenu-child-container ul.sub-menu > li > ul li a.dt-menu-expand:before{
    background:none;
}
.megamenu-child-container ul.sub-menu > li > ul li a:before{
    top:7px;
}
#main-menu ul li.menu-item-simple-parent ul li:last-child > a{
    border:none;
}
#main-menu ul li.menu-item-simple-parent ul li ul{
    left:220px;
    top:-5px;
    padding-top:5px;
}
#main-menu ul li.menu-item-simple-parent:last-child ul{
    right:0px;
    left:inherit;
}
#main-menu ul li.menu-item-simple-parent:last-child ul li ul{
    right:220px;
    left:inherit;
}
#main-menu ul li.menu-item-simple-parent:hover > ul,
#main-menu ul li.menu-item-simple-parent ul li:hover > ul,
#main-menu ul li.menu-item-simple-parent ul li ul li:hover > ul,
#main-menu > ul.menu > li:hover > .megamenu-child-container{
    display:block;
}
/* hide the link until viewport size is reached */
a.meanmenu-reveal{
    display:none;
}
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar{
    padding:0;
    z-index:999999;
}
.mean-container a.meanmenu-reveal{
    width:22px;
    height:22px;
    padding:13px 13px 11px 13px;
    position:absolute;
    top:5px;
    right:5px !important;
    cursor:pointer;
    color:#FFFFFF;
    text-decoration:none;
    font-size:16px;
    text-indent:-9999em;
    line-height:22px;
    font-size:1px;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:700;
    z-index:9999;
}
.mean-container a.meanmenu-reveal span{
    display:block;
    background:#FFFFFF;
    height:3px;
    margin-top:3px;
}
.mean-container .mean-nav{
    float:left;
    width:100%;
    position:absolute;
    left:0px;
    margin-top:10px;
}
.mean-container .mean-nav ul{
    padding:0;
    margin:0;
    width:100%;
    list-style-type:none;
}
.mean-container .mean-nav ul li{
    position:relative;
    float:left;
    padding-bottom:0;
    width:100%;
}
.mean-container .mean-nav{
    float:left;
    width:100%;
    position:absolute;
    left:0px;
    top:0px;
    margin-top:56px;
    z-index:9999;
}
.mean-container .mean-nav ul li a{
    display:block;
    float:left;
    width:90%;
    padding:1em 5%;
    margin:0;
    text-align:left;
    color:#FFFFFF;
    border-bottom:1px solid #383838;
    border-bottom:1px solid rgba(255, 255, 255, 0.5);
    text-decoration:none;
    text-transform:uppercase;
}
.mean-container .mean-nav ul li:last-child a{
    border-bottom:none;
}
.mean-container .mean-nav ul li li a{
    width:80%;
    padding:1em 10%;
    border-bottom:1px solid #f1f1f1;
    border-bottom:1px solid rgba(255, 255, 255, 0.25);
    opacity:0.75;
    filter:alpha(opacity=75);
    text-shadow:none !important;
    visibility:visible;
}
.mean-container .mean-nav ul li.mean-last a{
    border-bottom:none;
    margin-bottom:0;
}
.mean-container .mean-nav ul li li li a{
    width:70%;
    padding:1em 15%;
}
.mean-container .mean-nav ul li li li li a{
    width:60%;
    padding:1em 20%;
}
.mean-container .mean-nav ul li li li li li a{
    width:50%;
    padding:1em 25%;
}
.mean-container .mean-nav ul li a:hover{
    background:#252525;
    background:rgba(255, 255, 255, 0.1);
}
.mean-container .mean-nav ul li a.mean-expand{
    width:26px;
    height:26px;
    border:none !important;
    padding:12px !important;
    text-align:center;
    position:absolute;
    right:0;
    top:0;
    z-index:2;
    font-weight:700;
}
.mean-container .mean-nav ul li a.mean-expand:hover{
    background:none;
}
.mean-container .mean-push{
    float:left;
    width:100%;
    padding:0;
    margin:0;
    clear:both;
}
.mean-nav .wrapper{
    width:100%;
    padding:0;
    margin:0;
}
/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar,
.mean-container .mean-bar *{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
header #menu-container ul.dt-sc-social-icons{
    float:right;
    height:60px;
}
.class_hours ul.dt-sc-social-icons li a:hover{
    opacity:0.8;
}
.wrapper,
.main #main{
    float:left;
    clear:both;
    margin:0px;
    padding:0px 0px 0px;
    width:100%;
}
/*--------------------------------------------------------------
4.0 - Main Styles
--------------------------------------------------------------*/
#main{
    float:left;
    clear:both;
    margin:0px;
    padding:0px 0px 80px;
    width:100%;
}
#primary.content-full-width{
    width:100%;
}
#primary{
    margin:80px 0px 0px;
    padding:0px;
    float:left;
}
#primary.with-sidebar{
    width:910px;
    margin-right:40px;
}
#secondary{width:220px; margin:0px 0px 0px 0px; float:left; padding:0px;}
#main .dt-sc-hr-green-title{
    text-align:center;
    width:100%;
    background:url(../images/green_title_bg.png) center bottom no-repeat;
    display:inline-block;
    padding:0px 0px 30px;
    margin:0px 0px 30px;
    line-height:inherit;
}
#main .dt-sc-hr-white-title{
    text-align:center;
    color:#000000;
    width:100%;
    background:url(../images/white_title_bg.png) center bottom no-repeat;
    display:inline-block;
    padding:0px 0px 30px;
    margin:0px 0px 30px;
    line-height:inherit;
}
#main .fullwidth-background.product_bg .dt-sc-hr-white-title{
    color:inherit;
}
#slider{
    float:left;
    clear:both;
    width:100%;
    margin:0px;
    padding:0px;
    position:relative;
    overflow:hidden;
}
#slider img{
    max-width:100%;
}
/*--------------------------------------------------------------
4.1 - Breadcrumb Styles
--------------------------------------------------------------*/
.breadcrumb-section{
    background:#73d5f0;
    width:100%;
    float:left;
    clear:both;
    padding:20px 0px;
    margin:0px 0px 0px;
}
.breadcrumb-section h1{
    float:left;
    color:#333334;
    margin-bottom:0px;
    line-height:normal;
}
.breadcrumb-section .breadcrumb a{
    float:left;
}
.breadcrumb-section .breadcrumb span{
    float:left;
    margin:0px 8px;
    line-height:24px;
}
.breadcrumb-section .breadcrumb span.current{
    margin:0px;
}
.breadcrumb-section .breadcrumb{
    float:right;
    margin:8px 0px 0px;
}
/**fullwidth-background**/
.fullwidth-background{
    float:left;
    clear:both;
    width:100%;
    margin:0px;
    padding:50px 0px;
    background-image:url(../images/site-bg.png);
    background-position:center center;
    background-repeat:repeat;
    background-attachment:fixed;
    background-color:#dcdcdc;
}
.fullwidth-background.turquoise-bg h2{
    color:#000000;
    text-transform:capitalize;
}
.fullwidth-background.turquoise-bg{
    background-color:#dcdcdc;
}
.fullwidth-background.orange-bg{
    background-color:#cf571b;
}
.fullwidth-background.mustard-bg{
    background:#df9b00;
    width:100%;
    padding:78px 0px;
    float:left;
    clear:both;
}
.fullwidth-background.turquoise-plain-bg{
    width:100%;
    padding:78px 0px;
    float:left;
    clear:both;
}
.fullwidth-background.product_bg{
    background:url(../images/product_bg.png) center center repeat #d2d2d2;
}
/*--------------------------------------------------------------
4.2 - Add Slider Styles
--------------------------------------------------------------*/
.add-slider-wrapper{
    background-image:url(../images/add_bg.png);
    padding:8% 9% 0px 8.8%;
    background-size:contain;
    background-repeat:no-repeat;
}
.add-slider-wrapper iframe{
    overflow:hidden;
}
.fullwidth_banner{
    background:url(../images/services_banner.jpg) center center no-repeat;
    text-align:center;
    width:100%;
    background-size:cover;
    padding:87px 0px;
}
.fullwidth_banner h1{
    font-family:'Berkshire Swash', cursive;
    font-size:36px;
    margin-bottom:0px;
}
.add-slider-wrapper .bx-controls.bx-has-pager{
    margin:54px 0px 0px 0px;
}
.add-slider-wrapper .bx-pager.bx-default-pager{
    width:100%;
    text-align:center;
}
.add-slider-wrapper .bx-pager-item{
    text-align:center;
    display:inline-block;
}
.add-slider-wrapper .bx-pager-item{
    display:inline-block;
}
.add-slider-wrapper .bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction{
    display:none;
}
.add-slider-wrapper .bx-pager-item a{
    display:inline-block;
    text-indent:-9999px;
    margin:0px 8px;
    background:#FFFFFF;
    width:14px;
    height:14px;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
}
.add-slider-wrapper .bx-pager-item a.active,
.add-slider-wrapper .bx-pager-item a:hover{
    background:#015057;
}
.about-slider-wrapper{
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
    position:relative;
}
.about-slider-wrapper ul{
    margin:0px;
    padding:0px;
}
.about-slider-wrapper ul li{
    padding:0px;
}
.about-slider-wrapper .bx-pager.bx-default-pager{
    display:none;
}
.about-slider-wrapper .bx-controls-direction a{
    position:absolute;
    z-index:9;
    top:0;
    bottom:0;
    margin:auto;
    background:url(../images/arrow.png) 0px 0px no-repeat;
    text-indent:-9999px;
    width:36px;
    height:36px;
}
.about-slider-wrapper .bx-controls-direction a.bx-prev{
    left:10px;
    background-position:left top;
}
.about-slider-wrapper .bx-controls-direction a:hover{
    opacity:0.6;
}
.about-slider-wrapper .bx-controls-direction a.bx-next{
    background-position:right top;
    right:10px;
}
/*--------------------------------------------------------------
5.0 - Portfolio Styles
--------------------------------------------------------------*/
.portfolio-content{
    background-image:url(../images/hexagon.png);
    background-repeat:no-repeat;
    background-size:contain;
    display:inline-block;
    width:381px;
    height:330px;
    position:relative;
    overflow:hidden;
    z-index:9;
}
.portfolio-content1{
    margin:auto;
    display:block;
    right:0px;
    left:0px;
}
.portfolio-content2{
    margin:-168px 0 0 114px;
    float:left;
}
.portfolio-content3{
    margin:-168px 0px 0px 182px;
    float:left;
}
.portfolio-content4{
    margin:-6px 0px 0px 114px;
    float:left;
}
.portfolio-content5{
    margin:-168px 0px 0px -100px;
    float:left;
}
.portfolio-content6{
    margin:-6px 0px 0px -100px;
    float:left;
}
.portfolio-content7{
    margin:-168px 0px 0px 395px;
    float:left;
}
.front-portfolio{
    overflow:hidden;
    position:absolute;
    display:inline-block;
    height:318px;
    left:0;
    top:0;
    transform:rotate(120deg);
    -webkit-transform:rotate(120deg);
    -moz-transform:rotate(120deg);
    -ms-transform:rotate(120deg);
    right:0;
    bottom:0;
    margin:auto;
}
.portfolio-outer{
    overflow:hidden;
    width:100%;
    height:100%;
    transform:rotate(-60deg);
    -moz-transform:rotate(-60deg);
    -ms-transform:rotate(-60deg);
    -webkit-transform:rotate(-60deg);
}
.front-portfolio .portfolio-thumb{
    overflow:hidden;
    width:100%;
    height:100%;
    transform:rotate(-60deg);
    -moz-transform:rotate(-60deg);
    -ms-transform:rotate(-60deg);
    -webkit-transform:rotate(-60deg);
}
.front-portfolio .portfolio-thumb img{}
.front-portfolio .image-overlay{
    position:absolute;
    visibility:hidden;
    opacity:0;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:9999;
    background:rgba(0, 140, 153, 0.9);
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    /* Safari only override */
    ::i-block-chrome,
    .front-portfolio .image-overlay{
        visibility:visible;
        opacity:1;
        display:none;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    /* Safari only override */
    ::i-block-chrome,
    .front-portfolio:hover .image-overlay{
        display:block;
    }
}
.portfolio-content1 .front-portfolio .image-overlay{
    background:rgba(230, 188, 107, 0.9);
}
.portfolio-content2 .front-portfolio .image-overlay{
    background:rgba(243, 166, 189, 0.9);
}
.portfolio-content3 .front-portfolio .image-overlay{
    background:rgba(230, 107, 114, 0.9);
}
.portfolio-content4 .front-portfolio .image-overlay{
    background:rgba(233, 186, 11, 0.9);
}
.portfolio-content5 .front-portfolio .image-overlay{
    background:rgba(47, 134, 206, 0.9);
}
.portfolio-content6 .front-portfolio .image-overlay{
    background:rgba(229, 104, 84, 0.9);
}
.portfolio-content7 .front-portfolio .image-overlay{
    background:rgba(103, 156, 187, 0.9);
}
.portfolio-content .front-portfolio .image-overlay h5 a{
    color:inherit;
}
.portfolio-content1 .front-portfolio .image-overlay a{
    color:#ddaa0c;
}
.portfolio-content2 .front-portfolio .image-overlay a{
    color:#fa8cba;
}
.portfolio-content3 .front-portfolio .image-overlay a{
    color:#ef7b80;
}
.portfolio-content4 .front-portfolio .image-overlay a{
    color:#ebb50d;
}
.portfolio-content5 .front-portfolio .image-overlay a{
    color:#6996cf;
}
.portfolio-content6 .front-portfolio .image-overlay a{
    color:#ec6d5a;
}
.portfolio-content7 .front-portfolio .image-overlay a{
    color:#6a9eba;
}
.portfolio-content .front-portfolio .image-overlay a:hover{
    color:#333338;
}
.portfolio-thumb:hover .image-overlay{
    visibility:visible;
    opacity:1;
}
.front-portfolio.even{
    margin-top:102px;
}
.front-portfolio-container{
    float:left;
    clear:both;
    width:100%;
    margin:0px auto;
    padding:0px;
    position:relative;
}
.front-portfolio-container .front-portfolio.center.top{
    top:0px;
    left:0px;
    right:0px;
    margin:5px auto 0px;
}
.front-portfolio.top.left{
    top:105px;
    left:295px;
}
.front-portfolio.bottom.left{
    top:310px;
    left:295px;
}
.front-portfolio.center.center{
    top:205px;
    left:470px;
}
.front-portfolio.center.bottom{
    top:410px;
    left:475px;
}
.front-portfolio.top.right{
    top:100px;
    right:345px;
}
.front-portfolio.bottom.right{
    top:305px;
    right:340px;
}
.front-portfolio .image-overlay h5{
    top:35%;
    left:0px;
    right:0px;
    margin:auto;
    text-align:center;
    position:absolute;
    text-transform:uppercase;
    color:#FFF;
    font-weight:700;
    transform:scale(0);
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
}
.front-portfolio .image-overlay h5 a{
    color:#FFFFFF;
}
.front-portfolio .image-overlay a.link,
.front-portfolio .image-overlay a.zoom{
    background:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:18px;
    height:42px;
    line-height:42px;
    width:25px;
    text-align:center;
    position:absolute;
    z-index:9999;
}
.front-portfolio .image-overlay .link{
    top:55%;
    margin:-23px 0px 0px;
    left:0px;
}
.front-portfolio .image-overlay .zoom{
    top:55%;
    margin:-23px 0px 0px;
    right:0px;
}
.front-portfolio:hover .link{
    left:35%;
}
.front-portfolio:hover .zoom{
    right:35%;
}
.front-portfolio:hover .image-overlay h5{
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
}
.front-portfolio a.link,
.front-portfolio a.zoom{
    width:25px;
    height:42px;
    background:#FFFFFF;
    position:absolute;
}
.front-portfolio a.link:before,
.front-portfolio a.zoom:before{
    content:"";
    position:absolute;
    left:-14px;
    width:0px;
    height:0px;
    border-top:21px solid transparent;
    border-bottom:21px solid transparent;
    border-right:14px solid #FFFFFF;
}
.front-portfolio a.link:after,
.front-portfolio a.zoom:after{
    content:"";
    position:absolute;
    right:-14px;
    width:0px;
    height:0px;
    border-top:21px solid transparent;
    border-bottom:21px solid transparent;
    border-left:14px solid #FFFFFF;
}
.front-portfolio-container .carousel-arrows{
    width:100%;
    display:inline-block;
    text-align:center;
    margin:50px auto 0;
}
.front-portfolio-container .carousel-arrows a{
    font-size:24px;
    color:#898b8c;
    width:50px;
    height:50px;
    line-height:44px;
    margin:0px 14px;
    display:inline-block;
    border:2px solid #898b8c;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
}
.front-portfolio-container .carousel-arrows a:hover{
    border:2px solid #000000;
}
.front-portfolio-container .carousel-arrows a.front-portfolio-prev span{
    margin-left:-1px;
}
/**activity styles**/
.activity{
    float:left;
    width:100%;
    padding:20px 0px 10px;
    background:#efc043;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-top:5px solid #df9b00;
    border-bottom:5px solid #df9b00;
}
.activity h4{
    text-align:center;
}
.activity p{
    padding:0px 20px;
}
.activity.box1{
    background:#efc043;
    border-color:#df9b00;
}
.activity.box2{
    background:#d5c651;
    border-color:#c2b130;
}
.activity.box3{
    background:#f5bbd1;
    border-color:#de81b8;
}
.activity.box4{
    background:#a9e1f9;
    border-color:#5fa9c9;
}
.activity img{
    display:block;
    margin-bottom:15px;
}
/**sorting-container**/
.dt-sc-sorting-container{
    clear:both;
    display:inline-block;
    text-align:center;
    margin:0px auto 45px;
    padding:0px;
    width:100%;
}
.dt-sc-sorting-container a{
    background:#df9b00;
    padding:8px 12px;
    display:inline-block;
    margin:0px 5px 0px 0px;
    border-bottom:3px solid #ca8e06;
    border-radius:8px 0px 8px 0px;
    -webkit-border-radius:8px 0px 8px 0px;
    -moz-border-radius:8px 0px 8px 0px;
    color:#FFFFFF;
}
.dt-sc-sorting-container a:hover,
.dt-sc-sorting-container .active-sort{
    color:#FFFFFF;
    background:#cf571b;
    border-bottom:3px solid #b54913;
}
.portfolio-detail{
    display:block;
}
.isotope-hidden{
    display:none !important;
}
.isotope,
.isotope .isotope-item{
    -webkit-transition-duration:0.8s;
    -moz-transition-duration:0.8s;
    -ms-transition-duration:0.8s;
    -o-transition-duration:0.8s;
    transition-duration:0.8s;
}
.isotope{
    -webkit-transition-property:height, width;
    -moz-transition-property:height, width;
    -ms-transition-property:height, width;
    -o-transition-property:height, width;
    transition-property:height, width;
}
.isotope .isotope-item{
    -webkit-transition-property:-webkit-transform, opacity;
    -moz-transition-property:-moz-transform, opacity;
    -ms-transition-property:-ms-transform, opacity;
    -o-transition-property:top, left, opacity;
    transition-property:transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{
    -webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    -ms-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s;
}
.dt-sc-portfolio-container{
    clear:both;
}
#primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth{
    width:280px;
}
#primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-third{
    width:379px;
    text-align:center;
}
.portfolio.dt-sc-one-fourth{
    text-align:center;
}
.dt-sc-portfolio-container .portfolio{
    margin:0px 0px 30px 0px;
}
.portfolio.dt-sc-one-third{
    width:292px;
    margin:0px 0px 30px 0px;
    text-align:center;
}
.portfolio-thumb{
    width:100%;
    position:relative;
    display:inline-block;
    float:none;
    margin:0px 0px 20px;
    overflow:hidden;
}
.portfolio.dt-sc-one-fourth .portfolio-thumb{
    max-height:242px;
}
.content-full-width .portfolio.dt-sc-one-third .portfolio-thumb{
    max-height:328px;
}
.portfolio.dt-sc-one-third .portfolio-thumb{
    max-height:251px;
}
.portfolio.dt-sc-one-fourth .portfolio-thumb img,
.portfolio.dt-sc-one-third .portfolio-thumb img{
    height:auto;
}
.portfolio.dt-sc-one-fourth .portfolio-thumb{
    max-height:242px;
}
.portfolio-detail h5{
    margin:0px 0px 10px;
}
.portfolio-detail p:before{
    content:"\f06b";
    display:inline-block;
    margin:0px 5px 0px 0px;
}
/**portfolio detail styles**/
.portfolio-single{
    float:left;
    width:100%;
    padding:0px;
    margin:0px;
}
.portfolio-slider-container{
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
    position:relative;
}
.portfolio-slider-container .bx-controls-direction a{
    position:absolute;
    z-index:9;
    top:0;
    bottom:0;
    margin:auto;
    text-indent:-9999px;
    width:40px;
    height:60px;
}
.portfolio-slider-container .bx-controls-direction a:hover{
    opacity:0.8;
}
.portfolio-slider-container .bx-controls-direction a.bx-prev{
    background:url(../images/portfolio-slider-arrow-left.png) center center no-repeat #008c99;
    left:0px;
}
.portfolio-slider-container .bx-controls-direction a.bx-next{
    background:url(../images/portfolio-slider-arrow-right.png) center center no-repeat #008c99;
    right:0px;
}
.portfolio-slider-container .bx-pager.bx-default-pager .bx-pager-item a{
    display:none;
}
.project-details{
    float:left;
    clear:both;
    width:100%;
    margin:25px 0px 0px;
    padding:30px 0px 0px;
    border-top:1px dotted #a2a2a2;
}
.project-details p{
    margin:0px 0px 15px;
}
.project-details p span{
    float:left;
    display:inline-block;
    margin:0px 5px 0px 0px;
    line-height:inherit;
}
/*--------------------------------------------------------------
6.0 - Team Styles
--------------------------------------------------------------*/
.dt-sc-team{
    float:left;
    width:100%;
}
.dt-sc-team .dt-sc-entry-thumb{
    position:relative;
    float:left;
    overflow:hidden;
}
.dt-sc-team .item-mask,
.services .item-mask{
    left:0px;
    position:absolute;
    top:0px;
    transition:all 0.2s ease 0s;
    z-index:999;
}
.dt-sc-team .dt-sc-entry-thumb img{
    float:left;
    width:100%;
}
.dt-sc-team .dt-sc-image-overlay,
.portfolio .image-overlay{
    background:rgba(24, 151, 163, 0.9);
    float:left;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity 0.2s ease 0s;
    -moz-transition:opacity 0.2s ease 0s;
    -webkit-transition:opacity 0.2s ease 0s;
    visibility:hidden;
    width:100%;
}
.dt-sc-team:hover .dt-sc-entry-thumb .dt-sc-image-overlay,
.portfolio:hover .image-overlay{
    opacity:1;
    visibility:visible;
}
.dt-sc-entry-title{
    padding:15px 0px 11px;
    text-align:center;
    float:left;
    width:100%;
}
.dt-sc-entry-title h2,
.dt-sc-entry-title h6{
    margin:0 0 15px;
}
.dt-sc-team:hover .dt-sc-entry-title span{
    background:#e2b961;
}
.dt-sc-team:hover .dt-sc-image-overlay{
    opacity:1;
    visibility:visible;
}
.dt-sc-image-overlay a.link,
.portfolio .image-overlay a.link{
    left:0px;
}
.dt-sc-image-overlay a.zoom,
.portfolio .image-overlay a.zoom{
    right:0px;
}
.dt-sc-team:hover .dt-sc-image-overlay a.link,
.portfolio:hover .image-overlay a.link{
    left:29%;
}
.dt-sc-team:hover .dt-sc-image-overlay a.zoom,
.portfolio:hover .image-overlay a.zoom{
    right:29%;
}
.content-full-width .portfolio.dt-sc-one-third:hover .image-overlay a.link{
    left:35%;
}
.content-full-width .portfolio.dt-sc-one-third:hover .image-overlay a.zoom{
    right:35%;
}
.dt-sc-image-overlay a,
.portfolio .image-overlay a{
    display:inline-block;
    position:absolute;
    text-align:center;
    z-index:9;
    background:#FFFFFF;
    width:25px;
    height:40px;
    line-height:40px;
    top:50%;
    margin:-18px 0px 0px;
}
.dt-sc-image-overlay a:before,
.portfolio .image-overlay a:before{
    content:"";
    position:absolute;
    left:-12px;
    width:0px;
    height:0px;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-right:12px solid #FFFFFF;
}
.dt-sc-image-overlay a:after,
.portfolio .image-overlay a:after{
    content:"";
    position:absolute;
    right:-12px;
    width:0px;
    height:0px;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-left:12px solid #FFFFFF;
}
/*--------------------------------------------------------------
7.0 - Blog Styles
--------------------------------------------------------------*/
.blog-entry{
    width:100%;
    margin:0px 0px 50px;
    padding:0px 0px 0px;
    float:left;
    clear:both;
    position:relative;
}
.blog-entry-inner{
    padding:0px 0px 0px 122px;
}
.entry-meta{
    width:130px;
    text-align:center;
    position:absolute;
    left:0;
}
.entry-meta .entry_format{
    display:inline-block;
    text-align:center;
    text-decoration:inherit;
    position:relative;
}
.entry-meta .date{
    text-align:left;
    line-height:normal;
    width:auto;
}
.entry-meta .date:after,
.entry-meta .comments:after,
.entry-meta .entry_format:after{
    content:"";
    border-style:solid;
    border-width:5px 8px 0px 0px;
    border-color:#008c99 transparent transparent;
    width:0;
    height:0;
    line-height:0;
    font-size:0px;
    position:absolute;
    right:0px;
    bottom:-5px;
}
.entry-meta .date p{
    line-height:15px;
    font-size:12px;
    margin:4px 0px 0px 8px;
    display:inline-block;
}
.entry-meta .date span{
    display:inline-block;
    line-height:36px;
}
.entry-meta .comments{
    display:block;
}
.entry-meta .blog-author{
    max-width:56px;
    max-height:56px;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border:3px solid #008c99;
    background:#a2bc56;
    display:inline-block;
    margin-bottom:15px;
}
.entry-meta .blog-author img{
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
}
.entry-meta .blog-author:hover{
    border:3px solid #333334;
}
.entry-details p{
    line-height:25px;
}
.date,
.comments,
.entry_format{
    margin:0px 0px 10px 0px;
    float:right;
    color:#FFFFFF;
    display:block;
    padding:0px 18px 0px 16px;
    line-height:39px;
    position:relative;
    clear:both;
}
.date p,
.date span{
    color:#FFFFFF;
}
.date span{
    font-size:26px;
    font-weight:bold;
}
.date:before,
.comments:before,
.entry_format:before{
    content:"";
    background:url(../images/green-meta-arrow.png) left center no-repeat;
    float:left;
    width:15px;
    height:39px;
    margin:0px 0px 0px 0px;
    position:absolute;
    top:0px;
    left:-15px;
}
.entry-thumb{
    border:5px solid #008c99;
    margin-bottom:30px;
    display:block;
}
.entry-thumb img{
    display:block;
}
#primary.with-sidebar .dt-sc-one-half .entry-meta .blog-author{
    max-width:50px;
    max-height:50px;
    margin-bottom:10px;
}
#primary.with-sidebar .dt-sc-one-half .date,
#primary.with-sidebar .dt-sc-one-half .comments,
#primary.with-sidebar .dt-sc-one-half .entry_format{
    margin:0px 0px 6px 14px;
}
/*--------------------------------------------------------------
7.1 - Blog Comments Styles
--------------------------------------------------------------*/
.commententries{
    width:100%;
    float:left;
    margin:10px 0px 0px;
    padding:0px;
}
ul.commentlist{
    float:left;
    margin:0px 0px 20px 0px;
    padding:0px 0px 20px 0px;
    list-style:none;
    border-top:0px;
}
ul.commentlist li{
    display:block;
    float:none;
    list-style:none;
    border:none;
    margin:0px 0px 28px;
    padding:0px 0px 0px 110px;
    position:relative;
    clear:both;
    border-bottom:2px dotted #a2a2a2;
}
ul.commentlist li ul.children{
    margin:30px 0px 0px 0px;
    padding:0px;
    float:left;
    border:none;
    clear:both;
    width:100%;
}
ul.commentlist li .respond{
    margin-left:69px;
}
ul.commentlist li .comment-author{
    left:0px;
    top:0px;
    position:absolute;
    background:none;
    float:none;
    width:auto;
    border:none;
    z-index:1;
}
ul.commentlist li .comment-author img{
    max-width:100px;
    max-height:100px;
    float:left;
    margin:0px;
    -moz-transition:all 1s ease;
    -webkit-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
}
ul.commentlist li .author-name{
    font-size:15px;
    padding-bottom:5px;
}
ul.commentlist li .commentmetadata{
    font-size:13px;
    padding-bottom:5px;
    font-style:italic;
}
ul.commentlist li .comment-details{
    display:block;
}
ul.commentlist li .comment-body{
    margin:0px;
    padding:0px;
}
ul.commentlist li .comment-content{
    padding:5px 10px 10px 0px;
    margin:0px 0px 0px;
}
ul.commentlist li .reply{
    background:#f0f3f3;
    margin:-10px 0px 0px;
    float:right;
    width:48px;
    text-align:right;
}
ul.commentlist li .reply a{
    font-size:13px;
}
ul.commentlist li ul.children{
    width:100%;
    float:left;
    clear:both;
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
/**.fullwidth-background.orange-bg styles**/
.fullwidth-background .blog-entry{
    margin:0px 0px 0px;
}
.fullwidth-background.orange-bg .date:before,
.fullwidth-background.orange-bg .comments:before,
.fullwidth-background.orange-bg .entry_format:before{
    content:"";
    background:url(../images/meta_arrow.png) left center no-repeat;
    float:left;
    width:15px;
    height:39px;
    margin:0px 0px 0px 0px;
    position:absolute;
    top:0px;
    left:-15px;
}
.fullwidth-background.orange-bg .entry-title h3 a{
    color:#FFF;
}
.fullwidth-background.orange-bg .date,
.fullwidth-background.orange-bg .comments,
.fullwidth-background.orange-bg .entry_format{
    background:#FFF;
}
.fullwidth-background.orange-bg .entry-details p{
    color:#FFF;
    font-size:16px;
    line-height:30px;
}
.fullwidth-background.orange-bg .entry-title h3 a:hover{
    color:#a2bc56;
}
.fullwidth-background.orange-bg a,
.fullwidth-background.orange-bg .date p,
.fullwidth-background.orange-bg .date span{
    color:#cf571c;
}
.fullwidth-background.orange-bg .entry-meta .date:after,
.fullwidth-background.orange-bg .entry-meta .comments:after,
.fullwidth-background.orange-bg .entry-meta .entry_format:after{
    border-color:#FFFFFF transparent transparent;
}
.fullwidth-background.orange-bg .entry-meta .blog-author:hover{
    border:3px solid #FFFFFF;
}
.fullwidth-background.orange-bg .entry-thumb{
    border:3px solid #FFFFFF;
    margin-bottom:30px;
    display:block;
}
.fullwidth-background.orange-bg .entry-meta .blog-author{
    border:3px solid #FFFFFF;
}
.fullwidth-background.orange-bg .entry-meta .blog-author:hover{
    border:3px solid #a2bc56;
}
.fullwidth-background.orange-bg .dt-sc-button.small{
    font-size:13px;
    background:#FFFFFF;
    color:#cf571c;
}
.fullwidth-background.orange-bg .dt-sc-button.small:hover{
    background:#a2bc56;
    color:#FFF;
}
/*--------------------------------------------------------------
8.0 - Shop Page Styles
--------------------------------------------------------------*/
ul.products{
    float:left;
    clear:both;
    margin:0px;
    padding:0px;
    width:100%;
}
ul.products li{
    background:#FFF;
    padding-bottom:0px;
    float:left;
    display:inline-block;
    margin-bottom:2%;
}
ul.products li.dt-sc-one-third.column:nth-child(3n+1),
ul.products li.dt-sc-one-fourth.column:nth-child(4n+1){
    clear:both;
}
.fullwidth-background ul.products li{
    background:#FFF;
    padding-bottom:0px;
    width:270px;
    margin:0px 0px 0px 30px;
}
.fullwidth-background ul.products li.column.first{
    margin-left:0px;
}
.product-thumb{
    border-bottom:1px solid #f2f2f2;
    position:relative;
    padding:20px;
}
.product-thumb .sale{
    position:absolute;
    left:25px;
    top:10px;
    z-index:9;
    font-size:16px;
    color:#FFF;
    background:#008c99;
    width:34px;
    height:50px;
    line-height:50px;
    float:left;
}
.product-thumb .sale:after{
    width:0;
    content:"";
    height:0;
    border-top:25px solid transparent;
    border-bottom:25px solid transparent;
    border-left:13px solid #008c99;
    float:left;
    position:absolute;
    top:0px;
    right:-13px;
}
.product-thumb .sale:before{
    width:0;
    content:"";
    height:0;
    border-top:25px solid transparent;
    border-bottom:25px solid transparent;
    border-right:13px solid #008c99;
    float:left;
    position:absolute;
    top:0px;
    left:-13px;
}
.product-thumb a img{
    display:block;
}
.product-details{
    padding:20px 20px;
    float:left;
    width:100%;
}
.product-details h5{
    margin-bottom:0px;
    height:50px;
    text-align:center;
}
.product-details h5 a{
    color:#8c8c8c;
    font-size:15px;
    font-weight:400;
    text-align:center;
}
.product-details h5 a:hover{
    color:#008c99;
}
.product-details .price{
    float:right;
    font-weight:bold;
    color:#008c99;
}
.product-thumb .product-button{
    position:absolute;
    display:inline-block;
    top:50%;
    left:0px;
    right:0px;
    margin:-11px auto 0px;
    display:none;
    text-align:center;
}
.product-thumb .product-button a{
    padding:13px 18px;
    border:1px solid #FFF;
    color:#FFF;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
.product-thumb .product-button a:hover{
    color:#008c99;
    border:1px solid #008c99;
    background:#FFF;
}
ul.products li:hover .product-details h5 a{
    color:#008c99;
}
ul.products li:hover .product-thumb .product-button{
    display:block;
}
ul.products .image-overlay{
    background:rgba(0, 140, 153, 0.5);
    opacity:0;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    position:absolute;
    z-index:9;
}
ul.products li:hover .image-overlay{
    opacity:1;
}
.pagination{
    float:left;
    width:100%;
    margin:20px 0px 10px;
    padding:0px;
}
.pagination ul{
    float:left;
    margin:0px;
    padding:0px;
}
.pagination ul li{
    float:left;
    display:inline;
    margin:0px;
    padding:0px;
}
.pagination ul li a,
.pagination .next-post a,
.pagination .prev-post a{
    font-size:14px;
    font-weight:bold;
    line-height:30px;
    padding:0px 12px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    margin:0px 10px 0px 0px;
    float:left;
    border:1px solid #008c99;
    position:relative;
    z-index:1;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
    -o-transition:all 0.3s;
    -ms-transition:all 0.3s;
}
.pagination ul li.active-page{
    font-weight:bold;
    line-height:30px;
    padding:0px 12px;
    margin:0px 10px 0px 0px;
    float:left;
    position:relative;
    border:1px solid;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.pagination ul li a:hover,
.pagination .next-post a:hover,
.pagination .prev-post a:hover{
    color:#FFFFFF;
}
.pagination .next-post{
    float:left;
    margin-left:4px;
    padding:0px;
}
.pagination .prev-post{
    float:left;
    margin-right:4px;
    padding:0px;
}
.images{
    float:left;
    margin-right:50px;
}
.images img{
    border:3px solid #008c99;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}
.summary{
    float:left;
    width:calc(100% - 370px);
    min-height:450px;
}
.summary p{
    font-size:16px;
}
.summary h2,
.summary p.price{
    display:block;
    float:left;
    width:100%;
}
.summary p.price{
    margin-bottom:15px;
}
.summary p.price span{
    font-size:24px;
    line-height:20px;
    margin:0px 0px 0px 5px;
    float:left;
}
.summary p.price del{
    float:left;
}
ol.commentlist{
    padding-left:0px;
}
form.cart input[type="button"]{
    padding:11px 15px;
    width:40px;
    height:40px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:15px;
    float:left;
    display:inline-block;
}
form.cart input[type="number"]{
    display:inline-block;
    width:55px;
    height:40px;
    text-align:center;
    color:#333334;
    border:0px;
    margin:0px 0px 0px;
    padding:0px;
    float:left;
}
form.cart input[type="text"]{
    width:55px;
    height:40px;
    float:left;
    padding:0px;
    line-height:40px;
    text-align:center;
}
form.cart .quantity.buttons_added{
    margin:10px 0px 12px;
    display:inline-block;
    width:100%;
    float:left;
}
form.cart button[type=submit]{
    text-transform:uppercase;
    font-weight:bold;
}
.summary .product_meta{
    margin:15px 0px 0px;
    float:left;
    clear:both;
}
.related{
    width:100%;
    clear:both;
    float:left;
    margin:40px 0px 0px;
}
ol.commentlist{
    list-style:none;
}
ol.commentlist .comment_container{
    float:left;
    margin-right:20px;
    max-width:60px;
}
/**events**/
.events-list{
    width:100%;
    float:left;
    margin:0px 0px 30px;
    padding:0px 0px 20px;
    border-bottom:1px solid #d8e8ea;
}
.column .events-list:last-child{
    border:none;
}
.events-list .event-thumb{
    float:left;
    margin:0px 20px 0px 0px;
    max-width:100px;
}
.events-list .event-thumb img{
    max-width:100%;
}
.events-list h2{
    font-size:16px;
    margin-bottom:8px;
    display:block;
}
.events-list h2 a{
    color:#000000;
    display:inherit;
}
.events-list .event-meta{
    margin:0px;
    color:#5c5c5c;
    padding:0px 0px 10px;
    display:block;
    width:100%;
    font-size:16px;
}
.events-list .event-meta span{
    margin-right:5px;
    position:relative;
    top:-1px;
}
.events-list .event-meta span.fa-location-arrow{
    margin-left:10px;
}
.events-list .read-more{
    float:right;
    margin:0px;
    padding:0px;
}
.events-list .read-more span{
    margin-left:5px;
    position:relative;
    top:1px;
}
/**music gallery**/
.dt-sc-music-audio{
    padding:20px;
    display:inline-block;
    width:100%;
    margin:0px 0px 35px 0px;
}
.dt-sc-music-audio .audio-button{
    float:left;
    margin:0px 18px 0px 0px;
}
.dt-sc-music-audio .audio-button img{
    display:inline-block;
}
.dt-sc-music-audio h5{
    margin-bottom:15px;
}
.dt-sc-music-audio h5 a,
.current-time,
.duration-container{
    color:#FFFFFF;
}
.time-rail{
    width:350px;
    display:inline-block;
    height:10px;
    margin:0px 21px;
}
.time-rail:before{
    content:"";
    width:130px;
    background:#000;
    height:10px;
    float:left;
    border-radius:2px 0px 0px 2px;
    -webkit-border-radius:2px 0px 0px 2px;
    -moz-border-radius:2px 0px 0px 2px;
}
.time-rail:after{
    content:"";
    width:220px;
    background:#FFF;
    height:10px;
    float:left;
    border-radius:0px 2px 2px 0px;
    -webkit-border-radius:0px 2px 2px 0px;
    -moz-border-radius:0px 2px 2px 0px;
}
.audio-list{
    float:left;
    width:100%;
    display:inline-block;
    margin:0px 0px 32px 0px;
}
.audio-list h5{
    margin:0px 10px 0px 15px;
    width:490px;
    overflow:hidden;
    font-size:16px;
}
.audio-list h5 a{
    color:#1f1f1f;
}
.audio-list h5{
    display:block;
    background:url(../images/audio-bg.png) 0px center repeat-x;
}
.audio-list .fa{
    font-size:16px;
}
.audio-list .pause{
    display:inline-block;
    float:left;
    margin:5px 0px 0px 0px;
}
.audio-list .fa,
.audio-list h5{
    float:left;
}
.audio-list h5 a{
    white-space:pre;
    padding-right:10px;
    background:#f0f3f3;
}
/**author**/
.author-rating{
    background:url(../images/rating.png) no-repeat;
    width:77px;
    height:13px;
    display:inline-block;
}
.author-rating.rating-4{
    background-position:0px -20px;
}
.author-description h5{
    margin-bottom:10px;
}
.author-description h5 a{
    color:#1f1f1f;
}
.author-thumb{
    float:left;
    display:inline-block;
    margin:0px 20px 20px 0px;
    width:100%;
    text-align:center;
    max-height:101px;
    max-width:119px;
    position:relative;
    float:left;
    overflow:hidden;
}
.author-role,
.students-count{
    display:block;
    margin-bottom:5px;
}
.author-description p{
    float:left;
    display:block;
}
.rating-review a{
    margin:0px 0px 0px 10px;
}
/*--------------------------------------------------------------
9.0 - Contact Page Styles
--------------------------------------------------------------*/
.admission-form .aligncenter{
    margin-bottom:0px;
}
.admission-form textarea,
.contact-form textarea,
.comment-form textarea{
    width:100%;
    padding:16px 18px;
    background:#FFFFFF;
    height:190px;
    border:1px solid #eaeaea;
}
.dt-sc-contact-info{
    padding:0px 0px 12px;
    border-bottom:1px dotted #a2a2a2;
    width:100%;
    display:block;
    clear:both;
    float:left;
    margin:0px 0px 25px;
}
.dt-sc-contact-info a{
    text-transform:lowercase;
}
.dt-sc-contact-info i{
    display:inline-block;
    font-size:20px;
    margin:2px 15px 10px 0px;
    float:left;
}
.contact_form_outer{
    background:url(../images/contact_form_bg.png) -20px 0px;
    box-shadow:0px 5px 5px 0px rgba(100, 100, 100, 0.20);
    -webkit-box-shadow:0px 5px 5px 0px rgba(100, 100, 100, 0.20);
    -moz-box-shadow:0px 5px 5px 0px rgba(100, 100, 100, 0.20);
    padding:5px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}
.contact-form{
    background:#FFFFFF;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:30px 30px 10px;
    box-shadow:inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
}
.contact-form input[type=submit]{
    margin:0px;
}
.class_hours h2{
    color:#FFFFFF;
    line-height:normal;
    margin:0px;
    padding:10px 15px;
    border-radius:5px 5px 0px 0px;
    -webkit-border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
}
.class_hours p{
    font-size:15px;
    display:inline-block;
    width:100%;
    margin:0px 0px 15px;
}
ul.class_hours{
    margin:0px;
    padding:0px;
    width:100%;
    background:#FFFFFF;
}
ul.class_hours li{
    width:100%;
    display:block;
    padding:10px 10px 10px;
    margin:0px 0px 0px;
    border-bottom:1px solid #f0f0f0;
    font-size:14px;
    position:relative;
    float:none;
    position:relative;
}
ul.class_hours li i{
    width:20px;
    margin-bottom:5px;
}
ul.class_hours li:nth-child(2) i{font-size:24px;}
ul.class_hours li:last-child{
    border-bottom:none;
}
ul.class_hours li span{
    font-style:italic;
    font-weight:normal;
    color:#cf571b;
    float:right;
}
/*--------------------------------------------------------------
10.0 - Sidebar Styles
--------------------------------------------------------------*/
#secondary .widget{
    float:left;
    width:100%;
    padding-bottom:30px;
    margin:0px 0px 0px;
}
#secondary h3.widgettitle{
    border-bottom:2px dotted #a2a2a2;
}
#secondary .widget_categories ul li{
    position:relative;
    float:none;
    display:block;
    padding:0px;
    margin:0px;
}
#secondary .widget_categories ul li a{
    font-size:14px;
    padding:0px 5px;
    margin-bottom:5px;
    display:block;
    line-height:35px;
    font-weight:600;
    border-bottom:1px dotted #a2a2a2;
}
#secondary .widget_categories ul li.active a{color:#ffffff;}
#secondary .widget_categories ul li:last-child a{
    border-bottom:none;
    margin-bottom:0px;
}
#secondary .widget_categories ul li a span{
    position:absolute;
    right:0px;
    color:#cf571b;
    font-style:italic;
}
.widget ul{
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
}
#secondary .tagcloud a{
    float:left;
    background:#df9b00;
    color:#FFFFFF !important;
    padding:4px 9px;
    margin:0px 10px 10px 0px;
    border-radius:5px 0px 5px 0px;
    -webkit-border-radius:5px 0px 5px 0px;
    -moz-border-radius:5px 0px 5px 0px;
    border-bottom:3px solid #ca8e06;
}
#secondary .tagcloud a:hover{
    background:#cf571b;
    border-bottom:3px solid #b54913;
}
/*--------------------------------------------------------------
11.0 - Footer Styles
--------------------------------------------------------------*/
footer{
    width:100%;
    margin:0px;
    padding:65px 0px 0px;
    float:left;
    clear:both;
    /*background-image:url(../images/footer_bg.png);*/
    background-color:#FFFFFF;
    position:relative;
    background-position:center top;
}
footer:before{
    content:"";
    background:url(../images/footer_top_bg.jpg) center top no-repeat;
    position:absolute;
    top:-46px;
    left:0px;
    width:100%;
    height:46px;
    background-size:cover;
}
.footer-widgets-wrapper{
    padding-bottom:20px;
    width:100%;
    clear:both;
    float:left;
}
/**footer widget styles**/
footer h3.widgettitle{
    padding-bottom:25px;
}
footer h3.widgettitle.red_sketch{
    background:url(../images/red_sketch.png) left bottom no-repeat;
}
footer h3.widgettitle.green_sketch{
    background:url(../images/green_sketch.png) left bottom no-repeat;
}
footer h3.widgettitle.yellow_sketch{
    background:url(../images/yellow_sketch.png) left bottom no-repeat;
}
footer h3.widgettitle.steelblue_sketch{
    background:url(../images/steelblue_sketch.png) left bottom no-repeat;
}
h3.widgettitle{
    font-size:22px;
    padding-bottom:10px;
    margin-bottom:25px;
    text-transform:capitalize;
}
footer h3 a{
    color:#2f2f2f;
}
footer .widget{
    float:left;
    width:100%;
    padding-bottom:20px;
    margin:0px 0px 0px;
}
footer .widget ul{
    width:100%;
    margin:0px;
    padding:0px;
}
footer .widget.widget_text ul li{
    width:100%;
    font-size:14px;
    font-weight:normal;
    display:block;
    position:relative;
    line-height:20px;
    padding:7px 0px 7px 20px;
}
footer .widget.widget_text ul li:before{
    content:"\f00c";
    text-decoration:inherit;
    font-size:16px;
    position:absolute;
    top:7px;
    left:0px;
}
footer .widget.widget_text ul li a,
footer .dt-sc-contact-info a{
    color:#5c5c5c;
    display:block;
}
footer .widget_recent_entries ul li h6{
    font-size:14px;
    font-weight:normal;
    margin-bottom:10px;
    font-family:inherit;
}
footer .widget_recent_entries ul li a{
    text-transform:none;
    color:#5c5c5c;
}
footer .widget_recent_entries ul li{
    width:100%;
    float:left;
    margin:0px 0px 10px;
}
footer .widget_recent_entries ul li a:hover,
.widget_links ul li:hover a:before,
.widget_links ul li:hover a{
    color:#A99479;
}
footer .widget_recent_entries ul li img{
    color:#efebe6;
    font-size:14px;
    border:2px solid #818181;
}
footer .widget_recent_entries ul li span{
    color:#818181;
    display:block;
    float:left;
}
footer .widget_recent_entries ul li > a{
    float:left;
    margin-right:10px;
}
footer .widget_recent_entries ul li img{
    width:60px;
    height:60px;
    float:left;
}
footer .widget_recent_entries ul li:hover img{
    border:2px solid #008c99;
}
footer #tweets_container ul.tweet_list{
    overflow:hidden;
}
footer #tweets_container ul.tweet_list li{
    clear:both;
    display:block;
    padding-left:30px;
}
footer #tweets_container li:before{
    content:"";
    background:url(../images/twitter_icon.png) no-repeat;
    float:left;
    width:21px;
    height:15px;
    margin:5px 0px 0px -30px;
}
footer .dt-sc-contact-info{
    clear:both;
    float:left;
    width:100%;
    margin:0px 0px 10px;
    padding:0px;
    border:0px;
}
footer .dt-sc-contact-info span{
    font-size:18px;
    float:left;
    margin:2px 10px 0px 0px;
    padding-bottom:12px;
}
.widget.mailchimp p{
    text-transform:uppercase;
    font-weight:bold;
}
.mailchimp-form p{
    border:1px solid #dddddd;
    background-color:transparent;
    border-right:0px;
    padding:10px 12px;
    float:left;
    border-radius:5px 0px 0px 5px;
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-radius:5px 0px 0px 5px;
}
.mailchimp-form input[type=email]{
    border:none;
    background-color:transparent;
    outline:none;
    width:110px;
    font-family:inherit;
    font-size:inherit;
    padding:0px;
}
.mailchimp-form input[type=email]:focus{
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
}
.mailchimp-form p span{
    padding-right:5px;
}
.widget .mailchimp-form input[type="submit"]{
    padding:0px 14px;
    line-height:40px;
    height:44px;
    border:1px solid #008c99;
    color:#FFF;
    cursor:pointer;
    outline:none;
    border-radius:0px 5px 5px 0px;
    -moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
    display:inherit;
}
.widget .mailchimp-form input[type="submit"]:hover{
    background:#df9b00;
    border:1px solid #df9b00;
}
.copyright{
    clear:both;
    float:left;
    width:100%;
    margin:0px;
    padding:15px 0px 10px;
    background:url(../images/footer_strip.jpg) center top repeat-x #008c99;
}
.copyright p{
    float:left;
    color:#FFF;
}
.copyright p a{
    color:#FFF;
}
.copyright .footer-links{
    float:right;
    margin:0px;
    padding:0px;
}
.copyright .footer-links ul,
.class_hours ul.dt-sc-social-icons{
    margin:0px;
    padding:0px;
    float:left;
}
.copyright .footer-links ul li,
.class_hours ul.dt-sc-social-icons li{
    margin:0px 8px 0px 0px;
}
.copyright .footer-links ul li:last-child,
.class_hours ul.dt-sc-social-icons li:last-child{
    margin:0px;
}
.copyright .footer-links ul li a,
.class_hours ul.dt-sc-social-icons li a{
    width:35px;
    height:35px;
    display:block;
    line-height:40px;
    text-align:center;
    padding:0px;
}
.copyright .footer-links ul li.facebook:hover a,
.class_hours ul.dt-sc-social-icons li.facebook a{
    background:#3c5b9b;
}
.copyright .footer-links ul li.twitter:hover a,
.class_hours ul.dt-sc-social-icons li.twitter a{
    background:#2caae1;
}
.copyright .footer-links ul li.gplus:hover a,
.class_hours ul.dt-sc-social-icons li.gplus a{
    background:#ba3526;
}
.copyright .footer-links ul li.pinterest:hover a,
.class_hours ul.dt-sc-social-icons li.pinterest a{
    background:#ca1325;
}
footer .footer-links p{
    float:left;
    background:url(../images/footer_arrow.png) right 7px no-repeat;
    padding:0px 50px 0px 0px;
    margin:7px 15px 0px 0px;
}
.copyright .copyright-info{
    margin:0px;
    line-height:35px;
}
.back-to-top{
    position:fixed;
    bottom:8px;
    right:50px;
    width:42px;
    height:43px;
    line-height:43px;
    background:url(../images/go_to_top.png) no-repeat;
    font-size:10px;
    text-indent:-9999px;
    text-align:center;
    display:none;
    z-index:9999;
}
/*.back-to-top:hover{opacity:0.8;}*/
/*******POBOL*******/
.slider-top{
    width:100%;
    background-image:url(../images/slider_top.png);
    background-position:center;
    height:92px;
}
.slider-bg{
    background-color:#39a9db;
    padding:50px 0;
}
.slider-new{
    width:100%;
    height:362px;
    cursor:pointer;
    position:relative;
}
.slider-new.bx-controls.bx-has-pager{
    margin:54px 0px 0px 0px;
}
.slider-new.bx-pager.bx-default-pager{
    width:100%;
    text-align:center;
}
.slider-newbx-pager-item{
    text-align:center;
    display:inline-block;
}
.slider-new .bx-pager-item{
    display:inline-block;
}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction a{
    width:60px;
    height:60px;
    top:calc(50% - 30px);
    position:absolute;
    background-color:rgb(12 12 12 / 50%);
    left:-70px;
    border-radius:100%;
    text-align:center;
}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction .bx-next{
    right:-70px;
    left:auto;
}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction a:after{
    content:"\f053";
    font:normal normal normal 14px/1 FontAwesome;
    color:#fff;
    font-size:26px;
    line-height:60px;
}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction a.bx-next:after{
    content:"\f054";
}
.bx-pager-item a{
    display:inline-block;
    text-indent:-9999px;
    margin:0px 8px;
    background:#9e9e9e;
    width:14px;
    height:14px;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
}
.bx-pager.bx-default-pager{
    text-align:center;
}
.slider-new .bx-pager-item a.active,
.slider-new .bx-pager-item a:hover{
    background:#000000;
}
ul.kategori-slides{}
ul.kategori-slides li{
    float:left;
    width:20%;
    padding:10px;
}
ul.kategori-slides li .resim{
}
.w-100{width:100%;}
.text-center{text-align:center;}
.yayin-filtre{
    width:100%;
    margin:auto;
    text-align:center;
    display:inline-block;
    margin-bottom:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:'Palanquin', sans-serif;
    font-weight:normal;
}
.yayin-filtre .filtre{
    float:left;
    margin-left:20px;
    min-width:220px;
    margin-right:20px;
}
.fitre-adi{
    font-size:16px;
    font-weight:bold;
}
.yayin-filtre .filtre select{
    width:100%;
    padding:16px 18px;
    font-size:18px;
    color:#5c5c5c;
    background:#FFFFFF;
    border:1px solid #eaeaea;
    outline:none;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    font-family:'Palanquin', sans-serif;
    font-weight:normal;
}
.contact-section{
    padding-bottom:80px !important;
}
.transparent-bg{
    background-color:transparent !important;
}
.white-bg{
    background-color:#ffffff;
}
.sehir-sec{
    width:100%;
    margin:auto;
    text-align:center;
    display:inline-block;
    padding:15px;
    margin-bottom:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:'Palanquin', sans-serif;
    font-weight:normal;
    background-color:#ffffff;
}
.sehir-sec input{
    width:100%;
    padding:16px 18px;
    font-size:18px;
    color:#a9a7a7;
    background:#FFFFFF;
    border:1px solid #eaeaea;
    outline:none;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    font-family:'Palanquin', sans-serif;
    font-weight:normal;
}
.bayi-adresler{
    width:100%;
    overflow:hidden;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.bayi-adresler .bayi-adres{
    width:calc(50% - 15px);
    margin-right:30px;
    margin-bottom:30px;
    background-color:#ffffff;
    padding:10px 15px;
}
.bayi-adresler .bayi-adres:nth-child(2n+0){
    margin-right:0;
}
.line{
    width:100%;
    height:1px;
    margin:5px 0px;
    background-color:#eaeaea;
}
.bayi-adres-info{
    width:100%;
    height:auto;
    overflow:hidden;
    display:flex;
    border-bottom:1px solid #eaeaea;
    padding:8px 0;
}
.bayi-adres-info-colum1{
    width:55px;
    float:left;
}
.bayi-adres-info-colum2{
    height:10px;
    text-align:center;
    height:100%;
    float:left;
}
.bayi-adres-info-colum3{
    width:calc(100% - 110px);
    float:left;
    padding-left:10px;
    position:relative;
    padding-right:120px;
}
.bayi-adres-info-colum3:empty:before{
    content:"-";
}
.bayi-adres-info a{
    font-size:12px;
    margin:0 10px;
    color:#fff;
    background-color:#ff0033;
    padding:4px 8px;
    border-radius:3px;
    display:block;
    width:100px;
    text-align:center;
    position:absolute;
    right:-16px;
    top:-6px;
}
.bayi-adres-info a:hover{
    background-color:#3c4995;
}
.sehir-adresler{
    display:none;
    padding:50px;
    max-width:1170px;
    background-color:#f5f5f5 !important;
}
.border-radius-5{border-radius:5px !important;}
.mt-80{margin-top:80px !important;}
.mb-80{margin-bottom:80px !important;}
.p-0{padding:0 !important}
.p-1{padding:1px !important}
.p-2{padding:2px !important}
.p-3{padding:3px !important}
.p-4{padding:4px !important}
.p-5{padding:5px !important}
.p-6{padding:6px !important}
.p-7{padding:7px !important}
.p-8{padding:8px !important}
.p-9{padding:9px !important}
.p-10{padding:10px !important}
.p-11{padding:11px !important}
.p-12{padding:12px !important}
.p-13{padding:13px !important}
.p-14{padding:14px !important}
.p-15{padding:15px !important}
.p-16{padding:16px !important}
.p-17{padding:17px !important}
.p-18{padding:18px !important}
.p-19{padding:19px !important}
.p-20{padding:20px !important}
.p-21{padding:21px !important}
.p-22{padding:22px !important}
.p-23{padding:23px !important}
.p-24{padding:24px !important}
.p-25{padding:25px !important}
.p-26{padding:26px !important}
.p-27{padding:27px !important}
.p-28{padding:28px !important}
.p-29{padding:29px !important}
.p-30{padding:30px !important}
.p-31{padding:31px !important}
.p-32{padding:32px !important}
.p-33{padding:33px !important}
.p-34{padding:34px !important}
.p-35{padding:35px !important}
.p-36{padding:36px !important}
.p-37{padding:37px !important}
.p-38{padding:38px !important}
.p-39{padding:39px !important}
.p-40{padding:40px !important}
.p-41{padding:41px !important}
.p-42{padding:42px !important}
.p-43{padding:43px !important}
.p-44{padding:44px !important}
.p-45{padding:45px !important}
.p-46{padding:46px !important}
.p-47{padding:47px !important}
.p-48{padding:48px !important}
.p-49{padding:49px !important}
.p-50{padding:50px !important}
.ptb-0{padding-top:0 !important;padding-bottom:0 !important}
.ptb-1{padding-top:1px !important;padding-bottom:1px !important}
.ptb-2{padding-top:2px !important;padding-bottom:2px !important}
.ptb-3{padding-top:3px !important;padding-bottom:3px !important}
.ptb-4{padding-top:4px !important;padding-bottom:4px !important}
.ptb-5{padding-top:5px !important;padding-bottom:5px !important}
.ptb-6{padding-top:6px !important;padding-bottom:6px !important}
.ptb-7{padding-top:7px !important;padding-bottom:7px !important}
.ptb-8{padding-top:8px !important;padding-bottom:8px !important}
.ptb-9{padding-top:9px !important;padding-bottom:9px !important}
.ptb-10{padding-top:10px !important;padding-bottom:10px !important}
.ptb-11{padding-top:11px !important;padding-bottom:11px !important}
.ptb-12{padding-top:12px !important;padding-bottom:12px !important}
.ptb-13{padding-top:13px !important;padding-bottom:13px !important}
.ptb-14{padding-top:14px !important;padding-bottom:14px !important}
.ptb-15{padding-top:15px !important;padding-bottom:15px !important}
.ptb-16{padding-top:16px !important;padding-bottom:16px !important}
.ptb-17{padding-top:17px !important;padding-bottom:17px !important}
.ptb-18{padding-top:18px !important;padding-bottom:18px !important}
.ptb-19{padding-top:19px !important;padding-bottom:19px !important}
.ptb-20{padding-top:20px !important;padding-bottom:20px !important}
.ptb-21{padding-top:21px !important;padding-bottom:21px !important}
.ptb-22{padding-top:22px !important;padding-bottom:22px !important}
.ptb-23{padding-top:23px !important;padding-bottom:23px !important}
.ptb-24{padding-top:24px !important;padding-bottom:24px !important}
.ptb-25{padding-top:25px !important;padding-bottom:25px !important}
.ptb-26{padding-top:26px !important;padding-bottom:26px !important}
.ptb-27{padding-top:27px !important;padding-bottom:27px !important}
.ptb-28{padding-top:28px !important;padding-bottom:28px !important}
.ptb-29{padding-top:29px !important;padding-bottom:29px !important}
.ptb-30{padding-top:30px !important;padding-bottom:30px !important}
.ptb-31{padding-top:31px !important;padding-bottom:31px !important}
.ptb-32{padding-top:32px !important;padding-bottom:32px !important}
.ptb-33{padding-top:33px !important;padding-bottom:33px !important}
.ptb-34{padding-top:34px !important;padding-bottom:34px !important}
.ptb-35{padding-top:35px !important;padding-bottom:35px !important}
.ptb-36{padding-top:36px !important;padding-bottom:36px !important}
.ptb-37{padding-top:37px !important;padding-bottom:37px !important}
.ptb-38{padding-top:38px !important;padding-bottom:38px !important}
.ptb-39{padding-top:39px !important;padding-bottom:39px !important}
.ptb-40{padding-top:40px !important;padding-bottom:40px !important}
.ptb-41{padding-top:41px !important;padding-bottom:41px !important}
.ptb-42{padding-top:42px !important;padding-bottom:42px !important}
.ptb-43{padding-top:43px !important;padding-bottom:43px !important}
.ptb-44{padding-top:44px !important;padding-bottom:44px !important}
.ptb-45{padding-top:45px !important;padding-bottom:45px !important}
.ptb-46{padding-top:46px !important;padding-bottom:46px !important}
.ptb-47{padding-top:47px !important;padding-bottom:47px !important}
.ptb-48{padding-top:48px !important;padding-bottom:48px !important}
.ptb-49{padding-top:49px !important;padding-bottom:49px !important}
.ptb-50{padding-top:50px !important;padding-bottom:50px !important}
.plr-0{padding-left:0 !important;padding-right:0 !important}
.plr-1{padding-left:1px !important;padding-right:1px !important}
.plr-2{padding-left:2px !important;padding-right:2px !important}
.plr-3{padding-left:3px !important;padding-right:3px !important}
.plr-4{padding-left:4px !important;padding-right:4px !important}
.plr-5{padding-left:5px !important;padding-right:5px !important}
.plr-6{padding-left:6px !important;padding-right:6px !important}
.plr-7{padding-left:7px !important;padding-right:7px !important}
.plr-8{padding-left:8px !important;padding-right:8px !important}
.plr-9{padding-left:9px !important;padding-right:9px !important}
.plr-10{padding-left:10px !important;padding-right:10px !important}
.plr-11{padding-left:11px !important;padding-right:11px !important}
.plr-12{padding-left:12px !important;padding-right:12px !important}
.plr-13{padding-left:13px !important;padding-right:13px !important}
.plr-14{padding-left:14px !important;padding-right:14px !important}
.plr-15{padding-left:15px !important;padding-right:15px !important}
.plr-16{padding-left:16px !important;padding-right:16px !important}
.plr-17{padding-left:17px !important;padding-right:17px !important}
.plr-18{padding-left:18px !important;padding-right:18px !important}
.plr-19{padding-left:19px !important;padding-right:19px !important}
.plr-20{padding-left:20px !important;padding-right:20px !important}
.plr-21{padding-left:21px !important;padding-right:21px !important}
.plr-22{padding-left:22px !important;padding-right:22px !important}
.plr-23{padding-left:23px !important;padding-right:23px !important}
.plr-24{padding-left:24px !important;padding-right:24px !important}
.plr-25{padding-left:25px !important;padding-right:25px !important}
.plr-26{padding-left:26px !important;padding-right:26px !important}
.plr-27{padding-left:27px !important;padding-right:27px !important}
.plr-28{padding-left:28px !important;padding-right:28px !important}
.plr-29{padding-left:29px !important;padding-right:29px !important}
.plr-30{padding-left:30px !important;padding-right:30px !important}
.plr-31{padding-left:31px !important;padding-right:31px !important}
.plr-32{padding-left:32px !important;padding-right:32px !important}
.plr-33{padding-left:33px !important;padding-right:33px !important}
.plr-34{padding-left:34px !important;padding-right:34px !important}
.plr-35{padding-left:35px !important;padding-right:35px !important}
.plr-36{padding-left:36px !important;padding-right:36px !important}
.plr-37{padding-left:37px !important;padding-right:37px !important}
.plr-38{padding-left:38px !important;padding-right:38px !important}
.plr-39{padding-left:39px !important;padding-right:39px !important}
.plr-40{padding-left:40px !important;padding-right:40px !important}
.plr-41{padding-left:41px !important;padding-right:41px !important}
.plr-42{padding-left:42px !important;padding-right:42px !important}
.plr-43{padding-left:43px !important;padding-right:43px !important}
.plr-44{padding-left:44px !important;padding-right:44px !important}
.plr-45{padding-left:45px !important;padding-right:45px !important}
.plr-46{padding-left:46px !important;padding-right:46px !important}
.plr-47{padding-left:47px !important;padding-right:47px !important}
.plr-48{padding-left:48px !important;padding-right:48px !important}
.plr-49{padding-left:49px !important;padding-right:49px !important}
.plr-50{padding-left:50px !important;padding-right:50px !important}
.pt-0{padding-top:0 !important}
.pt-1{padding-top:1px !important}
.pt-2{padding-top:2px !important}
.pt-3{padding-top:3px !important}
.pt-4{padding-top:4px !important}
.pt-5{padding-top:5px !important}
.pt-6{padding-top:6px !important}
.pt-7{padding-top:7px !important}
.pt-8{padding-top:8px !important}
.pt-9{padding-top:9px !important}
.pt-10{padding-top:10px !important}
.pt-11{padding-top:11px !important}
.pt-12{padding-top:12px !important}
.pt-13{padding-top:13px !important}
.pt-14{padding-top:14px !important}
.pt-15{padding-top:15px !important}
.pt-16{padding-top:16px !important}
.pt-17{padding-top:17px !important}
.pt-18{padding-top:18px !important}
.pt-19{padding-top:19px !important}
.pt-20{padding-top:20px !important}
.pt-21{padding-top:21px !important}
.pt-22{padding-top:22px !important}
.pt-23{padding-top:23px !important}
.pt-24{padding-top:24px !important}
.pt-25{padding-top:25px !important}
.pt-26{padding-top:26px !important}
.pt-27{padding-top:27px !important}
.pt-28{padding-top:28px !important}
.pt-29{padding-top:29px !important}
.pt-30{padding-top:30px !important}
.pt-31{padding-top:31px !important}
.pt-32{padding-top:32px !important}
.pt-33{padding-top:33px !important}
.pt-34{padding-top:34px !important}
.pt-35{padding-top:35px !important}
.pt-36{padding-top:36px !important}
.pt-37{padding-top:37px !important}
.pt-38{padding-top:38px !important}
.pt-39{padding-top:39px !important}
.pt-40{padding-top:40px !important}
.pt-41{padding-top:41px !important}
.pt-42{padding-top:42px !important}
.pt-43{padding-top:43px !important}
.pt-44{padding-top:44px !important}
.pt-45{padding-top:45px !important}
.pt-46{padding-top:46px !important}
.pt-47{padding-top:47px !important}
.pt-48{padding-top:48px !important}
.pt-49{padding-top:49px !important}
.pt-50{padding-top:50px !important}
.pb-0{padding-bottom:0 !important}
.pb-1{padding-bottom:1px !important}
.pb-2{padding-bottom:2px !important}
.pb-3{padding-bottom:3px !important}
.pb-4{padding-bottom:4px !important}
.pb-5{padding-bottom:5px !important}
.pb-6{padding-bottom:6px !important}
.pb-7{padding-bottom:7px !important}
.pb-8{padding-bottom:8px !important}
.pb-9{padding-bottom:9px !important}
.pb-10{padding-bottom:10px !important}
.pb-11{padding-bottom:11px !important}
.pb-12{padding-bottom:12px !important}
.pb-13{padding-bottom:13px !important}
.pb-14{padding-bottom:14px !important}
.pb-15{padding-bottom:15px !important}
.pb-16{padding-bottom:16px !important}
.pb-17{padding-bottom:17px !important}
.pb-18{padding-bottom:18px !important}
.pb-19{padding-bottom:19px !important}
.pb-20{padding-bottom:20px !important}
.pb-21{padding-bottom:21px !important}
.pb-22{padding-bottom:22px !important}
.pb-23{padding-bottom:23px !important}
.pb-24{padding-bottom:24px !important}
.pb-25{padding-bottom:25px !important}
.pb-26{padding-bottom:26px !important}
.pb-27{padding-bottom:27px !important}
.pb-28{padding-bottom:28px !important}
.pb-29{padding-bottom:29px !important}
.pb-30{padding-bottom:30px !important}
.pb-31{padding-bottom:31px !important}
.pb-32{padding-bottom:32px !important}
.pb-33{padding-bottom:33px !important}
.pb-34{padding-bottom:34px !important}
.pb-35{padding-bottom:35px !important}
.pb-36{padding-bottom:36px !important}
.pb-37{padding-bottom:37px !important}
.pb-38{padding-bottom:38px !important}
.pb-39{padding-bottom:39px !important}
.pb-40{padding-bottom:40px !important}
.pb-41{padding-bottom:41px !important}
.pb-42{padding-bottom:42px !important}
.pb-43{padding-bottom:43px !important}
.pb-44{padding-bottom:44px !important}
.pb-45{padding-bottom:45px !important}
.pb-46{padding-bottom:46px !important}
.pb-47{padding-bottom:47px !important}
.pb-48{padding-bottom:48px !important}
.pb-49{padding-bottom:49px !important}
.pb-50{padding-bottom:50px !important}
.pl-0{padding-left:0 !important}
.pl-1{padding-left:1px !important}
.pl-2{padding-left:2px !important}
.pl-3{padding-left:3px !important}
.pl-4{padding-left:4px !important}
.pl-5{padding-left:5px !important}
.pl-6{padding-left:6px !important}
.pl-7{padding-left:7px !important}
.pl-8{padding-left:8px !important}
.pl-9{padding-left:9px !important}
.pl-10{padding-left:10px !important}
.pl-11{padding-left:11px !important}
.pl-12{padding-left:12px !important}
.pl-13{padding-left:13px !important}
.pl-14{padding-left:14px !important}
.pl-15{padding-left:15px !important}
.pl-16{padding-left:16px !important}
.pl-17{padding-left:17px !important}
.pl-18{padding-left:18px !important}
.pl-19{padding-left:19px !important}
.pl-20{padding-left:20px !important}
.pl-21{padding-left:21px !important}
.pl-22{padding-left:22px !important}
.pl-23{padding-left:23px !important}
.pl-24{padding-left:24px !important}
.pl-25{padding-left:25px !important}
.pl-26{padding-left:26px !important}
.pl-27{padding-left:27px !important}
.pl-28{padding-left:28px !important}
.pl-29{padding-left:29px !important}
.pl-30{padding-left:30px !important}
.pl-31{padding-left:31px !important}
.pl-32{padding-left:32px !important}
.pl-33{padding-left:33px !important}
.pl-34{padding-left:34px !important}
.pl-35{padding-left:35px !important}
.pl-36{padding-left:36px !important}
.pl-37{padding-left:37px !important}
.pl-38{padding-left:38px !important}
.pl-39{padding-left:39px !important}
.pl-40{padding-left:40px !important}
.pl-41{padding-left:41px !important}
.pl-42{padding-left:42px !important}
.pl-43{padding-left:43px !important}
.pl-44{padding-left:44px !important}
.pl-45{padding-left:45px !important}
.pl-46{padding-left:46px !important}
.pl-47{padding-left:47px !important}
.pl-48{padding-left:48px !important}
.pl-49{padding-left:49px !important}
.pl-50{padding-left:50px !important}
.pr-0{padding-right:0 !important}
.pr-1{padding-right:1px !important}
.pr-2{padding-right:2px !important}
.pr-3{padding-right:3px !important}
.pr-4{padding-right:4px !important}
.pr-5{padding-right:5px !important}
.pr-6{padding-right:6px !important}
.pr-7{padding-right:7px !important}
.pr-8{padding-right:8px !important}
.pr-9{padding-right:9px !important}
.pr-10{padding-right:10px !important}
.pr-11{padding-right:11px !important}
.pr-12{padding-right:12px !important}
.pr-13{padding-right:13px !important}
.pr-14{padding-right:14px !important}
.pr-15{padding-right:15px !important}
.pr-16{padding-right:16px !important}
.pr-17{padding-right:17px !important}
.pr-18{padding-right:18px !important}
.pr-19{padding-right:19px !important}
.pr-20{padding-right:20px !important}
.pr-21{padding-right:21px !important}
.pr-22{padding-right:22px !important}
.pr-23{padding-right:23px !important}
.pr-24{padding-right:24px !important}
.pr-25{padding-right:25px !important}
.pr-26{padding-right:26px !important}
.pr-27{padding-right:27px !important}
.pr-28{padding-right:28px !important}
.pr-29{padding-right:29px !important}
.pr-30{padding-right:30px !important}
.pr-31{padding-right:31px !important}
.pr-32{padding-right:32px !important}
.pr-33{padding-right:33px !important}
.pr-34{padding-right:34px !important}
.pr-35{padding-right:35px !important}
.pr-36{padding-right:36px !important}
.pr-37{padding-right:37px !important}
.pr-38{padding-right:38px !important}
.pr-39{padding-right:39px !important}
.pr-40{padding-right:40px !important}
.pr-41{padding-right:41px !important}
.pr-42{padding-right:42px !important}
.pr-43{padding-right:43px !important}
.pr-44{padding-right:44px !important}
.pr-45{padding-right:45px !important}
.pr-46{padding-right:46px !important}
.pr-47{padding-right:47px !important}
.pr-48{padding-right:48px !important}
.pr-49{padding-right:49px !important}
.pr-50{padding-right:50px !important}
.m-0{margin:0 !important}
.m-1{margin:1px !important}
.m-2{margin:2px !important}
.m-3{margin:3px !important}
.m-4{margin:4px !important}
.m-5{margin:5px !important}
.m-6{margin:6px !important}
.m-7{margin:7px !important}
.m-8{margin:8px !important}
.m-9{margin:9px !important}
.m-10{margin:10px !important}
.m-11{margin:11px !important}
.m-12{margin:12px !important}
.m-13{margin:13px !important}
.m-14{margin:14px !important}
.m-15{margin:15px !important}
.m-16{margin:16px !important}
.m-17{margin:17px !important}
.m-18{margin:18px !important}
.m-19{margin:19px !important}
.m-20{margin:20px !important}
.m-21{margin:21px !important}
.m-22{margin:22px !important}
.m-23{margin:23px !important}
.m-24{margin:24px !important}
.m-25{margin:25px !important}
.m-26{margin:26px !important}
.m-27{margin:27px !important}
.m-28{margin:28px !important}
.m-29{margin:29px !important}
.m-30{margin:30px !important}
.m-31{margin:31px !important}
.m-32{margin:32px !important}
.m-33{margin:33px !important}
.m-34{margin:34px !important}
.m-35{margin:35px !important}
.m-36{margin:36px !important}
.m-37{margin:37px !important}
.m-38{margin:38px !important}
.m-39{margin:39px !important}
.m-40{margin:40px !important}
.m-41{margin:41px !important}
.m-42{margin:42px !important}
.m-43{margin:43px !important}
.m-44{margin:44px !important}
.m-45{margin:45px !important}
.m-46{margin:46px !important}
.m-47{margin:47px !important}
.m-48{margin:48px !important}
.m-49{margin:49px !important}
.m-50{margin:50px !important}
.mtb-0{margin-top:0 !important;margin-bottom:0 !important}
.mtb-1{margin-top:1px !important;margin-bottom:1px !important}
.mtb-2{margin-top:2px !important;margin-bottom:2px !important}
.mtb-3{margin-top:3px !important;margin-bottom:3px !important}
.mtb-4{margin-top:4px !important;margin-bottom:4px !important}
.mtb-5{margin-top:5px !important;margin-bottom:5px !important}
.mtb-6{margin-top:6px !important;margin-bottom:6px !important}
.mtb-7{margin-top:7px !important;margin-bottom:7px !important}
.mtb-8{margin-top:8px !important;margin-bottom:8px !important}
.mtb-9{margin-top:9px !important;margin-bottom:9px !important}
.mtb-10{margin-top:10px !important;margin-bottom:10px !important}
.mtb-11{margin-top:11px !important;margin-bottom:11px !important}
.mtb-12{margin-top:12px !important;margin-bottom:12px !important}
.mtb-13{margin-top:13px !important;margin-bottom:13px !important}
.mtb-14{margin-top:14px !important;margin-bottom:14px !important}
.mtb-15{margin-top:15px !important;margin-bottom:15px !important}
.mtb-16{margin-top:16px !important;margin-bottom:16px !important}
.mtb-17{margin-top:17px !important;margin-bottom:17px !important}
.mtb-18{margin-top:18px !important;margin-bottom:18px !important}
.mtb-19{margin-top:19px !important;margin-bottom:19px !important}
.mtb-20{margin-top:20px !important;margin-bottom:20px !important}
.mtb-21{margin-top:21px !important;margin-bottom:21px !important}
.mtb-22{margin-top:22px !important;margin-bottom:22px !important}
.mtb-23{margin-top:23px !important;margin-bottom:23px !important}
.mtb-24{margin-top:24px !important;margin-bottom:24px !important}
.mtb-25{margin-top:25px !important;margin-bottom:25px !important}
.mtb-26{margin-top:26px !important;margin-bottom:26px !important}
.mtb-27{margin-top:27px !important;margin-bottom:27px !important}
.mtb-28{margin-top:28px !important;margin-bottom:28px !important}
.mtb-29{margin-top:29px !important;margin-bottom:29px !important}
.mtb-30{margin-top:30px !important;margin-bottom:30px !important}
.mtb-31{margin-top:31px !important;margin-bottom:31px !important}
.mtb-32{margin-top:32px !important;margin-bottom:32px !important}
.mtb-33{margin-top:33px !important;margin-bottom:33px !important}
.mtb-34{margin-top:34px !important;margin-bottom:34px !important}
.mtb-35{margin-top:35px !important;margin-bottom:35px !important}
.mtb-36{margin-top:36px !important;margin-bottom:36px !important}
.mtb-37{margin-top:37px !important;margin-bottom:37px !important}
.mtb-38{margin-top:38px !important;margin-bottom:38px !important}
.mtb-39{margin-top:39px !important;margin-bottom:39px !important}
.mtb-40{margin-top:40px !important;margin-bottom:40px !important}
.mtb-41{margin-top:41px !important;margin-bottom:41px !important}
.mtb-42{margin-top:42px !important;margin-bottom:42px !important}
.mtb-43{margin-top:43px !important;margin-bottom:43px !important}
.mtb-44{margin-top:44px !important;margin-bottom:44px !important}
.mtb-45{margin-top:45px !important;margin-bottom:45px !important}
.mtb-46{margin-top:46px !important;margin-bottom:46px !important}
.mtb-47{margin-top:47px !important;margin-bottom:47px !important}
.mtb-48{margin-top:48px !important;margin-bottom:48px !important}
.mtb-49{margin-top:49px !important;margin-bottom:49px !important}
.mtb-50{margin-top:50px !important;margin-bottom:50px !important}
.mlr-0{margin-left:0 !important;margin-right:0 !important}
.mlr-1{margin-left:1px !important;margin-right:1px !important}
.mlr-2{margin-left:2px !important;margin-right:2px !important}
.mlr-3{margin-left:3px !important;margin-right:3px !important}
.mlr-4{margin-left:4px !important;margin-right:4px !important}
.mlr-5{margin-left:5px !important;margin-right:5px !important}
.mlr-6{margin-left:6px !important;margin-right:6px !important}
.mlr-7{margin-left:7px !important;margin-right:7px !important}
.mlr-8{margin-left:8px !important;margin-right:8px !important}
.mlr-9{margin-left:9px !important;margin-right:9px !important}
.mlr-10{margin-left:10px !important;margin-right:10px !important}
.mlr-11{margin-left:11px !important;margin-right:11px !important}
.mlr-12{margin-left:12px !important;margin-right:12px !important}
.mlr-13{margin-left:13px !important;margin-right:13px !important}
.mlr-14{margin-left:14px !important;margin-right:14px !important}
.mlr-15{margin-left:15px !important;margin-right:15px !important}
.mlr-16{margin-left:16px !important;margin-right:16px !important}
.mlr-17{margin-left:17px !important;margin-right:17px !important}
.mlr-18{margin-left:18px !important;margin-right:18px !important}
.mlr-19{margin-left:19px !important;margin-right:19px !important}
.mlr-20{margin-left:20px !important;margin-right:20px !important}
.mlr-21{margin-left:21px !important;margin-right:21px !important}
.mlr-22{margin-left:22px !important;margin-right:22px !important}
.mlr-23{margin-left:23px !important;margin-right:23px !important}
.mlr-24{margin-left:24px !important;margin-right:24px !important}
.mlr-25{margin-left:25px !important;margin-right:25px !important}
.mlr-26{margin-left:26px !important;margin-right:26px !important}
.mlr-27{margin-left:27px !important;margin-right:27px !important}
.mlr-28{margin-left:28px !important;margin-right:28px !important}
.mlr-29{margin-left:29px !important;margin-right:29px !important}
.mlr-30{margin-left:30px !important;margin-right:30px !important}
.mlr-31{margin-left:31px !important;margin-right:31px !important}
.mlr-32{margin-left:32px !important;margin-right:32px !important}
.mlr-33{margin-left:33px !important;margin-right:33px !important}
.mlr-34{margin-left:34px !important;margin-right:34px !important}
.mlr-35{margin-left:35px !important;margin-right:35px !important}
.mlr-36{margin-left:36px !important;margin-right:36px !important}
.mlr-37{margin-left:37px !important;margin-right:37px !important}
.mlr-38{margin-left:38px !important;margin-right:38px !important}
.mlr-39{margin-left:39px !important;margin-right:39px !important}
.mlr-40{margin-left:40px !important;margin-right:40px !important}
.mlr-41{margin-left:41px !important;margin-right:41px !important}
.mlr-42{margin-left:42px !important;margin-right:42px !important}
.mlr-43{margin-left:43px !important;margin-right:43px !important}
.mlr-44{margin-left:44px !important;margin-right:44px !important}
.mlr-45{margin-left:45px !important;margin-right:45px !important}
.mlr-46{margin-left:46px !important;margin-right:46px !important}
.mlr-47{margin-left:47px !important;margin-right:47px !important}
.mlr-48{margin-left:48px !important;margin-right:48px !important}
.mlr-49{margin-left:49px !important;margin-right:49px !important}
.mlr-50{margin-left:50px !important;margin-right:50px !important}
.mt-0{margin-top:0 !important}
.mt-1{margin-top:1px !important}
.mt-2{margin-top:2px !important}
.mt-3{margin-top:3px !important}
.mt-4{margin-top:4px !important}
.mt-5{margin-top:5px !important}
.mt-6{margin-top:6px !important}
.mt-7{margin-top:7px !important}
.mt-8{margin-top:8px !important}
.mt-9{margin-top:9px !important}
.mt-10{margin-top:10px !important}
.mt-11{margin-top:11px !important}
.mt-12{margin-top:12px !important}
.mt-13{margin-top:13px !important}
.mt-14{margin-top:14px !important}
.mt-15{margin-top:15px !important}
.mt-16{margin-top:16px !important}
.mt-17{margin-top:17px !important}
.mt-18{margin-top:18px !important}
.mt-19{margin-top:19px !important}
.mt-20{margin-top:20px !important}
.mt-21{margin-top:21px !important}
.mt-22{margin-top:22px !important}
.mt-23{margin-top:23px !important}
.mt-24{margin-top:24px !important}
.mt-25{margin-top:25px !important}
.mt-26{margin-top:26px !important}
.mt-27{margin-top:27px !important}
.mt-28{margin-top:28px !important}
.mt-29{margin-top:29px !important}
.mt-30{margin-top:30px !important}
.mt-31{margin-top:31px !important}
.mt-32{margin-top:32px !important}
.mt-33{margin-top:33px !important}
.mt-34{margin-top:34px !important}
.mt-35{margin-top:35px !important}
.mt-36{margin-top:36px !important}
.mt-37{margin-top:37px !important}
.mt-38{margin-top:38px !important}
.mt-39{margin-top:39px !important}
.mt-40{margin-top:40px !important}
.mt-41{margin-top:41px !important}
.mt-42{margin-top:42px !important}
.mt-43{margin-top:43px !important}
.mt-44{margin-top:44px !important}
.mt-45{margin-top:45px !important}
.mt-46{margin-top:46px !important}
.mt-47{margin-top:47px !important}
.mt-48{margin-top:48px !important}
.mt-49{margin-top:49px !important}
.mt-50{margin-top:50px !important}
.mb-0{margin-bottom:0 !important}
.mb-1{margin-bottom:1px !important}
.mb-2{margin-bottom:2px !important}
.mb-3{margin-bottom:3px !important}
.mb-4{margin-bottom:4px !important}
.mb-5{margin-bottom:5px !important}
.mb-6{margin-bottom:6px !important}
.mb-7{margin-bottom:7px !important}
.mb-8{margin-bottom:8px !important}
.mb-9{margin-bottom:9px !important}
.mb-10{margin-bottom:10px !important}
.mb-11{margin-bottom:11px !important}
.mb-12{margin-bottom:12px !important}
.mb-13{margin-bottom:13px !important}
.mb-14{margin-bottom:14px !important}
.mb-15{margin-bottom:15px !important}
.mb-16{margin-bottom:16px !important}
.mb-17{margin-bottom:17px !important}
.mb-18{margin-bottom:18px !important}
.mb-19{margin-bottom:19px !important}
.mb-20{margin-bottom:20px !important}
.mb-21{margin-bottom:21px !important}
.mb-22{margin-bottom:22px !important}
.mb-23{margin-bottom:23px !important}
.mb-24{margin-bottom:24px !important}
.mb-25{margin-bottom:25px !important}
.mb-26{margin-bottom:26px !important}
.mb-27{margin-bottom:27px !important}
.mb-28{margin-bottom:28px !important}
.mb-29{margin-bottom:29px !important}
.mb-30{margin-bottom:30px !important}
.mb-31{margin-bottom:31px !important}
.mb-32{margin-bottom:32px !important}
.mb-33{margin-bottom:33px !important}
.mb-34{margin-bottom:34px !important}
.mb-35{margin-bottom:35px !important}
.mb-36{margin-bottom:36px !important}
.mb-37{margin-bottom:37px !important}
.mb-38{margin-bottom:38px !important}
.mb-39{margin-bottom:39px !important}
.mb-40{margin-bottom:40px !important}
.mb-41{margin-bottom:41px !important}
.mb-42{margin-bottom:42px !important}
.mb-43{margin-bottom:43px !important}
.mb-44{margin-bottom:44px !important}
.mb-45{margin-bottom:45px !important}
.mb-46{margin-bottom:46px !important}
.mb-47{margin-bottom:47px !important}
.mb-48{margin-bottom:48px !important}
.mb-49{margin-bottom:49px !important}
.mb-50{margin-bottom:50px !important}
.ml-0{margin-left:0 !important}
.ml-1{margin-left:1px !important}
.ml-2{margin-left:2px !important}
.ml-3{margin-left:3px !important}
.ml-4{margin-left:4px !important}
.ml-5{margin-left:5px !important}
.ml-6{margin-left:6px !important}
.ml-7{margin-left:7px !important}
.ml-8{margin-left:8px !important}
.ml-9{margin-left:9px !important}
.ml-10{margin-left:10px !important}
.ml-11{margin-left:11px !important}
.ml-12{margin-left:12px !important}
.ml-13{margin-left:13px !important}
.ml-14{margin-left:14px !important}
.ml-15{margin-left:15px !important}
.ml-16{margin-left:16px !important}
.ml-17{margin-left:17px !important}
.ml-18{margin-left:18px !important}
.ml-19{margin-left:19px !important}
.ml-20{margin-left:20px !important}
.ml-21{margin-left:21px !important}
.ml-22{margin-left:22px !important}
.ml-23{margin-left:23px !important}
.ml-24{margin-left:24px !important}
.ml-25{margin-left:25px !important}
.ml-26{margin-left:26px !important}
.ml-27{margin-left:27px !important}
.ml-28{margin-left:28px !important}
.ml-29{margin-left:29px !important}
.ml-30{margin-left:30px !important}
.ml-31{margin-left:31px !important}
.ml-32{margin-left:32px !important}
.ml-33{margin-left:33px !important}
.ml-34{margin-left:34px !important}
.ml-35{margin-left:35px !important}
.ml-36{margin-left:36px !important}
.ml-37{margin-left:37px !important}
.ml-38{margin-left:38px !important}
.ml-39{margin-left:39px !important}
.ml-40{margin-left:40px !important}
.ml-41{margin-left:41px !important}
.ml-42{margin-left:42px !important}
.ml-43{margin-left:43px !important}
.ml-44{margin-left:44px !important}
.ml-45{margin-left:45px !important}
.ml-46{margin-left:46px !important}
.ml-47{margin-left:47px !important}
.ml-48{margin-left:48px !important}
.ml-49{margin-left:49px !important}
.ml-50{margin-left:50px !important}
.mr-0{margin-right:0 !important}
.mr-1{margin-right:1px !important}
.mr-2{margin-right:2px !important}
.mr-3{margin-right:3px !important}
.mr-4{margin-right:4px !important}
.mr-5{margin-right:5px !important}
.mr-6{margin-right:6px !important}
.mr-7{margin-right:7px !important}
.mr-8{margin-right:8px !important}
.mr-9{margin-right:9px !important}
.mr-10{margin-right:10px !important}
.mr-11{margin-right:11px !important}
.mr-12{margin-right:12px !important}
.mr-13{margin-right:13px !important}
.mr-14{margin-right:14px !important}
.mr-15{margin-right:15px !important}
.mr-16{margin-right:16px !important}
.mr-17{margin-right:17px !important}
.mr-18{margin-right:18px !important}
.mr-19{margin-right:19px !important}
.mr-20{margin-right:20px !important}
.mr-21{margin-right:21px !important}
.mr-22{margin-right:22px !important}
.mr-23{margin-right:23px !important}
.mr-24{margin-right:24px !important}
.mr-25{margin-right:25px !important}
.mr-26{margin-right:26px !important}
.mr-27{margin-right:27px !important}
.mr-28{margin-right:28px !important}
.mr-29{margin-right:29px !important}
.mr-30{margin-right:30px !important}
.mr-31{margin-right:31px !important}
.mr-32{margin-right:32px !important}
.mr-33{margin-right:33px !important}
.mr-34{margin-right:34px !important}
.mr-35{margin-right:35px !important}
.mr-36{margin-right:36px !important}
.mr-37{margin-right:37px !important}
.mr-38{margin-right:38px !important}
.mr-39{margin-right:39px !important}
.mr-40{margin-right:40px !important}
.mr-41{margin-right:41px !important}
.mr-42{margin-right:42px !important}
.mr-43{margin-right:43px !important}
.mr-44{margin-right:44px !important}
.mr-45{margin-right:45px !important}
.mr-46{margin-right:46px !important}
.mr-47{margin-right:47px !important}
.mr-48{margin-right:48px !important}
.mr-49{margin-right:49px !important}
.mr-50{margin-right:50px !important}
.pc{display:block;}
.pc-inline{display:inline-block;}
.m{display:none;}
.apps img{
    width:auto !important;
    border:none !important;
    height:auto !important;
}
.apps h2{
    font-size:18px;
    width:100%;
    margin-bottom:5px;
}
.shop-menu{
    width:36px;
    height:36px;
    background-color:#fff;
    text-align:center;
    line-height:33px;
    font-size:20px;
    position:absolute;
    top:4px;
    right:0px;
    border:solid 2px #008c99;
    border-radius:4px;
    cursor:pointer;
}
.shop-menu:hover{
    background-color:#008c99;
    color:#fff !important;
}
.shop-menu:hover .fa{
    color:#fff !important;
}
.dt-sc-button i{
    margin-right:6px;
}
.yayinlar_active, .yayinlar_active *, .yayinlar_active h1{background-color:#3366ff;color:#fff;}
.dijitalicerik_active, .dijitalicerik_active *, .dijitalicerik_active h1{background-color:#aec158;color:#fff;}
.bayilerimiz_active, .bayilerimiz_active *, .bayilerimiz_active h1{background-color:#ff0033;color:#fff;}
.iletisim_active, .iletisim_active *, .iletisim_active h1{background-color:#4c7297;color:#fff;}
.hakkimizda_active, .hakkimizda_active *, .hakkimizda_active h1{background-color:#f27b81;color:#fff;}
.active{
    background:#008c99;
    color:#fff !important;
}
ul.dt-sc-fancy-list li.urun_detay_fiyat{padding:0;}
ul.dt-sc-fancy-list li.urun_detay_fiyat .baslik{
    padding:20px;
    background-color:#e30615;
    color:#fff;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
}
ul.dt-sc-fancy-list li.urun_detay_fiyat .deger{padding:0px;}
ul.dt-sc-fancy-list li.urun_detay_fiyat .deger span:nth-child(1){
    text-decoration:line-through;
    font-family:'Palanquin', sans-serif;
    letter-spacing:2px;
    font-size:14px;
    padding:0px 0;
    display:inline-block;
    line-height:64px;
    height:64px;
    float:left;
    margin-right:10px;
    color:#000;
}
ul.dt-sc-fancy-list li.urun_detay_fiyat .deger span:nth-child(2){
    font-family:'Palanquin', sans-serif;
    letter-spacing:2px;
    font-size:30px;
    padding:0px 0;
    display:inline-block;
    line-height:64px;
    height:64px;
    float:left;
}
@media (min-width:768px){
    .sub-menu .hasSubmenu .sub-menu li:nth-child(n+6) a:hover{
        color:#e30615 !important;
    }
    .widget.widget_tag_cloud .tagcloud a:nth-child(n+11){
        background:#e30615 !important;
        border-bottom:3px solid #e30615 !important;
    }
    .widget.widget_tag_cloud .tagcloud a:nth-child(n+11):hover{
        color:#ffffff !important;
        background:#636363 !important;
        border-bottom:3px solid #636363 !important;
    }
}
#main-menu ul.product_list_widget li a{
    color:#3366ff;
    font-size:17px;
}
.kategori-slider{
    position:relative;
}
.kategori-slider .bx-pager.bx-default-pager{
    display:none;
}
.example_request_form{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    row-gap:15px;
    column-gap:20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.example_request_form *,
.example_request_form :before,
.example_request_form :after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.example_request_form h2{
    min-width:100%;
}
.example_request_form-item{
    flex:0 0 auto;
    width:calc(50% - 10px);
}
.input-box{
    display:flex;
    border:1px solid #eaeaea;
    padding:0 10px;
}
.input-box .inputfile{
    width:0.1px;
    height:0.1px;
    opacity:0;
    overflow:hidden;
    position:absolute;
    z-index:-1;
}
.inputfile + label{
    width:100%;
    cursor:pointer;
    overflow:hidden;
    padding:0;
    height:50px;
    display:flex;
    justify-content:flex-start;
    align-items:center;
}
.no-js .inputfile + label{
    display:none;
}
.inputfile:focus + label,
.inputfile.has-focus + label{}
.inputfile + label svg{
    vertical-align:middle;
    fill:currentColor;
    margin-right:5px;
}
.inputfile-2 + label{
    color:#8b8b8b;
    -webkit-transition:0.35s ease;
    transition:0.35s ease;
    outline:none;
}
.example_request_form-item.w-100{width:100%}
label.cm-radio-label{position:relative;cursor:pointer;min-height:40px;display:flex;align-items:center;}
label.cm-radio-label input{display:none;width:0;height:0;opacity:0}
label.cm-radio-label label{width:18px;height:18px;border-radius:50px;display:inline-block;margin-right:6px;position:relative;cursor:pointer}
label.cm-radio-label label:before{content:"";position:absolute;width:18px;height:18px;top:0;left:0;border-radius:50px;border:1px solid #202020;}
label.cm-radio-label label:after{content:"";position:absolute;width:10px;height:10px;top:4px;left:4px;opacity:0;border-radius:50px;background-color:#000000;transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s}
label.cm-radio-label:hover label:after{opacity:.20}
label.cm-radio-label input[type=radio]:checked + label:after{opacity:1}
label.cm-radio-label a{text-decoration:none;color:#000000;}
.example_request_form-item.yayin-filtre{
    margin-bottom:0;
}
.example_request_form-item.yayin-filtre .filtre{
    width:100%;
    margin:0;
    height:40px;
    padding:0;
    font-size:16px;
    color:#5c5c5c;
    background:#FFFFFF;
    border:1px solid #eaeaea;
    outline:none;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    position:relative;
}
.example_request_form-item.yayin-filtre .filtre select{
    border:none;
    width:100%;
    padding:0 18px;
    min-height:38px;
    cursor:pointer;
    font-family:'Palanquin', sans-serif;
    font-weight:bold;
    line-height:34px;
    font-size:16px;
    color:#797979;
}
.example_request_form-item.yayin-filtre .filtre textarea{
    padding-left:15px;
    padding-top:1px;
    height:27px;
}
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple{
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
}
.example_request_form-item.yayin-filtre .filtre button{
    padding:0px 18px;
    min-height:38px;
    border:none;
    margin:0;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    cursor:pointer;
    font-family:'Palanquin', sans-serif;
    font-weight:bold;
    line-height:34px;
    font-size:16px;
    color:#797979;
}
.example_request_form-item.yayin-filtre .filtre button:after{
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9IiM3OTc5NzkiIGQ9Ik0xMiAxNC45NzVxLS4yIDAtLjM3NS0uMDYyVDExLjMgMTQuN2wtNC42LTQuNnEtLjI3NS0uMjc1LS4yNzUtLjd0LjI3NS0uN3QuNy0uMjc1dC43LjI3NWwzLjkgMy45bDMuOS0zLjlxLjI3NS0uMjc1LjctLjI3NXQuNy4yNzV0LjI3NS43dC0uMjc1LjdsLTQuNiA0LjZxLS4xNS4xNS0uMzI1LjIxM3QtLjM3NS4wNjIiLz48L3N2Zz4=);
    background-repeat:no-repeat;
    border:none;
    width:20px;
    height:20px;
    background-position:center;
    margin-top:-10px;
    background-size:contain;
}
.example_request_form-item.yayin-filtre .filtre .ms-options{
    border:1px solid #eaeaea;
    width:100%;
}
.example_request_form-item.yayin-filtre .filtre .ms-options{max-height:160px !important;overflow:hidden;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.example_request_form-item.yayin-filtre .filtre .ms-options::-webkit-scrollbar{width:5px;}
.example_request_form-item.yayin-filtre .filtre .ms-options::-webkit-scrollbar-track{background-color:#f5f5f5;}
.example_request_form-item.yayin-filtre .filtre .ms-options::-webkit-scrollbar-thumb{background-color:#77c5ed;}
.example_request_form-item.yayin-filtre .filtre .ms-options::-webkit-scrollbar-thumb:hover{background-color:#585858;}
@-moz-document url-prefix(){
    .example_request_form-item.yayin-filtre .filtre .ms-options{overflow-y:scroll;}
}
.example_request_form-item.yayin-filtre .filtre .ms-options .ms-search{}
.example_request_form-item.yayin-filtre .filtre .ms-options .ms-search input{
    border-radius:0;
    padding:6px 18px;
    box-shadow:none;
}
.example_request_form-item.yayin-filtre .filtre .ms-options > a{
    color:#797979;
}
.example_request_form-item.yayin-filtre .filtre .ms-options ul{}
.example_request_form-item.yayin-filtre .filtre .ms-options ul li{
    margin-bottom:2px;
    padding-bottom:0;
    cursor:pointer;
}
.example_request_form-item.yayin-filtre .filtre .ms-options ul li label{
    display:flex;
    align-items:center;
    padding:4px 20px;
    border-left:none;
    border-right:none;
    cursor:pointer;
}
.example_request_form-item.yayin-filtre .filtre .ms-options ul li label:hover{
    background-color:#6dc3eb;
    border-color:#6dc3eb;
    color:#ffffff;
}
.example_request_form-item.yayin-filtre .filtre .ms-options ul li label input{
    position:static;
    cursor:pointer;
}
.megamenu-child-container > ul.sub-menu > li:nth-child(1) > a{background:url(../images/red_sketch.png) left bottom no-repeat;background-size:200px;}
.megamenu-child-container > ul.sub-menu > li:nth-child(2) > a{background:url(../images/green_sketch.png) left bottom no-repeat;background-size:200px;}
.megamenu-child-container > ul.sub-menu > li:nth-child(3) > a{background:url(../images/steelblue_sketch.png) left bottom no-repeat;background-size:200px;}
.example_request_form{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    row-gap:15px;
    column-gap:20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.example_request_form *,
.example_request_form :before,
.example_request_form :after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.example_request_form h2{
    min-width:100%;
}
.example_request_form-item{
    flex:0 0 auto;
    width:calc(50% - 10px);
}
.input-box{
    display:flex;
    border:1px solid #eaeaea;
    padding:0 10px;
}
.input-box .inputfile{
    width:0.1px;
    height:0.1px;
    opacity:0;
    overflow:hidden;
    position:absolute;
    z-index:-1;
}
.inputfile + label{
    width:100%;
    cursor:pointer;
    overflow:hidden;
    padding:0;
    height:50px;
    display:flex;
    justify-content:flex-start;
    align-items:center;
}
.no-js .inputfile + label{
    display:none;
}
.inputfile:focus + label,
.inputfile.has-focus + label{}
.inputfile + label svg{
    vertical-align:middle;
    fill:currentColor;
    margin-right:5px;
}
.inputfile-2 + label{
    color:#8b8b8b;
    -webkit-transition:0.35s ease;
    transition:0.35s ease;
    outline:none;
}
.example_request_form-item.w-100{width:100%}
label.cm-radio-label{position:relative;cursor:pointer;min-height:40px;display:flex;align-items:center;}
label.cm-radio-label input{display:none;width:0;height:0;opacity:0}
label.cm-radio-label label{width:18px;height:18px;border-radius:50px;display:inline-block;margin-right:6px;position:relative;cursor:pointer}
label.cm-radio-label label:before{content:"";position:absolute;width:18px;height:18px;top:0;left:0;border-radius:50px;border:1px solid #202020;}
label.cm-radio-label label:after{content:"";position:absolute;width:10px;height:10px;top:4px;left:4px;opacity:0;border-radius:50px;background-color:#000000;transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s}
label.cm-radio-label:hover label:after{opacity:.20}
label.cm-radio-label input[type=radio]:checked + label:after{opacity:1}
label.cm-radio-label a{text-decoration:none;color:#000000;}
.example_request_form-item.yayin-filtre{
    margin-bottom:0;
}
.example_request_form-item.yayin-filtre .filtre{
    width:100%;
    margin:0;
    height:40px;
    padding:0;
    font-size:16px;
    color:#5c5c5c;
    background:#FFFFFF;
    border:1px solid #eaeaea;
    outline:none;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    position:relative;
}
.example_request_form-item.yayin-filtre .filtre select{
    border:none;
    width:100%;
    padding:0 18px;
    min-height:38px;
    cursor:pointer;
    font-family:'Palanquin', sans-serif;
    font-weight:bold;
    line-height:34px;
    font-size:16px;
    color:#797979;
}
.example_request_form-item.yayin-filtre .filtre textarea{
    padding-left:15px;
    padding-top:1px;
    height:27px;
}
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple{
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
}
.example_request_form-item.yayin-filtre .filtre button{
    padding:0px 18px;
    min-height:38px;
    border:none;
    margin:0;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    cursor:pointer;
    font-family:'Palanquin', sans-serif;
    font-weight:bold;
    line-height:34px;
    font-size:16px;
    color:#797979;
}
.example_request_form-item.yayin-filtre .filtre button:after{
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9IiM3OTc5NzkiIGQ9Ik0xMiAxNC45NzVxLS4yIDAtLjM3NS0uMDYyVDExLjMgMTQuN2wtNC42LTQuNnEtLjI3NS0uMjc1LS4yNzUtLjd0LjI3NS0uN3QuNy0uMjc1dC43LjI3NWwzLjkgMy45bDMuOS0zLjlxLjI3NS0uMjc1LjctLjI3NXQuNy4yNzV0LjI3NS43dC0uMjc1LjdsLTQuNiA0LjZxLS4xNS4xNS0uMzI1LjIxM3QtLjM3NS4wNjIiLz48L3N2Zz4=);
    background-repeat:no-repeat;
    border:none;
    width:20px;
    height:20px;
    background-position:center;
    margin-top:-10px;
    background-size:contain;
}
.example_request_form-item.yayin-filtre .filtre .ms-options{
    border:1px solid #eaeaea;
    width:100%;
}
.example_request_form-item.yayin-filtre .filtre .ms-options{max-height:160px !important;overflow:hidden;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.example_request_form-item.yayin-filtre .filtre .ms-options::-webkit-scrollbar{width:5px;}
.example_request_form-item.yayin-filtre .filtre .ms-options::-webkit-scrollbar-track{background-color:#f5f5f5;}
.example_request_form-item.yayin-filtre .filtre .ms-options::-webkit-scrollbar-thumb{background-color:#77c5ed;}
.example_request_form-item.yayin-filtre .filtre .ms-options::-webkit-scrollbar-thumb:hover{background-color:#585858;}
@-moz-document url-prefix(){
    .example_request_form-item.yayin-filtre .filtre .ms-options{overflow-y:scroll;}
}
.example_request_form-item.yayin-filtre .filtre .ms-options .ms-search{}
.example_request_form-item.yayin-filtre .filtre .ms-options .ms-search input{
    border-radius:0;
    padding:6px 18px;
    box-shadow:none;
}
.example_request_form-item.yayin-filtre .filtre .ms-options > a{
    color:#797979;
}
.example_request_form-item.yayin-filtre .filtre .ms-options ul{}
.example_request_form-item.yayin-filtre .filtre .ms-options ul li{
    margin-bottom:2px;
    padding-bottom:0;
    cursor:pointer;
}
.example_request_form-item.yayin-filtre .filtre .ms-options ul li label{
    display:flex;
    align-items:center;
    padding:4px 20px;
    border-left:none;
    border-right:none;
    cursor:pointer;
}
.example_request_form-item.yayin-filtre .filtre .ms-options ul li label:hover{
    background-color:#6dc3eb;
    border-color:#6dc3eb;
    color:#ffffff;
}
.example_request_form-item.yayin-filtre .filtre .ms-options ul li label input{
    position:static;
    cursor:pointer;
}
.asd{}