@charset "utf-8";
/* CSS Document */


.wrap{transition:all ease-in 0.3s; -webkit-transition:all ease-in 0.3s; -moz-transition:all ease-in 0.3s;}

@media only screen and (min-width:2560px) {
.logo span {
    height: 10px;
    right: 51px;
    top: 19px;
    width: 25px;
}
p{font-size:16px; line-height:24px;}
.footer ul li a{font-size:16px; line-height:22px;}
.banner-text .left p{font-size:22px; line-height:30px;}
.blog_tite h2 a{font-size:36px;}
.servicesicon .box{width:105px;}
.servicesicon .box p{font-size:16px;}
#secondary .widget li{background-position:left top 7px; margin-bottom: 20px; background-position-x:0px;
	background-position-y:7px;}
#secondary .widget li:hover {background-position: left 10px top 7px; background-position-x:10px;
	background-position-y:7px;}

}
@media only screen and (min-width:2401px) and (max-width:2559px) {	

#secondary .widget li{background-position:left top 7px; margin-bottom: 20px; background-position-x:0px;
	background-position-y:7px;}
#secondary .widget li:hover {background-position: left 10px top 7px; background-position-x:10px;
	background-position-y:7px;}
}
@media only screen and (max-width:2400px) {
.logo img{width:250px; }
.header{padding:3% 0;}
.inner-banner{min-height:inherit;}
.heading1{font-size:36px;}
.banner-text {padding:5% 0 2%;}
.banner-text .left p{font-size:16px;}
.servicesicon .box{margin:0 22px 0 0; width:94px;}
.servicesicon .box span.image{width:83px; height:83px;}
.servicesicon .box p{font-size:14px;}
#secondary .widget li{background-position:left top 7px; margin-bottom: 20px; background-position-x:10px;
	background-position-y:7px;}
#secondary .widget li:hover {background-position: left 10px top 7px; background-position-x:10px;
	background-position-y:7px;}

}
@media only screen and (max-width:1900px) {
/*	.widget .widget-title{font-size:24px; margin: 0px 0 50px 0;}*/
#secondary .widget li{background-position:left top 7px; margin-bottom: 20px; background-position-x:0px;
	background-position-y:7px;}
#secondary .widget li:hover {background-position: left 10px top 7px; background-position-x:10px;
	background-position-y:7px;}

}
@media only screen and (max-width:1600px) {
	.servicesicon .box p{font-size:13px;}
	#secondary .widget li{margin-bottom: 24px;}
	#secondary .widget li a, .subscrib_main{font-size:16px;line-height: 26px;}
	#secondary .widget li{background-position:left top 3px; margin-bottom: 20px; background-position-x:0px;
	background-position-y:3px;}
#secondary .widget li:hover {background-position: left 10px top 3px; background-position-x:10px;
	background-position-y:3px;}

	/*.widget{margin:0 0 60px; }*/
	.entry-title{font-size:30px;}
}
@media only screen and (max-width:1400px) {
.logo img{width:230px;}
.logo span {height: 10px;right: 47px;top: 17px;width: 24px;}
.heading1{font-size:30px;}
.subscrib_main form p{width:57%; margin-right:0;}
.subscrib_main form p:last-child{width:auto;}
.subscrib_main input[type="submit"]{background-size: 12% auto; font-size:12px; padding: 12px 35px 11px 14px;}
.widget .widget-title{font-size:24px; margin: 0px 0 35px 0;}
#secondary .widget li{margin-bottom: 20px;}
.servicesicon .box{margin:0 15px 0 0; }
#primary article{  margin: 0 0 60px 0;}
#secondary .widget li{background-position:left 3px; background-position-x:0px;
	background-position-y:3px;}
