/*
Theme Name: Çay Festivali
Theme URI: http://www.cayfestivali.com.tr/
Description: Çay Festivali
Author: Creaffee
Author URI:  http://www.creaffee.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.2
Tags: cay festivali
Text Domain: cayfestivali
*/
body{font-family:'Roboto',sans-serif;font-size:15px;line-height:25px;font-weight:400;color:#000;background-color:#fff;overflow-x:hidden}
body a{text-decoration:none;color:#000;transition:color .2s linear,background-color .2s linear,border-color .2s linear}
body a:hover{color:#acacac}
body img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}
::-moz-selection{background-color:#fef271}
::selection{background-color:#fef271}
.doc-loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999;background-color:#fff}
div.pp_default .pp_loaderIcon{display:none!important}
div.pp_default a.pp_arrow_previous{background-image:url(images/nav_left.png);background-size:20px 20px;width:20px;height:20px;margin-top:5px;font-size:0;line-height:0;text-indent:-99999999px;transition:transform .3s ease}
.basliklar h4{font-size:18px!important;font-weight:400!important}
div.pp_default a.pp_arrow_next{background-image:url(images/nav_right.png);background-size:20px 20px;width:20px;height:20px;margin-top:5px;margin-left:10px;font-size:0;line-height:0;text-indent:-99999999px;transition:transform .3s ease}
div.pp_default a.pp_arrow_previous:hover{transform:translateX(-5px)}
div.pp_default a.pp_arrow_next:hover{transform:translateX(5px)}
div.pp_default .pp_close{background-image:url(images/close.png);background-size:30px 30px;margin-top:5px;text-indent:-99999999px;font-size:0;line-height:0}
div.pp_default .pp_nav .currentTextHolder{padding:0 0 0 20px;color:#fff}
#wp-admin-bar-user-info .avatar{max-width:none;max-height:none}
nav.navigation.pagination{margin-top:50px}
.nav-links .prev,.nav-links .next{display:none}
.nav-links a,.nav-links .current{margin:0 10px}
.nav-links .current{border-bottom:3px solid}
.image-slider-wrapper{margin-bottom:21px}
ul.slick-dots{bottom:-35px;top:auto;left:0;text-align:left}
.slick-dots li{margin-left:0;margin-right:8px}
.slick-dots li button:before{border-radius:0;height:6px;transition:opacity .3s ease;background-color:#000}
.site-content{width:calc(100% - 100px);margin-top:160px;margin-left:0;padding-bottom:100px;position:relative;transition:margin .3s .4s cubic-bezier(0.22,0.61,0.36,1)}
.admin-bar .site-content{margin-top:128px}
.open .site-content{margin-left:650px}
.done .site-content{transition-delay:0s!important}
.content-left{float:left;width:30%;position:relative}
.content-left-holder{position:fixed}
.content-right{float:right;width:70%;position:relative}
.content-right-holder{width:700px;max-width:95%}
.content-right-holder p{margin-bottom:15px}
.welcome-content{width:200px;padding-left:85px;position:relative}
.welcome-image{position:absolute;top:-120px;left:15px;z-index:-1;max-width:none;max-height:none;transition:all 0s ease}
.bilet{}
.galerikare ul li{width: 228px;margin-right: 4px!important;margin-bottom: 4px!important;}
.bilet li{float: left;border: 2px solid #000;list-style: none outside;padding: 0px 20px 20px;margin-right: 30px;}
.bilet li a{}
.bilet li a h2{font-size: 16px;
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: uppercase;}
.biletli{}
.woo_ticket_line {
    width: 40%;
    border-bottom: 1px solid #000;
    height: 2px;
    margin-left: -25px;
    margin-bottom: 10px;
}
.price span{
    font-size: 24px;
    font-weight: 200;
    margin-left: 24px;
}
.satinal{    margin: 40px 0px 0px 0px;
    display: block;
    font-weight: 600;}
.ticket_description_two span:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 1px;
    background: #1F242D;
    left: 0px;
    /* top: 50%; */
    margin: 12px 0 0 70px;
}
.ticket_description_two {
    font-size: 16px;    margin-left: 25px;
}
.price {margin-bottom: 24px;display: block;}
.site-logo{padding:0}
.site-logo img{margin-bottom:30px}
.site-description{font-size:13px;line-height:20px;padding-top:40px}
.page h1.entry-title{margin-bottom:45px;font-size:65px;line-height:120%}
.page h1{font-size:24px;line-height:38px;padding:0}
#header-main-menu{font-family:'Roboto',sans-serif;padding-left:85px;padding-top:0}
.main-menu.sm-clean{background-color:transparent;display:inline-block}
.sm-clean a{position:relative}
.sm-clean a,.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active{color:#fff;padding:2px 0;font-size:16px;line-height:24px;font-weight:400}
.sm-clean a:after{content:'';display:block;width:0;height:6px;background-color:#8bd2ff;transition:width .3s;position:absolute;left:0;bottom:12px;z-index:-1}
.main-menu.sm-clean .sub-menu li a:after{height:3px;bottom:14px}
.sm-clean a.current:after,.sm-clean a:hover:after,.sm-clean ul a:hover:after{width:100%}
.sm-clean a span.sub-arrow{color:#8bd2ff;font-size:32px!important}
.sm-clean a span.sub-arrow:before{display:block;content:'\203A';transform:rotate(90deg)}
.sm-clean a.highlighted span.sub-arrow:before{display:block;content:'\203A';transform:rotate(270deg) translateY(-3px)}
.main-menu.sm-clean .sub-menu li a{color:#989898;text-transform:uppercase;font-size:14px;line-height:20px;padding:10px 0}
.menu-background-image{position:absolute;z-index:-1;top:38px}
.menu-left-part{width:450px;position:fixed;background-color:#000;height:100%;overflow-y:auto;overflow-x:hidden;z-index:998;top:0;left:-550px;transition:.3s .4s left cubic-bezier(0.22,0.61,0.36,1);padding-left:100px}
.menu-left-part::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#f5f5f5}
.menu-left-part::-webkit-scrollbar{width:7px;background-color:#f5f5f5}
.menu-left-part::-webkit-scrollbar-thumb{background-color:#8bd2ff}
.menu-left-part.open{left:0}
.menu-left-part.done{transition-delay:0s!important}
.menu-right-part{position:fixed;width:100px;left:0;top:0;z-index:999;transition:.2s left cubic-bezier(0.22,0.61,0.36,1),0s .2s background linear}
.menu-right-part.open{left:-100px}
.menu-right-part.open a{color:black}
.menu-right-part.open.done{left:0}
.menu-right-part.done{left:-100px}
.search-field{font-family:'Roboto',sans-serif;max-width:240px;width:90%;color:#fff;font-size:30px;line-height:40px;font-weight:700;background-color:transparent;border:0;border-bottom:2px solid #000;padding-bottom:5px;text-align:left;transition:border .4s ease;-webkit-appearance:none}
.search-field::-ms-clear{display:none;width:0;height:0}
.search-field::-ms-reveal{display:none;width:0;height:0}
.search-field::-webkit-search-decoration,.search-field::-webkit-search-cancel-button,.search-field::-webkit-search-results-button,.search-field::-webkit-search-results-decoration{display:none}
.search-field:focus{border-bottom:2px solid #fff}
.search-field::-webkit-input-placeholder{font-family:'Roboto',sans-serif;color:#fff;font-size:30px;line-height:40px;font-weight:700;opacity:1;text-align:left}
.search-field::-moz-placeholder{font-family:'Roboto',sans-serif;color:#fff;font-size:30px;line-height:40px;font-weight:700;opacity:1;text-align:left}
.search-field:-ms-input-placeholder{font-family:'Roboto',sans-serif;color:#fff;font-size:30px;line-height:40px;font-weight:700;opacity:1;text-align:left}
.search-field:-moz-placeholder{font-family:'Roboto',sans-serif;color:#fff;font-size:30px;line-height:40px;font-weight:700;opacity:1;text-align:left}
.logo-holder{line-height:0;font-size:0}
.logo-holder img{max-width:100%;max-height:100%;width:100%;height:auto}
#toggle{height:60px;padding:20px 0;position:relative;margin-top:122px;transition:margin-top .3s .4s ease}
#toggle:hover{cursor:pointer}
#toggle:before,#toggle:after{content:'';height:3px;width:30px;background:#000;left:36px;position:absolute;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .25s;-webkit-transition:all .25s;transition:all .25s;top:48px}
#toggle:before{-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0px);width:21px;margin-left:9px}
#toggle:hover:before{margin-left:0}
#toggle.on:before{-webkit-transform:rotate3d(0,0,1,45deg) translate3d(0,0,0);transform:rotate3d(0,0,1,45deg) translate3d(0,0,0);background-color:#fff;margin-left:0;width:26px}
#toggle.on:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);background-color:#fff;width:26px}
#toggle:after{-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}
#toggle .menu-line{width:13px;height:3px;background:#000;left:36px;position:absolute;-webkit-transition:all .25s;transition:all .25s;top:48px;margin-left:17px}
#toggle:hover .menu-line{margin-left:0}
#toggle.on .menu-line{opacity:0}
#sidebar{margin-top:25px;padding-left:50px;padding-right:30px;color:#989898;font-size:12px;line-height:17px}
#sidebar p{margin-bottom:12px}
#sidebar .widget li{margin-bottom:12px}
#sidebar ul{padding-left:0;margin-left:0;list-style:none;margin-top:0}
#sidebar ul.children{margin-top:10px;margin-left:10px}
#sidebar .tagcloud a{line-height:120%}
#sidebar a{color:#989898}
#sidebar a:hover{color:#acacac!important}
h4.widgettitle{color:#fff;font-size:13px;text-transform:uppercase;padding-top:0}
#sidebar li.widget{margin-bottom:50px}
#sidebar select{max-width:100%}
#sidebar .footer-social a{font-size:19px;color:#fff;margin-left:24px}
#sidebar .footer-social a:first-child{margin-left:0}
.carousel-cell{margin-right:50px}
.carousel-cell .post-num{color:#a6a6a6;padding-top:25px}
.carousel-cell h2.entry-title{font-family:'Roboto',sans-serif;font-size:15px;line-height:20px;padding:0;font-weight:700}
.carousel-cell .cat-links{color:#000}
.carousel-cell .cat-links:before{content:"";display:inline-block;width:25px;height:1px;background-color:#000;vertical-align:5px;margin-right:5px}
.flickity-prev-next-button.next{background-image:url('images/arrow_right@2x.png');background-size:35px 20px;width:35px;height:20px;transition:transform .3s ease}
.flickity-prev-next-button.previous{background-image:url('images/arrow_left@2x.png');background-size:35px 20px;width:35px;height:20px;transition:transform .3s ease}
.flickity-prev-next-button.next:hover{transform:translateX(10px)}
.flickity-prev-next-button.previous:hover{transform:translateX(-10px)}
.carousel-slider img{max-width:none;max-height:600px}
.flickity-prev-next-button.next{right:auto;left:-60px;z-index:2;bottom:95px;top:auto}
.flickity-prev-next-button.previous{right:auto;left:-110px;z-index:2;bottom:95px;top:auto}
.flickity-prev-next-button{background-color:transparent!important}
.flickity-prev-next-button:focus{outline:0;box-shadow:none}
.flickity-prev-next-button svg{display:none!important}
h3.about-name{font-size:24px;line-height:38px;padding:0}
.about-position{letter-spacing:4px}
.progress_bar{margin-bottom:15px}
.progress_bar_field_holder{height:4px;position:relative;width:100%;vertical-align:middle;overflow:hidden;background-color:#d5d5d5;max-width:500px}
.progress_bar_title{font-family:'Roboto',sans-serif;font-weight:700;font-size:12px;line-height:22px;color:#000}
.progress_bar_field_perecent{height:100%;position:absolute;top:0;left:0;background-color:#000}
.member-wrapper .member-content{padding-bottom:0}
.service-wrapper{margin-bottom:60px}
.service-holder{float:left;width:46%;text-align:right}
.service-info{display:inline-block;vertical-align:top;width:140px}
.service-title{display:block;font-size:11px;line-height:17px;color:#000;margin-bottom:10px!important}
.service-content{font-size:14px;line-height:28px;float:right;width:46%}
.service-role{color:#000;font-size:34px;line-height:34px;font-weight:700;padding-bottom:5px}
.service-line{width:40px;border-top:5px solid #000;margin-right:0;margin-left:auto}
.blog-item-holder{margin-bottom:100px}
.blog-item-holder:last-child{margin-bottom:0}
.blog-item-holder h2.entry-title{font-size:32px;line-height:38px;font-weight:700;-ms-word-wrap:break-word;word-wrap:break-word}
.blog-item-holder .item-text{position:relative}
.blog-item-holder.has-post-thumbnail .item-text{margin-top:-135px;display:block}
.blog-item-holder.has-post-thumbnail.gif .item-text{margin-top:0}
.blog-item-holder .item-info,.blog-item-holder.has-post-thumbnail.gif .item-info{display:none}
.blog-item-holder.has-post-thumbnail .item-info{display:block;padding-left:35px;background-color:#fff;padding:15px 0 10px 35px;width:285px}
.post-thumbnail iframe{width:100%}
.item-info:after{content:"";clear:both;display:block}
.item-info ul{padding:0;margin:0;list-style:none}
.blog-item-holder.has-post-thumbnail .item-info-left{width:50%;float:left}
.blog-item-holder.has-post-thumbnail .item-info-right{width:50%;float:right}
.blog-item-holder.has-post-thumbnail .item-info-left ul:first-of-type,.blog-item-holder.has-post-thumbnail .item-info-right ul:first-of-type{padding-bottom:20px}
.blog-item-holder ul.cat-links{padding-bottom:0!important}
.item-info-title{color:#000;font-weight:700;margin-bottom:-5px}
.blog-item-holder .read-more{padding-top:20px}
.read-more{position:relative;display:inline-block;font-weight:700}
a.read-more:after{content:'';display:block;width:0;height:4px;background-color:#8bd2ff;transition:width .3s;position:absolute;left:0;bottom:6px;z-index:-1}
a.read-more:hover{color:#000}
a.read-more:hover:after{width:100%}
.single .post-thumbnail{padding-bottom:30px}
.single .entry-holder{float:right;width:500px}
.single-post h1.entry-title{margin-bottom:30px;-ms-word-wrap:break-word;word-wrap:break-word;font-size:32px;line-height:38px}
.post-info{float:left;width:100px;padding-right:100px}
.post-info .post-num{font-size:60px;line-height:100%;margin-top:20px;color:#000}
.post-info .post-num .separator{color:#dbdbdb;vertical-align:-20px;font-size:50px;margin-left:-22px}
.post-info .post-num .total-posts{color:#dbdbdb;vertical-align:-40px;margin-left:-26px;font-size:27px;letter-spacing:-2px}
.single-post .item-info-text{padding-bottom:25px}
.tags-holder{margin:50px 0;display:inline-block}
.tags-holder a{color:#b1b1b1;border:1px solid;text-decoration:none;margin-right:20px;margin-top:10px;margin-bottom:10px;display:inline-block;border-radius:50px;padding:5px 20px;font-size:13px}
.tags-holder a:last-of-type{margin-right:0}
.single .wp-link-pages span{color:#191919}
.single .wp-link-pages{color:#d7b065}
ol.comments-list-holder{margin-top:55px;border-top:4px solid #000;padding-top:70px}
.single #comments{float:right;width:500px}
.comments-holder ol.comments-list-holder,.comments-holder ul.children{list-style-type:none;padding-left:0;margin-left:0}
.vcard img{border-radius:100px}
.comments-holder .comment-author-date-replay-holder{margin-left:110px;padding-top:8px;padding-left:0}
.comments-holder .pingback{padding-bottom:80px}
.comments-holder .pingback .comment-author-date-replay-holder{margin-left:0}
ul.comment-author-date-replay-holder li{display:inline-block;font-weight:300}
ul.comment-author-date-replay-holder li.comment-author{max-width:90%;font-weight:700;color:#000}
.comment-date{font-weight:300;margin-left:110px;font-size:13px;margin-top:-5px}
.pingback .comment-date{margin-left:0;margin-top:5px}
.comment-reply{float:right}
.comment-reply-link{text-decoration:none;font-size:12px;position:relative}
.comments-number{font-size:24px;line-height:25px;color:#6f6f6f;text-align:center}
.comment-content-holder{margin-left:50px}
.comment-content-holder{width:470px}
.comment-time-separator{display:inline-block;margin:0 20px}
.pingback .comment-text{padding-top:20px}
.comment-text{clear:both;margin-top:33px}
.comment-text p{display:inline}
.replay-at-author{color:#000;margin-right:10px;font-weight:700}
#reply-title{font-size:20px;font-family:'Roboto',sans-serif}
#cancel-comment-reply-link{font-size:13px;padding-left:15px}
.comment-time{display:inline-block;font-size:14px}
.comment-form-holder{padding-bottom:50px;padding-top:25px}
.comment{padding-bottom:80px;list-style:none;margin:0;padding-left:0}
.children .comment{padding-top:80px;padding-bottom:0}
.comment:last-child{padding-bottom:0}
.logged-in-as{margin-bottom:50px;font-size:18px;font-weight:300}
.comment-separator.no-comments{color:#6f6f6f;line-height:25px;margin-bottom:50px;text-align:center}
#commentform #email,#commentform #author,#commentform #comment{border:0;border-bottom:2px solid;padding-bottom:13px;height:28px;font-size:15px;font-family:'Roboto',sans-serif;width:100%;line-height:25px;color:#404040;font-weight:400;font-size:15px;margin-bottom:35px}
#commentform input[type=text]::-webkit-input-placeholder,#commentform input[type=email]::-webkit-input-placeholder,#commentform textarea::-webkit-input-placeholder{font-family:'Roboto',sans-serif;color:#404040;font-weight:400;font-size:15px;line-height:25px}
#commentform input[type=text]::-moz-placeholder,#commentform input[type=email]::-moz-placeholder,#commentform textarea::-moz-placeholder{font-family:'Roboto',sans-serif;color:#404040;font-weight:400;font-size:15px;line-height:25px;opacity:1}
#commentform input[type=text]:-ms-input-placeholder,#commentform input[type=email]:-ms-input-placeholder,#commentform textarea:-ms-input-placeholder{font-family:'Roboto',sans-serif;color:#404040;font-weight:400;font-size:15px;line-height:25px}
#commentform input[type=text]:-moz-placeholder,#commentform input[type=email]:-moz-placeholder,#commentform textarea:-moz-placeholder{font-family:'Roboto',sans-serif;color:#404040;font-weight:400;font-size:15px;line-height:25px;opacity:1}
#commentform #author,#commentform #comment{padding-bottom:5px}
#commentform #comment{height:150px}
.form-submit{position:relative;margin-bottom:25px}
.form-submit input[type=submit]{display:inline-block;border:2px solid;text-align:center;padding:20px 0;cursor:pointer;margin-bottom:25px;vertical-align:middle;text-decoration:none;background:transparent;font-family:'Roboto',sans-serif;font-weight:700;width:100%;font-size:15px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
.category-filter{position:absolute;right:15px;top:-20px;z-index:5;width:25px;height:15px;cursor:pointer}
.category-filter-icon{width:20px;height:3px;background-color:#000;float:right;transition:width .3s ease}
.category-filter:hover .category-filter-icon{width:24px}
.category-filter-icon:after{content:"";display:block;width:10px;height:3px;background-color:#000;transform:translate(-5px,8px);transition:transform .3s ease}
.category-filter:hover .category-filter-icon:after{transform:translate(4px,8px)}
.category-filter-icon:before{content:"";display:block;width:10px;height:3px;background-color:#000;transform:translate(10px,11px);transition:transform .3s ease}
.category-filter:hover .category-filter-icon:before{transform:translate(14px,11px)}
.category-filter-list{background-color:#000;padding:24px 20px;width:110px;display:none;position:absolute;right:15px;top:15px;font-size:13px;line-height:22px;color:#fff;z-index:99;cursor:pointer}
.category-filter-list .button{transition:color .3s ease}
.category-filter-list .button.is-checked{color:#8bd2ff}
.category-filter-list .button:hover{color:#8bd2ff}
.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}
.portfolio-wrapper{width:1200px;max-width:100%;margin:0 auto;position:relative}
.grid{width:1200px;max-width:100%;margin:0 auto;position:relative;display:block;overflow:hidden}
.grid-item{float:left;font-size:0;line-height:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:15px solid white;overflow:hidden}
.grid-item img{display:block;width:100%;height:auto;max-height:none;max-width:none;border-radius:2px;transition:transform .3s ease}
.grid-item a:first-of-type:hover img{transform:translateY(20px)}
.grid-sizer,.grid-item{width:33.333%;width:calc(100%/3)}
.grid-item.p_two_third{width:66.666%;width:calc(100%/3*2)}
.grid-item.p_one{width:100%}
.portfolio-text-holder{position:absolute;left:0;bottom:0;z-index:1;font-size:20px;background-color:white;padding:20px;transform:translateY(100%);transition:transform .3s ease}
.grid-item a:first-of-type:hover .portfolio-text-holder{transform:translateY(0)}
.portfolio-text{font-size:15px;line-height:20px;font-weight:700}
.grid-item a:hover{color:#000}
.portfolio-cat{line-height:25px;font-size:12px;color:#000}
.portfolio-cat:before{content:"";display:inline-block;width:25px;height:1px;background-color:#000;vertical-align:4px;margin-right:5px}
.top-content{margin-bottom:50px}
.single-portfolio h1.entry-title{font-size:24px;line-height:38px;padding-top:0}
.item-info-content ul{padding-left:0;margin-left:0;list-style:none}
.single-nav{padding-bottom:30px;padding-top:10px}
.single .nav-previous{float:left}
.single .nav-previous a img{transition:transform .3s ease;width:35px;height:20px}
.single .nav-previous a img:hover{transform:translate(-10px)}
.single .nav-next{float:left;margin-left:30px}
.single .nav-next a img{transition:transform .3s ease;width:35px;height:20px}
.single .nav-next a img:hover{transform:translate(10px)}
.single-portfolio .item-info-text{padding-bottom:15px}
.single-portfolio .single-nav.mob{display:none;text-align:center}
.wpcf7-form{max-width:500px;margin:0 auto}
.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form textarea{border:0;border-bottom:2px solid;padding-top:13px;padding-bottom:13px;margin:10px 0;height:28px;font-size:15px;font-family:'Roboto',sans-serif;width:100%;line-height:25px}
.wpcf7-form input[name="your-name"]{margin-top:0;padding-top:0}
.wpcf7-form textarea{height:150px}
.wpcf7-form input[type=submit]{display:inline-block;border:2px solid;text-align:center;padding:20px 0;cursor:pointer;margin-bottom:25px;vertical-align:middle;text-decoration:none;background:transparent;font-family:'Roboto',sans-serif;font-weight:700;width:100%;font-size:15px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
.wpcf7-form input[type=submit]:hover{color:#0697ae}
.wpcf7-form input[type=text]::-webkit-input-placeholder,.wpcf7-form input[type=email]::-webkit-input-placeholder,.wpcf7-form textarea::-webkit-input-placeholder{font-family:'Roboto',sans-serif;color:#404040;font-weight:400;font-size:15px;line-height:25px}
.wpcf7-form input[type=text]::-moz-placeholder,.wpcf7-form input[type=email]::-moz-placeholder,.wpcf7-form textarea::-moz-placeholder{font-family:'Roboto',sans-serif;color:#404040;font-weight:400;font-size:15px;line-height:25px;opacity:1}
.wpcf7-form input[type=text]:-ms-input-placeholder,.wpcf7-form input[type=email]:-ms-input-placeholder,.wpcf7-form textarea:-ms-input-placeholder{font-family:'Roboto',sans-serif;color:#404040;font-weight:400;font-size:15px;line-height:25px}
.wpcf7-form input[type=text]:-moz-placeholder,.wpcf7-form input[type=email]:-moz-placeholder,.wpcf7-form textarea:-moz-placeholder{font-family:'Roboto',sans-serif;color:#404040;font-weight:400;font-size:15px;line-height:25px;opacity:1}
.archive-title h1{font-size:30px;line-height:35px;padding-top:0;padding-bottom:15px;margin-bottom:90px;border-bottom:5px solid}
.search-results .blog-item-holder{margin-bottom:0}
@media screen and (max-width:1440px){#toggle{margin-top:44px}
.admin-bar #toggle{margin-top:73px}
.admin-bar .site-content,.site-content{margin-top:80px}
.page-template-page-home .site-content{padding-bottom:0}
.content-right{width:65%}
}@media screen and (max-width:1366px){.carousel-cell img{max-height:460px}
}@media screen and (max-width:1024px){.site-content{padding-bottom:50px;margin-left:0;width:100%}
.site-content{padding-bottom:50px!important}
.menu-right-part{position:absolute}
.menu-right-part.open{position:fixed}
.content-left{float:none;text-align:center;width:100%}
.content-left-holder{position:relative}
.content-right{width:95%;float:none;margin:0 auto}
.content-right-holder{margin:0 auto;max-width:100%}
.welcome-content{width:100%;padding:0}
.welcome-image{display:none}
.site-logo{display:inline-block}
.site-description{display:inline-block;vertical-align:top;text-align:left;padding-left:80px;max-width:200px}
.flickity-prev-next-button.next{right:20px;left:auto;top:-40px}
.flickity-prev-next-button.previous{right:75px;left:auto;top:-40px}
.progress_bar_field_holder{max-width:100%}
.page h1.entry-title{text-align:center}
}@media screen and (max-width:782px){.admin-bar .site-content{margin-top:67px}
}@media screen and (max-width:640px){body.done{overflow:hidden}
#toggle{margin-top:5px}
.site-content{margin-top:45px}
.open .site-content{margin-left:0}
#header-main-menu{padding-left:0;padding-top:85px}
#sidebar{padding-left:0}
.menu-right-part{margin-left:-25px}
.menu-left-part{width:100%;width:calc(100% - 100px);left:-120%;left:calc(-100% - 100px)}
.site-logo{display:block}
.site-logo img{margin-left:auto;margin-right:auto;margin-bottom:20px}
.site-description{display:block;padding-bottom:45px;padding-left:0;text-align:center;margin:0 auto}
.page-template-page-home .site-description{padding-bottom:100px}
.carousel-cell{margin-right:25px}
.carousel-cell img{max-height:215px}
.one_half,.one_third,.one_fourth,.two_third,.three_fourth{width:100%;float:none;margin-right:0;margin-left:0;text-align:center}
.member-wrapper .text-right{text-align:center}
.service-holder{float:none;width:100%;text-align:center;display:block}
.service-content{float:none;display:block;width:100%;text-align:center}
.service-line{margin-right:auto;padding-bottom:25px}
.category-filter-list{line-height:30px}
.grid-sizer,.grid-item,.grid-item.p_two_third{width:50%}
.blog-item-holder{margin-bottom:50px}
.blog-item-holder .read-more{padding-top:5px}
.blog-item-holder.has-post-thumbnail .item-text{margin-top:0!important}
.blog-item-holder.has-post-thumbnail .item-info{padding:25px 0 0 0;width:100%;font-size:12px;line-height:18px}
.blog-item-holder.has-post-thumbnail .item-info-left ul:first-of-type,.blog-item-holder.has-post-thumbnail .item-info-right ul:first-of-type{padding-bottom:10px}
.blog-item-holder h2.entry-title{font-size:26px;line-height:32px}
.top-content{margin-bottom:35px}
.single-post .post-info{text-align:center;float:none;width:100%;padding-right:0;font-size:12px;line-height:18px}
.post-info .post-num{font-size:40px;margin-top:0;margin-bottom:20px}
.post-info .post-num span{letter-spacing:0}
.post-info .post-num .separator{font-size:35px;vertical-align:-10px;margin-left:-15px}
.post-info .post-num .total-posts{font-size:35px;vertical-align:-30px;margin-left:-15px}
.single-post .item-info-left{display:inline-block;padding-right:35px}
.single-post .item-info-right{display:inline-block;vertical-align:top}
.single-post .item-info-text{padding-bottom:10px}
.single-nav{padding-bottom:35px;padding-top:40px}
.single .nav-previous,.single .nav-next{display:inline-block;float:none}
.single .entry-holder{text-align:center;float:none;width:100%}
.single .entry-content{text-align:left}
blockquote.inline-blockquote{width:100%;float:none;margin-right:0;margin-top:30px;font-size:19px;line-height:24px;margin-bottom:30px}
.single-portfolio .post-info{float:none;width:100%;padding-right:0}
.single-portfolio .single-nav{display:none}
.single-portfolio .single-nav.mob{display:block}
.single-portfolio .item-info-content{text-align:center}
.single-portfolio .item-info{text-align:left;display:inline-block;margin-left:20px;margin-right:20px}
font-family:'Roboto',sans-serif;.single-portfolio .item-info ul{display:inline-block;margin-right:40px}
.single-portfolio .item-info ul:last-of-type{margin-right:0}
.single #comments{float:none;width:100%}
#sidebar .footer-social a{margin-left:40px}
}@media screen and (max-width:630px){.grid-sizer,.grid-item,.grid-item.p_two_third{width:100%}
}