/*
Theme Name: Comley
Theme URI: https://www.ydesignservices.com/product/premium-wordpress-themes/comley/
Author: Y Design Services
Author URI: https://www.ydesignservices.com/
Description: Comley is a versatile, easy to use and multipurpose wordpress theme. It is all about building unique, creative and professional websites through flexible theme options without having to touch a line of code. With it, you have maximum control over page layout and content creation. Comley is specially crafted for creative professionals, agencies, lifestyle and fashion bloggers.
Version: 20.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Custom Background, Custom Header, Custom Menu, Editor Style, Featured Images, Full Width Template, Left Sidebar, One Column, Right Sidebar, Threaded Comments, Translation Ready, Two Columns
Text Domain: comley
This theme, like WordPress, is licensed under the GPL.
*/
/* =WordPress Core
-------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,600,600italic,400italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Great+Vibes);
@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,700);
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.reen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.sticky{}.gallery-caption{}.bypostauthor {}
/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
body,html{/* height:100%; */}
body{color:#434343;font-family:'Open Sans',sans-serif;font-size:13px; line-height:1.625; background-color:#fff;}
ul{list-style:disc}
ol ol{list-style:upper-roman}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:upper-alpha}
ol ol ol ol ol{list-style:lower-alpha}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}
dl{margin:0 0 25px 5px}
dl dt{font-weight:700;margin:10px 0 0}
dl dd{margin:5px 0 0 24px}
table{border:1px solid #e5e5e5;border-collapse:collapse;border-spacing:0;margin-bottom:25px}
table caption{margin:0 0 5px;font-size:15px;font-variant:small-caps}
th,td{padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.widget th,.widget td{padding:5px 2px}
th{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;background:#f5f5f5;font-size:15px;font-weight:400;text-align:left}
th a{text-decoration:underline;color:#434343}
td{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
a,button,input:focus,.overlay,.thumb,.btn,.commentlist li.comment .reply a:before,.address-col span:after,.address-col span i.fa,.slider-section2 .loaded .item .box-caption,.s-box .effect,.s-box:before,nav ul ul,.owl-buttons div,.sticky-nav,#back-top,.mc4wp-form input[type="submit"]{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.carouselGallery-item-meta,.mobile-menu,.page-wrap{transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;}
::-moz-selection{background:#2a2a2a;color:#fff}
::selection{background:#2a2a2a;color:#fff}
a{color: #313131;}
a:hover,a:focus,.copyright a:hover,.post .social.social-style a:hover,.recentcomments a:hover,.post .social a:hover,.post h2 a:hover,.post-head .categories a:hover,.social a:hover,.footer-style2 .recent h5 a:hover,.sidebar .about-widget .social a:hover,.sidebar .widget .recent h5 a:hover,.sidebar .widget .social a:hover,.post-caption .categories a:hover,.header-style2 .post .social a:hover,.box-caption .categories a:hover,.header-style4 #footer nav ul li a:hover,.sidebar .widget .tagcloud a:hover,.header-style4 .post .social a:hover,.header-style5 .post .social a:hover,.header-style2 .post-caption h2 a:hover,.categ a:hover,.commentlist li.comment footer a:hover,.commentlist li.comment .reply a:hover:before,.s-box .box-caption .continue:hover,.footer-style4#footer nav ul li a:hover,.footer-style2#footer .ftr-widget ul li a:hover,.post .post-footer .continue:hover,.header-style6 nav ul li a:hover,nav ul ul li a:hover,.blog-info .admin a:hover{text-decoration:none; color:#d08b29;}
.sidebar .widget .tagcloud a:hover,.sidebar .widget .social a:hover,.continue:hover,.slider-btn:hover,.s-box .box-caption .continue:hover,.post-head .categories a:hover,.post-caption .categories a:hover, .box-caption .categories a:hover,.footer-style6#footer .social a:hover,.post.post-style .post-footer .continue:hover{ background-color:#363636; color:#fff;border-color:#363636; }
.post-caption .categories a:hover, .box-caption .categories a:hover{ background-color:#fff; color:#000;border-color:#fff; }
address{color:#434343;line-height:26px;font-style:italic}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
big{font-size:125%}
pre{background-color:#fff;border:#eaeaea solid 1px;color:#8a8a8a;font-size:13px;line-height:26px}
.field{ padding-bottom:18px; }
label{ color:#363636; font-size:13px; font-weight:normal;}
.form-control{border: #e8e8e8 solid 1px;height: 42px;padding:0px 10px;box-sizing:border-box;border-radius:0px;box-shadow: none;color: #bcbcbc;font-size: 13px;resize:none;}
.form-control:focus,.error-page .search-bar .form-control:focus{ border-color:#d08b29; box-shadow:none; }
textarea.form-control{padding:10px;}
p{line-height:24px;margin-bottom:25px;}
.btn{border-radius: 0;color: #fff;font-size:10px;text-transform:uppercase;padding: 13px 30px; background: #363636; font-weight: 600;outline: none;border: none;position:relative; letter-spacing:2px; }
.btn:hover,.btn:focus,.btn:active:focus{color:#fff;background-color: #d08b29;outline:none;}
 .cover {background-size: cover; background-repeat: no-repeat;background-position: center center;}
.setlayer{position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;} 
.blog-info .admin:before,.blog-info .comment:before,.quote-inside p:before,blockquote:before,blockquote:after,.comm:before,blockquote p:before,blockquote p:after{ font: normal normal normal 14px/1 FontAwesome;  }
blockquote{font-size: 17px;font-style:italic;line-height: 28px;border-left: none;color: #6b6b6b;padding: 15px 0px;position:relative;padding-left: 50px;}
blockquote p{font-size: 17px;font-style:italic;line-height:28px;none;color:#6b6b6b; position:relative;}
blockquote:before{content: "\f10d";color:#e2e2e2;font-size:35px;position:absolute;left:0px;}
blockquote:after, blockquote p:after{content: "\f10e";color:#e2e2e2;font-size:35px;position:absolute;margin-top:3px; margin-left: 30px;}
blockquote:after{display:none;}
.continue,.slider-btn{color:#252525; font-size:10px; text-transform:uppercase; border:#d4d4d4 solid 1px;  padding:11px 30px; letter-spacing:2px; background-color:#ffffff;display: inline-block; }
.overlay{background:rgba(1,1,1,0.3); opacity:0;}
.overlay-ho:hover .overlay{  opacity:1; cursor:pointer; } 
.overlay-ho{ position:relative;}
.thumb{position: absolute;left: 0px;right: 0px;margin: auto; text-align:center;top: 50%;margin-top: -7px;}
.pin{width:87px;height:67px;border:#efefef solid 1px; margin-top:-34px; text-align:center;line-height:68px;text-transform:uppercase;background: rgba(255, 255, 255, 0.3);}
.pin a{ color:#fff; }
.zoom,.address-col span:after{ -webkit-transform: scale(0);transform: scale(0);}
.setlayer.body_overlay{ position:fixed;} 
.overlay-ho:hover .zoom,.address-col:hover span:after{ -webkit-transform: scale(1);transform: scale(1);}
.effect:after,.effect:before,.slick-cloned:before,slick-cloned:after{ content: '';position: absolute;top: -1px; left: -1px;right: -1px;bottom: -1px;opacity: 0; z-index: 1;-webkit-transition: opacity 0.35s ease, -webkit-transform 0.35s ease;transition: opacity 0.35s ease, transform 0.35s ease;}
.effect:before,.slick-cloned:before{border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0, 1); transform: scale(0, 1);}
.effect:after,.slick-cloned:after{border-right: 1px solid #fff;border-left: 1px solid #fff; -webkit-transform: scale(1, 0);transform: scale(1, 0);}
.effect:hover:after,.slick-cloned:hover:after,.effect:hover:before,.slick-cloned:hover:before{opacity: 1;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease .2s;transition: opacity 0.4s ease, transform 0.45s ease .2s;}	
.single-left .post .image-section:before{display:none;}
.quote-content:before, .box-col2 .cover:before, #main-slider.flexslider li .cover:before{position:absolute;content:'';top:0px;left:0px;right:0px;bottom:0px;background:rgba(0, 0, 0, 0.2);}
.post .image-section:before, .s-box .cover:before, .slider-section2 .cover:before, .box-col .cover:before{
	position:absolute;
	content: '';position: absolute;top:0px; left:0px;right:0px;bottom:0px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); /* Standard syntax (must be last) */}
/* Headings
--------------------------------------------- */
h1,h2,h3,h4,h5,h6{color: #323232;line-height:1.2;margin:0;margin-bottom: 18px;padding:0; font-weight: 400;}
h1{font-size:35px}
h2{font-size:28px}
h3{font-size:25px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:15px}
p:empty{display:none;}
.page-wrap{position:relative; height:100%;}
#header{display:block;background-color:#ffffff;width: 100%;z-index:999;position:relative; background-size:cover; background-position:center center;}
.header-top{background-color: #252525;/*padding: 5px 0;*/position: relative;}
.header-style5 .header-top{ padding:12px 0; }
.search-bar{position:relative;width: 192px;float: left;}
.header-style2 .search-bar,.header-style5 .search-bar{ float:right; }
.search-bar .form-control{background-color:#fff;outline:none;border:#e8e8e8 solid 1px;box-sizing:border-box;padding-left: 10px;height:40px;width: 100%;color:#bcbcbc;font-size: 12px;padding-right: 25px;}
.search-bar{width:100%;}
.search-bar button{background:none;position:absolute;top:9px;right:15px;outline:none;border:none;width:14px;height:14px; color:#fff; }
.social{float:right;padding-top: 3px; position:relative;}
.social a{color:#9e9e9e;margin-right: 12px;font-size:16px;}
.social a:last-child,.post .social a:last-child{margin:0;}
.header-style5 .sticky-nav{background: #252525;border-color: #252525;}
.header-style4 .sticky-nav{ top:-99px;}
.sticky-nav{position:relative;border-top: #eeeeee solid 1px;border-bottom: #eeeeee solid 1px;/*padding: 15px 0;*/width: 100%;position: fixed;background: #ffffff;top: -83px;z-index: 99;}
.sticky-nav.sticky{ top:0px;}
.sticky-nav #logo h1{font-size: 42px; line-height:normal;}
.header-style3 .sticky-nav .search-bar{margin: 0;margin-top: 6px;}
.header-style3 .sticky-nav nav{margin:0px 0 0 110px;}
.admin-bar .sticky-nav{top: -52px;}
.admin-bar .sticky-nav.sticky,.admin-bar .header-style4 .sticky-nav.sticky{ top:32px;}
.header-style4 .sticky-nav #main-nav{ top:5px; }
.header-style4 .sticky-nav #logo h1{ /*font-size:55px;*/ line-height:normal;}
.header-style4 .sticky-nav #logo{ padding:5px 0; transform:none !important; opacity:1 !important;}
.admin-bar .header-style4 .sticky-nav{top: -68px;}
.header-style1 .sticky-nav,.header-style6 .sticky-nav{ padding:0px 0;}
.header-style1 .sticky-nav nav,.header-style6 .sticky-nav nav{ text-align:center; }
.header-style6 .sticky-nav{ background-color:#252525; border-color:#252525;}
.header-style5 .social{ float:left;}
.header-style2 .sticky-nav nav{ float:left;}
.header-top nav ul ul{/*top:33px;*/}
#logo{margin:auto;padding: 50px 0px 40px;text-align: center;z-index: 99;position: relative;}
#logo h1,.ftr-logo h1{font-family: 'Great Vibes', cursive;font-size:84px;margin: 0px;color: #252525;font-weight: normal;}
#logo p{margin:0; }
#main-nav{position:relative;width:100%;text-align:center;border-top:#eeeeee solid 1px;/*padding: 22px 0;*/}
nav ul.main-navigation,nav ul#menu-footer-menu { margin:0px; padding:0px; }
nav ul.main-navigation>li,nav ul#menu-footer-menu>li{list-style:none;display:inline-block;font-size:12px;text-transform:uppercase;margin-right: 20px;position:relative;}
.header-style5 nav ul.main-navigation>li{padding:0px;}
nav ul.main-navigation>li{padding:18px 0;}
nav ul.main-navigation>li:last-child,nav ul#menu-footer-menu>li:last-child,.blog-info ul li:last-child{ margin:0; }
nav ul.main-navigation>li:last-child:after,nav ul#menu-footer-menu>li:last-child:after,.blog-info ul li:last-child:after{  display:none;}
nav ul.main-navigation>li:after,nav ul#menu-footer-menu>li:after{content:'/';margin-left: 20px;}
nav ul.main-navigation>li>li>a{  color:#313133;  }
.header-style5 nav ul ul{top:35px;}
nav ul ul{position:absolute;z-index:999;top:55px;left:0px;width:234px;background-color:#fff;border:1px solid #eceeef;visibility:hidden;margin:0px;padding:15px 0;-webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;}
nav ul ul li{line-height:22px;list-style:none;float:none;height:auto;position:relative;font-size:12px;font-weight:normal;text-align:left;text-transform: uppercase; padding:0px 15px;}
nav ul ul>li:last-child>a{border:none;}
nav ul ul li a{display:block;padding:1rem;color:#595959;margin:0px; border-bottom:#eceeef solid 1px;}
nav ul ul li a:hover{ padding:1rem 1rem 1rem 1.5rem;   background: #363636;   color: white;}
nav li:hover > ul{ visibility:visible; -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);}
nav ul ul ul{position:absolute;top:0px !important;left:234px;}
.hide-logo{display:none;}
.header-style6, .header-style1{/*margin-bottom:40px;*/}
.header-style6 #main-nav{ background-color:#252525;} 
.header-style5 nav ul ul li a{color:#595959;}
.header-style5 nav ul ul li a:hover{color: white;}
.header-style6 nav ul li a{ color:#fff; }
.header-style6 nav ul li:after{color:#fff; }
.header-style6 nav ul ul{background-color:#252525; border:none;} 
.header-style6 nav ul ul li a{border-bottom:rgba(84, 84, 84, 0.61) solid 1px;}
.header-style1 #main-nav{padding:0;}
.header-style1 nav ul.main-navigation>li{padding:18px 0;}
/*************** Mobile Menu ****************/
.menu-hide{display:none;}
.mobile-menu.show-menu{-webkit-transform:translateX(0px); -moz-transform: translateX(0px); -ms-transform:translateX(0px); -o-transform: translateX(0px); transform:translateX(0px);}
.mobile-menu{background:#fff;padding:38px 0px; position:fixed;height:100%;width:100%;z-index:9999;max-width:280px;-webkit-transform:translateX(-284px); -moz-transform: translateX(-284px); -ms-transform:translateX(-284px); -o-transform: translateX(284px); transform:translateX(-284px);overflow:auto;top:0;box-shadow: 4px 0px 8px 0 rgba(0, 0, 0, 0.2);}
.mobile-menu ul{margin:0px; padding:0px;}
.mobile-menu ul li{list-style:none;font-size:13px;margin:0 15px;color:#FFF;position:relative;text-transform:uppercase;border-bottom:rgba(49, 49, 49, 0.16) solid 1px;}
.mobile-menu ul li:last-child{border:none;}
.mobile-menu ul li a{color:#1b1b1b; padding:13px 0px; display:inline-block; font-weight:bold;}
.mobile-menu ul li a:hover, .mobile-menu ul li.current-menu-item a{color:#d08b29; border-color:#d08b29;}
.mobile-menu ul ul{display:none; background:#fff;}	
.mobile-menu ul ul li{font-size:12px;}
.mobile-menu ul li .dropdown .fa-angle-down, .mobile-menu ul li .dropdown.open .fa-angle-right{display:none;}
.mobile-menu ul li .dropdown.open .fa-angle-down{display:block;}
.mobile-menu ul li .dropdown .fa{position:absolute; top:3px; left:15px; font-size:15px; color:#313131; font-weight: bold;}
.mobile-menu ul ul li a .fa-angle-right{display:none;}
.mobile-menu ul ul li ul li{font-size:11px;}
.move-to-right{-webkit-transform:translateX(280px); -moz-transform: translateX(280px); -ms-transform:translateX(280px); -o-transform: translateX(280px); transform:translateX(280px);}
.cross{top:-32px !important; margin-right:7px !important;}
.toggle-mobile, .cross{position:relative; left:0; top:0px; width:28px; height:35px; display:block; overflow:hidden; cursor:pointer; float:right; color:#b4b4b4; z-index:10; display:none; text-align:left; margin-right:0px}
.toggle-mobile span, .cross span{background:#313131; height:2px; position:absolute; overflow:hidden; width:28px;}
.cross span.one{top:15px;transform: rotate(45deg);}
.cross span.two{bottom:17px;transform: rotate(-45deg);}
.toggle-mobile span.one{top:8px;}
.toggle-mobile span.two{top:16px;}
.toggle-mobile span.three{top:24px;}
.mobile-menu #logo{position:relative; padding:5px 0; margin:auto; left:auto; top:auto; width:auto;}
.mobile-menu #logo:last-child{display:none;}
.menu-canvas-off{overflow-x: hidden;}
.menu-canvas .page-wrap:after{content:""; position:absolute; top:0; width:100%; height:100%; z-index:999; background: rgba(0, 0, 0, 0.4);}
/*************** Mobile Menu End ****************/ 
 
#main-slider{ position:relative; display:block; height:559px; text-align:center;}
#main-slider.slider-section{  height:525px; }
#main-slider h1{ color:#ffffff; font-size:50px;  font-weight:400; }
#main-slider p{color:#ffffff;font-size:19px;font-family: 'Playfair Display', serif;font-style:italic;margin-bottom: 34px; padding: 0 175px;}
.slider-content{ display:table; height:100%;  width:100%;  z-index: 10;} 
.slider-in{display:table-cell; vertical-align:middle; }
.slider-btn{ border:none; } 
.slider-section2{width:100%;}
.slider-section2 img{max-width:762px;-webkit-transition:-webkit-filter .3s ease-in;transition:-webkit-filter .3s ease-in;transition:filter .3s ease-in;transition:filter .3s ease-in,-webkit-filter .3s ease-in}
.slider-section2 img:hover{opacity:1}
.slider-section2 .item{position:relative;margin-right:3px}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus,.slick-slide:focus,.slick-slide a,.slick-slide button,.slick-slide button:focus{outline:none; border:none;}
.slick-slide h2.hadding a:hover{color:#fff;}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slider-section2 img{max-width:900px;display: none;}
.slider-section2 .prev-arrow{margin-left:-80px}
.slider-section2 .next-arrow{margin-left:47px}
.slider-section2 .slick-arrow{display:none;position:absolute;z-index: 1;top:50%;left:0;margin-top:-16px;background:#fff;border:1px solid #fff;color:#000;font-size:18px;height:36px;width:36px;line-height:33px;text-align:center;box-sizing:border-box;-webkit-transition-property:color,background;transition-property:color,background;  cursor:pointer;outline: none; }
.slider-section2 .slick-arrow i{line-height:inherit}
.slider-section2 .slick-arrow:hover{background:none;color: #fff;}
.slider-section2 .prev-arrow{left:25px}
.slider-section2 .next-arrow{left:auto;right:25px}
.slider-section2 .item{opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}
.slider-section2 .slides{max-height:400px}
.slider-section2 .loaded.slides{max-height:none}
.slider-section2 .loaded .item{opacity:1;width: 900px;height: 514px;}
.slider-section2 .loaded .item .box-caption{display:none;}
.slider-section2 .loaded .item.slick-active .box-caption{display:block}
.slider-section2 .loaded .item .box-caption{bottom: 40px;}
#content{display:block;position:relative;padding: 60px 0 90px;}
 .post{display: inline-block;margin-bottom:35px; position:relative; width:100%;}
.post-style{ background-color:#ffffff;border:#ececec solid 1px;  }
.post-head{text-align:center;padding-top: 45px;}
.post-head .categories,.post-body,.blog-info{padding-bottom: 35px;}
.post-head .categories a{ background-color:#fff; color:#6b6b6b; font-size:14px; text-transform:uppercase; display:block; border:#e1e1e1 solid 1px; padding:5.5px 15px;  }
.post h2 a{ color:#444444;  }
.post.post-style .blog-info{color:#8c8c8c;font-size:14px;font-weight:400;padding: 0px;padding-bottom: 35px;letter-spacing: normal;}
.post.post-style h2{ font-size:28px; }
.post.post-style .blog-info span{color:#8c8c8c; text-transform: uppercase;}
.blog-info ul{ margin:0px; padding:0px;}
.blog-info ul li{list-style:none;display:inline-block;position:relative;margin-right: 15px;}
.blog-info span{ }
.blog-info .admin:before{ content: "\f007"; margin-right:10px;}
.blog-info .admin:after{ content:'/';  margin-left:15px;}
.blog-info .comment:before{ content:"\f086"; margin-right:10px;}
.blog-info .admin a, .blog-info .comment a{color:#8c8c8c;}
.post-style .post-body{ padding:35px; padding-bottom:0; display:block; }
.post-body p{ margin-bottom:40px;}
.post .social a{color:#242424;margin-right: 20px;}
.post-footer{ display:block;}
.post .social{float:none;text-align:right; padding:30px 0 15px;} 
.header-style4 .post .image{ margin-bottom:35px; }
.quote-content{position:relative; }
.quote-inside{border:1px solid rgba(255, 255, 255, 0.4);margin:11px;text-align:center;padding: 53px 55px;}
.quote-inside p{ color:#e1e1e1; font-size:20px; font-style:italic; line-height:36px; margin-bottom:10px;  }
.quote-inside p:before{ content:"\f10d"; margin-right:15px; color:#fff; font-size:45px;  }
.quote-inside .user{ color:#fff; font-size:26px;font-family: 'Great Vibes', cursive; font-weight:100; }
.quote-inside .user:before{ content:'-';  margin-right:15px;}
.instag-col{ text-align:center;}
.instag-col i.fa, .carouselGallery-item i.fa{font-size:22px;color:#fff;float: left;margin-right: 10px;}
.instag-col .thumb{margin-top: -11px;}
.instag-col .thumb.zoom a{display:inline-block;margin: 0 10px;text-shadow: 0 0px 2px #585858;}
.instag-col .thumb.zoom span span, .carouselGallery-item .thumb.zoom span span{color:#fff;font-size: 15px;}
.instag-col .overlay .bgcolor{background-image: -ms-linear-gradient(top, #97097e 0%, #e1352f 100%);
background-image: -moz-linear-gradient(top, #97097e 0%, #e1352f 100%);
background-image: -o-linear-gradient(top, #97097e 0%, #e1352f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #97097e), color-stop(100, #e1352f));
background-image: -webkit-linear-gradient(top, #97097e 0%, #e1352f 100%);
background-image: linear-gradient(to bottom, #97097e 0%, #e1352f 100%); opacity: 0.6;}
#footer{display:block;background-color: #f7f7f7;}
.instargram{display: inline-block;width: 100%;}
.instargram .instag-col{/* width: 12.5%; *//* float: left; */height:175px;}
.instargram .instag-col a{display:block; height:100%; position:relative;} 
.instargram .instag-col img{ width:100%; height:auto; display:none;}
#footer h6{padding-bottom:15px;position:relative;font-size:12px;color:#595959;text-transform: uppercase;}
#footer h6 span{ padding-right:22px;background-color: #f7f7f7; position:relative; z-index:99;}
#footer h6:after{content:'';background-color:#dfdfdf;width:100%;height:1px;position:absolute;top: 6px; left:0px; }
.about-widget img{ margin-bottom:20px; } 
.latest-tweets p,.recent p,.about-widget p{ margin:0px; }
.recent p{line-height:18px;}
.recentcomments{ padding-bottom:20px; }
.recentcomments a{ color:#d4b17f;}
.recent {width:100%; float:left; margin-bottom:29px; }
.recent:last-child{ margin:0; }
.recent h5{font-size:12px;margin-bottom:7px;font-weight:600;}
.recent span{float:left;margin-right:18px;width: 83px;}
.recent span img{width:100%;height:100%; }
.recent p.date,.footer-style2#footer .recent p.date{color:#d4b17f;font-size:10px;margin-bottom:3px;line-height: normal;text-transform: uppercase;}
.recent p{font-size:12px;}
.footer-row{padding-bottom: 45px;padding-top: 45px;clear: both;}
.copyright{background-color:#131315;color:#777777;font-size:12px;text-align:center;padding: 25px 0px;clear: both;}
.copyright a{ color:#777777; }
#footer .ftr-widget ul{ margin:0px; padding:0px;}
#footer .ftr-widget ul li {list-style:none; border-bottom:#ebebeb solid 1px; padding-bottom:10px; margin-bottom:10px;  font-size:13px; word-break:break-word;}
#footer .ftr-widget ul li:last-child{ margin:0px; padding:0px; border:none; }
#footer .ftr-widget .tp_recent_tweets ul li:last-child{ padding-left: 30px;}
 
#footer .ftr-widget ul{ margin:0px; padding:0px;}
.footer-style6#footer .footer-row{ text-align:center;}
.footer-style6#footer .ftr-logo{display:inline-block;padding-bottom: 25px;}
.footer-style6#footer  nav{ margin-top: 30px;}
.footer-style6#footer .social{float:none;padding: 0 0 35px;}
.footer-style6#footer .v3-copyright{text-align:center;margin: 0px;padding-top: 15px;}
.footer-style6#footer .instargram{}
.footer-style6#footer hr{border-color:#eaeaea;margin: 0px;padding: 0px;}
.header-style2 .header-top{ background-color:#fff; border-bottom:#f2f2f2 solid 1px; }
.header-style2 .search-bar .form-control,.header-style6 .search-bar .form-control,.header-style5 .search-bar .form-control,.header-style3 .search-bar .form-control{ background-color:#f9f9f9; color:#bcbcbc; font-size:13px; height:38px; }
.header-style2 .search-bar button,.header-style6 .search-bar button,.header-style5 .search-bar button,.header-style3 .search-bar button{top: 7px;right: 14px;}
.header-style2 nav{ /*margin-top:9px;*/}
.header-style2 #logo,.header-style5 #logo{padding: 50px 0;}
.header-style2 #logo h1,.header-style5 #logo h1 {line-height: 82px;}
#logo .description{ color:#616161; font-size:18px; font-family: 'Oswald', sans-serif; font-weight:300; margin:0;}
.footer-style2#footer,.footer-style2#footer h6 span { background-color: #080809;}
.footer-style2#footer,.footer-style2#footer h6,.footer-style2#footer,.footer-style2#footer p,.footer-style2 .recent h5 a,.footer-style2#footer .ftr-widget ul li a{ color:#fff; }
.footer-style2#footer h6:after{background-color:#3d3d3d;}
.footer-style2#footer .ftr-widget ul li{ border-color:#3d3d3d; }
.header-style5 nav{float:right;margin-right: 40px;display: none;margin-top: 5px;}
.header-style5 nav a,.header-style5 nav ul.main-navigation>li:after{  color:#b4b4b4;}
.menu_btn{width:30px;height:19px;position:absolute;right:0px;top:6px;cursor:pointer;}
.menu_btn div{background-color: #b4b4b4;height: 2px;width:30px;position:absolute;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.menu_btn .stroke_1{top:0}
.menu_btn .stroke_2{top: 7px;}
.menu_btn .stroke_3{top: 14px;}
.menu_btn.open .stroke_1{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:10px;left:0}
.menu_btn.open .stroke_2{opacity:0}
.menu_btn.open .stroke_3{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:10px;left:0}
.sidebar{ padding-left:30px;}
.sidebar.left{padding-left:0px;padding-right: 30px;}
.sidebar .widget{ margin-bottom:40px; clear:both; display:inline-block; width:100%; }
.sidebar .about-widget{ background-color:#f8f8f8;   padding:30px;  }
.sidebar h6{ background-color:#3d3d3d; color:#fff; font-family:'Open Sans',sans-serif; margin-bottom:30px; text-align:center; padding:10px 0; }
.sidebar .about-widget h6{ background-color:inherit; color:#313131;  padding:0; }
.sidebar .social{ float:none; text-align:center;}
.sidebar .widget ul{ margin:0px; padding:0px;}
.sidebar .widget ul li{list-style:none;border-bottom:#ebebeb solid 1px;padding-bottom: 12px;margin-bottom: 12px;}
.sidebar .widget ul li:last-child{ border:none; margin:0px; padding:0px;}
.sidebar .widget ul li p{ margin:0px; }
.sidebar .widget .t1{ padding-bottom:5px;}
.sidebar .widget .t1 span,.blog-info span{ color:#000;}
.sidebar .widget .t1 span{ font-weight:bold;}
.sidebar .widget .recent h5 a{ color:#444444; }
.sidebar .widget .recent p.date{ color:#949494;}
.sidebar .widget .social a,.footer-style6#footer .social a{border: #d2d2d2 solid 1px;border-radius:50%;width:45px;height:44px;display:inline-block;text-align:center;line-height:42px;color:#4e4e4e;margin:0 9px 9px;}  
.sidebar .about-widget .social{ padding-top:20px;}
.sidebar .about-widget .social a{color:#000000;display:inline-block;border:none;width:auto;height:auto;margin: 0 7px;} 
.sidebar .about-widget div.social a:hover{background: none !important;color: #d08b29;}
.sidebar .widget .tagcloud a{border:#dcdcdc solid 1px;color:#454545;font-size:10px;padding: 7px 18px;float:left;margin-right: 10px;margin-bottom: 10px;}
table#wp-calendar{width:100%;border:#e5e5e5 solid 1px;border-collapse:collapse;font-size: 13px;}
#calendar_wrap{border:#f3f3f3 solid 1px;}
table#wp-calendar caption{text-align:center;text-transform:uppercase;color:#363636;margin-left: -1px;}
table#wp-calendar tr{ border:#e5e5e5 solid 1px; border-collapse:collapse; }
table#wp-calendar th{border: #f3f3f3 solid 1px;border-collapse:collapse;padding: 5px 2px;background: #f3f3f3;color:#3d3d3d;text-align:center;font-size: 13px;}
table#wp-calendar td{ border:#fff solid 1px; border-collapse:collapse; padding: 5px 2px; text-align:center; }
table#wp-calendar tfoot{ display:none;}
.post .image img{width:100%; height:auto;}
.post h2{text-align:center;margin-bottom: 10px;font-size:21px;}
.single-left .post h2{ text-align:left;}
.post-caption,.box-caption{ position:absolute; bottom:30px; left:43px; right:43px; z-index:99; }
.post-caption h2 a,.box-caption h2 a{ color:#ffffff; }
.post-caption .categories,.box-caption .categories{margin-bottom: 15px;}
ul.post-categories{ margin:0px; padding:0px }
ul.post-categories li{list-style:none; display:inline-block; margin:0 3px 3px 0;}
.post-caption .categories a,.box-caption .categories a{color:#fff;border:#fff solid 1px;font-size:11px;padding: 3px 10px;text-transform: uppercase;}
.post-caption p,.box-caption p{ color:#ffffff; font-size:14px; margin:0px;}
.post .post-content,.box-content{border: 1px solid rgba(255, 255, 255, 0.4);margin:10px;}
.post .post-caption h2,.box-caption h2{font-size:21px;margin-bottom: 10px; text-align:left;}
.box-caption h2{text-transform:uppercase;}
.slider-section2 .box-caption h2{ text-transform:uppercase;}
.post .social.social-style{float:none;text-align:center;border-top:#ebebeb solid 1px;border-bottom:#ebebeb solid 1px;padding: 10px 0px;} 
.post .social.social-style a,.post-footer .social a{color:#3e3e3e;font-size: 13px;}
.blog-info{font-size:11px;text-align:center;padding:25px 0 15px;font-weight: 600;letter-spacing: 1px;color: #949494;}
.header-style2 .thumb{  margin-top: -40px;}
.content-alignleft .blog-info,.post .content-alignleft h2{ text-align:left; }
.subscribe{background-color:#f8f8f8;text-align:center;padding:25px 0;margin-bottom:0px;}
.subscribe p{font-size:12px;text-transform:uppercase;color: #313131;letter-spacing: 1px;margin-bottom: 12px;}
.subscribe .subscribeform{ display:inline-block; width:75%;}
.subscribe .subscribeform .form-control{width: 78%;float: left;}
.subscribe .subscribeform .btn{ float:right; }
.header-style3#header{ padding:40px 0; }
.header-style3 #logo{float:left;padding: 0px;}
.header-style3 .search-bar,.header-style6 .search-bar{float:right;margin-top:30px;}
.header-style3 nav{float:left;margin:22px 0 0 165px;}
.header-style3#header #logo{ text-align:left;}
.box-col,.box-col2,.box-col3{position:relative;float:left; cursor:pointer;}
.box-col{width:59.2%; height:552px;} 
.box-col .flex-control-nav{display:none;}
.box-col2{width:40.8%;height: 276px;}
.box-col2 img{display:none;}
.box-col2 .box-content{ text-align:center; } 
.box-col2 .box-content h2{ text-align:center; }
.box-col2 .box-caption,.v4-banner .box-caption{ bottom:auto; top:50%; margin-top:-50px; }
.header-style3 .blog-info,.header-style4 .blog-info{ text-align:left; padding:0px; padding-bottom:15px; }
.v3-copyright,.v4-copyright{ text-align:right; margin:0px; color:#595959; font-size:12px; padding-top:35px; display:block; margin-top: 9px;}
.footer-style3#footer  nav,.footer-style4#footer  nav{ margin:0px;  float:right;margin-top: 9px;}
.footer-style3#footer nav ul li:after,.footer-style6#footer nav ul li:after{color:#d5d5d5; }
.ftr-logo h1{font-size:66px; }
.footer-style3 .instargram,.footer-style3 .footer-row,.footer-style4 .instargram,.footer-style4 .footer-row,.footer-style6 .footer-row{}
.footer-style4#footer{ background-color:#111111;}
.footer-style4 .ftr-logo h1,.footer-style4#footer nav ul li a,.v4-copyright{ color:#777777;}
.header-style4 #footer nav ul li:after { color:#414141; }
.header-style4 #main-nav{border:none;position: absolute;top: 110px;}
.header-style4#header nav ul.main-navigation>li:nth-child(3){ margin-right: 380px;}
.header-style4#header nav ul.main-navigation>li:nth-child(3):after{ display:none;}
.header-style4#logo{position: relative;z-index: 99;}
.v4-banner{position:relative;height: 100%;}
.v4-banner .box-content{border:none;}
.v4-banner .effect:after,.v4-banner .effect:before{ display:none;}
.v4-banner .box-caption h2{ text-transform:uppercase; font-weight:600; text-align:center; }
.v4-banner .box-caption{border:none;padding: 50px 0; width:50% ;margin:auto; margin-top:-80px; background:rgba(0,0,0,0.50);}
.full-style .v4-banner .box-caption{width:560px; border:none; }
#main-slider .v4-banner p{  font-family:'Open Sans',sans-serif; font-size:14px; font-style:normal; margin:0; padding:0; }
.header-style4 #banner{ height:auto; }
.featured-row{ text-align:center; padding-bottom:70px; }
.featured-row .featured-title,.contact-title{position:relative;font-weight:200;font-size:22px;margin-bottom: 55px;text-align:center; }
.featured-row .featured-title:after,.contact-title:after{content:'';width:100%;height:8px;background:url(assets/images/titledots.png) repeat-x;position: absolute;left: 0px;top: 12px;} 
.featured-row .featured-title span,.contact-title span{background-color:#fff;padding:0 30px;position: relative;z-index: 9;}
.featured-row .featured-box img{ transition:none;}
.featured-row .featured-btn{background-color:#ffffff;box-shadow: 0 2px 2px #e8e8e8;color:#000000;font-size:11px;min-width:100px;height:36px;display:inline-block;line-height:36px; letter-spacing:2px; padding:0 10px; }
.featured-box:hover .featured-btn{ background-color:#252525;  color:#fff;}
.featured-row .button-row{ width:100%; margin-top: -17px;position:absolute;z-index:99; }
.header-style4 .blog-info,.header-style4 .post h2{text-align:center; } 
.header-style4 .post h2{ margin-bottom:20px;}
.post .post-footer{ display:inline-block; width:100%; border-top:#ebebeb solid 1px; border-bottom:#ebebeb solid 1px; padding:12px 0; position:relative; }
.post .post-footer:after{ content:''; position:absolute; top:8px; left:0px; width:100%; background:url(assets/images/shaprater.jpg) center top no-repeat; height:27px; z-index:-9;}
.post .post-footer .social{ float:left; padding:0; margin-left:120px; position:relative;}
.post .post-footer .continue{  border:none; background:none; padding:0; float:right; margin-right:120px; position:relative;}
.footer-style5 .instargram{padding-bottom:0;margin-bottom: -6px;}
.header-style5 .copyright{ background-color:#111111;}
#masonry .post{background-color:#ffffff;  box-shadow:0 2px 2px #eaeaea;}
#masonry .post .post-body{padding:0 25px;  }
#masonry {position: relative;max-width: 100%;width: 100%;left: 10px; margin-bottom:0;}
#masonry .post {position: absolute; padding:0;  }
#masonry-sidebar .post{background-color:#ffffff;  box-shadow:0 2px 2px #eaeaea;}
#masonry-sidebar .post .post-body{padding:0 25px;  }
#masonry-sidebar {position: relative;max-width: 100%;width: 100%;left:0px; margin-bottom:50px;}
#masonry-sidebar .post {position: absolute; padding:0;  }
.about-page-image{ padding-bottom:45px;}
.image-section{ position:relative;}
.single-left .blog-info{ text-align:left; }
.single-left .blog-info span a{text-transform:uppercase;}
.single-left .image-section img{ opacity:1;}
.comm{ color:#8c8c8c; font-size:13px; display:block; padding-bottom:25px;  } 
.comm:before{ content: "\f086"; margin-right:15px;}
.categ{ float:right; margin-right:0; }
.categ a{ text-transform:uppercase; color:#3e3e3e; margin-right:5px; font-size:10px; letter-spacing:2px; }
.categ a:last-child:after{ display:none; }
.categ a:after{content:','; }
.author-section{text-align:center;border-bottom:#ebebeb solid 1px;padding-bottom: 35px;margin-bottom: 35px;}
.author-section .author, .author-section .avatar{width:88px; height:88px; border: 2px solid #ebebeb; }
.author-section h3{ font-size:22px; font-weight:200;  margin:25px 0; }
.author-section .social{ text-align:center; float:none; }
.author-section .social a{ display:inline-block; }
h3.comment-reply-title{margin-bottom: 35px;font-size: 20px;font-weight: 400;text-transform: uppercase;}
.commentlist,.commentlist ol.children{margin:0;padding:0}
.commentlist li.pingback{list-style:none;margin-bottom:15px}
.commentlist li.comment{list-style:none;position:relative;padding-left: 100px;margin-bottom: 20px;word-wrap:break-word;border-bottom: #e9e9e9 solid 1px;}
.commentlist li.comment:last-child{border:none;}
.commentlist li.comment b{}
.commentlist li .comment-body{margin-bottom: 20px;margin-top: 20px;}
.commentlist li.comment footer{background:none;padding:0;position:static;display: block;clear: both;width: 100%;float: left;}
.comment-content{position:relative;clear: both; padding-top:8px; }
.commentlist li.comment .reply{font-size: 11px;padding:5px 0;position: absolute;top: 0px;right: 0px;text-transform: uppercase;font-weight: bold;}
.comment-author{font-size: 13px;text-transform:uppercase;font-weight: 700;margin-bottom: 6px;}
.comment-author .says{display:none;}
.comment-author .says,.comment-author b.fn a.url,.comment-author b.fn{color: #444444;font-weight: 200;font-size: 20px;text-transform: uppercase;}
.comment-content p{font-size: 13px;margin-bottom:0;}
.comment-metadata{font-size: 11px;font-weight: bold;text-transform: uppercase;}
.commentlist li.comment footer a{color: #949494;}
.commentlist p{margin:0; }
.commentlist li.comment .avatar{position:absolute;top: 1px;left:0;border-radius:50%;width: 77px;height: 77px;}
.commentlist li.comment .reply,.commentlist li.comment .like{float: left;}
.commentlist li.comment .reply a:before,.commentlist li.comment .reply,.commentlist li.comment .like{float: left;}
.commentlist li.comment .like{margin-right: 13px;}
.commentlist li.comment .reply a:before,.commentlist li.comment .like a:before{content:"\f122";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color: #3e3e3e;margin-left:5px;font-size:14px;padding-right:8px;margin-top: 3px;}
.commentlist li.comment .like a:before{ content: "\f164";}
.comments-area h3.comment-reply-title{margin-bottom: 0;}
.comments-area small{color:#9f9f9f;font-size: 13px;}
.comments-area .comment-form{padding-top:35px}
.comment-form .form-control,.contact-form .form-control{ height:51px; }
.comment-form textarea.form-control,.contact-form textarea.form-control{ height:auto; }
.comment-form .col1{width: 48%; float: left;}
.comment-form .col1 + .col1{float: right;}
.comment-form .form-control{margin-bottom:18px;color: #434343;font-size: 13px;}
.single-page .post{margin:0;padding:0;border:none}
.comment-section{padding-top: 30px;margin-bottom: 40px;}
ol.children li:last-child{ border-bottom:none; }
.commentlist li ol.children li.comment .avatar{width: 58px;height: 58px;}
.commentlist li ol.children li.comment{padding-left: 74px;}
 
.map{ display:block; }
.map img{ width:100%; height:auto;}
.conatct-section{display:inline-block;  width:100%; padding-top:60px;  padding-bottom:60px;  }
.address-col{display:block; text-align:center;}
.address-col span{ background:#eeeeee; border-radius:50%; width:112px; height:112px; display:inline-block; text-align:centere; line-height:112px;  font-size:40px; position:relative;}
.address-col span i.fa{ position:relative; z-index:99;}
.address-col:hover span i.fa{color:#fff; }
.address-col span:after{content:''; background-color:#363636; position:absolute; top:0px; left:0px; right:0px; bottom:0px;border-radius:50%; }
.address-col h3{font-weight:200;margin-top: 18px;font-size: 20px;}
.address-col p{font-size:14px; }
#content.paddingnone{ padding-top:0; }
.slider2,.s-box{position:relative; overflow:hidden;}
.s-box{height: 563px;}
.s-box img{width:100%;height:auto;display: none;}
.s-box .box-caption{text-align:center;bottom: 70px;}
.s-box .box-caption h2{text-align:center; font-size:21px;margin-bottom: 25px;} 
.s-box .box-caption .continue{ background:none; color:#fff; }
.owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-item{float: left;}
.owl-theme .owl-controls{/* margin-top: 5px; */text-align: center;}
.owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;}
.s-box:before{content:'';background: rgba(255,255,255,0.1);background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.69) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.1)), color-stop(100%, rgba(0,0,0,0.69)));background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.69) 100%);background: -o-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.69) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.69) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.69) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px; opacity:0;} 
.s-box:hover:before{ opacity:1;}
.owl-theme .owl-controls .owl-page span{display: block;cursor:pointer;width: 10px;height: 10px;margin: 0px 3px;filter: Alpha(Opacity=50);/*IE7 fix*/-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #dcdcdc;}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{background: #2d2d2d;} 
.owl-buttons{position:absolute;top: 50%;right:0px;width: 100%;margin-top: -23px;}
.instargram .owl-buttons{ height: 1px;}
.owl-buttons div{width: 49px;height: 47px;line-height: 47px;cursor:pointer;text-align:center;float:left;margin:0;color: #fff;font-size:0;background: rgba(1,1,1,0.6);}
.instargram .owl-buttons div{width: 35px;height: 35px;line-height: 36px;}
.instargram .owl-buttons div.owl-prev{ margin-left: -35px;}
.instargram .owl-buttons div.owl-next{margin-right: -35px;}
.slider2 .owl-buttons div.owl-prev{ margin-left: -50px;}
.slider2 .owl-buttons div.owl-next{ margin-right: -50px;}
.instargram{position:relative;overflow:hidden;float: left;}
.instargram:hover .owl-buttons div.owl-prev, .slider2:hover .owl-buttons div.owl-prev{ margin-left: 0px;}
.instargram:hover .owl-buttons div.owl-next, .slider2:hover .owl-buttons div.owl-next{margin-right: 0px;}
.owl-buttons div:before{font-family:'FontAwesome';font-style:normal;font-weight: normal;speak: none;-webkit-font-smoothing: antialiased;text-transform:none;font-size:18px;}
.owl-buttons div.owl-next:before{ content: "\f105";}
.owl-buttons div.owl-prev:before{ content: "\f104";}
.owl-buttons div.owl-next{float:right;}
.owl-buttons div.owl-prev{float:left;}
.content-alignleft .blog-info{ padding-top:0;} 
.error404 #content{ background:url(assets/images/404bg.jpg) center top no-repeat; display:block; background-size:cover;}
.error404 #content .container{background:none;}
.page-404 hr{ margin:0px;padding:0;}
.error-page{display:block;text-align:center;padding:80px 116px}
.error-row{display:inline-block}
.number{color:#252525;font-size:196px;float:left;line-height:220px}
.text{float:right;padding-left:30px}
.text span{color:#252525;font-size:100px;font-weight:200}
.text p{color:#252525;font-size:41px}
.text2{clear:both;text-align:center;font-size:17px;color:#252525;padding-top:20px;padding-bottom:40px}
.text2 strong{font-weight:600}
.error-page .search-bar{width:60%;display:inline-block;float:none}
.error-page .search-bar .form-control{background:#fff;border:#d9d9d9 solid 1px;height:51px;color:#bcbcbc;font-size:13px;padding-right:40px}
.error-page .search-bar button{top:12px;right:25px;font-size:15px}
.related-post{padding: 40px 0px;}
.related-post h2{text-transform:uppercase;font-size:22px;font-weight:200;margin-bottom: 28px;}
.single-left .related-post .blog-info{padding: 20px 0 11px;}
.related-post .post,.single-left .related-post .post h2,.single-left .related-post .blog-info{ text-align:center; }
.related-post .post h2{text-transform:uppercase;font-size: 17px;margin-bottom: 8px;}
.related-post .post p{ text-align:left;}
.demo{ position:fixed; top:0px; left:0px; right:0px; bottom:0; z-index: 99; 
background-image: -ms-linear-gradient(top, #97097e 0%, #e1352f 100%);
background-image: -moz-linear-gradient(top, #97097e 0%, #e1352f 100%);
background-image: -o-linear-gradient(top, #97097e 0%, #e1352f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #97097e), color-stop(100, #e1352f));
background-image: -webkit-linear-gradient(top, #97097e 0%, #e1352f 100%);
background-image: linear-gradient(to bottom, #97097e 0%, #e1352f 100%); opacity:0.6;}
/*****************Light-Box***************/
.noscroll{overflow: hidden; position:fixed; width:100%;}
.tx-pxa-social-feed{position:relative;}
.tx-pxa-social-feed .btn{margin:50px auto; text-align:center; width:auto; display:inline-block;}
.carouselGallery-button{text-align:center;}
.carouselGallery-left, .carouselGallery-right{font-size:8rem;color:#fff;cursor:pointer;position:absolute;width:100px;height:100px;z-index:2;top:50%;    transform:translate(-50%, -50%);}
.carouselGallery-right{right:-145px;}
.carouselGallery-left{left:-25px;}
.carouselGallery-left.disabled, .carouselGallery-right.disabled{cursor:auto; opacity:0.3;}
.carouselGallery-grid{padding:0px; max-width:3000px;}
.carouselGallery-grid .carouselGallery-col-1{width:100%; padding-bottom:100%; margin:0; cursor:pointer;}
.carouselGallery-col-1:hover .carouselGallery-item-meta{opacity:0.7;}
.carouselGallery-col-1:hover .zoom{webkit-transform: scale(1);  transform: scale(1);}
.carouselGallery-item-meta{ opacity:0;}
.carouselGallery-grid .carouselGallery-col-1{background-position:center center;float:left;background-size:cover;background-repeat:no-repeat;position:relative;
overflow: hidden;}
.carouselGallery-item-meta-user, .carouselGallery-item-meta-likes{display: inline-block;margin:0 10px; text-shadow:0 0px 2px #585858;}
.carouselGallery-wrapper{z-index:1111; width:100%; position:fixed; top:0; background-color:rgba(12,12,12,0.8); width:100vw; height:100%;   
  }
.carouselGallery-wrapper > div{z-index:2; position: absolute; top:52%; left:50%; transform:translate(-50%, -50%); max-width:100%; width:auto;}
.carouselGallery-scrollbox {display:block;/* overflow-x:hidden; overflow-y:auto;*/  animation: fade-zoom-in .6s forwards;}
.carouselGallery-modal .container{padding:0; font-size:13px; color:#000; position:relative; border-radius:0px; width:540px;}
.carouselGallery-modal p{font-size:13px; font-weight:normal; max-height:290px; text-overflow:ellipsis; overflow:hidden; letter-spacing: 0.04em;}
.carouselGallery-item-modal-time.item-modals a {font-size:13px; margin-top:0px; display:inline-block;}
.carouselGallery-item-modal-time.item-modals{float:right; margin-right:0;}
.carouselGallery-modal-username, .carouselGallery-modal-imagetext{color:#444444; font-weight:bold; display:none;}
.item-modals{margin:0px 15px 0px 0; line-height:40px;}
.item-modals a{font-size:13px !important;}
.item-modals i.fa{font-size:15px; color:#959595; margin-right:4px;}
.item-modals i.fa-comment-o{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);
-o-transform:rotateY(180deg);padding:2px;}
.carouselGallery-modal a {color:#959595; font-size:20px;}
.carouselGallery-modal-image, .carouselGallery-modal-text{width:100%; float:left;}
.carouselGallery-modal-text{bottom:0; right:0; width:100%; height:100%;}
.carouselGallery-modal-text:hover {background-color: #fffffe;}
.carouselGallery-modal-image{border-top-left-radius:3px; border-top-right-radius:3px; overflow:hidden;} 
.carouselGallery-modal-text{border-bottom-left-radius:3px; border-bottom-right-radius:3px; overflow:hidden;}
.carouselGallery-modal-image img{max-width:100%; width:100%;}
.carouselGallery-modal-location{margin-top:-3px; font-size:15px;}
.carouselGallery-item-modal-likes, .carouselGallery-item-modal-comments{display:inline-block; color:#959595;}
.carouselGallery-modal-username, .carouselGallery-modal-location, .carouselGallery-modal-imagetext{}
.carouselGallery-modal-text{background-color:#fff; padding:0 10px; width:100%;}
.carouselGallery-modal-text span{}
.carouselGallery-modal .iconscircle-cross{cursor:pointer; right:-30px; top:-35px; position:absolute; z-index:1; font-size:35px;color:#fff;}
.carouselGallery-item-meta{height:100%; width:100%; position:absolute; padding:5px 10px; color:#fff; bottom:0;}
.fa-instagram{margin:0 !important; }
@font-face{font-family:'icons'; src:url(assets/fonts/icons.ttf);}
.icons{font-family:'icons';speak:none;position:relative;top:1px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
[class*=" icon-"], [class^=icon-] {
    font-family: icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.icon-arrow-left6:before{content:"\102";}
.icon-arrow-right6:before{content:"\105";}
.iconscircle-cross:before{content:"\e61c";}
i.icons.icon_search{padding-right:5px; padding-top:5px; padding-bottom:5px;}
.icon-cross2:before {content: "\e661";}
/*****************Light-Box-End***************/
/*======== Main Header Search =======*/
.search-open {width:100%; position:fixed; overflow:hidden;}
span.header-btn-search {float:right; width:35px; height:35px;line-height:38px; font-size:15px; margin-top:27px; cursor:pointer; transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);}
.site-search{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:9999;animation:fade-zoom-in .3s forwards;display:none;-webkit-backface-visibility:hidden;}
.site-search .form-container{position:fixed; left:0; right:0; top:50%; margin-top:-2rem;}
.site-search.open {display:block;}
.site-search form {text-align:center;}
.site-search form::after{content:""; display:table; clear:both;}
.site-search .search-bar{float:none; width:100%;}
.site-search .form-control{background:transparent;color:black;font-size:60px;border:none; height:auto;padding:5px; font-weight:bold;}
.site-search .form-control::-webkit-input-placeholder {color:black; text-align:center;}
.site-search .form-control:-moz-placeholder{color:black;text-align: center;}
.site-search .form-control:-ms-input-placeholder{color: black;  text-align: center;}

.site-search .input-group{display: block;}
.search-bar button{color:#3d3d3d;}
.site-search .search-bar button{display:none;}
.site-search p{color:#a0a0a0;text-align:center; margin:1rem 0 0 0;}
.site-search .close{position:fixed;font-size:45px;top:3rem;right:3rem;opacity:1;border:none;background:transparent;color:black;cursor:pointer;}
@keyframes fade-zoom-in {
0%{opacity:0; transform: scale(1.1);}
100%{opacity:1; transform: scale(1);}
}
/*======== Back top button =======*/
#back-top{width:34px;height:34px;position:fixed;right:20px;bottom:-34px; background-color:#333; opacity:0.5;text-align:center;cursor:pointer;z-index:100;    border-top-left-radius:3px; border-top-right-radius:3px;}
#back-top:hover{opacity:1 !important}
#back-top i{display:block; font-size:16px; line-height:34px; color:#fff;}
@media (min-width: 1200px){
.offset-xl-3 {
    margin-left: 25%;
}
.col-xl-6 {
    max-width: 50%;
    flex: 0 0 50%;
}
}
@media (min-width: 992px){
.offset-lg-2 {
    margin-left: 16.6667%;
}
.col-lg-8 {
    max-width: 66.6667%;
    flex: 0 0 66.6667%;
}
}
.post.post-style .post-footer{border:none; padding-top:0;}
.post.post-style .post-footer .continue{float:none; margin:0; color: #252525;
    font-size: 10px;
    text-transform: uppercase;
    border: #d4d4d4 solid 1px;
    padding: 11px 30px;
    letter-spacing: 2px;
    background-color: #ffffff;
    display: inline-block;}
.post.post-style .post-footer .social{float:none; margin:0; }
.parallax_slider_outer .flexslider .slides li{height:100%;}
.parallax_slider_outer{
  visibility: inherit;
    opacity: 1;
    backface-visibility: hidden;
	/*-webkit-transition: -webkit-transform .1s ease-in-out;
    transition: transform 0.1s ease-in-out;*/
    -webkit-backface-visibility: hidden;
	
}
.header-style4 span.header-btn-search, .header-style1 span.header-btn-search{margin:0 0 0 0; line-height:35px; text-align:right;}
.header-style4 span.header-btn-search, .header-style1 span.header-btn-search{color:#fff; float:left;}
.header-style4 span.header-btn-search i.icons.icon_search, .header-style1 span.header-btn-search i.icons.icon_search{padding-right:0;}
.icon_search:before{padding:0 2px;}
#parascroll, .parascroll{height:100%}
.parascrolls, .scrollable{height:750px;}
#content .container{background:#fff; padding-top:15px;}
.tags{padding: 0 0 5px 0; text-align:center;}
.tags ul{margin:0; padding:0; list-style:none;}
.tags ul li{display:inline-block; text-align:center;}
.tags ul li a{text-transform: uppercase;    color: #3e3e3e;  display:inline-block; margin:0 5px 5px 0;padding:5px 5px 5px 5px;  font-size: 10px; letter-spacing:2px;}
.tags ul li a:hover{background:#363636; color:#fff;}
.tags ul li a:hover:before{color:#fff;}
.tags a:before{content:'#'; color: #3e3e3e;}
.single-left ul.post-categories li{margin-bottom:0;}
.quote-content{min-height:275px; max-height:1000px;}
.quote-content img{width:100%;}
.slider-section, .top-section{margin-top:40px;}
.slider-section.full-style{margin-top:0px;}
.header-style3 .sticky-nav #logo{margin-top:5px;}
.sticky-nav span.header-btn-search{margin-top:8px;}
.header-style2 span.header-btn-search{margin-top:10px;}
.page-layout2 .slider-section, .page-layout2 .top-section, .page-layout3 .slider-section, .page-layout3 .top-section, .page-layout1 .slider-section, .page-layout1 .top-section, .page-layout4 .slider-section, .page-layout4 .top-section, .page-layout5 .top-section, .page-layout5 .slider-section{margin-top:0px;}
.page-layout6 #content.paddingnone, .page-layout5 #content.paddingnone{padding-top:50px;}
.page-layout1 #content, .page-layout2 #content, .page-layout3 #content, .page-layout4 #content{padding-top:0px;}
.page-layout1 .top-section, .page-layout1 .slider-section2, .page-layout1 #main-slider, .page-layout1 .slider2, .page-layout2 .top-section, .page-layout2 .slider-section2, .page-layout2 #main-slider, .page-layout2 .slider2, .page-layout3 .top-section, .page-layout3 .slider-section2, .page-layout3 #main-slider, .page-layout3 .slider2, .page-layout4 .top-section, .page-layout4 .slider-section2, .page-layout4 #main-slider, .page-layout4 .slider2{margin-bottom:50px;}
.full-style .v4-banner .box-caption{margin-top:-96px;}
.quote-inside-content{position:absolute; top:50%; margin-top:-65px; left:55px; right:55px; z-index:10;}
.post_btn.categories{margin:15px 0 0 0;}
.top_non{padding-top:0 !important;}
.wpb_content_element img{width:100%; margin-right:0;}
.mc4wp-form{overflow:hidden; width:75%; display:inline-block;}
.mc4wp-form input{border: #e8e8e8 solid 1px;height: 42px;padding:0px 10px;box-sizing:border-box;border-radius:0px;box-shadow: none;color: #bcbcbc;font-size: 13px;resize:none; display: block; outline:none;
    width:100%;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
   -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.mc4wp-form .mc4wp-form-fields p{margin:0 !important; float:right;}
.mc4wp-form .mc4wp-form-fields p:first-child{width:78%; float:left;}
.mc4wp-form input[type="submit"]{width:auto; border-radius: 0;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    padding: 13px 30px;
    background: #363636;
    font-weight: 600;
    outline: none;
    border: none;
    position: relative;
    letter-spacing: 2px;}
.mc4wp-form input[type="submit"]:hover{ color:#fff; background-color:#d08b29; outline:none;}
.mc4wp-form input:focus, .mc4wp-form input[type="submit"]:focus{border-color:#d08b29; box-shadow:none; outline:none;}
.widget .mc4wp-form{width:100%;}
.widget .mc4wp-form .mc4wp-form-fields p:first-child{width:59%;}
.widget .mc4wp-form input[type="submit"]{padding:13px;}
.full-height img{width:100%;}
.post .blog-info{text-transform:uppercase;}
.post .blog-info a{text-transform:uppercase;}
.flexslider .box-caption .categories a, .slider-section2 .box-caption .categories a{padding:7px 15px;}
.flexslider .box-col .box-caption .categories a{padding:3px 10px;}
.page-layout2 .subscribe, .page-layout3 .subscribe{/*margin-bottom:70px;*/}
.page-layout4 .featured-row{padding:0 0 70px 0;}
.post-nav{clear:both;}
.pagination{overflow:hidden; width:100%; margin:0; border-radius:0;}
.pagination li.prev{float:left; border:none; }
.pagination li.next{float:right;}
.pagination li a{font-size:11px; border-radius:0 !important; font-weight:bold; color:#a9a9a9; border-bottom:1px solid #a9a9a9; border-top:0; border-left:0; border-right:0; padding:0 0 5px 0; background:none; margin:20px 0;}
.pagination li a:hover{color:#3d3d3d; border-bottom-color:#3d3d3d; background:none;}
.col-lg-12{clear:both;}
.cursor_diseble{cursor:not-allowed;}
img.feature_image_page {width: 100%;height: auto;margin: 10px 0;}
img{max-width: 100%;}
.contact_empty {margin-bottom: 0;}
.header-style4 #logo{width:215px;}
.header-style7 #logo {width: 100%;text-align: left;padding: 40px 25px;}
.header-style7 #logo img {max-width: 100%;}