#secondary .widget li:hover{background-position:5px 3px; background-position-x:5px;
	background-position-y:3px;}
	body p{font-size:16px; line-height:inherit;}

	.nav-links > a{margin-bottom:15px;}
}
@media only screen and (max-width:1216px) {
p.comment-form-author {margin-right: 1.6%;}
}
@media only screen and (max-width:1280px){
	.container{padding: 5.5% 10% 0;}
}
@media only screen and (max-width:1200px) {
	.entry-title a{font-size:30px;}
	.entry-title{line-height:0; margin-bottom:25px;}
	.widget .widget-title{font-size:24px; margin: 0px 0 30px 0;}
	.widget{margin:0 0 50px; }
	body p{font-size:14px; line-height:20px;}

	.entry-header{margin:0 0 30px 0;}
	.blog_date{padding: 8px 0px;margin: 15px 0 20px;}
	.blog_date_inner a, .blog_interviews a{font-size:14px;}
	.single_blog_button{padding:8px; font-size:14px;}
	#secondary .widget li{margin-bottom: 15px;}
	#secondary .widget li a, .subscrib_main{font-size:14px;line-height: 26px;}
	.commet_content_blog{width:80%;}
	#primary article{  margin: 0 0 50px 0;}
	
}
@media only screen and (min-width:1000px) and (max-width:1200px) {	
body{min-width:inherit;}
.nav ul li a{font-size:13px; padding:0 8px;}
.logo img{width:210px;}
.logo span {  height: 9px; right: 42px; top: 15px; width: 22px;}
.entry-title{margin-bottom:20px;}
.entry-title a{font-size:26px;}
input, textarea, select, button{-webkit-appearance: none;}
.banner-text .left p{font-size:13px; line-height:16px;}
.servicesicon .box{width:70px; margin:0 10px 0 0;}
.servicesicon .box span.image{width:68px; height:68px;}
.servicesicon .box p{font-size:11px; line-height:14px;}
.comments-link a{font-size: 16px;}
.comments-link{padding:0;}
div.entry-meta{margin: 0px 0 20px;}
.entry-meta .date a::before{font-size: 17px;
    line-height: 21px;}
div.entry-meta a{font-size: 15px;}

.subscrib_main input[type="submit"]{background-position: right 7px center; font-size: 12px; padding: 12px 22px 11px 8px;}
.subscrib_main form p:last-child{width:auto;}
.container{width:960px; padding:0; max-width:960px;}
.entry-title a, h1.entry-title{font-size:28px;}
.entry-title{display: inline-block;
    line-height: 36px;
    margin-bottom: 15px;}
.post-navigation .nav-links{padding:0;}
.nav-links a{display:inline-block; font-size:14px; line-height:25px; position:relative;}
.nav-links .nav-previous a, .nav-links .nav-next a{width:auto;}
.nav-links a[rel="next"]{ padding: 10px 40px 10px 25px;}
.nav-links a[rel="prev"]{ padding: 10px 25px 10px 40px;}
.nav-links a[rel="next"] .meta-nav{ margin-left:10px; right:15px; position:absolute; top:10px; line-height:23px; width:20px;}
.nav-links a[rel="prev"] .meta-nav{left:15px; margin-right:10px; position:absolute; top:10px; line-height:23px; width:20px;}


}
@media only screen and (max-width:1024px){.flare-vertical{display:none !important;}}

@media only screen and (max-width:999px) {

	.blog_tite h1 a{font-size:26px;}
	.blog_tite h1{line-height:0; margin-bottom:25px;}
	.widget .widget-title{font-size:22px; margin: 0px 0 30px 0;}
	.widget{margin:0 0 40px; }
	.blog_content p{font-size:14px; line-height:18px;}
	.blog_single_img img{margin:0 0 25px 0;}
	.blog_date{padding: 8px 0px;margin: 15px 0 20px;}
	.blog_date_inner a, .blog_interviews a{font-size:14px;}
	.single_blog_button{padding:8px; font-size:14px;}
	#secondary .widget li a, .subscrib_main{font-size:14px;line-height: 26px;}
	#secondary .widget li{margin-bottom: 15px;}
	
.container{width:100%; margin:3% auto 0; padding:0 4%;}
.entry-title a, h1.entry-title{font-size:26px;}
.archive-header .archive-title, .archive-title a{font-size:28px;}

#primary{width:100%;}
#secondary{width:100%;}
.entry-title{display: inline-block;
    line-height: 36px;
    margin-bottom: 15px;}
.post-navigation .nav-links{padding:0;}
.subscrib_main form p:last-child{width:auto;}
.nav-links .nav-previous a, .nav-links .nav-next a{width:auto;}

}
@media only screen and (max-width:900px) {
.site-content:after {height: auto;text-align:center}
.footer p{float:none;}
.footer ul{float:none;}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:999px) {
body{min-width:inherit;}
.wrap{max-width:720px;	}
input, textarea, select, button{-webkit-appearance: none;}
.logo{float:none; text-align:center; width:200px; margin:0 auto 15px auto;}
.logo img{display:inline; width:200px;}
.logo span {  height: 9px;right: 41px;top: 14px; width: 20px;}
.nav{width:100%; float:none; text-align:center;}
.nav li {display:inline-block;}
.nav ul li a{font-size:12px;}
.nav ul li ul{text-align:left;}
.heading1{margin:0 0 8px 0; font-size:20px;}
.banner-text{padding:3% 0 4%;}
.banner-text .left p{font-size:12px; line-height:16px;}
/*.footer{padding:15px 4%;}*/
.footer p{font-size:13px;}
.footer ul li a{font-size:13px;}
.servicesicon .box{width:65px; margin:0 10px 0 0;}
.servicesicon .box span.image{width:60px; height:60px;}
.servicesicon .box p{font-size:10px; line-height:14px;}
.archive-header{padding:0;}
.entry-title a, h1.entry-title{font-size:26px;}
.archive-header .archive-title, .archive-title a{font-size:28px;}
.nav-links a{display:inline-block; font-size:14px; line-height:25px; position:relative;}
.nav-links a[rel="next"]{ padding: 10px 40px 10px 25px;}
.nav-links a[rel="prev"]{ padding: 10px 25px 10px 40px;}
.nav-links a[rel="next"] .meta-nav{ margin-left:10px; right:15px; position:absolute; top:10px; line-height:23px; width:20px;}
.nav-links a[rel="prev"] .meta-nav{left:15px; margin-right:10px; position:absolute; top:10px; line-height:23px; width:20px;}
.nav ul li > ul::after {right: 71.5%;}
.nav ul li ul {left: -145px;}
}

