
/* Complete Core CSS
 *
 * @package IT Solution Pro
 * 
 * @since IT Solution Pro 1.0
*/

/*
------------------------------------
			 1. BASIC
------------------------------------
*/
body{margin:0;padding:0}
a{text-decoration:none;outline:none;transition:all .4s ease-in-out 0}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
.aligncenter{display:block;margin:5px auto}
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{max-width:96%;padding:10px 3px;text-align:center}
.wp-caption img{max-width:98%!important;height:auto}
.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!important;margin:0!important;max-width:570px;padding:0!important}
.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:hover,.screen-reader-text:active,.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}
.layergallery .gall_dash{display:none}
blockquote:before{content:"\f10d";display:inline-block;font-family:FontAwesome;position:absolute;margin-left:-26px;color:#a6a6a6}
.thn_post_wrap h1, .contact-layout1-area h1, .contact-layout2-area h1{margin-bottom:25px}
.thn_post_wrap table,.org_comment table{border-collapse:collapse;width:100%}
.thn_post_wrap table th,.org_comment table th{padding:10px;background:rgba(0,0,0,0.03)}
.thn_post_wrap table tr:nth-child(odd),.org_comment table tr:nth-child(odd){background:rgba(0,0,0,0.03);border:none!important}
.thn_post_wrap table td,.org_comment table td{padding:10px}
.thn_post_wrap code,.org_comment code{background:rgba(0,0,0,0.03);padding:2px}
.thn_post_wrap pre,.org_comment pre{background:rgba(0,0,0,0.03);border-left:4px solid rgba(0,0,0,0.1);padding:15px;word-wrap:break-word}
#searchform .screen-reader-text{display:none}
#sidebar #searchform div,#footer #searchform div,#home_widgets #searchform div{position:relative;border:1px solid rgba(0,0,0,0.1)}
#sidebar #searchform #s,#footer #searchform #s,#home_widgets #searchform #s{width:65%;padding:5px 2.3%;border:none;color:#888;background:none;max-height:33px;min-height:23px}
#footer #searchform #s{background:#fff}
#searchsubmit{padding:7px 10px;border:none;margin-left:-5px;right:0;top:-1px;min-height:34px}
#searchsubmit:focus{outline:none}
#sidebar #searchsubmit,#footer #searchsubmit,#home_widgets #searchsubmit{position:absolute;cursor:pointer}
#searchform{position:relative}
.lt_rounded{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}
.lt_circle{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}
.lt_animate{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.lt_shadow{box-shadow:0 0 4px rgba(0,0,0,0.05);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.05);-moz-box-shadow:0 0 4px rgba(0,0,0,0.05)}
.page_head, .post_head{position:relative;width:100%;height:300px;overflow:hidden;}
.shorthead{overflow:hidden;height:auto;width:100%}
.page_head_bg,.post_head_bg{clear:both;background-repeat:no-repeat!important;background-size:cover!important;background-position:center top!important}
.hide-header{display:none!important}
.page_head img,.post_head img{width:100%;vertical-align:bottom;min-height:300px}
.has_cat_desc,.has_tag_desc{height:300px;overflow:hidden}
.page_head .pagetitle_wrap,.post_head .pagetitle_wrap{width:85%;margin:60px auto}
.has_header_img .pagetitle_wrap{position:absolute;top:0;left:0;right:0}
.page_head h1,.page_head a,.post_head h1,.page_head a{margin:0}
.cattitle_wrap{width:85%;margin:90px auto}
.layerbread{margin-top:10px;font-size:.9em}
.trail-end{opacity:.6}
span.sep{padding:0 10px}
.page-template-templatespage-leftsidebar_template-php .left_sidebar{float:right}
.page-template-templatespage-leftsidebar_template-php #sidebar{float:left}
.page-template-templatesleftsidebar_blog_template-php .left_sidebar{float:right}
.page-template-templatesleftsidebar_blog_template-php #sidebar{float:left}
.blog_mo{width:100%;float:left;text-align:right;border-bottom:1px solid rgba(0,0,0,0.08);margin-top:-10px}
.blog_mo a{font-size:.8em;text-transform:uppercase;padding:10px 0;border-bottom:1px solid;position:relative;top:-9px}
.page-template-templatespage-blog_template-php .single_metainfo{font-size:.8em}
span.sdate{font-size:14px;font-weight:700;text-transform:uppercase}
.page-template-templatespage-blog_template-php .lay4_wrap{overflow:visible}
.page-template-templatespage-blog_template-php .blog_layout3 .single_metainfo i.fa-user{padding-left:0}
.page-template-templatespage-blog_template-php .smonth{display:block;letter-spacing:normal;letter-spacing:5px;text-transform:uppercase;font-size:12px}
.page-template-templatespage-blog_template-php .datebox{position:absolute;margin-left:-70px;text-align:center;top:25px;max-width:58px}
.page-template-templatespage-blog_template-php .datebox_inner{border:2px solid rgba(0,0,0,0.05);padding:8px;padding-bottom:5px;border-bottom:0}
.page-template-templatespage-blog_template-php .syear{letter-spacing:4px;font-weight:700;background:rgba(0,0,0,0.1);padding:0 6px}
.blog_layout2 .lay4 .post_image{width:100%;max-height:none;padding-bottom:20px}
.blog_layout2 .lay4 .post_content,.blog_layout3 .lay4 .post_content{width:100%;position:relative}
.blog_layout2 .datebox,.blog_layout3 .datebox{top:5px}
.blog_layout3 .blog_content_wrap{overflow:hidden;margin-top:20px}
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:hidden;overflow-y:auto;color:#fff}
.sidr .sidr-inner{padding:0 0 15px}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px