﻿/*
Theme Name:    Theta All
Description:  Theta All is a clean, multipurpose one page WordPress theme that can help you build an awesome website easily by drag and drop. The theme comes with 17 pre-built front page sections, including Testimonials, team, pricing, Google Map, portfolio, gallery, call to action and HTML5 video background etc. In each section, you can customize its background image, Google Fonts, color, overlay, font size, button radius and many others, so your website will be unique and awesome. And the theme also has beautiful parallax scrolling and animation effects. Built on Bootstrap framework, Theta All is fully compatible with various devices. Moreover, the theme is compatible with WooCommerce and Contact Form 7. Check the demo here : http://demo.coothemes.com/
Author:       Coothemes
Author URI:   https://www.coothemes.com
Theme URI:   https://www.coothemes.com/theme-theta-all/
Text Domain: theta-all
Tags: Blog, Custom-Background, Custom-Colors, Custom-Header, Custom-Logo, Custom-Menu, E-Commerce, Featured-Images, Flexible-Header, Footer-Widgets, Full-Width-Template, Left-Sidebar, Portfolio, Right-Sidebar, Theme-Options, Translation-Ready, Two-Columns


License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version:     1.5.7
Update date: 2019.3.28
*/

html,body{ font-family:"Montserrat","Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px;}
body{
	background-color: #FAFAFA;
}

input:focus{

	border-color:#339933;

}
img{ max-width:100%;}


/*.menu-item-has-children a:hover:after{content: "\e605";}*/


/**comments css */
.theta-blog-comments{/*background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.08);*/padding:30px 0;margin-bottom:20px}
.theta-blog-comments .theta-comments .comments-title{ font-weight:normal;}
.theta-blog-comments .theta-comments .comment_date { color: #000; font-size: 14px; font-weight: 300; }
.theta-blog-comments .theta-comments .fn{ font-weight: bold; font-style:normal;}
.theta-blog-comments .theta-comments .comment-body-inner p{ margin-top:10px;}
.theta-blog-comments .theta-comments ol.comment-list li{ list-style-type:none;}
.theta-blog-comments .theta-comments .reply{ margin:0 0 20px 0;}

.theta-blog-comments .comment-body { position: relative; padding: 0 110px 0 100px; margin-bottom:20px; min-height: 70px; }
.theta-blog-comments .comment_avatar { left: 0; position: absolute; top: 7px; }
.theta-blog-comments .comment_avatar img { display: block;}
.theta-blog-comments .comment_postinfo { margin-bottom: 8px; }
.theta-blog-comments span.fn, span.fn a { color: #000; font-weight: 700; text-decoration: none; font-size: 16px; display: inline-block; }
.theta-blog-comments span.comment_date { color: #000; font-size: 14px; font-weight: 300; }

.theta-blog-comments .comment-reply-link { position: absolute; top: 7px; right: 0; display: block; color: #fff;/* color: #00c8f2;*/ width:100px;}
.theta-blog-comments .comment-reply-link:hover, .form-submit:hover { text-decoration: none; }

.theta-blog-comments .comment .children { margin-left: 100px; padding-left: 0; }

.theta-blog-comments .comment #respond { margin: -30px 0 0; }
.theta-blog-comments #respond { padding-top: 17px; }
.theta-blog-comments #commentform { padding-bottom: 60px; }

.theta-blog-comments #commentform input[type="text"] { 
	width: 32.66666%;
	float:left; 
    border: 1px solid #d2d2d2;
    min-width: 28%;
    font-size: 13px;
    color: #747474;
    padding: 8px 15px;
	margin-left:0;
    margin-right: 1%;
}
.theta-blog-comments #commentform p.comment-form-url input[type="text"]{
    margin-right: 0;
}

.theta-blog-comments #commentform textarea { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.theta-blog-comments #commentform textarea, #commentform input[type="text"] { padding: 12px; color: #999; background-color: transparent;    border:solid 1px #d2d2d2; /*border: none; */font-size: 18px; }
.theta-blog-comments .form-submit { float: right; margin-top:15px;}
.theta-blog-comments .form-submit input { display: block; }
.theta-blog-comments #reply-title small { display: block; font-size: 14px; font-weight: 400; }

.comment-reply-link, .form-submit input{
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 20px;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid  #00c8f2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	position: relative;
	color: #00c8f2;
}

.comment-reply-link:hover, .form-submit input:hover{ background: rgba( 0, 0, 0, 0.05 ); border: 2px solid transparent;  }
.form-submit input:hover{ padding: 6px 20px; }
.comment-reply-link:after { font-size: 32px; line-height: 1em; opacity: 0; position: absolute; margin-left: -20px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; top: 7px; right: 5px; }
.comment-reply-link:hover:after { opacity: 1; margin-left: 0; }
.comments-title,.comment-reply-title{ font-size:20px; line-height:1.5em; margin-bottom:15px;}
.comment-notes{margin:15px 0;}
.comment-form-comment{ margin-bottom:15px;}
#commentform input{ margin-bottom:10px;} 

#respond{ padding-top:0; margin-top:0;}

@media screen and (max-width:800px){
.theta-blog-comments #commentform input[type="text"] { 
	width: 100%;
}

.theta-blog-comments .comment .children {
    margin-left: 10px;
}


.comment_area{ width:100%;}

.theta-blog-comments .comment-body {
    
    padding: 0 10px 0 100px;

}
.theta-blog-comments .comment-reply-link {
   position: relative;
}


	
}
/**comments css end*/


.header{
    height: 74px;
	background-color: #FCFCFC;
}


/*fixed*/
header.fixed{
	position:fixed;
	z-index:999;

}
header.fixed .warp{
	padding-top:60px;
}

header.changeh{
	height:50px; 
}
header.changeh  .header-wrap .theta-menu ul.menu li{height:50px;}
header.changeh  .header-wrap .theta-menu ul.menu li ul li{height: auto;}

header.changeh  .header-wrap .theta-logo {
    margin-top: 9px;
}


header.changeh .theta-logo-img img{ width:35px; height:35px;}

header.changeh .blog-description{ display:none;}
header.changeh .blog-name{ font-size:24px;line-height: 1em;}
header.changeh .header-wrap .theta-menu ul.menu li{padding-top: 11px;}

header.changeh .theta-menu ul.menu li.menu-item-has-children ul.sub-menu{margin-top: 10px;}

header.changeh .theta-menu ul.menu li.menu-item-has-children ul.sub-menu-width{ margin-top:6px;}

header.changeh .theta-logo-text{margin-top: 3px; }

header.changeh #theta-top-search{height:60px; margin-top:-8px;}


header.changeh #theta-menu ul.menu-mobile{margin-top: -14px;}
#theta-menu ul.menu-mobile{
    overflow: scroll;
    /*max-height: 500px;*/
}

@media screen and (max-width: 1025px){
header.changeh .theta-menu .menu-icon {
    padding: 2px 2px 2px 1px;
    margin: 8px 30px 0 0;
}
}

.plr30{ padding-left:20px; padding-right:20px;}


header.changeh{background-color:rgba(0,0,0,0.5);}

header.fixed{background-color: #FFF ;	}




header, section { width: 100%;}
.header-wrap{ /*width:1024px;*/ margin:0 auto;}

header .header-wrap .theta-logo{ float:left;margin-top:14px}

.theta-logo-img{ float:left; /*margin-left:35px;*/}
.theta-logo-text{ float:left;margin-left:10px; }

.theta-logo-text .blog-name{ font-size:24px; line-height:1.25em}
.theta-logo-text .blog-description{ font-size:14px;}
.theta-logo-text a:hover{ text-decoration:none;}

header .header-wrap .theta-menu,
header .header-wrap .theta-menu ul.menu,
header .header-wrap .theta-menu .menu-icon,
header .header-wrap .theta-menu ul.menu li{ float:right;}

.theta-menu .menu-icon .ct-menu,
.theta-menu .menu-icon .ct-times{display:none}


/*header .heeader-wrap .theta-menu ul.menu{ margin-right:30px;}*/
header .header-wrap .theta-menu ul.menu li{
	
	font-size: 16px;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	height: inherit;
	padding-top:22px;
	padding-right:7px;
	padding-left:7px;
	
	border-top:solid 3px rgba(0,0,0,0);
	height:74px;
	
}
header .header-wrap .theta-menu ul.menu li ul li{
	
	font-size: 14px;
	width:100%;
	padding-left:15px;

}

header .header-wrap .theta-menu ul.menu li:hover{

	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	/*background-color:#FFF;*/	
}


header .header-wrap .theta-menu ul.menu ul.sub-menu li,
header .header-wrap .theta-menu ul.menu ul.sub-menu li:hover{
	border-top:none;
}

header .header-wrap .theta-menu ul.menu li a {
	/*color: #ccc;
	letter-spacing: 2px;*/
	cursor: pointer;
	text-decoration:none;
	line-height: 1.6em;
}



.theta-search{ font-size:20px; margin-top:-2px; margin-left:5px;}
a.theta-search{ text-decoration:none;}

/*2 level menu*/
.theta-menu ul.menu li.menu-item-has-children ul.sub-menu{
	position: absolute;
	top: auto;
	right:auto;
	display: none;
	/*display:block;*/
	
	color: #747474;
	background-color: #edecec;

    padding: 20px 0px;
	margin-top:23px;
	/*margin-left:-424px;*/
	
	transition: all 0.2s ease-in-out;
	
	visibility: visible !important;
    opacity: 1 !important;
	width:230px;
	/*width:1024px;*/

	z-index: 9999;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	margin-left:0;

 }
 .theta-menu ul.menu li.menu-item-has-children ul.sub-menu-width{
	 padding-right: 20px; padding-left:20px; margin-top:30px;
 }

.theta-menu ul.menu li ul.sub-menu-width li{
	float: left;
	width:25%;
	
} 
header .header-wrap .theta-menu ul.menu li ul.sub-menu-width  li{
	padding-left:5px;
	}
.theta-menu ul.menu li ul.sub-menu-width li a{
	font-weight:bold;
	border-bottom:#CCC dashed 1px;
	margin-bottom:10px;
	padding-bottom:10px;
}
header .header-wrap .theta-menu ul.menu li ul.sub-menu-width li{
	width:25%;
}

header .header-wrap .theta-menu ul.menu li ul.sub-menu li ul.sub-menu li{ width:100%;}

.theta-menu ul.menu li ul.sub-menu li{
	/*float: left;*/
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	/*width:25%; background-color: #F9F9F9;*/
}

.theta-menu ul.menu li ul.sub-menu li:hover{
	background-color: #F9F9F9;
}

.theta-menu ul.menu li ul.sub-menu li ul li:hover{
	background-color: transparent;
}

.theta-menu ul.menu li ul.sub-menu li a{
	width:100%;
	/*font-weight:bold;*/
	display:block;

	padding-left:5px;
	/*border-bottom:#CCC dashed 1px;*/
}

.theta-menu ul.menu li.menu-item-has-children:hover ul.sub-menu{display: block;}

/*3 level menu*/
.theta-menu ul.menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{
	position: inherit;
	border-top:none;
	box-shadow: none;
	padding:0px;
	margin:0;
	float:left;
	width:100%;
 }
.theta-menu ul.menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li{
	width:100%;
border-left:none;

 }
.theta-menu ul.menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a{
	font-weight: normal;
	text-align:left;
	margin:0;
	padding:0;
	border-bottom:none;
	font-size:13px;

 }

/*4 level menu*/
.theta-menu ul.menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{
	position: inherit;
	border-top:none;
	box-shadow: none;
	padding:0px;
	margin:0;
 }

#theta-menu ul.menu-mobile,.menu-icon{display: none}

/*header .header-wrap .theta-menu ul.menu span{display: inline}*/

@media screen and (max-width:1100px){
	.header-wrap{ width: auto;}
	.theta-menu .menu-icon{
		color:#F55145;
		border:#F55145 1px solid;
		background:transparent;
		cursor:pointer;
		outline:none;
		font-size:18px; 
		padding: 1px 1px 1px 0px;
		margin: 15px 15px 0 0;
		border-radius:3px;
	}	
	.theta-menu .menu-icon .ct-menu{font-size:20px; }
	header.changeh .theta-menu .menu-icon .ct-menu{font-size:20px; }
	.theta-menu .menu-icon:hover{background-color: rgba(245,81,69,0.1);}		
	.theta-menu .menu-icon i{-webkit-transition:all ease 0.4s;-moz-transition:all ease 0.4s;-o-transition:all ease 0.4s;transition:all ease 0.4s}
	
	.menu-icon{display:block;}

	.theta-menu .menu-icon .ct-times{    display: none;
    font-size: 15px;
    padding: 0;
    margin: 0px 5px 0 5px;}
	.theta-menu .menu-icon .ct-menu{display:block;margin: 3px 5px}


	header .header-wrap .theta-menu ul.menu span{display:none}
	
	header.changeh .theta-menu .menu-icon {
    padding: 0;
    margin: 10px 15px 0 0;}

	.theta-logo-img img{  height:auto}
/*	
@media screen and (max-width:400px){	
	.theta-logo-img img{ width:150px;}	
}*/
	header .header-wrap .theta-menu ul.menu li {
    height: 64px;
	}
	.header{
    height: 64px;
	}
	header .header-wrap .theta-menu ul.menu li {

    padding-top: 18px;
	margin-right:5px;

	}
	
}

@media screen and (max-width: 330px)
{
	.theta-logo-img img {
		width:150px;height: auto;
}
.theta-logo-text{width:150px;}
}
/*.carousel-control.right {
    right: 2%;}*/
/* mobile nav css*/

.theta-menu ul.menu-mobile{
	position: absolute;
	top: 64px;
	right: 0;
	display: none;
	color: #747474;
	background-color: #ffffff;
	visibility: visible !important;
	opacity: 1 !important;
	width: 100%;
	z-index: 9999;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	/*padding: 20px;*/
	
		 	 border-top-style: solid;
    border-top-width: 1px;
	border-color: #e1e1e1;

 }
.theta-menu ul.menu-mobile li > ul{margin: 0px;}
.theta-menu ul.menu-mobile li ul li a{ padding-left:40px;}

.theta-menu ul.menu-mobile li ul li ul li a{ padding-left:60px;} 

.theta-menu ul.menu-mobile li a{
	 text-decoration:none;
	 padding:13px 25px;
	 display:block;
	 	 border-bottom-style: solid;
    border-bottom-width: 1px;
	border-color: #e1e1e1;
 }

.theta-menu ul.menu-mobile li a:hover{
	 text-decoration:none;
	 background-color:#F6F6F6;
 }
 
/*top search*/
#theta-top-search{
	height: 74px;
	width:500px;
	max-width:500px;
	padding-top:25px;}

#theta-top-search span.theta-close-search-field {
    display: block;
	float: right;
    width: 30px;
    height: 30px;
    margin: auto;
    cursor: pointer;
}