@media only screen and (min-width:768px) {
#mobile-header {display: none;}

.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-left .shiftnav-wrap{transform:none !important;}
.shiftnav.shiftnav-left-edge {
    transform: translateX(-100%) !important;
}
}

@media only screen and (max-width:767px){
#mobile-header {display: block;}
input, textarea, select, button{-webkit-appearance: none;}
p{font-size:13px; line-height:22px;}
.wrapper{max-width:600px;}
.inner-banner {border-bottom: 5px solid #9c9c9c;}
#menu{display:none;}
.shiftnav-inner ul li ul li a, .sidr ul li ul li span{text-transform:none; font-size:12px;}
.shiftnav-inner{font-family: "lucida grande",tahoma,verdana,arial,sans-serif;font-size: 15px;background: #333;color: #fff;-webkit-box-shadow: inset 0 0 5px 5px #222;-moz-box-shadow: inset 0 0 5px 5px #222;box-shadow: inset 0 0 5px 5px #222;}
.shiftnav-inner ul li a, .shiftnav-inner ul li span{font-size:13px; text-transform:uppercase; color:#fff; line-height:36px;}
.shiftnav-inner ul li ul li a, .shiftnav-inner ul li ul li span {color: rgba(255,255,255,0.8);padding-left: 40px !important;}
.shiftnav ul
{
	padding:8px;
	border-top: 1px solid #1a1a1a; 
	border-bottom: 1px solid #4d4d4d;
}
.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target
{
	padding:0 25px 0;
}
.shiftnav-inner ul li a:hover{background:#222;}
.shiftnav-inner ul{padding:8px; border:none;}
.shiftnav-inner ul li {border-bottom:1px solid #111;}
.shiftnav-inner ul li ul li a:hover{background:url(../images/listing2.png) no-repeat 15px center #222;}
.header{padding:5% 0;}
.logo{float:none; text-align:center; width:200px; margin:0 auto 0 auto;}
.logo img{display:inline; width:200px;}
.logo span{height: 9px;right: 40px;top: 14px;width: 22px;}
#mobile-header a {background: url("../images/menu-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 18px;width: 23px;}
.sidr ul {padding: 8px;border: none;}
.sidr ul li {border-bottom: 1px solid #111;}
.sidr ul li ul li a, .sidr ul li ul li span{text-transform:none; font-size:12px;}
.sidr ul li ul li a:hover{background:url(../images/listing2.png) no-repeat 15px center #222;}
.blog_left{width:100%;}
#secondary {width: 100%;float: left;position: relative;padding: 0 4%;}
.banner-text {display: none;}
#shiftnav-toggle-main:before{content: '' !important;background: url("../images/menu-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important ;}
#shiftnav-toggle-main{padding: 6% 0px 0 3%; width: auto; background:transparent !important; position:absolute !important; }
.comment-form-author, .comment-form-email{width:100%;}
.shiftnav-wrap{padding:0px !important;}
.commet_content_blog{width: 84%;}

.entry-title a, h1.entry-title{font-size:24px;}
.archive-header .archive-title, .archive-title a{font-size:26px; margin: 0 auto 25px;}

}
	
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 641px) and (max-width: 767px) {
body{min-width:inherit;} .archive-header{padding:0;}
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:640px) {
p{font-size:12px; line-height:18px;}
body{min-width:inherit;}
.wrap{max-width:420px;}
.commet_content_blog {width: 69%;}
#content footer.entry-meta{padding:0;} #content .entry-header, #content .entry-content{padding:0;} .archive-header{padding:0;}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.wrap{max-width:300px;}
.logo{float:none; text-align:center; width:149px; margin:0 auto 0 auto;}
.logo img{display:inline; width:149px;}
.logo span {  height: 7px;  right: 30px; top: 11px; width: 16px;}
.commet_content_blog {width: 100%;}
.comment-author 
{
	min-width:74px !important;
}
.comment-author .avatar
{
	max-width:100%; margin:0;
}
/*.subscrib_main form p{width:100%;}
.subscrib_main form p:last-child {
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: auto;
}*/
.subscrib_main form p{width:58%; margin-right:0;}
.subscrib_main form p:last-child{width:auto; margin-bottom: 0;
    margin-top: 15px;}
.subscrib_main input[type="submit"]{background-size: 12% auto; font-size:12px; padding: 12px 35px 11px 14px;}

.entry-title a, h1.entry-title{font-size:23px; line-height:30px; margin-bottom:10px;}
.archive-header .archive-title, .archive-title a{font-size:24px; margin: 0 auto 20px;}
.entry-meta > span.date{width:100%;}


}