#theta-top-search span.theta-close-search-field:after {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  	font-family: 'ct',"Ralway","Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    content: "\f40e";
    speak: none;
	padding-top:5px;
}

#theta-top-search{ display:none}

#theta-top-search .theta-search-form input {
	float: right;
    width: 90%;
	max-width:800px;
    margin: auto;
    border: none;
    color: #333;
    background: transparent;
	height:inherit;
	font-size:1.1em;
	line-height:1.5em;
	margin-top: -7px;
}


.warp{ width:100%; min-height:800px;}
.main-content{ padding:30px 0;}
.theta-article-list{ padding:40px 0px 30px 0px; text-align:center;}

.list-inline {
    list-style: none;
}

.theta-article-list ul.items li {
    position: relative;
    padding: 0px;
    width: 350px;
    height: 316px;
    margin: 0px 15px 30px 15px;

    cursor: pointer;
    overflow: hidden;
}

.theta-article-list ul.items li .shade {
    position: absolute;
    width: 100%;
    height: 186px;
    margin-top: -186px;
    background: Black;
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    z-index: 10;
}

.theta-article-list ul.items li .shade u {
	display: block;
	margin: 0 auto;
	margin-top: 76px;
	width: 44px;
	height: 44px;
	text-decoration: none;
	/*background: url(../images/icons.png) no-repeat 0px -168px;*/
}
.theta-article-list ul.items li .theta-article-info {
	position: absolute;
	height: 110px;
	width: 310px;
	margin: 10px 20px;
	color: #222222;
	font-size: 12px;
	line-height: 26px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	z-index: 10;
	overflow: hidden;
}
.theta-article-list ul.items li .theta-article-info strong {
	color: #222;
	font-size: 16px;
	font-weight: normal;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.theta-article-list ul.items li .theta-article-info p{
	text-align:left;
		height:4.5em;
	overflow:hidden;
}
.theta-article-list ul.items li .theta-article-info h4{
	height:auto;
	line-height:1.5em;
	overflow:hidden;
	text-align: left;
}
.theta-article-list ul.items li .theta-article-info h4 a:hover{
	text-decoration:none;
}

.theta-article-list ul.items li .bg {
	width: 100%;
	height: 130px;
	background-color: #fff;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.theta-article-list ul.items li .bg u {
	display: block;
	position: absolute;
	width: 100%;
	height: 130px;
	margin-top: 150px;
	background-color: #F55145;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.theta-article-list ul.items li:hover .shade {
	margin-top: 0px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.theta-article-list ul.items li:hover .bg {
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.theta-article-list ul.items li:hover .bg u {
	margin-top: 0px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.theta-article-list ul.items li:hover .theta-article-info {
	color: White;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.theta-article-list ul.items li:hover .theta-article-info strong {
	color: White;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.theta-article-list .img-responsive1 {
    display: block;
    width: 360px;
    height: 186px;
	/*-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);	*/
}

/*paged nav*/
.theta-article-list .navigation {
	width:100%;
	text-align:center;
	/*margin: 0px 0px 30px 40px;*/
}
.theta-article-list .nav-links {
	display: inline-block;
	height: 35px;
}
.theta-article-list .nav-links .total {
	padding-right: 8px;
}
.theta-article-list .nav-links span {
	display: block;
	float: left;
	width: 35px;
	height: 35px;
	margin-right: -1px;
	font-family: Arial;
	font-size: 16px;
	line-height: 34px;
	text-align: center;
	background: #f6f6f6;
}
.theta-article-list .nav-links a {
	display: block;
	float: left;
	width: 35px;
	height: 35px;
	margin-right: -1px;
	border: #dfdfdf 1px solid;
	color: #555;
	font-family: Arial;
	font-size: 16px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	background: #f6f6f6;
}
.theta-article-list .nav-links a:hover {
	background: #eee;
}
.theta-article-list .nav-links span.current {
	position: relative;
	border: #F55145 1px solid;
	color: White;
	font-family: Arial;
	background-color: #F55145;
}
.theta-article-list .nav-links span.disabled {
	border: #dfdfdf 1px solid;
	color: #aaa;
	cursor: not-allowed;
}
.theta-article-list .nav-links .prev {
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.theta-article-list .nav-links .next {
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}


.single-content .author-share{margin-bottom:20px}
.single-content .author-share:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.single-content .author-share .author{float:left; min-width:200px;}
.single-content .author-share .author img{height:32px;width:32px;border-radius:100%;float:left;margin-right:10px}
.single-content .author-share .author p{font-size:14px;line-height:1.4em;color:#333}
.single-content .author-share .author time{font-size:12px;color:#999}
.single-content .author-share .share{float:right}
.single-content .author-share .share a{float:right;margin-left:10px;height:30px;width:30px;border-radius:100%;border:1px solid;font-size:16px;line-height:30px;text-align:center}
.single-content .author-share .share a:hover{ text-decoration:none;}
.single-content .author-share .share a>i{line-height:30px}
.single-content .author-share .share .share-twitter{color:#30b0ff;border-color:#30b0ff}
.single-content .author-share .share .share-google-plus{color:#ff6868;border-color:#ff6868}
.single-content .author-share .share .share-facebook{color:#00ba3a;border-color:#00ba3a}

.single-content .author-share .share .qr-code{height:130px;width:130px;padding:5px;background:#fff;position:absolute;top:42px;left:0;margin-left:-54px;border:1px solid #e2eaec;z-index:1;border-radius:3px;-webkit-transition:all 0.6s cubic-bezier(0.2, 0.92, 0.32, 1.27);-moz-transition:all 0.6s cubic-bezier(0.2, 0.92, 0.32, 1.27);-o-transition:all 0.6s cubic-bezier(0.2, 0.92, 0.32, 1.27);transition:all 0.6s cubic-bezier(0.2, 0.92, 0.32, 1.27);opacity:0;-webkit-transform:scale3d(0, 0, 0);-moz-transform:scale3d(0, 0, 0);-ms-transform:scale3d(0, 0, 0);-o-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;transform-origin:center top}
.single-content .author-share .share .qr-code:before{content:"";background:#fff;height:10px;width:10px;border:1px solid #e2eaec;position:absolute;left:50%;margin-left:-8px;top:-5px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.single-content .author-share .share .qr-code:after{content:"";position:absolute;height:100%;width:100%;left:0;top:0;background:#fff;border-radius:3px}
.single-content .author-share .share .qr-code.show{opacity:1;-webkit-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
.single-content .author-share .share .qr-code img{display:block;width:100%;position:relative;z-index:10}



/*single*/
.single-content{
	width: calc(100% - 23% - 30px);
	float: left;
	padding-right: 40px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E1E1E1;
}
@media screen and (max-width:800px){
	
	.single-content{width:100%;}
	.sidebar{ display:none}
	
}

.post-paged{
	padding-top: 10px;
	border-top: 1px solid #E1E1E1;
}

.theta-article-content .sidebar{ width:23%; float:right;}
@media screen and (max-width:800px){

	.sidebar{ display:none}
	
}

.theta-sidebar input{
background-color: transparent;
	
height: 38px;
    padding-top: 0;
    padding-bottom: 0;	
	
    border: 1px solid #D2D2D2;

    color: #747474;
    font-size: 13px;
    padding: 8px 15px;
    height: 33px;
    width: 100%;
    box-sizing: border-box;
    margin: 0;	
	
	
	
	}
	
.sidebar-section h2{ font-size:1.5em;}
.sidebar-section ul{ margin-left:0; padding-left:0;}
.sidebar-section ul li{ list-style-type:none; padding:5px 0;}

.footer{
	width:100%;
    background-color: #333333;
    color: #eeeeee;
	text-align:center;
	padding:20px 0 10px 0;
}

.footer a{
    color:#999;
}
/*footer*/
/*.footer{
	width:100%;
    background-color: #333333;
    color: #eeeeee;
	text-align:center;
	padding:20px 0 10px 0;
}

.footer a{
    color:#999;color:#FFF;
}*/
.copyright{ width:100%; text-align:center;}
#footer{padding:20px 0 10px 0;}
#footer{ /*background-color:#0FC; position:fixed;*/ bottom:0; color:#FFF; display: block;    background-color: rgba(0,0,0,0.7);}

.footer-top{ padding-top:30px;}
#footer .title{
	font-size: 1.5em;
	line-height: 2.5em;
	font-weight: lighter;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
}
#footer ul li{  line-height:2em;}
#footer ul{ margin-left:0px;}




/*need change*/
.s-color{color:#F55145;}
.s-bg-color{color:#F55145;}	
.s-hover-color{color:#f7746a;}
	
a{color:#F55145; text-decoration:none;}
a{color:#515151;}
a:hover{color:#f7746a;text-decoration:none;}	


header .header-wrap .theta-menu ul.menu li a:hover, 
header .header-wrap .theta-menu ul.menu li.active a {
	color: #f7746a;
	text-decoration: none;
}

/*2 level menu*/
.theta-menu ul.menu li.menu-item-has-children ul.sub-menu{
    border-top: 3px solid #F55145;
 }

@media screen and (max-width:1025px){
	.theta-menu .menu-icon{
		box-shadow:0 0 4px rgba(245,81,69,0.4);
	}
}

header .header-wrap .theta-menu ul.menu li:hover{border-top:solid 3px #F55145;}

/*warp*/
.theta-article-list ul.items li .bg u {	background-color: #F55145;}
.theta-article-list .nav-links span.current {
	border: #F55145 1px solid;
	background-color: #F55145;
}
/*comments */
.theta-blog-comments .comment-reply-link ,.comment-reply-link, .form-submit input{ color:#F55145;}
.comment-reply-link, .form-submit input{border: 2px solid  #F55145;}

/*need change end*/

.breadcrumbs .trail-browse,.breadcrumbs .trail-items,.breadcrumbs .trail-items li {display: inline-block;margin:0;padding: 0;border:none;background:transparent;text-indent: 0;}
.breadcrumbs .trail-browse {font-size: inherit;font-style:inherit;font-weight: inherit;color: inherit;}
.breadcrumbs .trail-items {list-style: none;}
.trail-items li::after {font-family: 'ct',"Ralway","Lucida Sans Unicode", "Lucida Grande", sans-serif;content: "\ed18";padding: 0 0.3em; font-size:0.5em;}
.trail-items li:last-of-type::after {display: none;}
.breadcrumbs .trail-browse{ display:none}
.trail-begin:before {font-family: 'ct',"Ralway","Lucida Sans Unicode", "Lucida Grande", sans-serif;content: "\f0a3"; padding-right:0.3em;font-size:1em;}



/*long word*/
.single-content,
.theta-article-content .sidebar,.breadcrumbs{ overflow:hidden;word-wrap:break-word;}



/*=======return top======*/
#gotoTop{    
    display: none;
    position: fixed;
    bottom: 50px;
    right: 0;
    cursor: pointer;
    margin-right: 30px;
    padding: 5px 6px 4px 6px;
    text-align: center;
    border: 1px solid #0066ff;
    background-color: #fff;
    color: #0066ff;
    border-radius: 100%;
}

#gotoTop{_position:absolute;_top:expression(documentElement.scrollTop + documentElement.clientHeight * 3/4 + "px")}

#gotoTop.hover{background-color:#0066ff;color:#fff;text-decoration:none;}	

#gotoTop .ct-angle-up{ font-size:25px;}

/*=======preloader======*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  /* change if the mask should have another color then white */
  z-index: 999999;
  /* makes sure it stays on top */
}

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally one the screen */
  top: 50%;
  /* centers the loading animation vertically one the screen */
  background-image: url(images/theta.gif);
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  /* is width and height divided by two */
}

.input-text,
input[type=email],
input[type=password],
input[type=search],
input[type=text],
input[type=url],
input[type=tel],
textarea {
	padding: 0.618047em;
	background-color: #F7F7F7;
	color: #43454b;
	outline: 0;
	border: 0;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: 400;
	/*box-shadow: inset 0 1px 1px rgba(0,0,0,.125);*/
	border: 1px solid #d8d8d8;
}

.main-content img{ max-width:100%;}



/*homepage  css*/

.theta-search .ct-search{     display: block;
    font-size: 18px;
    margin-top: -30px;}

.menu-mobile .homepage-nav{ display:none;}


.ct-title{ margin-bottom:30px}

/*=========== section slider ===============*/
.ct_slider .carousel-inner .item img{ min-width:500px;}
.ct_slider .carousel-inner .container{min-width:500px;}

.ct_slider .carousel-control .ct-angle-left,.ct_slider  .carousel-control .ct-angle-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
	
}
.ct_slider .ct_slider_warp .carousel-caption h1,.ct_slider .ct_slider_warp .carousel-caption p{ margin:30px 0;}

.ct_slider .ct_slider_warp  a.btn{ border-radius: 4px;font-weight: lighter;     margin: 0 15px;}

.ct_slider .carousel-caption{ margin:auto 0; 
            top: 55%; 
            transform: translateY(-50%);}
.ct_slider .carousel-inner .item{height:802px;}

.carousel-control.right {
    right: 2%;}

@media screen and (max-width:1024px){
.carousel-control.right {
    right: 4%;}
}

@media screen and (max-width:769px){
.carousel-control.right {
    right: 7%;}
}

@media screen and (max-width:380px){
.carousel-control.right {
    right: 12%;}
}


@media (max-width: 768px){
.ct_slider .carousel-caption{  
            top: 50%; 
            transform: translateY(-50%);}
}

@media (max-width: 361px){
.ct_slider .carousel-caption{  
            top: 45%; 
            transform: translateY(-50%);}

}
.ct_slider .ct_slider_warp .carousel-caption h1{ text-transform:uppercase; }
.ct_slider .slider_text h1 span{font-weight:400;}

/*css for response*/
@media screen and (max-width:1136px){
	.ct_slider .ct_slider_warp .carousel-caption h1{ font-size:4em;}
}
@media screen and (max-width:800px){
	
.ct_slider 	.ct_slider_warp .carousel-caption h1{ font-size:3em;}
.ct_slider 	.ct_slider_warp .carousel-caption .ct_slider_text{ font-size:1.1em;}
}

@media screen and (max-width:320px){
.ct_slider 	.ct_slider_warp .carousel-caption h1{ font-size:1.5em;}	
}
.ct_slider_warp .carousel-caption p.slider_btn{ margin-top:50px;}
/*=========== section slider end ===============*/



/*=========== section blog ===============*/
.ct_blog .section_post_list_container{ width:100%; padding:0; margin:0;height:auto;}
	
	
	.row{ padding:0px; margin:0;}
	.ct_post_img{ width:100%;}
	.ct_post_img img{ width:100%;}
	.ct_post_img a{ display:block;overflow:hidden;}
	.ct_post_img a:hover{ text-decoration:none;}
	.ct_post_img a .meta {display:none;cursor: pointer;text-align:center;font:bold 12px/30px Verdana, Arial;}
	.ct_post_img a:hover .meta{width:100%; height:100%;margin:0;padding:27% 0;position:absolute;bottom:0;left:0;display:block;  color:#fff;background:rgba(0,0,0,0.6)!important;background:#000;filter:Alpha(opacity=60);}
	
	.ct_search_icon{font-size:36px; color:#00c8f2;margin:0; padding:0;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
	.ct_post_more{width: 100%;height: 88px;overflow: hidden;}
	.ct_post_more a:hover{text-decoration: underline;}
	.ct_post_more .casems{ width:172px; height:30px; overflow:hidden; margin:0px auto 0; color:#fff; font-size:18px; display:block;}
	.ct_post_more .casems span{line-height: 30px; width:140px; height:30px; display:block; overflow:hidden; float:left;}
	.ct_post_more .casems i{ width:30px; height:30px; display:block; overflow:hidden; float:left; background:url(images/main-coltic.png) no-repeat;transform:rotate(0deg);transition-duration:0.5s;}
	
	.ct_post_more a.casems:hover i{transform:rotate(180deg);transition-duration:0.5s;}
	.ct_post_more a.casems:hover{ color:#fff;}
	
	.ct_clear_margin_padding{ padding:0; margin:0;}
	
	
	.ct_blog .ct_vertical_column{ margin:0 7px;} 			
	.ct_blog .ct_post_img a:hover .meta{width:100%;  width:calc(100% - 16px); margin-left:8px; /*width:96.5%;  width:calc(100%-30px); margin-left:7px;*/}	
	
	
	.ct_post_info{ background-color:#FFF; color:#000; text-align:left;margin:0; padding:0px 0px;height:auto;}
	.ct_post_info h3{height:auto;overflow:hidden;    color: #666666;}
	.ct_blog_info{ margin:0; padding: 0 7px;  }
	.post-content{ height:150px; overflow:hidden;}
	
	.ct_post_readmore{ width:100%; text-align:center; padding-top:0px;margin-top: -10px;}
	.post_readmore_bttn {
		
			color: #FFF;

		cursor: pointer;
		padding: 12px 15px;
		display: inline-block;
		outline: none;
		position: relative;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		text-decoration: none;
		margin:21px 0 0 0;
		font-size:1.2em;
	}
	.post_readmore_bttn:hover,
	.post_readmore_bttn:active {
		background: none;
		text-decoration:none;
	}
section.ct_blog .overlay{ background-color:rgba(0,0,0,0.3);}


section.ct_blog .ct_post_info p{ color:#999; text-align:left;}

section.ct_blog .ct_post_list .col-md-4{ margin-bottom:30px;}
/*=========== section blog end===============*/


	
/*=========== section service ===============*/
	.service_content {
		position: relative;
		max-width: 550px;
		margin: 0 auto;
	}
	.service_content p{ line-height:1.5em}
	section.ct_section_4 .section_title{ margin-bottom:0px;}
	section.ct_section_4 .ct_service_row2{ margin-top:30px;}
	section.ct_section_4 .service_content_image a img{
		width: 80%;
		max-width:100px;
		height: 80%;
		max-height:100px;
		border-radius: 80%;
		
		padding: 5px;	
		color: #fff;
		border:#FFF 1px solid;
		margin-top:20px;
		
		margin-bottom:30px;
	
	 }
	section.ct_section_4 h4 a{ color:#FFF; font-size:1.4em;}
	
	.service_content_right{text-align:right;}
	.service_content_left{text-align: left;}
	section.ct_section_4 .ct_service_list .service_content_right p{text-align:right;}
	section.ct_section_4 .ct_service_list .service_content_left p{text-align: left;}
	
	.service_content_right .col-md-2,.service_content_left .col-md-10{ float:right;}
	
	.service_content{ margin-bottom:30px;}
	@media screen and (max-width:1500px){
	section.ct_section_4 .service_content_image a img{
		width: 100%;
		height:100%;
		border-radius:100%;
	
	 }
		
	}
	@media screen and (max-width:992px){
	
	
	.service_content_right{text-align: inherit;}
	.service_content_left{text-align: inherit;}
	section.ct_section_4 .ct_service_list .service_content_right p{text-align: inherit;}
	section.ct_section_4 .ct_service_list .service_content_left p{text-align: inherit;}
	
	.service_content_right .col-md-2,.service_content_left .col-md-10{ float: none;}
	
	section.ct_section_4 .service_content_image a img{
		
		width: 85px;
		height: 85px;
		border-radius: 85px;
		
	}
	
	}
	
	.ct_service_list{ margin-top:-30px;}
	.service_content_image{ padding-top:5%;    margin:20px 0 30px 0;}
	
	section.ct_service .service_content_image a i{
		padding:20px; border-radius:50%;}	
	
.service_content_warp:hover{ -moz-box-shadow:2px 2px 12px #9C9C9C; -webkit-box-shadow:2px 2px 12px #9C9C9C; box-shadow:2px 2px 12px #9C9C9C; border-radius:5px;}	
/*=========== section service end===============*/

/*=========== feature ===============*/
	.feature_content a i{	padding:20px; border-radius:50%;}	
	
.ct_feature_list .col-md-6 .feature_content .col-md-4 { margin-top:40px;
    text-align: right;
    padding-right: 30px;}
.ct_feature_list .col-md-6 .feature_content .col-md-8 h2 { text-align:left;}	
.ct_feature_list .col-md-6 .feature_content .col-md-8 p { text-align:left;}

.feature-r-content{ 
	position: relative;
    color: #f5f5f5;
    padding: 0 10%;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 100%;
	min-height:250px; 
	height:550px;
}

.ct_feature_list{ background:none;}

.feature-r-content h2{ font-size:3em;}
section.ct_feature .feature-r-content p{ font-size:1.2em; line-height:1.6em;}
.feature-r-content h2,
section.ct_feature .feature-r-content p{ color:#FFF; padding:0 40px;text-align: right;}

@media screen and (max-width:992px){
.feature-r-content h2, section.ct_feature .feature-r-content p {
    text-align: center;
}
}
/*=========== section feature end===============*/


/*=========== section video ===============*/
        .ct_video a.btn{
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            color: #fff;
            font-size: 24px;
            padding: 10px 20px;
            margin: -35px 30px 0 0;
            border: 1px solid #f55145;
            text-transform: uppercase;
            background: rgba(245,81,69,0.1);
            height:auto;
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);	
            font-size:18px;font-weight:normal;color:#ffffff;
        }
        .ct_video  a.btn:hover{	background-color:#f43924;text-decoration: none;color: #fff;border: 1px solid #f43924;}
        .ct_video a.color1{background-color:rgba(245,81,69,1);border: 1px solid #f55145; margin-left:40px;}

/*=========== section video end===============*/
.ct_slider_video{ width:100%; height:100%;}
.ct_slider .carousel-control {
    position: absolute;
    top: 30%;
    bottom: 0;

    width: 10%;
    height: 40%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    background:none;
    filter: alpha(opacity=100);
    opacity: 1;
}

.ct_slider. carousel-control.left ,.ct_slider .carousel-control.right{
    background-image: none;
}


/*=====service==========*/
.service_content_container h4{ margin-bottom:30px;}


/*=====woocommerce==========*/
.ct_woocommerce .nav-tabs>li {
    margin-bottom: -1px;
    display: inline-block;
	float:none;
}
.ct_woocommerce .nav-tabs {
    border-bottom:none;
}

.ct_woocommerce .tab-title a{
	background-position: 20px 10px;
	font-size:1.2em;
	cursor:pointer;
}

.ct_woocommerce .nav-tabs>li.active>a,.ct_woocommerce  .nav-tabs>li.active>a:focus,.ct_woocommerce  .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color:#ddd ;
   /* padding: 12px 25px 12px 55px;*/
	cursor:pointer;
}

.ct_woocommerce .nav-tabs>li>a{
    color: #555;
    cursor: default;
    background-color: transparent;
    border: 1px solid #ddd;
    border-bottom-color:#ddd ;
    padding: 15px 25px 15px 60px;
	cursor:pointer;
	margin-right: -1px;
	border-radius: 0;
}

.ct_woocommerce  .col-md-4  .col-md-3{
    padding-right: 10px;
    padding-left: 0px;
}

.ct_woocommerce  .col-md-4  .col-md-6,
.ct_woocommerce  .col-md-4  .col-md-9,
.ct_woocommerce  .col-md-6  .col-md-6,
.ct_woocommerce  .col-md-6  .col-md-9{
    padding-right: 0px;
    padding-left: 0px;
}
.coo-title{ font-size:1.2em; text-align:left;}
.coo-price{ text-align:right;}
.ct_woocommerce  .col-md-4  .col-md-12,
.ct_woocommerce  .col-md-6  .col-md-12
{
	text-align:left; 
	padding-right: 0px;
    padding-left: 0px;
	padding-top:6px;
}
.ct_woocommerce  .col-md-4  .col-md-3 img{
	padding-bottom:15px;
}

@media screen and (max-width:992px){	
.coo-title,
.coo-price,
.ct_woocommerce  .col-md-4  .col-md-12
{ text-align: center;}

}

.column2 .woo-content{ text-align:left; margin-top:10px;}
.ct_woocommerce_list .tab-content .column2{ margin-bottom:20px;}
.column2 .col-md-9{ padding-left:0;}
/*=====woocommerce end==========*/


/*=====product==========*/
.product-title{ color:#fd5e29; font-size:1.4em; line-height:2em; padding:5px 0;}

.product-price ins span{ font-size:1.2em; color:#333;}

.product-star {
    padding: 5px;
    font-size: 2em;
}
/*=====product end==========*/




/*=====portfolio==========*/
.ct_portfolio .nav-tabs>li {
    margin-bottom: -1px;
    display: inline-block;
	float:none;
}
.ct_portfolio .nav-tabs {
    border-bottom:none;
}

.ct_portfolio .tab-title a{
	background-position: 20px 10px;
	font-size:1.2em;
	cursor:pointer;
}

.ct_portfolio .nav-tabs>li.active>a,.ct_portfolio  .nav-tabs>li.active>a:focus,.ct_portfolio  .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color:#ddd ;
   /* padding: 12px 25px 12px 55px;*/
	cursor:pointer;
}

.ct_portfolio .nav-tabs>li>a{
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color:#ddd ;
    padding: 15px 25px 15px 60px;
	cursor:pointer;
	margin-right: -1px;
	border-radius: 0;
}

.ct_portfolio  .col-md-4  .col-md-3{
    padding-right: 10px;
    padding-left: 0px;
}

.ct_portfolio  .col-md-4  .col-md-6,.ct_portfolio  .col-md-4  .col-md-9{
    padding-right: 0px;
    padding-left: 0px;
}
.coo-title{ font-size:1.2em; text-align:left;}
.coo-price{ text-align:right;}
.ct_portfolio  .col-md-4  .col-md-12{
	text-align:left; 
	padding-right: 0px;
    padding-left: 0px;
	padding-top:6px;
}
.ct_portfolio  .col-md-4  .col-md-3 img{
	padding-bottom:15px;
}

@media screen and (max-width:992px){	
.coo-title,
.coo-price,
.ct_portfolio  .col-md-4  .col-md-12
{ text-align: center;}

}
.ct_portfolio .tab-pane .row{ margin:20px 0;}

.ct_portfolio .tab-pane .row .col-md-3{ /*margin: 0 20px;*/ padding:0 10px; }



.ct_portfolio_list .col-md-3 img{width:100%;}
.ct_portfolio_list .col-md-3{ padding:0; margin:0; overflow:hidden;}
/*.ct_portfolio_list .col-md-3:hover img{-ms-transform: scale(1.1);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);}*/

.ct_portfolio_list .col-md-3 .shade {
	position: absolute;
	width: 100%;
	width: calc(100% - 20px);	
	height: 100%;
	margin-top: 0px;
	overflow:hidden;
	background-color:rgba(68, 68, 68, 0.4);
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	z-index: 10;
}

.ct_portfolio_list .col-md-3 .shade u {
	
	display: block;
	margin: 0 auto;
	margin-top: 25%;
	text-decoration: none;
	color:#FFF !important;
	text-align: center;
}
.ct_portfolio_list .col-md-3 .shade u span{ font-size:20px; display: block}

.ct_portfolio_list .col-md-3:hover .shade {
    margin-top: -71.8%;
    margin-left: -10px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.ct_portfolio_list .ct-link{ margin-right:10px;}
.ct_portfolio_list .ct{ font-weight:100; font-size:20px;}

.ct_portfolio_list .col-md-3:hover .shade a{ color:#FFF !important;}


.ct_portfolio_list .col-md-3:hover .shade{ margin-top:-150%;}
.ct_portfolio_list .col-md-3   .shade u {
    margin-top: 55%;

}

section.ct_portfolio a.btn-primary {
	margin-top:60px;
}

.ct_portfolio_list .col-md-3 img{width:100%;}
.ct_portfolio_list .col-md-3{ padding:0; margin:0; overflow:hidden;}
.ct_portfolio_list .col-md-3:hover img{-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);}

.ct_portfolio_list .col-md-3 .shade {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-top: 0px;
	overflow:hidden;
	background-color:rgba(68, 68, 68, 0.4);
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	z-index: 10;
}

.ct_portfolio_list .col-md-3 .shade u {
	
	display: block;
	margin: 0 auto;
	margin-top: 23%;
	text-decoration: none;
	color:#FFF !important;
	text-align: center;
}
.ct_portfolio_list .col-md-3 .shade u span{ font-size:20px; display: block}

.ct_portfolio_list .col-md-3:hover .shade {
	margin-top: -71.8%;	
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.ct_portfolio_list .ct-link{ margin-right:10px;}
.ct_portfolio_list .ct{ font-weight:100; font-size:20px;}

.ct_portfolio_list .col-md-3:hover .shade a{ color:#FFF !important;}

section.ct_portfolio a.btn-primary {
	margin-top:60px;
}

@media screen and (max-width:1500px){	
.ct_portfolio_list .col-md-3:hover .shade {
    margin-top: -71%;
}
}

@media screen and (max-width:1200px){	
.ct_portfolio_list .col-md-3:hover .shade {
    margin-top: -70.5%;
}
}
@media screen and (max-width:1000px){	
.ct_portfolio_list .col-md-3:hover .shade {
    margin-top: -70%;
}
}

@media screen and (max-width:992px){	
.ct_portfolio_list .col-md-3:hover .shade {
        margin-top: -73.5%;
}
}

@media screen and (max-width:800px){	
.ct_portfolio_list .col-md-3:hover .shade {
        margin-top: -73%;
}
}
@media screen and (max-width:600px){	
.ct_portfolio_list .col-md-3:hover .shade {
        margin-top: -72%;
}
}
@media screen and (max-width:400px){	
.ct_portfolio_list .col-md-3:hover .shade {
        margin-top: -71%;
}
}
/*=========== section portfolio end===============*/

/*=====advantage ==========*/
.ct_advantage_img  { background-color:#000;}
.ct_advantage_img img {opacity:1;;filter(alpha=100); }
.ct_advantage_img img:hover {opacity:0.7;filter(alpha=70)}
.ct_advantage_md{}
.ct_advantage_info{background-color:#ffffff; color:#393939; padding:0 20px; text-align:left;margin-bottom:20px;}
.ct_advantage_info h3{ margin-top:0; padding-top:20px; }
/*=====advantage end==========*/


/*=========== section team ===============*/
.ct_team .carousel-inner .item{ /*min-height:500px;*/}
.ct_team .carousel-inner .container{min-width:500px;}

.carousel-control .ct-angle-left, .carousel-control .ct-angle-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
	
}


section.ct_team .section_content, section.ct_team p{    text-shadow: none;
    color: #000;}

.ct_team .carousel-caption{ position:static; padding-bottom:0;}

.ct_team .carousel-control.left, .ct_team .carousel-control.right {
	color:#7F7F7F;background-image: none;
	
}

.ct_team .carousel-control.left, .ct_team .carousel-control.right {
    color: #7F7F7F;
    position: relative;
    background-image: none;
    height: 80px;
    top: initial;
    left: 5%;
    bottom: 0px;
    float: none;
	
}

 .ct_team .carousel-control.right {

    left: 10%;
}

@media screen and (max-width:1024px){	
.ct_team .carousel-control.left, .ct_team .carousel-control.right {
    left: 5%;	
}

 .ct_team .carousel-control.right {
    left: 13%;
}

}
@media screen and (max-width:550px){	
.ct_team .carousel-control.left, .ct_team .carousel-control.right {
    left: 5%;	
}

 .ct_team .carousel-control.right {
    left: 20%;
}

}

 .ct_team .carousel-control i.ct {
    padding: 7px 9px 7px 8px;
    border: #CCC 1px solid;
    display: block;
    border-radius: 50%;
	
}

 .ct_team .carousel-control.right i.ct {
    padding:7px 7px 7px 9px;

}
.ct_team .team_title{ margin:30px 0 20px 0;font-size:2em;}

.ct_team .ct_team_text{ margin:30px 0 20px 0;}

.ct_team .ct_team_bookmarks{ margin:50px 0 20px 0;}

.ct_team .ct_team_bookmarks a{ padding:15px 8px 7px 10px; border: #ffb606 1px solid;
    border-radius: 50%; margin-right:5px;}
	
.ct_team_column .ct_team_content {
    background-color: #FFF;
    margin: 0 0px;
    padding: 0;
}

.ct_team_column p.ct_team_text {
    font-size: 1.2em;
    color: #333333;
    line-height: 2em;
    width: 100%;
    text-align: center;
    margin: 0 0 0 0;
    padding: 0;
    text-transform: uppercase;
}

.ct_team_column p.ct_team_text3 {
    color: #999999;
}

.ct_team_column p.ct_team_text2 {
    margin-top: 20px;
}

.ct_team_column .team-text {
    padding: 20px 30px 30px 30px;
}
.ct_team .ct_team_column .ct_team_bookmarks a.fb{ padding:15px 8px 7px 10px; }	
.ct_team .ct_team_column .ct_team_bookmarks a.tw{ padding:15px 8px 7px 10px; }	
.ct_team .ct_team_column .ct_team_bookmarks a.yt{ padding:15px 8px 7px 10px; }	
.ct_team .ct_team_column .ct_team_bookmarks a.pt{ padding:15px 8px 7px 10px; }	

.ct_team .item .ct_team_bookmarks a{ padding:15px 0px 7px 10px; }	
.ct_team .item .ct_team_bookmarks a.tw{ padding:15px 0px 7px 10px; }	
.ct_team .item .ct_team_bookmarks a.yt{ padding:15px 0px 7px 10px; }	
.ct_team .item .ct_team_bookmarks a.pt{ padding:15px 3px 7px 10px; }	



.ct_team_column .ct_team_content:hover{ -moz-box-shadow:2px 2px 12px #9C9C9C; -webkit-box-shadow:2px 2px 12px #9C9C9C; box-shadow:2px 2px 12px #9C9C9C; border-radius:5px;}
.ct_team_column{ padding-bottom:20px;}
/*=========== section team end ===============*/


/*=========== section fact ===============*/
.fact{font-size: 70px; color: #545454;    font-weight: lighter;}
section.ct_fact p.facts_item{font-size: 18px;}
.parallax-window {
    min-height: 200px;
    background: transparent;
}
.ct_fact_list .fact-col{ margin-bottom:40px;}
/*=========== section fact end===============*/

/*=========== section buy ===============*/

section.ct_buy .section_title{ background-image:none;}



/*=========== section buy end ===============*/

/*=========== price  ===============*/

.ct_price_v{padding-left: 20px;
	padding-right: 20px;    
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 1em;
	
	padding-top:30px;
	}
.ct_panel_grid{overflow: hidden;

	border:1px solid #fd5e29;

	text-align:center;
	background-color:#ffffff;
	color: #666666;
	padding:30px 0px;
border-radius: 4px;	
	
	}
	
.ct_panel_grid:hover{
	
 -moz-box-shadow:2px 2px 12px #9C9C9C; -webkit-box-shadow:2px 2px 12px #9C9C9C; box-shadow:2px 2px 12px #9C9C9C;	
	}	
.ct_price_features ul.ct_price_features_inner li{
	line-height: 1.3em;
	font-size: 1.1em;
	padding: 15px 0;
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECECEC;
}

.ct_price .bttn {
	background-color: #ffffff;
	color: #fd5e29;
	border: 1px solid #fd5e29;
	cursor: pointer;
	padding: 10px 25px;
	display: inline-block;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration: none;
	margin:35px 0 10px 0;
	border-radius: 3px;
	font-size:1.2em;
	font-weight:lighter;
}
.ct_price .bttn:focus,
.ct_price .bttn:hover,
.ct_price .bttn:active {
	color: #FFF;
	background-color: #fd5e29;
	text-decoration:none;
}

/* .ct_price_box{ padding: 25px 30px 30px 30px; height:150px;width:150px;border-radius:150px;border: 3px solid #0066ff; margin:15px auto;color:#0066ff;}*/
.ct_price_plan span{ font-size:0.5em;}
.ct_price_plan{ font-size:5em;font-weight: lighter; line-height:1em;}
.ct_price_per{ margin-top:10px; font-style:italic;}


.ct_price_box {
color: #fd5e29;

padding: 15px 0 25px 0;
}

.ct_price_best .ct_price_name i{color:#fd5e29;}
.ct_price_name{
	font-size: 1.7em;
	color: #252525;
	font-weight: lighter;
}

#ct-pricing ul li{ list-style:none;}
/*
.ct_panel_grid:hover { background-color:#0066ff;}
*/
/*
.ct_panel_grid:hover .ct_price_name,
.ct_panel_grid:hover .ct_price_features,*/ 
.ct_panel_grid:hover .ct_price_box{    color: #ffffff;}
.ct_panel_grid:hover .bttn {      background-color:#0066ff ;color:#ffffff;}

.ct_price hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #eee;
}		

.ct_price_features{margin-top: 5px;}

.ct_price_features ul{ margin:0;}
/*=========== price  end===============*/


/*=========== section gallery===============*/
.ct_gallery_list .col-md-4 img,
.ct_gallery_list .col-md-3 img{width:100%;}

.ct_gallery_list .col-md-4,
.ct_gallery_list .col-md-3{ padding:0; margin:0; overflow:hidden;}

.ct_gallery_list .col-md-4:hover img,
.ct_gallery_list .col-md-3:hover img{-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);}

.ct_gallery_list .col-md-4 .shade,
.ct_gallery_list .col-md-3 .shade {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-top: 0px;
	overflow:hidden;
	background-color:rgba(68, 68, 68, 0.4);
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	z-index: 10;
}
.ct_gallery_list .col-md-4 .shade u,
.ct_gallery_list .col-md-3 .shade u {
	
	display: block;
	margin: 0 auto;
	margin-top: 23%;
	text-decoration: none;
	color:#FFF !important;
	text-align: center;
}
.ct_gallery_list .col-md-3 .shade u span,
.ct_gallery_list .col-md-4 .shade u span{ font-size:20px; display: block}
.ct_gallery_list .col-md-3:hover .shade,
.ct_gallery_list .col-md-4:hover .shade {
	margin-top: -75%;	
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.ct_gallery_list .ct-link{ margin-right:10px;}
.ct_gallery_list .ct{ font-weight:100; font-size:20px;}
.ct_gallery_list .col-md-3:hover .shade a,
.ct_gallery_list .col-md-4:hover .shade a{ color:#FFF !important;}

section.ct_gallery a.btn-primary {
	margin-top:60px;
}

/*=========== section gallery end===============*/





/*=========== testimonials  ===============*/
.ct_testimonial .carousel-caption{  margin-right:0;}
.ct_testimonial .carousel-inner{ min-height:500px;}

.ct_testimonial .carousel-control.right,.ct_testimonials .carousel-control.left {  background-image:none;}
.ct_testimonial .carousel-caption p.ct_testimonials_text{ width:80%; margin:30px auto;float:left;}

.ct_testimonial .carousel-caption i.ct{ color: #F1F1F1;}
.ct_testimonial .carousel-caption i.ct-quote-left{ float:left; width:10%; text-align:right; padding-right:20px;}
.ct_testimonial .carousel-caption i.ct-quote-right{
	float: left;
	width: 10%;
	text-align: left;
	padding-top: 100px;
	padding-left: 20px;

}
.ct_testimonial .carousel-control{ color:#FFF;}

.ct_testimonial .ct_t_user_info{/*width:100%;*/ text-align:center; padding-top:120px;}
.ct_testimonial .ct_t_user_info p{ padding:0; margin:10px;}
.ct_testimonial .ct_t_user_info .ct_t_star i.ct{ color:#ffcc00;font-size:1.5em;}

.ct_testimonial .ct_t_user_info  .ct_t_user_name{ font-size:1.4em; font-weight:lighter;}

.ct_testimonial .ct_t_user_info img {
    border-radius: 50%;
    padding: 3px;
    background-color: #FFF;
    border: solid 1px #CCCCCC;
	width:200px;
	min-width:100px;
}
.ct_t_user_description{ padding-top:150px;}

	
.ct_testimonial .carousel-caption{ position:static; padding-bottom:0;}	

.ct_testimonial .carousel-control.left, .ct_testimonial .carousel-control.right {
    background-image: none;	
}
.overlay{ background-color:rgba(0,0,0,0.5);background-image: url('images/default_overlay.png');background-repeat: repeat;width:100%; height:auto;}
/*section.ct_testimonials p.section_text{ color:#fff;}*/
/*=========== section testimonials end===============*/


/*=========== clients  ===============*/
.logo-image{
    background-size: auto 80%;
	height: 150px;
	background-repeat: no-repeat;
	background-position: center center;
}
.margin_clients{ margin:10px;}
.ct_client_list{ width:88%; margin:50px auto; text-align:center;}
/*=========== clients end ===============*/


/*=========== news ===============*/
.ct_news .carousel-caption{ position:static; padding-bottom:0;}	

.ct_news .carousel-control.left, .ct_news .carousel-control.right {
    background-image: none;	
}
.ct_news .ct-angle-left:before,.ct_news .ct-angle-right:before{ color:#666666;}

.ct_news_img img{ width:100%;}
.ct_news .carousel-caption .col-md-6{ padding:0;}

.ct_news .carousel-caption .ct_news_info{ background-color:#ffffff;text-shadow:none; padding:0 30px; height:100%; overflow:hidden; padding-bottom:20px;}

section.ct_news p.ct_news_title{    font-size: 24px;
    padding-top: 30px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    text-align: left;
    color: #333; }

section.ct_news p.ct_news_meta,section.ct_news .ct_news_text p,section.ct_news p.ct_news_a{  text-align:left; }
section.ct_news .ct_news_text p{ line-height:1.8em; font-size:1.1em;}
section.ct_news p.ct_news_meta{padding-bottom:20px;}
section.ct_news p.ct_news_a{padding:20px 0; font-size:1.3em;}
/*=========== news end===============*/

/*=========== contact ===============*/
section.ct_contact form p {
    text-align: left;
    width: 60%;
    margin-left: 20%;
}

section.ct_contact form label {
    width: 100%;    font-weight: normal;
}

section.ct_contact form .input-text, 
section.ct_contact form input[type=email],
section.ct_contact form input[type=password],
section.ct_contact form input[type=search],
section.ct_contact form input[type=text],
section.ct_contact form input[type=url],
section.ct_contact form textarea {
    width: 100%;
	background-color: rgba(255,255,255,0.5);
}



.ct_contact .wpcf7-submit{
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    color: #ffffff;	

    margin-top: 40px;
    background-color: rgba(255,182,6,1);
    border-color: #ffc538;
    border-radius: 4px;
    padding:10px 25px 10px 25px;
	border: none;
	margin-left:45%;
}
.ct_contact a:hover.btn-primary {
    background-color: #ffc538;
    color: #fff8e7;
}
section.ct_contact .btn-primary {

}
.ct_contact a.btn-primary {

}


/*=========== contact end===============*/



/*=========== tools  ===============*/	
.tool-content-1{ text-align:left;    padding-top: 15px;}

.tool-content-1 img{ margin-top: 15px; margin-bottom:10px;max-width: 180px;}
.tool-content-1 .tool-1-text{font-size:1.1em; color:#999999; line-height:1.6em;    margin-top: 15px; }

.ct_tool_row .tool-content-3 hr{margin-bottom:20px;}

.ct_tool_row h2{font-size: 27px;font-weight:lighter; text-align:left; text-transform:uppercase; line-height:50px;margin-bottom:0;}
.ct_tool_row hr{    background-color: #0066ff;
    width: 30px;
    height: 4px;
    text-align: left;
    margin-left: 0; margin-top:0; margin-bottom:15px;border-top:none;}

.tool-content-2 ul{margin-top:15px;}
.tool-content-2 ul li{ font-size:1.1em;list-style:none; text-align:left; line-height:2.3em;color:#999999;}
.tool-content-2 ul li i{color: #0066ff;
    padding-right: 10px;}
	
.ct_tool_list .google_map	{ padding-top:18px; }

.ct_tool_list .google_map	iframe{ height:100%; min-height:250px;}	

.ct_tool_list span.blogname{ font-weight:lighter; 


    font-size: 27px;
    font-weight: lighter;
    text-align: left;
    text-transform: uppercase;
    line-height: 50px;
    margin-bottom: 0;

}
.ct_tool_list .logo-text{ margin-top:10px;}


.tool-2 ul, .tool-2 ol {
    margin-left:  10px;
}
/*=========== tools end ===============*/	

/*=========== footer ===============*/	
#footer a {
    color: #DBDBDB;
    padding: 3px;
    font-size: 20px;
}

#footer .copyright a {
    color: #DBDBDB;
    padding: 3px;
    font-size: 14px;
}

#footer {
	background-color: rgba(37,36,37,1);
}
#footer hr{ margin:0 auto 25px auto; width:50%; color:#5D5D5D;border-top: 1px solid #8e8e8e;}
#footer .ct_footer_follow{ /*padding-top:25px;*/ padding-bottom:5px; font-size:1.1em;}

#footer .ct_footer_bookmarks {
    padding: 0 0 0px 0;
}

#footer .copyright{padding-bottom:20px;}

/*=========== footer end ===============*/	


header#header.changeh .theta-logo-img img {
	width:auto;
}


/*=========== topbar ===============*/
.topbar{
    background-color: #363636;
    color: #fff;
    font-size: 14px;
	line-height:1.3em;
}
.topbar-container,.nav-container{
    /*max-width: 1170px;
    width: 100%;*/
    padding: 0px 20px;
    margin: 0 auto;
}
.topbar-container .topbar-info {
    width: 60%;
    float: left;    text-align: left;
}

.topbar-container .topbar-social-link {
    width: 40%;
    float: right;
    text-align: right;
}
.topbar-social-link .ct-link-wrap {
    display: inline-block;
    margin-left: 10px;
    float: right;
    font-size: 14px;
    text-align: center;
}
.topbar-social-link .ct-link-wrap + .ct-link-wrap {
    margin-left: 15px;
}

.topbar-container .topbar-info, .topbar-container .topbar-social-link{
    padding-top:10px;padding-bottom:10px;
}

@media only screen and (max-width: 769px){
.topbar-container .topbar-info {
    width: 100%;text-align: center;
}

.topbar-container .topbar-social-link {
    width: 100%;
    text-align: center;
}
.topbar-social-link .ct-link-wrap {
    float: none;

}
.topbar-container .topbar-info{
	padding-bottom:2px;
}
.topbar-container .topbar-social-link{
	padding-top:2px;
}
}


.topbar-container .topbar-info > div {
    display: inline-block;
    padding-right: 10px;
}
.topbar-container .topbar-info .ct-icon {
    display: inline-block;
    padding-right: 3px;
}

.topbar-social-link .ct-link-wrap .link-wrap {
    display: none;
}

.topbar:before{
    content: "";
    display: table;
    table-layout: fixed;
}

.topbar:after {
    content: "";
    display: block;
    clear: both;
}


.topbar-social-link .ct-link-wrap a {
    color: #fff;
    position: relative;
    vertical-align: middle;
    display: inline-block;
}

.topbar-social-link .ct-link-wrap a:hover {
    color: rgba(0, 154, 218, 1);
}
.topbar-social-link .ct-link-wrap a {
    color: #fff;
}
/*=========== topbar end ===============*/

.mc4wp-form-fields  input[type=email],
.mc4wp-form-fields  input[type=password],
.mc4wp-form-fields  input[type=search],
.mc4wp-form-fields  input[type=text],
.mc4wp-form-fields  input[type=url],
.mc4wp-form-fields  input[type=tel]{width: 25%; min-width: 200px;  max-width: 400px;}

.mc4wp-form-fields  input[type=email]{ margin-right:20px;}

.theta-logo-black{ display:none;}
.theta-logo-white{ display:block;}

header.changeh .theta-logo-black{ display:block;}
header.changeh .theta-logo-white{ display:none; }

@media (max-width: 768px){.mobile_display{display:none;} }