/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Document
3.0 Layout
4.0 Elements
5.0 Posts
6.0 Pages
7.0 Widgets
8.0 Supports

--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/

html{
	font-size:100%;
}
embed,
iframe, 
object,
video {
	margin-bottom: 1.6em;
    max-width: 100%;
    vertical-align: middle;
}
body{
	color:#777777;
}
body.error404 #main{
	background-color:transparent;
}
body.error404 .content_wrapper{
	background:none;
}
#main{
	position:relative;
	z-index:10;
}
#wrapper{
	position:relative;
	overflow:hidden;
}
.content_wrapper{
	position:relative;
	background:#fff;
	z-index:10;
}
.mobile_header{
	display:none;
}
.overflow_hidden{
	overflow:hidden;
}
body.tmc_header_1 #header {
    position: absolute;
    z-index: 99999;
    width: 100%;
}
#header{
	position:relative;
	z-index:99999;
}
body.tmc_header_3 #header{
	position: absolute;
	width: 100%;
	z-index:99999;
}
body.tmc_header_1 .header_top{
	position:relative;
	padding: 32.5px 0;
	background:transparent;
}
@keyframes fadeItIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -moz-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }
}
.header_top{
	position:relative;
	padding:43px 0 71px;
	background:#002e5b;
}
.header_top:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.1);
	z-index:10;
	display:block;
}
.header_top .container{
	position:relative;
	z-index:15;
}
.logo{
	float:left;
	font-size:24px;
	text-transform:uppercase;
	color:#333;
}
.logo a{
	display:block;
}
.logo a img{
	max-width:inherit;
}
.icon_text{
	position:relative;
}
body.tmc_header_1 .icon_text .icon{
	float:left;
	font-size:26px;
	color:#C4D114;
	margin:5px 14px 0 0;
}
.icon_text .icon{
	float:left;
	font-size:26px;
	color:#C4D114;
	margin:3px 14px 0 0;
}
.icon_text .icon i{
	vertical-align:top;
}
.icon_text .text{
	color:#fff;
	float:right;
	font-size:13px;
}
.icon_text .text strong{
	font-weight:400;
	line-height:16px;
}
body.tmc_header_1 .header_top .icon_text .text {
    font-size: 14px;
    line-height: 20px;
	max-width: 156px;
}
body.tmc_header_1 .header_top .icon_text{
    margin-top: 0;
    border-right: 1px solid #545251;
    padding-right: 15px;
	text-align: left;
    margin-right: 0;
}
.header_top .icon_text{
	float:right;
	margin:5px 14px 0 20px;
	line-height:16px;
	text-align:right;
}
body.tmc_header_2 .header_top{
	background:rgba(255, 255, 255, 0.3);
	padding:0;box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);
}
body.tmc_header_2 .header_top:before{
	display:none;
}
body.tmc_header_2 .header_top .logo{
	float:none;
}
body.tmc_header_2 .header_top .logo a{
	margin-top:0px;
}
body.tmc_header_2 .header_top .top_nav{
	position:relative;
	float:none;
	bottom:auto;
	top:auto;
	left:auto;
	right:auto;
	padding:0;
	overflow:inherit;
}
body.tmc_header_2 .header_top .top_nav .top_nav_wrapper > ul > li{
	padding: 35px 0;
	line-height: 28px;
}
body.tmc_header_2 .header_top .top_nav .top_nav_wrapper,
body.tmc_header_2 .header_top .top_nav .main_menu_nav{
	background:none;
	box-shadow:none;
	float:right;
}
body.tmc_header_2 .header_top .top_nav .top_nav_wrapper > ul,
body.tmc_header_2 .header_top .top_nav .main_menu_nav > ul{
	padding:0;
}
body.tmc_header_2 .header_top .top_nav .top_nav_wrapper > ul > li, 
body.tmc_header_2 .header_top .top_nav .main_menu_nav > ul > li{
	letter-spacing:-0.04em;
}
body.tmc_header_2 .header_top .top_nav .top_nav_wrapper > ul > li > a,
body.tmc_header_2 .header_top .top_nav .main_menu_nav > ul > li > a{
	padding-left: 20px;
    padding-right: 18px;
	padding-top: 4px;
    padding-bottom: 4px;
    border: none;
    height: auto;
    font-size: 15px;
    font-family: "Raleway", sans-serif;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    letter-spacing: .03em;
}
.top_nav .main_menu_nav > ul > li ul{
	top:135%;
	min-width: 243px;
}
body.tmc_header_2 .top_bar:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../../images/bg/header-bg.png) repeat;
	opacity:.05;
	content:'';
}
body.tmc_header_2 .top_bar .thm-container {
    position: relative;
    z-index: 9;
}
body.tmc_header_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_item > a,
body.tmc_header_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a,
body.tmc_header_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a,
body.tmc_header_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, 
body.tmc_header_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, 
body.tmc_header_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_item > a, 
body.tmc_header_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, 
body.tmc_header_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-parent > a, 
body.tmc_header_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_parent > a, 
body.tmc_header_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_ancestor > a{
	color:#C4D114;
}
body.tmc_header_2 .header_top .top_nav .top_nav_wrapper > ul > li:hover > a, 
body.tmc_header_2 .header_top .top_nav .main_menu_nav > ul > li:hover > a{
	color:#C4D114;
}
body.tmc_header_2 .header_top .top_nav .header_socials{
	float:right;
	font-size:0;
	margin:0 0 0 40px;
}
body.tmc_header_2 .header_top .top_nav .header_socials a{
	font-size:16px;
	line-height:16px;
	display:inline-block;
	margin:14px 0 0 25px;
	color:#002e5b;
	transition:color 0.2s linear;
}
body.tmc_header_2 .header_top .top_nav .header_socials a.cart_count{
	position:relative;
	font-size:15px;
}
body.tmc_header_2 .header_top .top_nav .header_socials a.cart_count .count{
	position:absolute;
	right:-10px;
	top:-11px;
	background:#fde428;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	width:19px;
	height:19px;
	font-size:9px;
	font-family:Poppins;
	font-weight:700;
	text-align:center;
	line-height:21px;
	color:#222222 !important;
}
body.tmc_header_2 .header_top .top_nav .header_socials a:first-child{
	margin:0;
}
body.tmc_header_2 .header_top .top_nav .header_socials a:hover{
	color:#6c98e1;
	text-decoration:none;
}
body.tmc_header_3 .header_top{
	padding: 25px 0 0px;
	position: absolute;
    width: 100%;
	background: transparent;
}
body.tmc_header_3 .header_top:before{
	display:none;
}
body.tmc_header_3 .header_top .icon_text{
	margin-top:0;
}
body.tmc_header_3 .header_top .header_socials a{
	margin-top:5px;
}
body.tmc_header_3 .top_nav{
	position:relative;
	float:none;
	bottom:auto;
	top:auto;
	left:auto;
	right:auto;
	padding:0;
	overflow:inherit;
	background: transparent;
}
body.tmc_header_3 .top_nav .top_nav_wrapper{
	background:none;
	box-shadow:none;
}
body.tmc_header_3 .top_nav .top_nav_wrapper > ul{
	margin:0 0 0 -16px;
	padding:0;
	float: right;
}
body.tmc_header_3 .top_nav .icon_text{
	margin-right:0;
}
body.tmc_header_4 .header_top{
	background:#29293d;
	padding:41px 0 33px;
}
body.tmc_header_4 .header_top:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../../images/bg/header-bg.jpg) repeat;content:'';
}
body.tmc_header_4 .header_top .icon_text{
	margin-top:0;
	border-right:1px solid #42414c;
	padding-right:15px;
}
body.tmc_header_4 .icon_text {
    margin-right: 0;
}
body.tmc_header_4 .icon_text.big.clearfix {
    padding-right: 0 !important;
}
body.tmc_header_4 .icon_text.big.clearfix .text {
    text-align: center;
}
body.tmc_header_4 .icon_text.big.clearfix .icon {
    margin-right: 5px;
}
body.tmc_header_4 .header_top .icon_text:first-child{
	margin-top:0;
	border-right:none;
	padding-right:0;
}
body.tmc_header_4 .header_top .icon_text.big .text strong{
	font-size:18px;
}
body.tmc_header_4 .header_top .icon_text .text{
	color:#9692A0;
	font-size:14px;
	line-height:20px;
	max-width: 182px;
}
body.tmc_header_4 .header_top .icon_text .text strong{
	font-weight:700;
}
body.tmc_header_4 .header_top .logo a{
	margin-top:4px;
}
.icon_working{
	border:none!important;
	padding-right:0!important;
}
body.tmc_header_4 .top_nav{
	position:relative;
	float:none;
	bottom:auto;
	top:auto;
	left:auto;
	right:auto;
	padding:0;
	overflow:inherit;
	background: #12121b;
	border-top: 1px solid #38374d;
}
body.tmc_header_4 .top_nav .top_nav_wrapper{
	background:none;
	box-shadow:none;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul{
	margin:0 0 0 -26px;
	padding:0;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul > li{
	font-size:15px;
	font-weight:500 !important;
	text-transform:capitalize;
	padding:15px 0;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul > li:first-child > a:after{
	display:none;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul > li > a{
	font-size:15px;
	border-right:1px dashed rgba(255, 255, 255, 0.4);
	font-family:"Raleway", sans-serif;
	font-weight:bold;
	color:#C8C8DA;
	text-transform:uppercase;
	padding:0 18.5px 0 23px;
	text-decoration:none;
	line-height:20px;
	zoom:1;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul > li > a:hover{
	color:#C4D114;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul > li:last-child > a{
	border-right:none;
}
body.tmc_header_4 .top_nav .icon_text{
	margin-right:0;
}
body.tmc_header_4 .top_nav .header_socials a{
	font-size:18px;
	margin:20px 0 0 30px;
}
body.tmc_header_4 .top_nav .header_socials a:hover{
	color:#fde428;
}
body.tmc_header_5 .header_top{
	background: #0f2440;
	padding:0;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);
}
body.tmc_header_5 .header_top:before{
	display:none;
}
body.tmc_header_5 .header_top .logo{
	float:none;
}
body.tmc_header_5 .header_top .logo a{
	margin-top:0px;
}
body.tmc_header_5 .header_top .top_nav{
	position:relative;
	float:none;
	bottom:auto;
	top:auto;
	left:auto;
	right:auto;
	padding:27px 0;
	overflow:inherit;
}
body.tmc_header_5 .header_top .top_nav{
	padding:0;
}
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul > li > a {
    border: none;
    padding: 4px 0!important;
    padding-right: 20px!important;
	padding-left: 20px!important;
}
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul > li:first-child > a {
	padding-left: 0!important;
}
.tmc_header_5 .nav-header-right ul > li {
    padding: 37px 0 46px 0;
}
.tmc_header_5 .nav-header-right ul > li ul.search-box li {
    padding: 0;
}
.tmc_header_5 .nav-header-right ul,
.tmc_header_2 .nav-header-right ul{
	margin: 0;
}
.tmc_header_2 .nav-header-right ul > li {
    padding: 35px 0;
	line-height: 26px;
}
.tmc_header_2 .nav-header-right ul > li  button{
	padding: 5px 0px 5px 10px;
}
.tmc_header_2 .affix .nav-header-right ul > li {
    padding: 20px 0;
}
body.tmc_header_2 .header_top .top_nav.affix .top_nav_wrapper > ul > li {
    padding: 20px 0;
}
.tmc_header_2 .nav-header-right ul > li ul.search-box li{
	padding: 0;
}
.tmc_header_2 .nav-header-right ul > li button .icon-Search{
	margin-top: 4px;
}
.tmc_header_2 .nav-header-right ul > li .input-group-addon button .icon-Search {
    margin-top: 0;
}
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul > li {
    padding: 37px 0 46px 0;
	line-height: 26px;
}
body.tmc_header_5 .header_top .top_nav .nav-header-right > ul > li > button {
    padding-left: 20px;
    padding-right: 20px;
	border-left: 1px solid #4e5c70;
}
.tmc_header_5 .affix .nav-header-right ul > li {
    padding: 21px 0;
}
body.tmc_header_5 .header_top .top_nav.affix .top_nav_wrapper > ul > li {
    padding: 21px 0;
}
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper, 
body.tmc_header_5 .header_top .top_nav .main_menu_nav{
	background:none;
	box-shadow:none;
	float:right;
}
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul, 
body.tmc_header_5 .header_top .top_nav .main_menu_nav > ul{
	padding:0;
}
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul > li, 
body.tmc_header_5 .header_top .top_nav .main_menu_nav > ul > li{
	letter-spacing:-0.04em;
}
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul > li > a, 
body.tmc_header_5 .header_top .top_nav .main_menu_nav > ul > li > a{
	padding: 17px 19px;
    height: auto;
    font-size: 15px;
    font-family: "Raleway", sans-serif;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .03em;
}
body.tmc_header_5 .nav-header-right > ul > li > button .icon-Search {
    font-size: 15px;
    color: #fff;
} 
.top_nav .main_menu_nav > ul > li ul{
	top:148%;
}
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_item > a, 
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, 
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, 
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, 
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, 
body.tmc_header_5 .header_top .top_nav .main_menu_nav > ul > li.current_page_item > a, 
body.tmc_header_5 .header_top .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, 
body.tmc_header_5 .header_top .top_nav .main_menu_nav > ul > li.current-menu-parent > a, 
body.tmc_header_5 .header_top .top_nav .main_menu_nav > ul > li.current_page_parent > a, 
body.tmc_header_5 .header_top .top_nav .main_menu_nav > ul > li.current_page_ancestor > a{
	color:#C4D114;
}
body.tmc_header_5 .header_top .top_nav .top_nav_wrapper > ul > li:hover > a, 
body.tmc_header_5 .header_top .top_nav .main_menu_nav > ul > li:hover > a{
	color:#C4D114;
}
body.tmc_header_5 .header_top .top_nav .header_socials{
	float:right;
	font-size:0;
	margin:0 0 0 40px;
}
body.tmc_header_5 .header_top .top_nav .header_socials a{
	font-size:16px;
	line-height:16px;
	display:inline-block;
	margin:14px 0 0 25px;
	color:#002e5b;
	transition:color 0.2s linear;
}
body.tmc_header_5 .header_top .top_nav .header_socials a.cart_count{
	position:relative;
	font-size:15px;
}
body.tmc_header_5 .header_top .top_nav .header_socials a.cart_count .count{
	position:absolute;
	right:-10px;
	top:-11px;
	background:#fde428;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	width:19px;
	height:19px;
	font-size:9px;
	font-family:Poppins;
	font-weight:700;
	text-align:center;
	line-height:21px;
	color:#222222 !important;
}
body.tmc_header_5 .header_top .top_nav .header_socials a:first-child{
	margin:0;
}
body.tmc_header_5 .header_top .top_nav .header_socials a:hover{
	color:#6c98e1;
	text-decoration:none;
}
body.tmc_header_5 .top_bar{   
	background: #0d1b2e;
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid #0d1b2e;
}
body.tmc_header_5 .top_bar .welcome-message p, body.tmc_header_5 .top_bar .top-nav li {
    color: #707e92;
	font-size:15px;
}
.container.main-container{
	padding-top:100px;
	padding-bottom:100px;
}
body.tmc_header_2 .top_bar{   
	background: #29293d;
    padding: 15px 0;
    position: relative;
    border-bottom: 1px solid #181825;
}
body.tmc_header_3 .top_bar{   
	background: #010101;
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid #181825;
}
body.tmc_header_1  .top_nav{
	background: #c6c849;
    background: -moz-linear-gradient(top, #c6c849 50%, #bfc141 50%);
    background: -webkit-linear-gradient(top, #c6c849 50%, #bfc141 50%);
    background: linear-gradient(to bottom, #c6c849 50%, #bfc141 50%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c6c849', endColorstr='#bfc141', GradientType=0) !important;
    box-shadow: none;
    left: calc(50% - 585px);
    right: calc(50% - 585px);
    z-index: 10;
    border: none;
    text-transform: uppercase;
    z-index: 9999;
    position: absolute;
    top: 110px;
    border-top: none !important;
	bottom: 0;
}
body.sticky_menu.tmc_header_1 #header .top_nav.affix {
	animation: fadeItIn 1s;
    width: 100%;
} 
body.tmc_header_1 .top_nav .top_nav_wrapper{
    background: #c6c849;
    background: -moz-linear-gradient(top, #c6c849 50%, #bfc141 50%);
    background: -webkit-linear-gradient(top, #c6c849 50%, #bfc141 50%);
    background: linear-gradient(to bottom, #c6c849 50%, #bfc141 50%);
    box-shadow: none;
	border-radius: 5px;
}
body.tmc_header_1  .get-quote-btn:before {
	content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #aaad3a;
    transition: all 300ms linear 0s;
    border-bottom-right-radius: 3px;
}
body.tmc_header_1  .get-quote-btn span {
    position: relative;
    z-index: 2;
}
.top_nav{
	position:absolute;
	bottom:-28px;
	left:0;
	right:0;
	z-index:20;
}
body.tmc_header_1 .top_nav .top_nav_wrapper > ul > li > a{
	color:#40411e;
}
body.tmc_header_1 .top_nav .top_nav_wrapper > ul > li > a:hover{
	color:#fff;
}
body.tmc_header_1 .header_top:before {
    background: transparent;
}
.top_nav .top_nav_wrapper{
	background:#002e5b;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.52);
}
body.tmc_header_1 .top_nav .top_nav_wrapper > ul{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.top_nav .top_nav_wrapper > ul{
	position:relative;
	list-style:none;
	margin:0;padding:0 35px;
	float:left;
}
.top_nav .main_menu_nav > ul{
	position:relative;
	list-style:none;
	margin:0;
	float:left;
	padding-left: 0;
}
.top_nav .top_nav_wrapper > ul:after, 
.top_nav .main_menu_nav > ul:after{
	content:'';
	clear:both;
	display:table;
}
body.tmc_header_1 .top_nav .top_nav_wrapper > ul > li:before {
    content: '';
    height: 34px;
    width: 1px;
    display: block;
    position: absolute;
    top: 50%;
	background: #a6a840;
    left: 0;
	margin-top: -17px;
}
body.tmc_header_1 .top_nav .top_nav_wrapper > ul > li:first-child:before {
    content: none;
}
.top_nav .top_nav_wrapper > ul > li, 
.top_nav .main_menu_nav > ul > li{
	position:relative;
	float:left;
	font-size:16px;
	line-height:1;
	color:#ffffff;
	font-weight:600 !important;
}
.top_nav .top_nav_wrapper > ul > li.current_page_item > a, 
.top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, 
.top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, 
.top_nav .top_nav_wrapper > ul > li.current_page_parent > a, 
.top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, 
.top_nav .main_menu_nav > ul > li.current_page_item > a, 
.top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, 
.top_nav .main_menu_nav > ul > li.current-menu-parent > a, 
.top_nav .main_menu_nav > ul > li.current_page_parent > a, 
.top_nav .main_menu_nav > ul > li.current_page_ancestor > a{
	color:#c4d114;
}
.top_nav .top_nav_wrapper > ul > li:hover > a, 
.top_nav .main_menu_nav > ul > li:hover > a{
	color:#c4d114;
}
body.tmc_header_1 .top_nav .top_nav_wrapper > ul > li > a{
	border: none;
    padding: 0 30px;
    font-size: 15px;
    line-height: 20px;
	font-weight: bold;
	font-family: "Raleway", sans-serif;
}
body.tmc_header_1 .top_nav .top_nav_wrapper > ul > li {
    padding: 21px 0;
}
.top_nav .top_nav_wrapper > ul > li > a, 
.top_nav .main_menu_nav > ul > li > a{
	position:relative;
	display:block;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	color:#ffffff;
	padding: 21px 10px;
	text-decoration:none !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	text-transform: uppercase;
}
.top_nav .top_nav_wrapper .sub-menu > li.menu-item-has-children > a, 
.top_nav .top_nav_wrapper .sub-menu > li.page_item_has_children > a{
	position:relative;
}
.top_nav .top_nav_wrapper .sub-menu > li.menu-item-has-children > a:hover:before, 
.top_nav .top_nav_wrapper .sub-menu > li.page_item_has_children > a:hover:before{
	border-left-color:#fde428;
}
.top_nav .top_nav_wrapper .sub-menu > li.menu-item-has-children > a:before, 
.top_nav .top_nav_wrapper .sub-menu > li.page_item_has_children > a:before{
	content:'';
	position:absolute;
	right:20px;
	top:50%;
	margin:-4px 0 0;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	border-left:5px solid #cccccc;
}
.top_nav .main_menu_nav > ul > li.menu-item-has-children > a, 
.top_nav .main_menu_nav > ul > li.page_item_has_children > a{
	padding-right:0px;
}
.top_nav .top_nav_wrapper > ul > li ul, 
.top_nav .main_menu_nav > ul > li ul{
	position:absolute;
	top:100%;
	left:0;
	opacity:0;
	display:none;
	visibility:hidden;
	background:#fff;
	list-style:none;
	padding:0;
	margin:0;
	z-index:1;
	-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.27);
	-moz-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.27);
	box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.27);
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	min-width: 220px;
}
.top_nav .top_nav_wrapper > ul > li ul ul, 
.top_nav .main_menu_nav > ul > li ul ul{
	left:100%;
	top:0px!important;
	background:#2e2e40;
	padding:0;
}
.top_nav .top_nav_wrapper > ul > li ul ul li a, 
.top_nav .main_menu_nav > ul > li ul ul li a{
	color: #C8C8DA;
	padding:14px 26px;
}
.top_nav .top_nav_wrapper > ul > li ul ul li a:hover, 
.top_nav .main_menu_nav > ul > li ul ul li a:hover{
	color: #46b9e3;
}
.top_nav .top_nav_wrapper > ul li:hover > ul, 
.top_nav .main_menu_nav > ul li:hover > ul{
	visibility:visible;
	opacity:1;
	display:block;
}
.top_nav .top_nav_wrapper > ul > li ul li, 
.top_nav .main_menu_nav > ul > li ul li{
	position:relative;
	font-weight:500;
	font-size:14px;
	text-transform:capitalize;
	color:#333333;
}
.top_nav .top_nav_wrapper > ul > li ul li a, 
.top_nav .main_menu_nav > ul > li ul li a{
	display:block;
	padding:14px 26px 14px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	text-decoration:none !important;
	letter-spacing: .03em;
	font-weight: normal;
	background: #1C1C29;
	color: #C8C8DA;
}
.top_nav .top_nav_wrapper > ul > li ul li:last-child a, 
.top_nav .main_menu_nav > ul > li ul li:last-child a {
	border-bottom:none;
}
.top_nav .main_menu_nav > ul > li ul li:before, 
.top_nav .top_nav_wrapper > ul > li ul li:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:-2px;
	height:2px;
	opacity:0;
	visibility:hidden;
}
.top_nav .main_menu_nav > ul > li ul li:hover:before, 
.top_nav .top_nav_wrapper > ul > li ul li:hover:before{
	opacity:1;
	visibility:visible;
}
.top_nav .main_menu_nav > ul > li ul li:hover:after, 
.top_nav .top_nav_wrapper > ul > li ul li:hover:after{
	opacity:1;
	visibility:visible;
}
.top_nav .main_menu_nav > ul > li ul li:hover > a, 
.top_nav .top_nav_wrapper > ul > li ul li:hover > a{
	color: #46b9e3;
}
.top_nav .icon_text{
	float:right;
	padding:0 0 0 35px;
	margin:18px 38px 0 0;
	color:#fff;
}
.top_nav .icon_text:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	margin:-17px 0 0 0;
	border-left:1px solid rgba(255, 255, 255, 0.15);
	height:27px;
}
.top_nav .icon_text strong{
	color:#fff;
	font-size:18px;
	font-weight:700 !important;
	font-family:Poppins;
}
.top_nav .icon_text strong a{
	color:#fff;
	font-size:18px;
}
.top_nav .icon_text span{
	font-size:13px;
}
body.sticky_menu.tmc_header_1.admin-bar #header .top_nav.affix, 
body.sticky_menu.tmc_header_3.admin-bar #header .top_nav.affix, 
body.sticky_menu.tmc_header_4.admin-bar #header .top_nav.affix{
	top:32px;
}
 
body.sticky_menu.tmc_header_4 #header .top_nav{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
body.sticky_menu.tmc_header_1 #header .top_nav.affix, 
body.sticky_menu.tmc_header_4 #header .top_nav.affix{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:auto;
	-webkit-transform:translateZ(0);
}
body.sticky_menu.tmc_header_4 #header .top_nav.affix{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:auto;
	-webkit-transform:translateZ(0);
	animation: fadeItIn 1s;
}
body.sticky_menu.tmc_header_1 #header .top_nav.affix .top_nav_wrapper, 
body.sticky_menu.tmc_header_3 #header .top_nav.affix .top_nav_wrapper, 
body.sticky_menu.tmc_header_4 #header .top_nav.affix .top_nav_wrapper{
	border-top:none;
}
body.sticky_menu.tmc_header_2.admin-bar #header .header_top.affix{
	top:32px;
}
body.sticky_menu.tmc_header_2 #header .header_top{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
body.sticky_menu.tmc_header_2 #header .header_top.affix{
	position:fixed;
	background:#fff;
	left:0;
	top:0;
	right:0;
	bottom:auto;
	-webkit-transform:translateZ(0);
	animation: fadeItIn 1s;
}
body.sticky_menu.tmc_header_2 #header .header_top.affix .top_nav{
	padding:0;
}
body.sticky_menu.tmc_header_5 .header_top3.affix {
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    margin: 0;
    -webkit-animation: fadeItIn 1s;
    animation: fadeItIn 1s;
	background: #0f2440;
}
body.sticky_menu.tmc_header_5 .header_top3.affix  .top_nav{
	padding: 0;
}
body.sticky_menu.tmc_header_3 .page_title{
	padding: 245px 0 123px 0;
}	
body.sticky_menu.tmc_header_3 .page_title h1 {
    font-size: 32px;
    background: #fbd03b;
    color: #000000;
    padding: 0 30px;
    display: inline-block;
    line-height: 53px;
}   
body.sticky_menu.tmc_header_3 .page_title h1:after {
	display:none;
}
body.sticky_menu.tmc_header_3 .logo {
    font-size: 36px;
}  
body.sticky_menu.tmc_header_3 .header_top3.affix {
    position: fixed;
    padding: 8px 0!important;
    background: #12121b;
    width: 100%;
    top: 0;
    right: 0;
    -webkit-transform: translateZ(0);
	animation: fadeItIn 1s;
}
body.sticky_menu.tmc_header_1 .page_title{
	padding: 260px 0 100px 0;
}	
body.sticky_menu.tmc_header_1 .page_title h1 {
	margin: 0;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 55px;
    color: #fff;
    font-weight: 800;
    font-family: "Raleway", sans-serif;
	float: left;
}   
body.sticky_menu.tmc_header_1 .header_top3.affix {
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    margin: 0;
    -webkit-animation: fadeItIn 1s;
    animation: fadeItIn 1s;
    background: #12121b;
}
body.sticky_menu.tmc_header_1 .page_title h1:after {
	display:none;
} 

.page_title h1.h2:after {
    content: '';
    width: 55px;
    height: 3px;
    display: block;
    margin-top: 5px;
	background:#C4D114;
	}
.page_title{
	position:relative;
	padding: 90px 0;
}
.page_title h1{
	margin: 0;
	text-transform: uppercase;
	font-size: 40px;
	line-height: 55px;
	font-weight: 800;
	color: #292944;
	letter-spacing: .03em;
	font-family: "Raleway", sans-serif;
}
.page_title h1.h2:after {
    content: '';
    width: 55px;
    height: 3px;
    display: block;
    margin-top: 5px;
	background:#C4D114;
	}
.page_title h1.h2:after {
	display: none;
}
.page_title.transparent{
	background-color:transparent;
	padding-bottom:0;
	margin-bottom:0;
	padding-top:32px;
}
.page_title.transparent h1{
	margin-bottom:20px;
}
.page_title.transparent h1:after{
	background-color:#fde428;
}
.page_title.disable_title{
	margin-bottom:0;
	padding-bottom:17px;
}
input[type="text"], 
input[type="email"], 
input[type="search"], 
input[type="password"]{
	-webkit-appearance:none;
	-moz-appearance:none;
}
input[type="password"]{
    width: 100%;
}
label {
    display: block;
}
input[type="submit"] {
    font-size: 1.1rem!important;
    padding: 0.95em 1.625em;
    position: absolute;
    right: 0px;
    margin-top: -56px!important;
}
.widget_archive ul, 
.widget_categories ul, 
.widget_links ul, 
.widget_meta ul, 
.widget_pages ul, 
.widget_recent_comments ul, 
.widget_recent_entries ul,
.widget_rss ul{
    list-style: none;
    margin: 0;
	padding-left:0;
}

.widget_nav_menu ul{
   list-style: none;
    margin: 0;
}
.widget_archive ul li a, 
.widget_categories ul li a, 
.widget_links ul li a, 
.widget_meta ul li a, 
.widget_nav_menu ul li a, 
.widget_pages ul li a, 
.widget_recent_comments ul li a, 
.widget_recent_entries ul li a {
	line-height: 42px;
    display: inline-block;
    border-bottom: 1px solid #E6E6E6;
	}
.footer_widgets .widget_nav_menu ul li a{
	border-bottom: none;
}
textarea{
	-webkit-appearance:none;
	-moz-appearance:none;
}
::-webkit-input-placeholder{
	color:#222222;
}
:-moz-placeholder{
	color:#222222;opacity:1;
}
::-moz-placeholder{
	color:#222222;opacity:1;
}
:-ms-input-placeholder{
	color:#222222;
}
.button{
	position:relative;
	outline:none !important;
	border:none;
	font-weight:700;
	font-family:Poppins;
	font-size:14px;
	padding:8px 21px;
	color:#fff;
	border-radius:0;
	background:#002e5b
	;border:3px solid #002e5b;
	display:none;
	line-height:23px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
body textarea.form-control, 
body textarea.wpcf7-form-control, 
body #order_comments, 
body .input-group textarea.form-control{
	height:128px;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	height: 40px;
}
textarea.wpcf7-form-control{
	resize:vertical;
}
.request_callback{
	position:relative;
}
.request_callback p{
	font-weight:700;
	font-family:Poppins;
	color:#fff;
	margin-bottom:12px;
}
span.wpcf7-not-valid-tip{
	display:none;
}
div.wpcf7-response-output{
	margin:0 0 10px;
	background-color:#c9f7b2;
	color:#61a600;
	padding:18px 30px 18px 20px;
	font-size:14px;
	border:none;
}
div.wpcf7-response-output.wpcf7-validation-errors{
	background-color:#ffd9d9;
	color:#ff0000;
}
div.wpcf7-response-output.wpcf7-mail-sent-ng{
	background-color:#fff2b2;
	color:#ff9900;
}
.comment-info ul{
	list-style:none;
	padding:0;
	margin:0 0 20px;
}
.comment-info ul li{
	position:relative;
	padding:0 0 0 20px;
	margin:0 0 4px;
}
.comment-info ul.type_1 li:before{
	content:'\f00c';
	top:4px;
}
.comment-info ul.type_2 li:before{
	content:'\f14a';
	top:3px;
	font-size:14px;
}
.comment-info ol{
	margin:0 0 20px;
	padding:0;
	list-style-position:inside;
}
.comment-info ol li{
	position:relative;
	padding:0 0 0 20px;
	margin:0 0 4px;
}
.comments-title{
	position:relative;
	font-weight:700;
	text-transform:lowercase;
	margin-bottom:20px;
}
.comments-title:after{
	display:none;
}
ul.comment-list{
	position:relative;
	margin:0 0 40px;
	padding:0;
}
ul.comment-list li{
	list-style:none;
	border-top:1px solid #dddddd;
	padding:30px 0 0;
	margin:0 0 30px;
}
ul.comment-list .comment .vcard img{
	max-width:100%;
	height:auto;
}
ul.comment-list .comment .comment-info{
	overflow:hidden;
}
ul.comment-list .comment .comment-meta a{
	display:inline-block;
	vertical-align:middle;
	color:#aaaaaa;
}
ul.comment-list .comment .comment-meta a:hover{
	color:#6c98e1;
	text-decoration:none;
}
ul.comment-list .comment .comment-meta a:before{
	content:"/";
	display:inline-block;
	vertical-align:baseline;
	margin:0 7px 0 5px;
	color:#dddddd;
}
ul.comment-list .comment .comment-meta a:first-child:before{
	display:none;
}
ul.comment-list .comment .comment-text{
	clear:both;
}
ul.comment-list .comment .comment-text p{
	line-height:22px;
}
ul.comment-list .comment .comment-text *:last-child{
	margin-bottom:0;
}
ul.comment-list .children{
	margin:30px 0 0 10px;
	padding:0;
}
ul.comment-list .children > li{
	position:relative;
	padding:30px 0 0;
	margin:0 0 30px;
	border-top:1px solid #dddddd;
}
ul.comment-list .children > li:before{
	content:'';
	position:absolute;
	left:66px;
	top:-9px;
	width:15px;height:9px;
}
.comment-respond{
	margin:40px 0 0 0;
}
.comment-reply-title{
	margin:0 0 19px;
	font-size:20px;
	text-transform:lowercase;
}
.comment-reply-title:after{
	display:none;
}
.comment-reply-title:before{
	margin:0 0 22px 0;
}
.comment-awaiting-moderation{
	display:block;
	color:#6c98e1;
	font-weight:700;
	text-transform:lowercase;
	margin:10px 0 0;
}
.comment-info table{
	width:100%;
	margin:0 0 40px;
}
.comment-info table td, 
.comment-info table th{
	border:1px solid #e9e9e9;
	padding:5px 10px;
}
.comment-info ul ul, 
.comment-info ol ol{
	margin:10px 0 20px 20px;
}
.slick_prev, .slick_next{
	width:45px;
	height:45px;
	z-index:10000;
	border:3px solid #d7d7d7;
	top:50%;
	margin-top:-22px;
	position:absolute;
	font-size:20px;
	text-align:center;
	color:#d7d7d7;
	cursor:pointer;
	box-sizing:border-box;
	transition:border 0.2s linear, background 0.2s linear, color 0.2s linear, opacity 0.2s linear;
}
.slick_prev{
	left:-145px;
	padding-right:2px !important;
}
.slick_next{
	right:-145px;
	padding-left:2px !important;
}
body.boxed_layout .slick_prev{
	left:-51px;
}
body.boxed_layout .slick_next{
	right:-51px;
}
.slick_prev:hover, .slick_next:hover{
	border-color:#002e5b !important;
	background:#002e5b;
	color:#fff;opacity:1;
}
.slick_prev i, .slick_next i{
	margin-top:9px;
}
.slick-dots{
	position:relative;
	padding:0;
	margin:20px 0 0;
	list-style:none;
	text-align:center;
	height:8px;
}
.slick-dots:after{
	content:'';
	clear:both;
	display:table;
}
.slick-dots li{
	float:left;
	margin:0 10px 0 0;
}
.multiple_project .slick-dots li{
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:0 5px;
}
.slick-dots li.slick-active button{
	background:#002e5b;
}
.slick-dots li button{
	display:block;
	border:none;
	text-indent:-3000px;
	width:10px;
	height:8px;
	background:#cccccc;
	outline:none;
	padding:0;
	margin:0;
}
.wpb_gallery_slidesslick_slider .slick_prev{
	left:auto;
	right:75px;
	top:auto;
	margin:0;
	bottom:20px;
}
.wpb_gallery_slidesslick_slider .slick_next{
	right:20px;
	top:auto;
	margin:0;
	bottom:20px;
}
.breadcrumbs{
	position:relative;
	font-size:12px;
	line-height:22px;
	color:inherit;
	margin:0 0 6px;
	text-transform:capitalize;
}
.breadcrumbs > span{
	margin:0 12px 10px 0;
}
.breadcrumbs > span i.fa{
	font-weight:600;
}
.breadcrumbs > span a{
	color:inherit;
}
.breadcrumbs > span a:hover{
	color:#002e5b;
	text-decoration:none;
}
.page_title.disable_title .breadcrumbs{
	margin-bottom:6px;
}
ul.page-numbers, 
.page-links{
	position:relative;
	margin:0 0 40px 0;
	padding:0;
}
.page-numbers:after, 
.page-links:after, 
.page-links:after{
	content:'';
	clear:both;
	display:table;
}
.page-numbers li{
	list-style:none;
	float:left;
	margin:0 11px 0 0;
}
.page-links > span, 
.page-links > a{
	list-style:none;
	float:left;
	margin:0 11px 0 0;
	display:block;
	min-width:40px;
	height:40px;
	text-align:center;
	border:2px solid transparent;
	padding:11px 5px 0;
	font-size:16px;
	line-height:16px;
	font-weight:600;
	font-family:Poppins;
	color:#002e5b;
}
.page-links > span:hover, 
.page-links > span.current, 
.page-links > a:hover, 
.page-links > a.current{
	border-color:#002e5b;
	text-decoration:none;
}
.page-links > span{
	border-color:#002e5b;
}
.page-links > .page-links-title{
	padding-left:0;
	border:none;
}
.page-links > label{
	list-style:none;
	float:left;
	margin:0 11px 0 0;
	line-height:30px;
}
.page-numbers .page-numbers{
	display:block;
	min-width:40px;
	height:40px;
	text-align:center;
	border:2px solid transparent;
	padding:11px 5px 0;
	font-size:16px;
	line-height:16px;
	font-weight:600;
	font-family:Poppins;
	color:#002e5b;
}
.page-numbers .page-numbers:hover, 
.page-numbers .page-numbers.current{
	border-color:#002e5b;
	text-decoration:none;
}

/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
#footer .footer_widgets{
	position:relative;
	padding:62px 0 41px;
}
#footer .footer_widgets .widget{
	margin:0 0 50px;
}
#footer .footer_widgets .widget .widget_title{
    margin: 0;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: normal!important;
    color: #D5D5D5;
    line-height: 26px;
	margin-bottom: 20px;
    position: relative;
    font-style: italic;
}
#footer .footer_widgets .widget.widget_nav_menu{
	position:relative;
}
#footer .footer_widgets .widget.widget_nav_menu ul{
	list-style:none;
	padding:0;
	margin:0 -20px;
	font-size:0;
}
#footer .footer_widgets .widget.widget_nav_menu ul li{    
	width: 50%;
    font-size: 13px;
    line-height: 18px;
    padding: 0px 20px;
    margin: 0 0 15px;
    display: inline-block;
    vertical-align: top;
    border: none;
    background: none;
    font-weight: 400;
    float: left;
}
#footer .footer_widgets .widget.widget_nav_menu ul li a{
	font-size: 15px;
    color: #838486;
    line-height: 18px;
    -webkit-transition: color .4s ease;
    transition: color .4s ease;
}
#footer .footer_widgets .widget.widget_nav_menu ul li a:before {
    content: '\f105';
    font-family: 'FontAwesome';
    margin-right: 11px;
}
#footer .footer_widgets .widget.widget_nav_menu ul li a:hover {
    color: #46B9E3;
}
#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu{
	margin-top:10px;
}
#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li{
	float:none;
	width:auto;
	padding:0 20px 0 30px;
	margin-bottom:5px;
}
#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li a{
	text-decoration:none !important;
}
#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li:before{
	left:20px;
}
#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu > li:hover > a{
	text-decoration:underline !important;
}
#footer .footer_widgets .tp_recent_tweets li:last-child{
	padding-bottom:0;
}
#footer .footer_widgets .tp_recent_tweets li:before{
	position:absolute;
	left:0;
	top:3px;
	content:"\f099";
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0);
	font-size:18px;
	color:#b4ba65;
}
#footer .footer_widgets .tp_recent_tweets li span{
	font-size:14px;
	line-height:22px;
	color:rgba(255, 255, 255, 0.5);
}
.tp_recent_tweets li a {
    font-weight: bold;
    color: #b4ba65;
}
#footer .footer_widgets .tp_recent_tweets li span a{
	font-weight:400;
}
#footer .footer_widgets .tp_recent_tweets li .twitter_time{
	margin-top:2px;
	font-size:11px;
	font-style:normal;
}
#footer{
	padding-left:0;
	padding-right:0;
	position:relative;
	background:#141415;
	-webkit-box-shadow:inset 0 2px 5px 0px rgba(0, 0, 0, 0.39);
	-moz-box-shadow:inset 0 2px 5px 0px rgba(0, 0, 0, 0.39);
	box-shadow:inset 0 2px 5px 0px rgba(0, 0, 0, 0.39);
}
#footer .widgets_row{
	position:relative;
}
#footer .widgets_row .footer_logo{
	position:relative;
	margin:0 0 20px;
	padding:22px 0 0;
}
#footer .widgets_row .footer_logo a{
	display:inline-block;
	vertical-align:top;
}
#footer .widgets_row .footer_logo a img{
	display:block;
	height:45px;
	width:auto;
}
#footer .widgets_row .footer_text{
	color:#fff;
	margin:0px;
}
#footer .widgets_row .footer_text p {
    margin: 0!important;
    font-size: 15px;
    line-height: 24px;
    font-family: "Open Sans", sans-serif;
    color: #898989;
}
#footer .copyright_row .copyright_row_wr .copyright a{
	color:#494949;
}
.pull-right p{
	line-height:30px;
	margin-bottom:0!important;
}
#footer .copyright_row .copyright_row_wr .copyright{
	width:100%;
	float:none;
	color: #494949;
}
#footer .socials{
	margin-bottom:35px;
}
#footer .socials ul{
	list-style:none;
	padding-left:0;
	margin-bottom:0;
}
#footer .socials ul:after{
	content:"";
	display:table;
	clear:both;
}
#footer .socials ul li{
	float:left;
}
#footer .socials ul li:not(:last-child){
	margin-right:8px;
}
#footer .socials ul li a{
	display:block;
	width:32px;
	font-size:18px;
	line-height:32px;
	text-align:center;
	border-radius:50%;
	opacity:0.5;
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-ms-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
	color: #6B6B6B;
	border: 1px solid #484848;
}
#footer .socials ul li a:hover{
	color: #C4D114;
	border-color: #C4D114;
}
#footer .footer_widgets .widget{
	margin-bottom:0px;
}
#footer .footer_widgets .widget .widget_title{
	font-weight:700;
	letter-spacing:0.01em;
	padding-top:19px;
}
#footer .copyright_row.border-top-hide.widgets_disabled .copyright_row_wr,
#footer .copyright_row.border-top-hide .copyright_row_wr{
	border-top:none;
}
@media only screen and (max-width:960px){
	.header_socials{
		margin:0 0 0 10px;
	}
	.top_nav .icon_text{
		display:none;
	}
	.vc_column_container.left_column{
		padding-right:15px !important;
	}
	.header_top .icon_text{
		margin:5px 0 0 10px;
	}
	.vc_column_container.right_column{
		padding-left:15px !important;
	}
	.vc_column_container.center_column{
		padding-left:15px !important;
		padding-right:15px !important;
	}
}
.hidden-xs{
	overflow:hidden;
}
@media only screen and (max-width:480px){
	.footer_widgets_wrapper .widgets.cols_3 aside, 
	.footer_widgets_wrapper .widgets.cols_4 aside{
		width:100%;
	}
	#footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images .sbi_item{
	width:50%;
	}
	.testimonials_carousel.style_3 .testimonial_inner .image{
		float:none;
		width:100%;
		margin-bottom:15px;
		margin-right:0;
	}
}
.footer-contacts {	
	
	min-height: 124px;
	padding: 41px 0;
}
.footer-contacts h2 {
float: left;
font-size: 27px;
color: #f7f8fa;
margin: 6px 0;
font-style: normal;
}
.footer-contacts .thm-button {
    float: right;
    background: #222229;
}
.footer-contacts2 .thm-button {
    float: right;
    background: #46b9e3;
	color:#fff;
	
}
.footer-contacts2 .thm-button:hover {
	color:#000!important;
}
.footer-contacts2 h2 {
    font-size: 27px;
    color: #f7f8fa;
    margin: 6px 0;
    font-weight: bold;
	font-family: inherit;
}
.footer-contacts2 h2 strong {
    color: #cbd913;
	font-weight: 700;
}
.footer-contacts .thm-button:hover {
    background: #c4d114;
    color: #171717!important;
}
.right p{
	float:right;
}
section.row.fluid-service-area{
	max-width:1366px;
	margin:0 auto;
}
p{
	color:#898989;
	margin:0 0 1.2em;
	padding:0;
	font-family: "Open Sans", sans-serif;
	letter-spacing:.03em;
}
.p0{
	padding:0!important;
}
ul, 
li{
	margin:0;
	padding:0;
}
a, 
.btn, 
button{
	text-decoration:none;
	outline:none;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
}
a:hover, 
a:focus, 
.btn:hover, 
.btn:focus, 
button:hover, 
button:focus{
	text-decoration:none;
	outline:none;
}
section.row, 
header.row, 
footer.row{
	position:relative;
}
body{
	font-family:"Open Sans", sans-serif;
	font-weight:100%;
	height:100%;
	overflow-x:hidden;
	letter-spacing:.03em;
}
.thm-container{
	max-width:1170px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.four_arrow_hover_box{
	display:block;
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	opacity:0;
	border:7px solid rgba(3, 137, 158, 0.6);
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left;
	-ms-transform-origin:left;
	transform-origin:left;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
}
.four_arrow_hover_box .arrows{
	border:1px solid #fff;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.four_arrow_hover_box .arrows span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(3, 137, 158, 0.6);
}
.four_arrow_hover_box .arrows:before, 
.four_arrow_hover_box .arrows:after{
	content:'';
	display:block;
	position:absolute;
}
.four_arrow_hover_box .arrows:before{
	border-top:1px solid rgba(3, 137, 158, 0.6);
	border-bottom:1px solid rgba(3, 137, 158, 0.6);
	top:-1px;bottom:-1px;left:16px;right:16px;
}
.four_arrow_hover_box .arrows:after{
	border-left:1px solid rgba(3, 137, 158, 0.6);
	border-right:1px solid rgba(3, 137, 158, 0.6);
	left:-1px;right:-1px;top:16px;bottom:16px;
}
.widget-search{
	float:right;
	margin-top:1em;
}
.widget .search-form .form-control{
	height:37px;
	border-radius:0;
	border:none;
	font:1em/1em "Open Sans", sans-serif;
	padding:0 15px;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#242424;
	z-index:0;
	cursor:text;
}
.widget .search-form .form-control + .input-group-addon{
	padding:0;
	border:0;
	border-radius:0;
	background-color:transparent;
}
.widget .search-form .form-control + .input-group-addon button{
	border:0;
	background:#fff;
	color:#ddd;
	font-size:1.2em;
	line-height:2.1em;
	padding-right:15px;
}
.widget-t-search{
	float:right;
}
.widget-t-inner{
	border-left:1px solid #20202c;
	width:245px;
}
.widget-t .search-form .form-control{
	background: #000;
	border:medium none!important;
	border-radius:0;
	box-shadow:none;
	height:56px;
	padding:0 20px;
	z-index:0;
	cursor:initial;
	color:rgba(186, 185, 185, 1);
	border-right: 1px solid #20202c !important;
}
.widget-t-search .search-form .input-group .input-group-addon{
	background-color:rgb(28, 28, 41);
	border:0 none;
	border-radius:0;
	padding:0;
}
.widget-t-search .search-form .input-group .input-group-addon button{
	background: #000;
	border:0 none;
	color:#bcbcbd;
	font-size:1.2em;
	line-height:2.1em;
	position:relative;
}
.thm-btn{
	border:none;
	outline:none;
	background:transparent;
	font-size:14px!important;
	line-height:28px!important;
	color:#000!important;
	text-transform:uppercase;
	font-family:"Open Sans", sans-serif;
	font-weight:bold!important;
	padding:10px 27px!important;
	display:inline-block;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
	border:2px solid #fff;
 }
.thm-btn:hover{
	background:#1FB5C7;
	color:#fff;
}
.thm-btn:hover i{
	color:#fff;
	border-color:transparent;
}
.thm-btn:hover i:after{
	background:#fff;
}
.thm-btn i{
	font-size:16px;
	color:#000000;
	line-height:28px;
	border-left:1px solid #FFCD47;
	margin-left:20px;
	padding-left:15px;
	position:relative;
}
.thm-btn i:after{
	content:'';
	position:absolute;
	top:0;
	left:-2px;
	width:1px;
	height:100%;
	background:#D7A41B;
}
.thm-btn.transparent{
	background-color:transparent;
	border:1px solid #85A4BE;
	color:#fff;
}
.thm-btn.transparent i{
	color:inherit;
}
.thm-btn.transparent:hover{
	background:#1FB5C7;
	border-color:#1FB5C7;
	color:#fff;
}
.thm-btn.transparent:hover i{
	color:inherit;
}
.animate-3{
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.animate-5{
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.animate-7{
	-webkit-transition:all 0.7s ease;
	transition:all 0.7s ease;
}
.animate-3-all *{
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.animate-5-all *{
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.animate-7-all *{
	-webkit-transition:all 0.7s ease;
	transition:all 0.7s ease;
}
.thm-banner-wrapper .caption-h1{
	font-size:50px;
	line-height:50px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
}
.thm-banner-wrapper .caption-p{
	font-size:20px;
	font-style:italic;
	color:#fff;
	line-height:28px;
}
.thm-banner-wrapper .caption-divider span.divider{
	width:1px;
	height:90px;
	background:#fff;
	display:block;
}
.thm-banner-wrapper .thm-btn{
	padding-top:7px;
	padding-bottom:7px;
	-webkit-transition:all .3s ease !important;
	transition:all .3s ease !important;
	font-weight:bold !important;
}
.thm-btn i{
	margin:0;
	border-color:transparent;
}
.thm-banner-wrapper .thm-btn i:after{
	display:none;
}
.inverse{
	background:#46b9e3;
	color:#000;
	border:2px solid #46b9e3;

}
.inverse:hover{
	color:#202020;
	background:#1FB5C7;
}
.wel-ind-pad{
	padding:5.7em 0 1em;
}
.wel-info{
	position:relative;
	overflow:hidden;
}
.wel-info h1{
	
}
.wel-info h1{
	font:600 2.4em/1em "Alegreya", serif;
	color:#282c3d;margin:0 0 0.8em;
	text-transform:uppercase;
}
.wel-info p{
	margin:0 0 1.2em;
	padding:0;
	font:400 1em/1.8em "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#777777;
}
.wel-bot{
	padding:1.2em 0 0;
}
.wel-bot img{
	float:left;
	border:1px solid #cecece;
	padding:0.4em;
	margin:0 1.8em 0 0;
}
.wel-bot h2{
	font:400 1.5em/1.2em "Open Sans", sans-serif;
	color:#0f263a;
	margin-left:10px;
	padding:0;
}
.wel-bot p{
	color:#777;
	font-style:italic;
	margin-left:10px !important;
	opacity:0.5;
	padding:0 !important;
}
.padding-both{
	padding:0 15px;
}
.wel-ind-image{
	position:relative;
	float:right;
}
.wel-ind-image:after{
	content:'';
	position:absolute;
	border:2px solid #fff;
	z-index:4;
	display:block;
	top:15px;
	left:15px;
	bottom:15px;
	right:15px;
}
.wel-ind-image img{
	max-width:100%;
}
.wel-ind-r-sec{
	position:relative;
}
.wel-ind-r-txt{
	float:left;
	margin:4px 0 0 0;
}
.wel-ind-r-txt p{
	font:400 1.5em/1.2em "Open Sans", sans-serif;
	font-style:italic;
}
.wel-ind-r-img{
	float:right;
	position:relative;
	bottom:6em;
	z-index:4;
}
.wel-ind-r-img img{
	border-top:7px solid #fff;
	border-left:7px solid #fff;
}
.our-services{
	background:#f6f6f6;
}
.sectpad{
	padding:6em 0;
}
.sectpad-ser{
	padding:6em 0 3em;
}
.section_header{
	position:relative;
	padding:0 0 3em;
	overflow:hidden;
}
.section_header h2{
	font:bold 26px/1.2 "Alegreya", serif;
	color:#000;
	text-transform:uppercase;
	position:relative;
	padding-bottom:20px;
	letter-spacing:0.3px;
	margin:0;
}
.section_header h2:before{
	content:"";
	width:55px;
	height:3px;
	display:inline-block;
	background:#fab90a;
	position:absolute;
	bottom:0;
}
.color h2{
	color:#242424 !important;
}
.service-info{
	position:relative;
	overflow:hidden;
}
.service-info a h4{
	border-bottom:2px solid #19a3b8;
	color:#242424;
	font:600 1.3em/1.5em "Open Sans",sans-serif;
	margin:10px 0 !important;
	padding:0 0 0.5em;
	text-transform:uppercase;
	transition:all 300ms linear 0s;
}
.service-info a h4:hover{
	color:#fbb12f;
	border-bottom:2px solid #8192a4;
}
.service-info a{
	text-decoration:none!important;
}
.service-info p{
	color:#898989;
	font:400 1.1em/1.6em "Open Sans", sans-serif;margin:0!important;
	padding:1em 0 0.5em;
}
.service-info h6 a{
	color:#0fa2d9;
	text-transform:uppercase;
	letter-spacing:.25px;
}
.service-info h6 a:hover{
	color:#8192a4;
}
.service-info h6{
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
	padding:0 0 2em;
}
.service-info .post-image{
	position:relative;
	overflow:hidden;
	width:98%;
}
.service-info .post-image img{
	max-width:100%;
}
.service-info .item{
	position:relative;
}
.service-info .item .four_arrow_hover_box{
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.service-info .item:hover .four_arrow_hover_box, 
.service-info .item:focus .four_arrow_hover_box{
	opacity:0.9;
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);
}
.fluid-service-area{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	background:url("../images/services/ser-bg.jpg") repeat center center;
}
@media (max-width:991px){
	.fluid-service-area{
		display:block;
	}
}
.fluid-service-area .work-image-ser{
	width:-webkit-calc(50% - 115px);
	width:calc(50% - 115px);
	float:left;
	text-align:right;
	display:block;
	position:relative;
}
@media (max-width:991px){
	.fluid-service-area .work-image-ser{
		width:100%;
		text-align:center;
	}
}
@media (max-width:991px){
	.fluid-service-area .work-image-ser img{
		width:100%;
	}
}
.fluid-service-area .service-promo{
	width:-webkit-calc(50% + 115px);
	width:calc(50% + 115px);
	float:left;
	position:relative;
	padding-left:30px;
	background:url("../images/services/ser-bg.jpg") repeat;
	}
@media (max-width:991px){
	.fluid-service-area .service-promo{
		width:100%;
		padding-bottom:30px;
	}
}
@media (max-width:991px){
	.fluid-service-area .service-promo{
		padding:15px;
	}
}
.fluid-service-area .service-promo ul .item{
	text-align:left;
	padding:0 0 4.5em;
}
.service-content{
	position:relative;
	z-index:2;
	padding:7% 4em 0;
}
.service-content .media-left{
	vertical-align:middle;
	padding-right:4em;
}
.service-content ul .item .media .media-body{
	text-align:left;
	font:1em/1em "Open Sans", sans-serif;
	color:#898989;
	letter-spacing:0.3px;
	padding:0 6em 0 0;
}
.service-content ul .item .media .media-body h4{
	font:600 1.3em/1em "Open Sans", sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.service-content ul .item .media .media-body p{
	font:1em/1.5em "Open Sans", sans-serif;
	color:#fff;
}
.nau-head{
	position:absolute;
	background:#ffa10d;
	width:19em;
	bottom:2em;
	text-align:left;
	font-family:"Raleway", sans-serif;
	padding:1em 0 0 2em!important;
	right:0;
}
.nau-head p{
	font:600 1.3em/1em "Raleway", sans-serif;
	color:#000;
	text-transform:uppercase;
}
.nau-head p span{
	display:block;
	color:#000;
	font-size:0.7em;
	font-weight:400;
}
.our-project{
	background:#ecebef;
	overflow:hidden;
}
.our-pro-slider{
	float:left;
	margin:0px 15px;
}
.our-pro-slider .pro-sliders{
	padding-top:8px;
	margin:6px 0px;
}
.our-pro-slider .pro-sliders .post-image{
	position:relative;
	overflow:hidden;
	width:100%;
}
.our-pro-slider .pro-sliders .post-image img{
	max-width:100%;
	width:100%;
}
.our-pro-slider .pro-sliders .item{
	position:relative;
}
.our-pro-slider .pro-sliders .item .four_arrow_hover_box{
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.our-pro-slider .pro-sliders .item:hover .four_arrow_hover_box, .our-pro-slider .pro-sliders .item:focus .four_arrow_hover_box{
	opacity:0.9;
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);
}
.text-box h3{	
	font-size: 18px;
    font-style: italic;
    color: #000;
    padding: 30px 0;
}
.item p{
	margin-bottom:0!important;
}
.testimonial-sec .testimonial-slider .text-box img {
	width: auto;
	border-radius: inherit;
	margin: 0 auto;
}
.request-call-right .bg .sec-title {
    margin-bottom: 30px;
}
.our-pro-slider .pro-sliders .pro-web{
	position:absolute;
	bottom:1.5em;
	z-index:6;
	width:100%;
	text-align:center;
}
.our-pro-slider .pro-sliders .pro-web h4{
	color:#fff;
	text-transform:uppercase;
	font:400 1.3em/1em "Open Sans", sans-serif;
	letter-spacing:0.3px;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
	margin:0;
}
@media (max-width:599px){
	.our-pro-slider .pro-sliders .item{
		max-width:320px;
		margin:0 auto;
	}
}
.our-pro-slider .owl-nav{
	position:absolute;
	right:0;
	top:-85px;
}
.our-pro-slider .owl-nav .owl-prev, .our-pro-slider .owl-nav .owl-next{
	background:#61bac8;
	width:33px;
	text-align:center;
	font-size:20px;
	line-height:33px;
	color:#fff;
	float:left;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
}
.our-pro-slider .owl-nav .owl-prev:hover, 
.our-pro-slider .owl-nav .owl-next:hover{
	background:#329cad;
}
.our-pro-slider .owl-prev{
	margin-right:5px;
	background:#329cad;
}
.testimonial-sec .testimonial-slider img{
	width:120px;
	border-radius:50%;
	display:inline-block;
	margin: 0 auto 20px auto;
}
.testimonial-sec .testimonial-slider p span{
	float:left;
}
.testimonial-sec .testimonial-slider p span img{
	width:auto;
	border-radius:inherit;
	margin-top:-10px;
}
.testimonial-sec .testimonial-slider .owl-dots .owl-dot{
	display:inline-block;
	zoom:1;
}
.testimonial-sec .testimonial-slider .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span{
	border:2px solid #FBB12F;
	background-color:transparent;
}
.testimonial-sec .testimonial-slider .owl-dots .owl-dot span{
	width:15px;
	height:15px;
	margin:5px 7px;
	background:#d6d6d6;
	display:block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.testimonial-sec .testimonial-slider .owl-dots .owl-dot span{
	border:2px solid #1FB5C7;
	background:transparent;
	width:15px;
	height:15px;
}
.latest-news{
	background:url("../images/latest-news/news-bg.jpg") no-repeat scroll center 0;
	-webkit-background-size:cover;
	background-size:cover;
}
.latest-outer{
	position:relative;
}
.lat-news-outer{
	position:relative;
	background:#fff;
}
.lat-news-outer .lat-img-box{
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.lat-news-outer .lat-img-box img{
	max-width:100%;
	height:140px;
	padding:0px 0 0 20px;
	margin-top:0;
	width:99%;
}
.lat-news-outer .lat-img-box{
	
}
.lat-news-outer .lat-img-box .latest-info-date{
	position:absolute;
	width:62px;
	height:76px;
	text-align:center;
	background:#06aac3;
	left:0;
	bottom:0;
}
.lat-news-outer .lat-img-box .latest-info-date h3{
	font:600 25px/21px "Open Sans", sans-serif;
	letter-spacing:0.3px;
	margin:0px;
	color:#fff;
}
.lat-news-outer .lat-img-box .latest-info-date h3 small{
	font:500 14px/21px "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#fff;
	text-transform:uppercase;
	display:block;
}
.lat-news-outer .lat-new-cont{
	display:table-cell;
	vertical-align:middle;
	padding:22px;
}
.lat-news-outer .lat-new-cont h3{
	font:600 16px/26px "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#000;
	margin-top:0;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
	text-transform:uppercase;
}
.lat-news-outer .lat-new-cont p{
	border-bottom:1px solid #e7e7e7;
	font:400 1em/1.4em "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#898989;
	padding-bottom:15px;
	margin-bottom:13px;
}
.latest-meta a{
	font:normal 1em/1em "Open Sans", sans-serif;
	color:#c1c1c1;
	padding-right:13px;
}
.latest-meta a + a:before{
	content:'';
	background:#c2c2c2;
	margin-right:15px;
	width:1px;
	height:14px;
	bottom:-3px;
	position:relative;
	display:inline-block;
}
.latest-meta .read_more{
	color:#3dabf1;
}
.lat-pad{
	margin:0 0 2.3em;
}
.latest .latest-image{
	position:relative;
}
.latest .latest-image img{
	max-width:100%;
	height:272px;
}
.latest .latest-image .latest-info-date{
	position:absolute;
	width:62px;
	height:76px;
	text-align:center;
	background:#06aac3;
	left:0;
	bottom:0;
}
.latest .latest-image .latest-info-date h3{
	font:600 1.5em/1em "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#fff;
	margin:0px;
}
.latest .latest-image .latest-info-date h3 small{
	font:500 1em/1em "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#fff;
	text-transform:uppercase;
	display:block;
}
.latest .latest-news-text{
	padding:21px 30px 20px 30px;
	background:#fff;
}
.latest .latest-news-text h4{
	font:600 16px/26px "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#000;
	margin-top:0;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
	text-transform:uppercase;
}
.latest .latest-news-text p{
	border-bottom:1px solid #e7e7e7;
	font:400 14px/26px "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#898989;
	padding-bottom:15px;
	margin-bottom:13px;
}
.latest .latest-image .latest-info-date h3 small{
	font:500 14px/21px "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#fff;
	text-transform:uppercase;
	display:block;
}
.our-client{
	background:#fff;
	position:relative;
}
.client-carousel .item img:hover{
	opacity:1 !important;
}
.client-carousel .item img{
	opacity:0.5 !important;
	border:1px solid #F0F0F0;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.indurial-solution{
	position:relative;
	background:#0f263a;
	text-align:center;
}
.indpad{
	padding:1.5em 0;
}
.indurial-solution-text h2{
	font:600 2em/1em "Open Sans", sans-serif;
	letter-spacing:1px;
	color:#fff;
	font-style:italic;
	margin:0;
	padding:0.4em 0 0;
}
.anim-5, .anim-5-all *{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.contactus-button a{
	background:#19242a;
	color:#fff;
	display:inline-block;
	font:500 1em/1em "Open Sans", sans-serif;
	margin-top:1px;
	padding:0px 17px 0px 23px;
	text-transform:uppercase;
	border-radius:5px;
	line-height:42px;
	letter-spacing:2px;
}
.contactus-button a:hover{
	background:#3d515c;
	color:#fff;
}
.contactus-button{
	margin:0.5em 0 0;
}
.footerstripbutton{
	padding:0px !important;
}
.sec-padding{
	padding:70px 0;
}
.widget_tmc_about a{
	color:#1FB5C7;
	margin-top:1.4em;
}
.widget_tmc_about p{
	color:#627279;
	margin-top:2em;
}
.widget_tmc_about ul{
	margin:0;
	padding:0;
}
.widget_tmc_about ul li{
	display:inline-block;
	list-style:none;
	padding:0px 3px;
}
.widget_tmc_about ul li:first-child{
	padding-left:0px;
}
.widget_tmc_about ul li a{
	width:30px;
	height:30px;
	padding:0;
	text-align:center;
	color:#7c7c7c;
	border:1px solid #484848;
	border-radius:50%;
}
.widget_tmc_about ul li a:hover{
	background:none;
	color:#C4D114;
	border:1px solid #C4D114;
}
.widget_tmc_about ul li a i{
	font-size:14px;
}
.widget_tmc_about img{
	max-width:100%;
}
.widget_mc4wp_form_widget h3.widget-title{
	font-size:18px;
	font-family:"Raleway", sans-serif;
	font-weight:700;
	color:#D5D5D5!important;
	line-height:26px;
	text-transform:uppercase;
	margin-bottom:24px;
	margin-top:0;
}
.widget_mc4wp_form_widget h3.widget-title:after{
	content:'';
	width:45px;
	height:3px;
	display:block;
	margin-top:13px;
	text-decoration:none;
}
.widget_tmc_services h4, 
.get-in-touch h4, 
.widget-links h4{
	font-size:18px;
	font-family:"Raleway", sans-serif;
	font-weight:700;
	color:#D5D5D5;
	line-height:26px;
	text-transform:uppercase;
	margin-bottom:24px;
	margin-top:0;
}
.widget_tmc_services h4:after, 
.get-in-touch h4:after, 
.widget-links h4:after{
	content:'';
	width:45px;
	height:3px;
	display:block;
	margin-top:13px;
	text-decoration:none;
}
.widget_mc4wp_form_widget h4:after, 
.widget_nav_menu h4:after {
	content:'';
	width:45px;
	height:3px;
	display:block;
	margin-top:13px;
	text-decoration:none;
	background-color:#c4d114;
	margin-bottom:20px;
}
.widget_tmc_services ul{
	margin:0;
	padding:0;
	list-style:none;
}
.widget_tmc_services ul li{
	margin-bottom:14px!important;
}
.widget_tmc_services ul li a{
	color:#797A7C;
	line-height:18px;
	text-decoration:none;
}
.widget_tmc_services ul li a:before{
	content:'\f105';
	font-family:'FontAwesome';
	margin-right:11px;
}
.widget_tmc_services ul li a:hover{
	color:#337ab7;
	text-decoration:none;
}
.widget_tmc_services ul li i{
	float:left;
	font-size:25px;
	color:#0f263a;
	width:34px;
	padding-top:13px;
	line-height:18px;
}
.widget-contact-list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.widget-contact-list ul li a{
	color:#627279;
	text-transform:capitalize;
	line-height:39px;
}
.widget-contact-list ul li a:hover{
	color:#0f263a;
}
.widget-contact-list ul li i{
	float:left;
	font-size:25px;
	color:#1d8898;
	width:34px;
	padding-top:13px;
	line-height:18px;
}
.widget.widget_tmc_get_in_touch ul li .fleft{
	float:left;
	color:#627279;
	width:-webkit-calc(100% - 34px);
	width:calc(100% - 34px);
	font:400 1em/1.4em "Open Sans", sans-serif;
	padding:1.1em 0 0;
}
.widget.widget_tmc_get_in_touch ul li i.fa-map-marker{
	padding-top:22px;
}
.widget.widget_tmc_get_in_touch ul li i.fa-phone{
	font-size:21px;
	line-height:41px;
}
.widget.widget_tmc_get_in_touch ul li i.fa-envelope-o{
	font-size:18px;
	line-height:41px;
}
.widget.widget_tmc_get_in_touch ul li i.icon-Timer{
	font-size:20px;
	line-height:35px;
}
.footer-bottom{
	background:#141d22;
	color:#555759;
	padding:2em 0;
}
.footer-bottom .fo-txt p{
	color:#797A7C;
	font:400 1em/1em "Open Sans", sans-serif;
}
.footer-bottom .fo-txt p a{
	color:#797A7C;
}
.get-in-touch{
	position:relative;
	width:270px;
}
.get-in-touch ul{
	margin:0;
	padding:0;
}
.get-in-touch ul li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
}
.get-in-touch ul li img{
	margin:0 1px 3px 0;
}
.projects-style .our-pro-slider{
	width:30%;
	float:left;
	margin:0 15px 15px 15px;
}
.inner-banner{
	padding-top:57.5px;
	padding-bottom:57.5px;
	background:#13314c url(../images/about/banner.jpg) center center no-repeat;background-size:cover;
}
.inner-banner h2{
	margin:0;
	text-transform:uppercase;
	font-size:35px;
	line-height:55px;
	color:#252536;
	font-weight:800;
}
.inner-banner ul.breadcumb li{
	display:inline-block;
	margin-right:6px;
}
.inner-banner ul.breadcumb li:last-child a:after,
.inner-banner ul.breadcumb li:last-child span:after{
	display:none;
}
.inner-banner ul.breadcumb li a{
	display:inline-block;
	color:#20bcd4;
	font-weight:600;
	font-size:14px;
	display:block;
	text-decoration:none;
}
.inner-banner ul.breadcumb li span{
	display:inline-block;
	color:#fff;
	font-weight:600;
	font-size:13px;
	text-transform:uppercase;
	display:block;
}
.inner-banner ul.breadcumb li a i,
.inner-banner ul.breadcumb li span i{
	font-size:14px;
	font-weight:normal;
	margin-right:5px;
}
.inner-banner ul.breadcumb li a:after,
.inner-banner ul.breadcumb li span:after{
	content:'\f105';
	display:inline-block;
	font-family:'FontAwesome';
	color:#fff;
	font-size:13px;
	margin-left:7px;
}
.about-tab-box .tab-title-box{
	margin-bottom:50px;
}
.about-tab-box .tab-title-box ul li{
	background:#fff;
	transition:all .3s ease;
	position:relative;
	margin:0 0 1.5em;
	border:2px solid #e0e0e0;
}
.about-tab-box .tab-title-box ul li.active,
.about-tab-box .tab-title-box ul li:hover{
	background:#0f263a;
	border:2px solid transparent;
}
.about-tab-box .tab-title-box ul li:before{
	position:absolute;
	top:-2px;
	left:-2px;
	width:10px;
	height:108%;
	background:transparent;
	content:'';
	transition:all .3s ease;
}
.about-tab-box .tab-title-box ul li.active:before,
.about-tab-box .tab-title-box ul li:hover:before{
	background:#e6ab0c;
}
.about-tab-box .tab-title-box ul li.active:after{
	opacity:1;
}
.about-tab-box .tab-title-box ul li.active a,
.about-tab-box .tab-title-box ul li:hover a{
	color:#FFFFFF;
}
.about-tab-box .tab-title-box ul li a{
	text-align:left;
	font:500 1.2em/1em "Open Sans", sans-serif;
	display:block;
	font-weight:bold;
	color:#242424;
	padding:1em;
	transition:all 0.3s ease;
	text-transform:uppercase;
}
.about-tab-box .single-tab-content .content-box{
	margin-left:20px;
}
.about-tab-box .single-tab-content h2{
	font:bold 26px/1.2 "Alegreya", serif;
	color:#000;
	text-transform:uppercase;
	position:relative;
	padding-bottom:20px;
	letter-spacing:0.3px;
	margin:0 0 1em;
}
.about-tab-box .single-tab-content h2:before{
	content:"";
	width:55px;
	height:3px;
	display:inline-block;
	background:#fab90a;
	position:absolute;
	bottom:0;
}
.about-tab-box .single-tab-content h3{
	font-size:20px;
	font-family:'Open Sans';
	color:#242424;
	line-height:26px;
	font-weight:normal;
	margin-bottom:10px;
}
.about-tab-box .single-tab-content p{
	color:#8E8D8D;
	margin:0 0 1em;
	font:400 1em/1.8em "Open Sans", sans-serif;
}
.about-tab-box .single-tab-content ul li{
	color:#333E56;
	font-size:15px;
	text-transform:uppercase;
	line-height:40px;
	font-weight:600;
}
.about-tab-box .single-tab-content ul li .fa{
	font-size:18px;
	color:#FF7043;
	margin-right:5px;
}
.about-tab-box .single-tab-content .abot-img{
	display:inline-block;
	margin-top:2em;
}
.about-tab-box .single-tab-content .abot-img img{
	max-width:100%;
}
.about-tab-box .single-tab-content .abot-img img:first-child{
	margin:0 4em 0 0;
}
.about-tab{
	padding:0 0 0 1em;
}
.features-section{
	overflow:hidden;
}
.features-section .features-image{
	width:-webkit-calc(50% - 210px);
	width:calc(50% - 210px);
	float:left;display:block;
	text-align:right;
}
@media (max-width:1199px){
	.features-section .features-image{
		width:100%;
	}
}
@media (max-width:1199px){
	.features-section .features-image img{
		width:100%;
	}
}
.features-section .features-area{
	width:-webkit-calc(50% + 210px);
	width:calc(50% + 210px);
	float:left;position:relative;
}
@media (max-width:1199px){
	.features-section .features-area{
		width:100%;
	}
}
.features-section .features-area:after{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	background:#143b53;
	top:0;
	left:0;
	display:block;
	z-index:1;
}
.features-section .features-area .features{
	max-width:850px;
	position:relative;
	z-index:2;
}
@media (max-width:1199px){
	.features-section .features-area .features{
		margin:0 auto;
	}
}
.features-section .features-area .features h4{
	font:700 16px/26px "Raleway", sans-serif;
	letter-spacing:0.3px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:8px;
}
.features-section .features-area .features p{
	font:500 14px/26px "Raleway", sans-serif;
	letter-spacing:0.3px;
	color:#fff;
	margin-bottom:40px;
	opacity:0.5;
}
.features-section .features-area .features .features-content{
	width:50%;
	float:left;
	padding:80px 30px 27px 35px;
}
@media (max-width:639px){
	.features-section .features-area .features .features-content{
	width:100%;
	}
}
.features-section .features-area .features .features-content:first-child{
	background:#143b53;
}
.team-pad{
	padding:0 0 6em;
}
.team-area .our-team{
	margin-top:50px;
}
.team-area .our-team-page{
	margin-top:0;margin-bottom:30px;
}
.team{
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
	cursor:pointer;
	position:relative;
}
.left-box-padding.vc_column_container{
	padding-left:20px!important;
}
@media (max-width:991px){
	.negative-margin{
		margin-right:0px;
	}
	.vc_col-sm-5{
		width:100%;
	}
	.team{
		padding:15px;
	}
	.service-single-page .single-service-box .right-box{
		padding-left:0px!important;
	}
	.left-box-padding{
		padding-left:0!important;
		margin-top:40px!important;
	}
	.box-padding{
		padding:0 !important;
	}
}
@media (max-width:767px){
	.team{
		padding:15px;
		width:400px;
		max-width:100%;
		margin:0 auto;
	}
}
.team .team-images{
	background:url("../images/img-bg.jpg") repeat center center;
	text-align:center;
	position:relative;
	z-index:0;
	overflow:hidden;
	height:297px;
}
.team .team-images:after{
	content:'';
	background:transparent;
	position:absolute;
	border:1px solid #fff;
	display:block;
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
}
.team .team-images:before{
	position:absolute;
	background-color:rgba(3, 137, 158, 0.6);
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	-webkit-transform:scale(0.2);
	-ms-transform:scale(0.2);
	transform:scale(0.2);
	-webkit-transition:all 300ms;
	transition:all 300ms;opacity:0;
}
.team .team-images img{
	max-width:100%;
	position:absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}
.team .team-content{
	padding:1em 0px 0.8em;
	text-align:center;
	cursor:pointer;
	position:relative;
	border:2px solid #e4e4e4;
	margin:15px 0 15px 0;
}
.team .team-content h4{
	font:400 1.15em/1em "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#242424;
	margin:0px!important;
}
.team .team-content p{
	font:400 14px/22px "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#898989;
	text-align:center!important;
	margin:0px!important;
}
.team .social-icons{
	display:table;
	position:absolute;
	bottom:15px;
	width:-webkit-calc(100% - 64px);
	width:calc(100% - 23px);
	text-align:center;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
}
.team .social-icons li{
	display:inline-block;
}
.team .social-icons li + li{
	margin-left:25px;
}
@media (max-width:1199px){
	.team .social-icons li + li{
		margin-left:15px;
	}
}
.team .social-icons li a{
	font-size:22px;
	color:#fff;
	padding:0;
}
.team .social-icons li a:hover, 
.team .social-icons li a:focus{
	background:none;
	color:#c89551;
}
.team:hover .social-icons{
	bottom:125px;
}
.team:hover .team-images:after{
	border:1px solid #fff;
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
	z-index:1;
	background:transparent;
}
.team:hover .team-images:before{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;z-index:1;
}
.team:hover .team-content{
	background:#e6ab0c;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
	border:2px solid #d59d08;
}
.team:hover .team-content h4,
.team:hover .team-content p{
	color:#fff;
	margin:0px!important;
}
.dedicated-team{
	padding-top:22px;
}
.dedicated-team .our-teams{
	margin-bottom:30px;
}
.testimonial-area{
	background:#f5f4f4;
}
.testimonial-sliders .owl-nav{
	position:absolute;
	right:0;top:-80px;
}
@media (max-width:479px){
	.testimonial-sliders .owl-nav{
		top:0;
	}
}
.testimonial-sliders .owl-nav .owl-prev, 
.testimonial-sliders .owl-nav .owl-next{
	background:#61bac8;
	width:33px;
	text-align:center;
	font-size:20px;
	line-height:33px;
	color:#fff;
	float:left;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
}
.testimonial-sliders .owl-nav .owl-prev:hover, 
.testimonial-sliders .owl-nav .owl-next:hover{
	background:#329cad;
}
.testimonial-sliders .owl-prev{
	margin-right:5px;
}
.testimonial{
	position:relative;
}
@media (max-width:479px){
	.testimonial{
		display:block;
		background:none;
	}
}
.testimonial + .testimonial{
	margin-top:30px;
}
.testimonial .media-left{
	position:relative;padding-right:0;
}
@media (max-width:479px){
	.testimonial .media-left{
		display:block;
		text-align:center;
	}
}
.testimonial .media-left a{
	display:block;
	width:170px;
	height:185px;
	line-height:185px;
}
@media (max-width:479px){
	.testimonial .media-left a{
		margin:0 auto;
	}
}
.testimonial .media-left img{
	width:140px;
	height:140px;
	border-radius:50%;
}
.testimonial .media-left:before{
	content:'';
	position:absolute;
	right:-2px;
	top:19.2%;
	z-index:12;
	background:url("../images/arrow.png") no-repeat 0 0;
	width:15px;
	height:27px;
}
@media (max-width:479px){
	.testimonial .media-left:before{
		display:none;
	}
}
.testimonial .media-body{
	vertical-align:middle;
	padding:0 30px;
	border:2px solid #e4e4e4;
	background:#fff;
}
@media (max-width:479px){
	.testimonial .media-body{
		background:#fff;
		text-align:left;
		padding:30px;
	}
}
.testimonial .media-body p{
	font:400 14px/26px "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#898989;
	margin-bottom:5px;
}
@media (max-width:767px){
	.testimonial .media-body p{
		line-height:22px;
		font-weight:300;
		margin-bottom:0;
	}
}
.testimonial .media-body p span{
	display:inline-block;
	background:url(../images/testimonial/quote.jpg) no-repeat scroll center center;
	width:21px;
	height:19px;
	margin-right:16px;
}
.testimonial .media-body a{
	font:300 14px/26px "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#c89551;
	font-style:italic;
	text-align:right;
	display:block;
}
.testimonial-col{
	padding:25px 15px;
}
.testimonial-bg{
	padding:55px 0;
}
.testimonial-sliders{
	padding-top:0;
}
.service-tab-box h1{
	font:bold 26px/1.2 "Alegreya", serif;
	color:#000;
	text-transform:uppercase;
	position:relative;
	padding-bottom:20px;
	letter-spacing:0.3px;
	margin:0 0 1em;
}
.service-tab-box h1:before{
	content:"";
	width:55px;
	height:3px;
	display:inline-block;
	background:#fab90a;
	position:absolute;
	bottom:0;
}
.service-tab-box p{
	margin:0 0 1.2em;
	padding:0;
	font:400 1em/1.8em "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#777777;
}
.service-tab-box h6{
	color:#242424;
	margin:0 0 0.5em;
	padding:0;
	font:400 1.4em/1.8em "Open Sans", sans-serif;
	letter-spacing:0.3px;
}
.service-tab-box ul.c-brochure{
	display:inline-block;
	color:#fff;
}
.service-tab-box ul.c-brochure li{
	background:#fab90a;
	color:#fff;
}
.service-tab-box ul.c-brochure li a{
	color:#fff;
	font:400 1.2em/1.2em "Open Sans", sans-serif;
}
.service-tab-box ul.c-brochure li a span{
	display:inline-block;
	padding:0.7em 1.5em;
	text-transform:uppercase;
	letter-spacing:2px;
}
.service-tab-box ul.c-brochure li a i{
	background:#e7ab08;
	padding:1em;
}
.service-tab-box .img-s-box{
	display:inline-block;
	overflow:visible;
	position:relative;
	font-size:0;
	float:right;
}
.service-tab-box .img-s-box .img-so-box{
	display:inline-block;
	position:relative;
}
.service-tab-box .img-s-box .img-so-box:after{
	content:'';
	position:absolute;
	top:10px;
	left:10px;
	right:10px;
	bottom:10px;
	border:2px solid rgba(255, 255, 255, 1);
	border-bottom:0;
	border-left:0;
}
.service-tab-box .img-s-box .img-st-box{
	display:inline-block;
}
.service-tab-box .img-s-box .img-so-box img, 
.service-tab-box .img-s-box .img-st-box img{
	max-width:100%;
	display:block;
}
.pull-left .single-sidebar-widget{
	padding-right:39px;
}
.pull-right .single-sidebar-widget{
	padding-left:50px;
}
.single-sidebar-widget{
	margin-bottom:50px;
	overflow:hidden;
}
.single-sidebar-widget:last-child{
	margin-bottom:0;
}
.single-sidebar-widget .sec-title{
	margin-bottom:30px;
}
.single-sidebar-widget .sec-title h2 span{
	font-size:20px;
	text-transform:uppercase;
	font:600 0.8em/1em "Alegreya", serif;
}
.single-sidebar-widget .sec-title h2:after{
	width:35px;
}
.single-sidebar-widget .sec-title h2:after{
	content:'';
	width:50px;
	height:3px;
	background:#fab90a;
	display:block;
	margin-top:13px;
}
.single-sidebar-widget .contact-form input,
.single-sidebar-widget .contact-form .select-menu + .ui-selectmenu-button{
	height:40px;
}
.single-sidebar-widget .contact-form .select-menu + .ui-selectmenu-button{
	margin-bottom:2px;
}
.single-sidebar-widget .contact-form .select-menu + .ui-selectmenu-button .ui-selectmenu-text{
	line-height:40px;
}
.single-sidebar-widget .dwnld-broucher a{
	text-transform:uppercase;
	color:#08ADD0;
	font-weight:600;
	margin-top:30px;
	font-size:12px;
	display:inline-block;
}
.single-sidebar-widget .special-links li:last-child{
	margin-bottom:0;
}
.special-links{
	float:left;
	margin-bottom:20px;
	max-width:330px;
	width:100%;
}
.single-sidebar-widget .special-links ul{
	background:#F8F8F8;
	padding:9px!important;
	border:1px solid #F1F1F1;
}
.single-sidebar-widget .special-links li a{
	background:#ffffff;
	border-bottom:1px solid #e9e9e9;
	font-weight:400;
	color:#383838;
	text-transform:uppercase;
	display:block;
	line-height:50px;
	position:relative;
	padding:0 20px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	position:relative;
}
.single-sidebar-widget .special-links li:last-child a{
	border:none;
}
.single-sidebar-widget .special-links li:hover a{
	color:#403C56;
	font-weight:bold;
	text-decoration:none;
}
.single-sidebar-widget .special-links li.active a{
	background:#fff;
	color:#403C56;
	text-decoration:none;
	font-weight:bold;
	border-left:4px solid;
}
.single-sidebar-widget .special-links li a:hover:before,
.single-sidebar-widget .special-links li a.active:before{
	opacity:1;
}
.single-sidebar-widget .special-links li:hover a:after,
.single-sidebar-widget .special-links li.active a:after{
	color:inherit;
}
.single-sidebar-widget .special-links li a:after{
	content:"\f105";
	font-family:FontAwesome;
	color:#C8C8C8;
	font-size:14px;
	position:absolute;
	right:20px;
}
.single-sidebar-widget .special-links li a:before{
	content:'\f0da';
	font-family:'FontAwesome';
	position:absolute;
	top:0;
	left:0px;
	color:#0f263a;
	font-size:0px;
	line-height:50px;
	opacity:0;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	border-left:4px solid;
}
.single-sidebar-widget .special-links li.active a:before{
	border-left:none;
}
.negative-margin{
	margin-right:-20px;
}
.search-box placeholder{
	color:#000;
}
.single-sidebar-widget .search-box form{
	background:#e5e5e5;
	width:100%;
	height:48px;
	border:1px solid #e9e9e9;
}
.single-sidebar-widget .search-box form input{
	padding-left:30px;
	border:none;
	outline:none;
	height:100%;
	color:rgba(255, 255, 255, 0.5);
	width:calc(100% - 55px);
	background-color:transparent;
}
.single-sidebar-widget .search-box form input::-webkit-input-placeholder{
	color:rgba(255, 255, 255, 0.5);
	opacity:1;
}
.single-sidebar-widget .search-box form input:-moz-placeholder{
	color:rgba(255, 255, 255, 0.5);
	opacity:1;
}
.single-sidebar-widget .search-box form input::-moz-placeholder{
	color:rgba(255, 255, 255, 0.5);
	opacity:1;
}
.single-sidebar-widget .search-box form input:-ms-input-placeholder{
	color:rgba(255, 255, 255, 0.5);
}
.single-sidebar-widget .search-box form input:placeholder-shown{
	color:rgba(186, 185, 185, 1);
}
.single-sidebar-widget .search-box form button{
	position:relative;
	left:2px;
	width:50px;
	background:#0f263a;
	color:#000000;
	font-size:16px;
	padding:11px 0px;
	border:none;
	outline:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.single-sidebar-widget .search-box form button:hover{
	background:#1FB5C7;
}
.single-sidebar-widget .search-box form button:hover i{
	color:#fff;
}
.single-sidebar-widget .search-box form button:hover:after{
	background:#1FB5C7;
}
.single-sidebar-widget .search-box form button i{
	position:relative;
	z-index:2;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.single-sidebar-widget .categories ul li:last-child a{
	border:none;
}
.single-sidebar-widget .categories ul li a{
	color:#898989;
	text-transform:capitalize;
	line-height:42px;
	display:block;
	border-bottom:1px solid #E6E6E6;
	position:relative;
}
.single-sidebar-widget .categories ul li a:after{
	content:'\f105';
	font-family:'FontAwesome';
	color:#C8C8C8;
	position:absolute;
	top:0;
	right:0;
}
.single-sidebar-widget .popular-post .img-cap-effect .img-box .img-caption:before{
	border-width:2px;
}
.single-sidebar-widget .popular-post li{
	margin-bottom:30px;
}
.single-sidebar-widget .popular-post li:last-child{
	margin-bottom:0;
}
.single-sidebar-widget .popular-post .img-box,
.single-sidebar-widget .popular-post .content{
	display:table-cell;
	vertical-align:middle;
}
.single-sidebar-widget .popular-post .img-box{
	width:110px;
}
.single-sidebar-widget .popular-post .content{
	padding-left:30px;
}
.single-sidebar-widget .popular-post .content a h4{
	font-family:'Open Sans', sans-serif;
	color:#242424;
	text-transform:uppercase;
	font-size:13px;
	font-weight:500;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.single-sidebar-widget .popular-post .content a h4:hover{
	color:#1FB5C7;
}
.single-sidebar-widget .popular-post .content p{
	color:#8E8D8D;
	font-size:13px;
	line-height:20px;
	margin:0;
}
.single-sidebar-widget .popular-post .content span{
	color:#1CBAC8;
	font-size:13px;
	display:block;
	margin-top:4px;
	font-weight:500;
}
.single-sidebar-widget .text-box p{
	color:#8E8D8D;
}
.single-sidebar-widget .insta-feed ul{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.single-sidebar-widget .insta-feed ul .img-cap-effect .img-box .img-caption:before{
	border-width:2px;
}
.single-sidebar-widget .insta-feed{
	font-size:0;
	display:inline-block;
}
.single-sidebar-widget .insta-feed img{
	max-width:100%;
	display:inline-block;
	font-size:0;
	margin-bottom:1px;
	margin-right:1px;
}
.single-sidebar-widget .tag-cloud{
	font-size:0;
	margin-left:-5px;
	margin-right:-5px;
}
.single-sidebar-widget .tag-cloud li{
	display:inline-block;
}
.single-sidebar-widget .tag-cloud li a{
	display:block;
	color:#787878;
	text-transform:uppercase;
	border:1px solid #EAEAEA;
	border-radius:20px;
	padding:7px 22px;
	font-size:12px;
	margin:0 5px;
	margin-bottom:10px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.single-sidebar-widget .tag-cloud li a:hover{
	background:#E5E5E5;
	color:#787878;
	border-color:#E5E5E5;
}
.single-client-box{
	margin-bottom:50px;
}
.single-client-box:last-child{
	margin-bottom:0;
}
.single-client-box .icon-box,
.single-client-box .content{
	display:table-cell;
	vertical-align:middle;
}
.single-client-box .icon-box{
	width:170px;
	text-align:center;
	border-top:4px solid #1FB5C7;
	border-left:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
}
.single-client-box .content{
	padding-top:30px;
	padding-bottom:30px;
	padding-right:30px;
	padding-left:30px;
	border-right:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
	border-top:1px solid #E9E9E9;
}
.single-client-box .content h3{
	font-size:18px;
	font-weight:bold;
	font-family:'Alegreya', sans-serif;
	color:#242424;
	text-transform:uppercase;
	margin-bottom:10px;
}
.single-client-box .content p{
	color:#898989;
	margin:0;
}
.single-sidebar-widget ul.brochure-btns li a{
	font-family:'Open Sans', sans-serif;
	color:#404040;
	text-transform:uppercase;
	font-weight:600;
	font-size:15px;
	display:block;
	background:#FBFBFB;
	border-bottom:2px solid #EDEDED;
	padding:12px 20px;
}
.single-sidebar-widget ul.brochure-btns li{
	display:block;
	margin-bottom:21px;
}
.single-sidebar-widget ul.brochure-btns li a i{
	color:#e94429;
	margin:0 1em 0;
	font-size:1.2em;
}
.sec-title h2 span{
	display:block;
	font-size:30px;
	font-weight:bold;
	color:#323232;
	text-transform:uppercase;
	font-family:'Alegreya', sans-serif;
}
.sec-title h2:after{
	content:'';
	width:55px;
	height:3px;
	display:block;
	margin-top:13px;
}
.sec-title p{
	color:#898989;
	margin:0 0 1.2em;
	padding:0;
	font-family: "Open Sans", sans-serif;
	letter-spacing:.03em;
}
.single-service-page .image-caption-box .text-box h2, 
.single-post-page .image-caption-box .text-box h2{
	color:#242424;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}
.single-service-page .image-box,
.single-post-page .image-box{
	margin-bottom:50px;
}
.single-service-page .image-caption-box,
.single-post-page .image-caption-box{
	margin-bottom:50px;
}
.single-service-page .image-caption-box .text-box,
.single-post-page .image-caption-box .text-box,
.single-service-page .image-caption-box .caption-box-img,
.single-post-page .image-caption-box .caption-box-img{
	display:table-cell;
	vertical-align:middle;
}
.single-service-page .image-caption-box .text-box,
.single-post-page .image-caption-box .text-box{
	padding-right:46px;
}
.single-service-page .image-caption-box .text-box h2,
.single-post-page .image-caption-box .text-box h2{
	color:#242424;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}
.single-service-page .image-caption-box .text-box p,
.single-post-page .image-caption-box .text-box p{
	color:#898989;
	margin:0 0 1.2em;
	padding:0;
	font:400 1em/1.8em "Open Sans", sans-serif;
	letter-spacing:0.3px;
}
.single-service-page .image-caption-box .caption-box-img,
.single-post-page .image-caption-box .caption-box-img{
	width:248px;
}
.widget-search-blog{
	width:80%;
	position:relative;
	display:inline-block;
	margin:0 0 0 1em;
}
.widget-search-blog .search-form .form-control + .input-group-addon{
	padding:0 1px 0 8px;
	border:0;
	border-radius:0;
	background-color:#0f263a;
}
.widget-search-blog .search-form .form-control + .input-group-addon button{
	border:0;
	background:#0f263a;
	color:#fff;
	font-size:1.2em;
	line-height:2.1em;
	padding-right:15px;
}
.widget-search-blog .search-form .form-control{
	height:45px;
	border-radius:0;
	border:none;
	font:1em/1em "Open Sans", sans-serif;
	padding:0 30px;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#c0c0c0;
	z-index:0;
}
.single-blog-post .meta-info{
	padding:1.3em 0;
	border-bottom:1px solid #e6e6e6;
}
.single-blog-post .meta-info .content-box .post-links li{
	display:table-cell;
	vertical-align:middle;
}
.single-blog-post .inner-box b{
	font-size:2em;
	display:block;
	font-style:italic;
	font-weight:300;
	border-bottom:1px solid #696969;
	padding:0 0 0.2em;
}
.single-blog-post .inner-box span{
	font-size:1em;
	display:block;
	background:#fbb12f;
	color:#fff;
	padding:0.2em 0 0.3em;
}
.single-blog-post .meta-info .content-box .post-links li a:hover i{
	color:#1FB5C7;
}
.single-blog-post .meta-info .content-box .post-links li a i{
	color:#FBB12F;
	font-size:16px;
	margin-right:10px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.single-blog-post .meta-info .content-box .post-links li a{
	color:#A1A1A1;
	padding-right:30px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.single-blog-post .meta-info .content-box .post-links li a:hover{
	color:#FBB12F;
}
.single-blog-post a.read-more{
	text-transform:uppercase;
	color:#000;
	font-size:12px;
	font-weight:600;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	border:1px solid #cbcbcb;
	background:transparent;
}
.single-blog-post a.read-more:hover{
	color:#FBB12F;
}
.single-blog-post a.read-more:after{
	content:'\f178';
	font-family:'FontAwesome';
	margin-left:10px;
}
.single-post-wrapper{
	position:relative;
}
.single-blog-post h3{
	color:#010101;
	font-weight:600;
	text-transform:none;
	font-size:20px;
	margin:0.6em 0 0;
	padding:0 0 6px;
}
.single-blog-post{
	margin-bottom:50px;
}
.page-navigation{
	margin-top:50px;
}
.page-navigation li{
	display:inline;
}
.page-navigation li a,
.page-navigation li span{
	width:46px;
	height:46px;
	line-height:44px;
	background:#fff;
	color:#8E8D8D;
	font-size:20px;
	display:inline-block;
	border:1px solid #E2E2E2;
	margin-right:5px;
	text-align:center;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.page-navigation li span,
.page-navigation li a:hover{
	background:#E7E7E7;
	color:#242424;
}
.news p{
	font:400 14px/26px "Open Sans", sans-serif;
	color:#898989;
}
.post-list{
	margin:0;
	width:100%;
}
.post-list li{
	float:left;
	width:270px;
	font:400 14px/30px "Open Sans", sans-serif;
	color:#ff8c04;
	letter-spacing:0.3px;
}
.post-list li:before{
	content:"\f105";
	font:normal normal normal 14px/1 FontAwesome;
	font-size:12px;
	text-rendering:auto;
	padding-right:10px;
}
blockquote{
	padding:30px;
	border:none;
	background:#f5f4f4;
	margin-top:27px;
}
@media (max-width:479px){
	blockquote{
		padding:5px;
	}
}
blockquote:before{
	float:left;
	content:"\f10d";
	display:inline-block;
	font:normal normal normal 55px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	width:70px;
	color:#d0d0d0;
}
@media (max-width:1199px){
	blockquote:before{
		font-size:30px;
		width:40px;
	}
}
blockquote p{
	float:left;
	font:400 16px/26px "Open Sans", sans-serif;
	letter-spacing:0.3px;color:#898989;
	width:-webkit-calc(100% - 70px);
	width:calc(100% - 70px);
	margin:5px 0 0;
	padding-left:14px;
}
@media (max-width:1199px){
	blockquote p{
		margin:0;
	}
}
blockquote footer{
	text-align:right;
	color:#e8a20c;
	font:300 14px/26px "Raleway", sans-serif;
	font-style:italic;
}
blockquote footer a{
	color:#e8a20c;
}
.fottxt{
	margin:12px 0 0px 0!important;
}
.news-comments .comments_count, 
.leave-comments .leave-comment-title{
	margin:30px 0px 30px 0;
	font:600 1.5em/1em "Alegreya", sans-serif;
	color:#242424;
	text-transform:uppercase;
}
@media (max-width:400px){
	.comments_count, 
	.leave-comment-title{
		margin-left:20px;
	}
}
.comments{
	margin:0px 0px 30px 0px;
	border:1px solid #eee;
}
.comments .comment{
	padding:20px 20px 25px;
	margin:0px 0;
}
.comments .comment-bg{
	background:#fcfcfc;
}
@media (max-width:400px){
	.comments .comment{
		margin:0 5px 0 15px;
		text-align:center;
	}
}
.comments .comment + .comment{
	margin-top:0;
	border-top:1px solid #eee;
}
.comments .comment .media-left{
	padding:8px 30px 0px 5px;
}
@media (max-width:479px){
	.comments .comment .media-left{
		padding-right:0;
		padding-bottom:20px;
		display:block;
	}
}
.comments .comment .media-left a{
	display:block;
	width:70px;
	height:70px;
}
.comments .comment .media-left a img{
	max-width:100%;
}
@media (max-width:991px){
	.comments .comment .media-body{
		overflow:visible;
	}
}
.comments .comment .media-body h5{
	font:500 1em/2em "Open Sans", sans-serif;
	margin:0;
	color:#242424;
}
.comments .comment .media-body p{
	font:400 14px/30px "Open Sans", sans-serif;
	color:#898989;
}
.comments .comment .media-body .date-reply{
	margin:9px 0 9px;
}
.comments .comment .media-body .date-reply li{
	float:left;
}
@media (max-width:400px){
	.comments .comment .media-body .date-reply li{
		display:inline-block;
		text-align:center;
		float:none;
	}
}
.comments .comment .media-body .date-reply li a{
	padding:0;
	font:13px/1 "Open Sans", sans-serif;
	text-transform:capitalize;
	color:#47bcca;
}
.comments .comment .media-body .date-reply li a:hover, .comments .comment .media-body .date-reply li a:focus{
	background:none;
}
.comments .comment .media-body .date-reply li + li{
	color:#bc945e;
}
.comments .comment .media-body .date-reply li + li:before{
	content:'';
	width:1px;
	height:13px;
	float:left;
	background:#47bcca;
	margin:0 10px;
}
.comments .comment .media-body .date-reply li + li a{
	float:left;
	color:#f6ba18;
}
.comments .comment.reply{
	padding-left:0;
	margin:0px;
}
@media (max-width:991px){
	.comments .comment.reply{
		margin-left:-70px;
	}
}
@media (max-width:479px){
	.comments .comment.reply{
		margin-left:30px;
	}
}
@media (max-width:400px){
	.comments .comment.reply{
		margin-left:0px;
	}
}
.comments .comment.reply:last-child{
	padding-bottom:0;
}
.comment_form{
	padding:30px;
	border:1px solid #eee;
	margin:0px;
	background:#fff;
}
@media (max-width:479px){
	.comment_form{
		padding:20px 15px;
	}
}
.comment_form .leave-comment-title{
	margin:0px 0px 26px 0px;
	font:bold 20px/28px "Alegreya", serif;
	color:#353535;
}
.comment_form .form-control{
	border-radius:0;
	padding:9px 20px;
	font:14px/25px "Open Sans", sans-serif;
	color:#000;
	margin-bottom:20px;
	background:#f9f9f9;
	border:1px solid #ebebeb;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.comment_form .form-control::-moz-placeholder{
	color:#c4c4c4;
	opacity:1;
}
.comment_form .form-control:-ms-input-placeholder{
	color:#c4c4c4;
}
.comment_form .form-control::-webkit-input-placeholder{
	color:#c4c4c4;
}
.comment_form input{
	width:48%;
	float:left;
	height:42px;
}
@media (max-width:1199px){
	.comment_form input{
		width:47%;
	}
}
@media (max-width:991px){
	.comment_form input{
		width:46%;
	}
}
@media (max-width:767px){
	.comment_form input{
		width:100%;
	}
}
@media (max-width:479px){
	.comment_form input{
		width:100%;
	}
}
.comment_form input + input{
	margin-left:26px;
	}
@media (max-width:1199px){
	.comment_form input + input{
		margin-left:31px;
	}
}
@media (max-width:767px){
	.comment_form input + input{
		margin-left:0;
	}
}
@media (max-width:479px){
	.comment_form input + input{
		margin-left:0;
	}
}
.comment_form textarea{
	height:188px;
	resize:none;
	margin-bottom:32px;
}
.comment_form .btn-primary{
	background:#f6ba18;
	border:1px solid #f6ba18;
	text-transform:uppercase;
	letter-spacing:1px;
	font:600 1.2em/2.1em "Open Sans", sans-serif;
	padding:7px 22px 7px 22px;
	color:#19242a;
	margin-top:10px;
	border-radius:5px;
	letter-spacing:3px;
}
.comment_form .btn-primary:hover, 
.comment_form .btn-primary:focus{
	color:#000;
	border-radius:5px;
	border-color:#bb793c;
}
.touch .touch_bg .section_header p{
	max-width:840px;
}
.touch .touch_bg .touch_top-con ul .item{
	padding:15px 28px 30px 0px;
	text-align:center;
}
.touch .touch_bg .touch_top-con ul .item .media .media-left{
	padding-right:30px;
	vertical-align:middle;
}
.touch .touch_bg .touch_top-con ul .item .media .media-left a{
	color:#0f263a;
	border:1px solid #0f263a;
	border-radius:100%;
	display:block;
	width:50px;
	height:50px;
}
.touch .touch_bg .touch_top-con ul .item .media .media-left a i{
	border-radius:50%;
	font-size:30px;
	line-height:32px;
	padding-top:8px;
}
.touch .touch_bg .touch_top-con ul .item .media .media-body{
	text-align:left;
	font:14px/26px "Open Sans", sans-serif;
	color:#898989;
	letter-spacing:0.3px;
}
.touch .touch_bg .touch_top-con ul .item:first-child{
	padding-top:0;
}
.touch .touch_bg .touch_middle{
	padding-top:80px;
}
.touch .touch_bg .touch_middle .input_form{
	position:relative;
}
.touch .touch_bg .touch_middle .input_form form .form-control{
	margin-bottom:20px;
	border-radius:0;
	font:15px/31px "Open Sans", sans-serif;
	color:#959595;
	padding:11px 20px;
	border:1px solid #e1e1e1;
	height:auto;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.touch .touch_bg .touch_middle .input_form form .form-control:hover, 
.touch .touch_bg .touch_middle .input_form form .form-control:focus{
	border:1px solid #d6d6d6;
	border-color:#d6d6d6;
}
.touch .touch_bg .touch_middle .input_form form .form-control:focus{
	-webkit-box-shadow:0 0 6px 0 rgba(215, 149, 62, 0.57);
	box-shadow:0 0 6px 0 rgba(215, 149, 62, 0.57);
}
.touch .touch_bg .touch_middle .input_form form .form-control.error{
	margin-bottom:0;
}
.touch .touch_bg .touch_middle .input_form form .form-control.error + .error{
	font:13px/24px "Open Sans", sans-serif;
	margin-bottom:20px;
	margin-top:5px;
	color:red;
	font-weight:normal;
}
.touch .touch_bg .touch_middle .input_form form textarea.form-control{
	margin-bottom:32px;
	resize:none;
	padding:15px 20px;
	height:203px;
}
.touch .touch_bg .touch_middle .input_form form button{
	background:#f6ba18;
	border:1px solid #f6ba18;
	text-transform:uppercase;
	letter-spacing:1px;
	font:600 1.2em/2.1em "Open Sans", sans-serif;
	padding:7px 22px 7px 22px;
	color:#19242a;
	margin-top:10px;
	border-radius:5px;
	letter-spacing:3px;
}
.touch .touch_bg .touch_middle .input_form form button:hover{
	color:#000;
	border-color:#bb793c;
}
.touch .touch_bg .touch_middle .input_form #success, .touch .touch_bg .touch_middle .input_form #error{
	position:absolute;
	top:-15px;
	display:block;
	right:0;
	left:0;
	bottom:-15px;
	background:rgba(0, 0, 0, 0.5);
	display:none;
}
.touch .touch_bg .touch_middle .input_form #success p, 
.touch .touch_bg .touch_middle .input_form #error p{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	margin:0;
}
.touch .touch_bg .touch_middle .input_form #success{
	color:lawngreen;
}
.touch .touch_bg .touch_middle .input_form #error{
	color:orangered;
}
#mapBox{
	height:425px;
}
#map-area{
	position:relative;
}
#map-area::before{
	background:#000000 none repeat scroll 0 0;
	content:"";
	height:100%;
	left:0;
	opacity:0.4;
	position:absolute;
	top:0;
	width:100%;
}
#contact-google-map{
	width:100%;
	height:425px;
}
.touch p{
	margin:0 0 1.2em;
	padding:0;
	font:400 1em/1.8em "Open Sans", sans-serif;
	color:#8E8D8D;
}
.touch h6{
	color:#1088cc;
	font:400 1.2em/1.8em "Open Sans", sans-serif;
	letter-spacing:0.3px;
	font-style:italic;
}
.touch h6 span{
	color:#de5842;
	font:400 1.2em/1.8em "Open Sans", sans-serif;
	letter-spacing:0.3px;
	font-style:italic;
}
.sectpad-t{
	padding:6em 0 0;
}
.testimonial-parea{
	padding:0 0 6em;
}
.testimonials p{
	font:400 14px/26px "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#898989;
	padding-top:25px;
	margin:0;
}
.testimonial-col-p{
	padding:5em 1em 1em;
	border-bottom:1px solid #e4e4e4;
}
.testimonial-p .media-body h3{
	font:400 1.2em/1em "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#242424;
	margin:0 0 0.8em;
	padding:0;
}
.testimonial-p .media-body p{
	font:400 1em/1.8em "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#898989;
	margin-bottom:1em;
}
.testimonial-p .media-body a{
	font:600 14px/26px "Open Sans", sans-serif;
	letter-spacing:0.3px;
	color:#1fb5c7;
	font-style:italic;
	text-align:left;
	display:block;
}
.testimonial-p .media-body h6{
	text-align:right;
	display:block;
}
.testimonial-p .media-left{
	padding-right:60px;
}
@media (max-width:479px){
	.testimonial-p .media-left{
		display:block;
		text-align:center;
		padding-right:0;
	}
	.testimonial-p .media-body h3{
		padding:1em 0 0;
	}
}
.section_header-t{
	position:relative;
	padding:0;
}
.section_header-t h2{
	font:bold 26px/1.2 "Alegreya", serif;
	color:#000;
	text-transform:uppercase;
	position:relative;
	padding-bottom:20px;
	letter-spacing:0.3px;
	margin:0;
}
.section_header-t h2:before{
	content:"";
	width:55px;
	height:3px;
	display:inline-block;
	background:#fab90a;
	position:absolute;
	bottom:0;
}
.submit{
	padding:0 20px;
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:500;
	border:none;
	line-height:32px;
	background:#bc945e;
	color:#000;
	text-transform:uppercase;
	margin-top:8px;
	-webkit-box-shadow:none;
	box-shadow:none;
	outline:none;
	text-shadow:none;
	position:relative;
	letter-spacing:0.4px;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;z-index:2;
}
.submit:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:#0f263a;
	top:0;
	left:0;
	right:0;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
	z-index:-1;
}
.submit:hover:before, 
.submit:focus:before{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);
}
.projects-style .vc_column-inner{
	padding:0 !important;
}
@media only screen and (min-width:1101px) and (max-width:1178px){
	.nav-holder.pull-left{
		width:77%!important;
	}
}
@media only screen and (min-width:400px) and (max-width:767px){
	.post-image-res{
		width:371px !important;
	}
}
@media only screen and (min-width:651px) and (max-width:990px){
	.service-tab-box .img-s-box{
		display:block;
		float:none;
		text-align:center;
		margin-top:15px;
	}
	.wel-ind-r-img{
		bottom:4em;
		float:none;
		position:relative;
		z-index:4;
		left:12em;
	}
}
@media only screen and (min-width:991px) and (max-width:1106px){.wel-ind-r-img{bottom:11em;float:right;position:relative;z-index:4;}
	.wel-ind-r-txt{
		float:left;
		margin:1em;
		width:120px;
	}
}
@media only screen and (min-width:1058px) and (max-width:1107px){
	.wel-ind-r-img{
		bottom:4em;
		float:right;
		position:relative;
		z-index:4;
	}
}
.post-thumbnail.news-image img{
	max-width:100% !important;
	height:auto;
	width:auto;
}
.row_inner.row_center_content.clearfix{
	width:100%;
}
@media only screen and (max-width:900px){
	.padding-both.wpb_column.vc_column_container{
		width:100%;
	}
	.wpb_column.vc_column_container.vc_col-sm-5.vc_col-has-fill{
		width:100% !important;
		text-align:center;
	}
	.wpb_column.vc_column_container.vc_col-sm-7.vc_col-has-fill{
		width:99% !important;
		text-align:center;
	}
}
.looking-wrapper{
	position:relative;
	background:#ffba00;
	padding-top:3em;
	padding-bottom:3em;
	}
.section_header2{
	position:relative;
	padding:0 0 2em;
	}
.section_header2 h2{
	font:bold 2em/1em "Alegreya", serif;
	color:#000;
	text-transform:uppercase;
	position:relative;
	padding-bottom:20px;
	letter-spacing:0.3px;
	margin:0;
}
.section_header2 h2:before{
	content:"";
	width:55px;
	height:3px;
	display:inline-block;
	background:#fab90a;
	position:absolute;
	bottom:0;
}
.indurial-solution-text2 h2{
	font:700 2.57em/1em 'Open Sans Condensed', sans-serif;
	color:#fff;
	margin:0;
	padding:0;
}
.looking-wrapper .req-button a{
	background:#000;
	color:#fff;
	border-radius:4px;
	font:600 1.03em/1.3em 'Raleway', sans-serif;
	padding:0.8em 2.5em;
}
.looking-wrapper .req-button a:hover{}
.looking-wrapper .req-button a i{
	margin-left:6px;
}
.our-galler-htwo{
	background:url(../images/our-projects/bg.jpg) no-repeat center top;
	position:relative;
}
.fullwidth-slider{
	padding:0 1.5em;
}
.fullwidth-slider.owl-theme .owl-controls .owl-nav [class*="owl-"]{
	background:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin:0;
	padding:0;
}
.fullwidth-slider.owl-carousel .owl-controls .owl-nav .owl-prev, 
.fullwidth-slider.owl-carousel .owl-controls .owl-nav .owl-next{
	background:#ffba00;
	width:33px;
	text-align:center;
	font-size:20px;
	line-height:33px;
	color:#000;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
}
.fullwidth-slider.owl-carousel .owl-controls .owl-nav .owl-prev{
	margin-right:20px;
}
.fullwidth-slider.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
	background:#eaac05;
	color:#000;
	text-decoration:none;
}
.fullwidth-slider.owl-theme .owl-controls{
	margin-top:4em;
}
.fullwidth-silder{
	padding-top:2em;
}
--------------------------------------------------------------*/html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{
	display:block;
}
a:focus{
	outline:none;
}
a:active,
a:hover{
	outline:0;
}
a img{
	border:0;
}
audio,
canvas,
progress,
video{
	display:inline-block;
	vertical-align:baseline;
}
audio:not([controls]){
	display:none;
	height:0;
}
[hidden],
template{
	display:none;
}
abbr[title]{
	border-bottom:1px dotted;
}
b,
strong{
	font-weight:bold;
}
dfn{
	font-style:italic;
}
small{
	font-size:80%;
}
sub,
sup{
	font-size:75%;
	height:0;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup{
	bottom:1ex;
}
sub{
	top:.5ex;
}
img{
	border:0;
	-ms-interpolation-mode:bicubic;
}
pre{
	overflow:auto;
}
button,
input,
optgroup,
select,
textarea{
	color:inherit;
	font:inherit;
	margin:0;
}
button{
	overflow:visible;
}
button,
select{
	text-transform:none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;
}
input[type="search"]{
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none;
}
button[disabled],
html input[disabled]{
	cursor:default;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
	 border:0;
	 padding:0;
}
button,
input{
	line-height:normal;
	*overflow:visible;
}
input[type="checkbox"],
input[type="radio"]{
	padding:0;
}
*,
*:before,
*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
legend{
	border:0;
	padding:0;
}
textarea{
	overflow:auto;
}
optgroup{
	font-weight:bold;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
td,
th{
	padding:0;
}
.clearfix:after, 
.tmc-menu:after, 
.widget-area .widget_categories ul:after,
.widget-area .widget_archive ul:after,
.widget-area .widget_meta ul:after, .tagcloud:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix, .tmc-menu, 
.widget-area .widget_categories ul,
.widget-area .widget_archive ul,
.widget-area .widget_meta ul, .tagcloud{
	display:inline-block;
}
.clearfix, .tmc-menu, 
.widget-area .widget_categories ul,
.widget-area .widget_archive ul,
.widget-area .widget_meta ul, .tagcloud{
	display:block;
}
.clear, .container{
	zoom:1;
}
.clear:before, 
.container:before, 
.clear:after, 
.container:after{
	display:table;
	content:"";
}
.clear:after, 
.container:after{
	clear:both;
}
.break, h1,
h2,
h3, #calendar_wrap caption,
h4,
h5,
h6, p, ul, ol, dl, blockquote, pre{
	word-break:break-word;
	word-wrap:break-word;
}
.none{
	display:none;
}
/*--------------------------------------------------------------
2.0 Document
--------------------------------------------------------------*/
html, body{
	margin:0;
	padding:0;
	height:100%;
}
body{
	height:100%;
}
.site{
	position:relative;
	overflow:hidden;
}
body, button, input, select, textarea{
	font-family:"PT Sans", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:26px;
	color:#777777;
}
pre,
code,
input,
textarea{font:inherit;}
::-moz-selection{
	background:#000000;
	color:#FFFFFF;
}
::selection{
	background:#000000;
	color:#FFFFFF;
}
a{
	color:#C4D114;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
h1,
h2,
h3,
#calendar_wrap caption,
h4,
h5,
h6{
	clear:both;
	font-family:"Open Sans", sans-serif;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:10px;
}
h1 a,
h2 a,
h3 a, #calendar_wrap caption a,
h4 a,
h5 a,
h6 a{
	color:#333333;
	text-decoration:none;
}
h1{
	line-height:1.3;
	font-size:30px;
}
@media screen and (min-width:790px){
	h1{
	font-size:35px;
	}
}
h1 span{
	font-weight:bold;
}
h2{
	line-height:1.1;
	font-size:23px;
}
@media screen and (min-width:790px){
	h2{
		font-size:26px;
	}
}
h3, #calendar_wrap caption{
	font-size:20px;
	margin-top:0px;
}
h4{
	font-weight:normal;
	font-size:18px;
	margin-bottom:12px;
}
h5{
	font-size:15px;
}
h6{
	font-weight:normal;
	font-size:13px;
}
ul, 
ol, 
dl, 
p, 
details, 
address, 
.vcard, 
figure, 
pre, 
fieldset, 
table, 
dt, 
dd, 
hr{
	margin-bottom:15px;
	margin-top:0;
}
img{
	height:auto;
	vertical-align:middle;
	max-width:100%;
}
b,
strong{
	font-weight:bold;
}
blockquote{
	clear:both;
	margin:20px 0;
}
blockquote p{
	font-style:italic;
}
blockquote cite{
	font-style:normal;
	margin-bottom:20px;
	font-size:13px;
}
dfn,
cite,
em,
i{
	font-style:italic;
}
figure{
	margin:0;
}
address{
	margin:20px 0;
}
hr{
	border:0;
	border-top:1px solid #e9e9e9;
	height:1px;
	margin-bottom:20px;
}
tt,
pre,
code,
samp,
var{
	font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	background-color:#e9e9e9;
	padding:5px 7px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
pre{
	overflow:auto;
	white-space:pre-wrap;
	max-width:100%;
	line-height:1.7;
	margin:20px 0;
	padding:20px;
}
details summary{
	font-weight:bold;
	margin-bottom:20px;
}
details:focus{
	outline:none;
}
abbr,
acronym,
dfn{
	cursor:help;
	font-size:.95em;
	text-transform:uppercase;
	border-bottom:1px dotted #e9e9e9;
	letter-spacing:1px;
}
mark{
	background-color:#fff9c0;
	text-decoration:none;
}
small{
	font-size:75%;
}
big{
	font-size:125%;
}
ul, ol{
	padding-left:20px;
}
ul{
	list-style:disc;
}
ol{
	list-style:decimal;
}
ul li, 
ol li{
	margin:0px 0;
}
dt{
	font-weight:bold;
}
dd{
	margin:0 20px 20px;
}
table{
	width:100%;
	margin-bottom:20px;
	border:1px solid #e9e9e9;
	border-collapse:collapse;
	border-spacing:0;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td{
	border:1px solid #e9e9e9;
	line-height:1.42857;
	padding:5px;
	vertical-align:middle;
}
table > thead > tr > th, table > thead > tr > td{
	border-bottom-width:2px;
}
table th{
	font-size:14px;
	letter-spacing:0.3px;
	text-transform:uppercase;
}
fieldset{
	padding:20px;
	border:1px solid #e9e9e9;
}
input[type="reset"], 
input[type="submit"], 
input[type="submit"]{
	cursor:pointer;
	border:none;
	display:inline-block;
	color:#FFFFFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:1;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	box-shadow:0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
	margin:3px 0;
	text-decoration:none;
	font-weight:600;
	font-size:13px;
}
input[type="reset"]:hover, 
input[type="submit"]:hover, 
input[type="submit"]:hover{
	opacity:0.8;
}
input[type="button"]:hover, 
input[type="button"]:focus, 
input[type="reset"]:hover,
input[type="reset"]:focus, 
input[type="submit"]:hover, 
input[type="submit"]:focus,
button:hover, button:focus{
	cursor:pointer;
}
textarea{
	resize:vertical;
}
select{
	max-width:100%;
	overflow:auto;
	vertical-align:top;
	outline:none;
	border:1px solid #e9e9e9;
	padding:10px;
}
textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"]{
	max-width:100%;
	background-color:#ffffff;
	border:1px solid #e9e9e9!important;
	-webkit-appearance:none;
	padding:10px 15.38462px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
textarea:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus{
	outline:none;
	border-color:#C4D114;
}
button::-moz-focus-inner{
	border:0;
	padding:0;
}
input[type="radio"], input[type="checkbox"]{
	margin:0 10px;
}
input, textarea, input[type="submit"]:focus{
	outline:0 none;
}
.screen-reader-text{
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus{
	background-color:#f8f9f9;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	clip:auto !important;
	color:#C4D114;
	display:block;
	height:auto;
	left:5px;
	line-height:normal;
	padding:17px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000;
}
.widget.woocommerce.widget_products{
	margin-bottom:50px;
}
.primary-color{
	color:#C4D114;
}
.secondary-color{
	color:#00aeef;
}
.text-transform-none{
	text-transform:none !important;
}
.text-transform-none h1, 
.text-transform-none h2, 
.text-transform-none h3, 
.text-transform-none #calendar_wrap caption, 
#calendar_wrap .text-transform-none caption, 
.text-transform-none h4, .text-transform-none h5{
	text-transform:none !important;
}
.left{
	float:left;
}
.right{
	float:right;
}
.text-center{
	text-align:center;
}
.text-right{
	text-align:right;
	padding:0!important;
}
.container{
	max-width:1170px;
	margin:0 auto;
	padding:0;
	position:relative; 
}
.container.full-screen{
	width:100% !important;
	max-width:100% !important;
}
.container.full-screen .content-area{
	width:100%;
}
#primary{
	padding-bottom:40px;
}
.home #primary{
	padding-bottom:0px;
}
#secondary{
	padding-bottom:40px;
	padding-top:0;
}
.content-area{
	width:100%;
	float:none;
}
@media screen and (min-width:790px){
	.content-area{
		width:100%;
		float:left;
	}
}
.sidebar{
	width:100%;
	float:none;
}
@media screen and (min-width:790px){
	.sidebar{
		width:25.66372%;
		float:left;
	}
}
.page-fullwidth .content-area,
.page-template-template-fullwidth-php .content-area{
	float:none;
	width:100%;
}
.no-sidebar .content-area{
	width:100%;
}
@media screen and (min-width:790px){
	.left-sidebar .content-area{
		width:74%;
		float:right;
		padding-left:39px;
		border-left:1px solid #e9e9e9;
		margin-right:1px;
	}
.left-sidebar .sidebar{
	padding-right:39px;
	border-right:1px solid #e9e9e9;
	margin-right:-1px;
}
.right-sidebar .content-area{}
	.right-sidebar .sidebar{
		padding-left:39px;
		border-left:1px solid #e9e9e9;
		margin-left:-1px;
	}
}

.grid-xs-1, 
.grid-sm-1, 
.grid-md-1, 
.grid-lg-1, 
.grid-xs-2, 
.grid-sm-2, 
.grid-md-2, 
.grid-lg-2, 
.grid-xs-3, 
.grid-sm-3, 
.grid-md-3, 
.grid-lg-3, 
.grid-xs-4, 
.grid-sm-4, 
.grid-md-4, 
.grid-lg-4, 
.grid-xs-5, 
.grid-sm-5, 
.grid-md-5, 
.grid-lg-5, 
.grid-xs-6, 
.grid-sm-6, 
.grid-md-6, 
.grid-lg-6, 
.grid-xs-7, 
.grid-sm-7, 
.grid-md-7, 
.grid-lg-7, 
.grid-xs-8, 
.grid-sm-8, 
.grid-md-8, 
.grid-lg-8, 
.grid-xs-9, 
.grid-sm-9, 
.grid-md-9, 
.grid-lg-9, 
.grid-xs-10, 
.grid-sm-10, 
.grid-md-10, 
.grid-lg-10, 
.grid-xs-11, 
.grid-sm-11, 
.grid-md-11, 
.grid-lg-11, 
.grid-xs-12, 
.grid-sm-12, 
.grid-md-12, 
.grid-lg-12{
	position:relative;
	min-height:1px;
	padding-left:20px;
	padding-right:20px;
}
@media (min-width:768px){
	.grid-sm-1, 
	.grid-sm-2, 
	.grid-sm-3, 
	.grid-sm-4, 
	.grid-sm-5, 
	.grid-sm-6, 
	.grid-sm-7, 
	.grid-sm-8, 
	.grid-sm-9, 
	.grid-sm-10, 
	.grid-sm-11, 
	.grid-sm-12{
		float:left;
	}
.grid-sm-12{
	width:100%;
}
.grid-sm-11{
	width:91.66666667%;
}
.grid-sm-10{
	width:83.33333333%;
}
.grid-sm-9{
	width:75%;
}
.grid-sm-8{
	width:66.66666667%;
}
.grid-sm-7{
	width:58.33333333%;
}
.grid-sm-6{
	width:50%;
}
.grid-sm-5{
	width:41.66666667%;
}
.grid-sm-4{
	width:33.33333333%;
}
.grid-sm-3{
	width:25%;
}
.grid-sm-2{
	width:16.66666667%;
}
.grid-sm-1{
	width:8.33333333%;
}
}
@media (min-width:992px){
	.grid-md-1, 
	.grid-md-2, 
	.grid-md-3, 
	.grid-md-4, 
	.grid-md-5, 
	.grid-md-6, 
	.grid-md-7, 
	.grid-md-8, 
	.grid-md-9, 
	.grid-md-10, 
	.grid-md-11, 
	.grid-md-12{
		float:left;
	}
.grid-md-12{
	width:100%;
}
.grid-md-11{
	width:91.66666667%;
}
.grid-md-10{
	width:83.33333333%;
}
.grid-md-9{
	width:75%;
}
.grid-md-8{
	width:66.66666667%;
}
.grid-md-7{
	width:58.33333333%;
}
.grid-md-6{
	width:50%;
}
.grid-md-5{
	width:41.66666667%;
}
.grid-md-4{
	width:33.33333333%;
}
.grid-md-3{
	width:25%;
}
.grid-md-2{
	width:16.66666667%;
}
.grid-md-1{
	width:8.33333333%;
}
}
.widget-area ul{
	list-style:none;
	padding-left:0;
}
.widget-area a{
	text-decoration:none;
}
.site-footer{
	padding:0px 0 0px;
	background:#111111;
	color:#999999;
	font-size:13px;
}
.site-footer a, 
.site-footer .widget a{
	color:#dddddd;
}
.site-footer a:hover, 
.site-footer .widget a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.site-footer .widget{
	font-size:13px;
	line-height:1.8;
}
.site-footer table > thead > tr > th, 
.site-footer table > tbody > tr > th, 
.site-footer table > tfoot > tr > th, 
.site-footer table > thead > tr > td, 
.site-footer table > tbody > tr > td, 
.site-footer table > tfoot > tr > td{
	border-color:rgba(255, 255, 255, 0.3);
}
.site-footer textarea, 
.site-footer input[type="date"], 
.site-footer input[type="datetime"], 
.site-footer input[type="datetime-local"], 
.site-footer input[type="email"], 
.site-footer input[type="month"], 
.site-footer input[type="number"], 
.site-footer input[type="password"], 
.site-footer input[type="search"], 
.site-footer input[type="tel"], 
.site-footer input[type="text"], 
.site-footer input[type="time"], 
.site-footer input[type="url"], 
.site-footer input[type="week"]{
	border-color:rgba(255, 255, 255, 0.3);
}
.footer-1-columns .footer-column{
	width:100%;
}
.footer-2-columns .footer-column{
	width:100%;
}
@media screen and (min-width:790px){
	.footer-2-columns .footer-column{
		width:47.96748%;
		float:left;
		margin-right:4.06504%;
`	}
	.footer-2-columns .footer-2{
		margin-right:0;
	}
}
.footer-3-columns .footer-column{
	width:100%;
}
@media screen and (min-width:790px){
	.footer-3-columns .footer-column{
		float:left;
		margin-right:4.06504%;
	}
.footer-3-columns .footer-2{
	margin-right:0;
	}
}
@media screen and (min-width:1100px){
	.footer-3-columns .footer-column{
		width:30.62331%;
		float:left;
		margin-right:4.06504%;
	}
.footer-3-columns .footer-3{
	margin-right:0;
	}
}
.footer-4-columns .footer-column{
	width:100%;
}
@media screen and (min-width:790px){
	.footer-4-columns .footer-column{
		width:47.96748%;
		float:left;
		margin-right:4.06504%;
	}
.footer-4-columns .footer-2, .footer-4-columns .footer-4{
	margin-right:0;
}
}
@media screen and (min-width:1100px){
	.footer-4-columns .footer-column{
		width:21.95122%;
		float:left;
		margin-right:4.06504%;
	}
	.footer-4-columns .footer-4{
		margin-right:0;
	}
}
.site-footer .footer-columns{
	padding:40px 0px;
}
.site-footer .footer-columns .footer-column .widget{
	padding-bottom:0;
	margin-bottom:30px;
	border:none;
}
@media screen and (min-width:790px){
	.site-footer .footer-columns .footer-column .widget{
		margin-bottom:30px;
	}
	.site-footer .footer-columns .footer-column .widget:last-child{
		margin-bottom:0px;
	}
}
.site-footer .footer-columns .footer-column .widget .widget-title{
	color:#eeeeee;
	font-size:15px;
	text-transform:uppercase;
	margin-bottom:20px;
	letter-spacing:-0.1px;
	font-weight:500;
}
.site-footer .footer-columns .widget_nav_menu ul ul, 
.site-footer .footer-columns .widget_nav_menu ul ul ul{
	padding:0px;
}
.site-footer .footer-columns .widget_nav_menu ul li{
	padding:0;
}
.site-footer .footer-columns .widget_nav_menu ul li a{
	display:block;
	padding:5px 10px 9px 17px;
	position:relative;
	border-bottom:1px dotted rgba(255, 255, 255, 0.1);
}
.site-footer .footer-columns .widget_nav_menu ul li a:before{
	content:"\f105";
	font-family:FontAwesome;
	font-size:10px;
	display:block;
	position:absolute;
	left:0;
	top:8px;
}
.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu{
	margin-top:-7px;
}
.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu li{
	float:left;
	margin-bottom:0;
	width:50%;padding:8px 0px;
}
.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu li a{
	display:unset;
	padding:0;
	border:none;
}
.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu li a:before{
	content:none;
}
.site-footer .footer-columns .widget_tmc_posts ul li{
	background:rgba(255, 255, 255, 0.03);
}
.site-footer .footer-columns .contact-info-item .contact-text{
	width:30px;
}
.site-footer .footer-columns .contact-info-item .contact-text i{
	font-size:16px;
}
.site-footer .footer-columns .contact-info-item .contact-text i.fa-envelope{
	font-size:12px;
	position:relative;
	top:-3px;
}
.site-footer .footer-columns .contact-info-item .contact-text i.fa-fax{
	font-size:14px;
	position:relative;
	top:-3px;
}
.site-footer .footer-columns .contact-info-item .contact-value{
	margin-left:35px;
}
.site-footer .footer-columns .contact-info-box img{
	margin-bottom:30px;
}
.site-footer .footer-columns ul.hours li{
	border-top:1px dotted rgba(255, 255, 255, 0.1);
}
.site-footer .footer-columns ul.hours li:first-child{
	border-top:none;
}
.site-footer .footer-columns ul.hours span{
	float:right;
	font-weight:bold;
}
.site-info-wrapper{
	background:#222222;
	border-top:1px solid #333333;
	padding:20px 0px;
	font-size:12px;
}
.site-info-wrapper .site-info .copy_text{
	float:none;
	text-align:center;
	font-size:13px;
	margin-bottom:30px;
}
@media screen and (min-width:790px){
	.site-info-wrapper .site-info .copy_text{
		float:left;
		margin-bottom:0px;
		text-align:left;
	}
}
.site-info-wrapper .site-info .copy_text a{
	text-decoration:none;
}
.site-info-wrapper .site-info .copy_text a:hover{
	text-decoration:underline;
}
.site-info-wrapper .site-info .footer-menu{
	float:none;
	text-align:center;
}
@media screen and (min-width:790px){.site-info-wrapper .site-info .footer-menu{
	float:right;
	text-align:left;
}
}
.site-info-wrapper .site-info .footer-menu ul{
	padding:0;
	margin:0;
	list-style:none;
}
.site-info-wrapper .site-info .footer-menu ul li{
	padding:0;
	margin:0;
	display:inline-block;
	line-height:1;
}
.site-info-wrapper .site-info .footer-menu ul li a{
	float:left;
	margin-left:15px;
	text-decoration:none;
	font-size:12px;
}
.site-info-wrapper .site-info .footer-menu ul li a:hover{
	text-decoration:underline;
}
.footer-social{
	float:left;
	padding:10px 18.5px;
	color:#FFFFFF;
	background:#C4D114;
	margin-top:-16px;
	position:relative;
}
.footer-social label{
	font-size:13px;
	margin-right:10px;
	color:#222222;
}
.footer-social:after{
	border-right:9px solid #777777;
	border-top:16px solid transparent;
	content:"";
	display:block;
	height:0;
	left:-9px;
	position:absolute;
	top:0;
}
.footer-social a{
	margin-right:3px;
}
.footer-social a i{
	padding:0;
	border-radius:50%;
	font-size:13px;
	line-height:1.6em;
	height:1.8em;
	width:1.8em;
	text-align:center;
	border:1px solid #222222;
	color:#222222;
}
.footer-social a i:hover{
	color:#FFFFFF;
	border-color:#FFFFFF;
}
.client-logo img{
	border:1px solid #e9e9e9;
}
.client-table img{
	width:100%;
}
.client-table img:hover{
	opacity:0.8;
}
#btt{
	background:none repeat scroll #222222;
	opacity:0.8;
	border:1px solid #333333;
	border-radius:2px;
	bottom:21px;
	cursor:pointer;
	padding:8px 15px;
	position:fixed;
	right:20px;
	z-index:50;
	color:#777777;
}
.ie9 .site-header .header-right-wrap, 
.ie10 .site-header .header-right-wrap, 
.ie11 .site-header .header-right-wrap{
	float:none;
}
.entry-title{
	font-size:25px;
	margin-bottom:7px;
	letter-spacing:0.5px;
	font-weight:bold;
}
@media screen and (min-width:790px){
	.entry-title{
		font-size:28px;
	}
}
.entry-title a:hover{
	text-decoration:underline;
}
.single .entry-title{
	font-size:32px;
}
.entry-content blockquote{
	padding:0;
	position:relative;
    border: 1px solid #d6d6d6;
    background: #f9f9f9;
	border-left:3px solid #C4D114;
}
#content-wrap{
	padding-top:40px!important;
}
.entry-content blockquote p{
	margin:0px;
	font-size:16px;
}
.entry-content ul, 
.entry-content ol{
	margin-left:0px;
}
.entry-content a{
	text-decoration:none !important;
}
.brochure-btns{
	width: 400px;
	max-width:100%;
	padding-left:0;
}
.brochure-btns li a{
	font-family:'Open Sans', sans-serif;
	color:#404040;
	text-transform:uppercase;
	font-weight:600;
	font-size:15px;
	display:block; 
	border: 1px solid #d6d6d6;
    background: #f9f9f9;
	padding: 20px 25px 15px 25px;
	text-decoration:none!important;
}
.my-button{
	background-image:none!important;
	border:0 none!important;
	border-radius:3px!important;
	box-shadow:none!important;
	color:#515151!important;
	cursor:pointer!important;
	display:inline-block!important;
	font-size:100%!important;
	font-weight:700!important;
	left:auto!important;
	overflow:visible!important;
	padding:12px 1em!important;
	position:relative!important;
	text-decoration:none!important;
	text-shadow:none!important;
	white-space:nowrap!important;
	background-color:#C4D114 !important;
	font-family:"Open Sans",sans-serif;
	letter-spacing:1px!important;
	text-align:center!important;
	text-transform:uppercase!important;
}
.brochure-btns li a i{
	color:#e94429;
	font-size: 30px;
}
.brochure-btns span{
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
	margin-left:25px;
}
i.fa.fa-cloud-download {
    font-size: 45px;
  
	float: right;
}
.entry-content a:hover{
	text-decoration:underline;
}
.slick-dots li button{
	background-color:transparent;
	border:1px solid #c4c5c5;
	border-radius:50%;
	color:transparent;
	cursor:pointer;
	display:block;
	font-size:0;
	height:10px;
	line-height:9px;
	margin:5px 4px;
	outline:medium none;
	padding:4px;
	width:0;
}
.slick-active button{
	background-color:#3F434D!important;
	border:1px solid #3F434D;
}
.wp-caption{
	max-width:100%;
	font-style:italic;
	line-height:1.35;
	margin-bottom:30px;
}
.wp-caption img[class*="wp-image-"]{
	display:block;
	max-width:98%;
}
.wp-caption .wp-caption-text{
	margin:10px 0;
}
.wp-caption-text,
.entry-thumbnail-caption,
.cycle-caption{
	font-style:italic;
	line-height:1.35;
	font-size:13px;
}
.alignleft,
.entry-thumbnail.thumbnail{
	display:inline;
	margin-right:50px;
}
.alignright{
	display:inline;
	float:right;
	margin-left:50px;
}
.aligncenter{
	display:block;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}
img.wp-smiley{
	margin-bottom:0;
	margin-top:0;
	padding:0;
	border:none;
}
.gallery-caption{
	font-family:inherit;
}
.bypostauthor{
	margin:0;
}
.gallery{
	margin-right:-20px;
	margin-bottom:20px;
}
.gallery .gallery-item{
	width: 33%;
    display: inline-block;
    margin-top: 10px;
}
.gallery .gallery-item .gallery-icon{
	margin-bottom:0px;
}
.gallery .gallery-item .gallery-icon:hover{
	opacity:0.7;
}
.gallery .gallery-item img{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.single-post .gallery.gallery-columns-4,
.single-post .gallery.gallery-columns-5,
.single-post .gallery.gallery-columns-6,
.single-post .gallery.gallery-columns-7,
.single-post .gallery.gallery-columns-8,
.single-post .gallery.gallery-columns-9, .blog .gallery.gallery-columns-4,
.blog .gallery.gallery-columns-5,
.blog .gallery.gallery-columns-6,
.blog .gallery.gallery-columns-7,
.blog .gallery.gallery-columns-8,
.blog .gallery.gallery-columns-9{
	margin-right:-10px;
	margin-bottom:20px;
}
.single-post .gallery.gallery-columns-4 .gallery-item,
.single-post .gallery.gallery-columns-5 .gallery-item,
.single-post .gallery.gallery-columns-6 .gallery-item,
.single-post .gallery.gallery-columns-7 .gallery-item,
.single-post .gallery.gallery-columns-8 .gallery-item,
.single-post .gallery.gallery-columns-9 .gallery-item, .blog .gallery.gallery-columns-4 .gallery-item,
.blog .gallery.gallery-columns-5 .gallery-item,
.blog .gallery.gallery-columns-6 .gallery-item,
.blog .gallery.gallery-columns-7 .gallery-item,
.blog .gallery.gallery-columns-8 .gallery-item,
.blog .gallery.gallery-columns-9 .gallery-item{
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
}
.single-post .gallery.gallery-columns-4 .gallery-item .gallery-icon,
.single-post .gallery.gallery-columns-5 .gallery-item .gallery-icon,
.single-post .gallery.gallery-columns-6 .gallery-item .gallery-icon,
.single-post .gallery.gallery-columns-7 .gallery-item .gallery-icon,
.single-post .gallery.gallery-columns-8 .gallery-item .gallery-icon,
.single-post .gallery.gallery-columns-9 .gallery-item .gallery-icon, .blog .gallery.gallery-columns-4 .gallery-item .gallery-icon,
.blog .gallery.gallery-columns-5 .gallery-item .gallery-icon,
.blog .gallery.gallery-columns-6 .gallery-item .gallery-icon,
.blog .gallery.gallery-columns-7 .gallery-item .gallery-icon,
.blog .gallery.gallery-columns-8 .gallery-item .gallery-icon,
.blog .gallery.gallery-columns-9 .gallery-item .gallery-icon{
	margin-bottom:0px;
	}
.entry-meta{
	display:inline-block;
	margin-bottom:15px;
}
.entry-meta a, 
.entry-meta span{
	font-size:14px;
	letter-spacing:1.5px;
	text-decoration:none;
	color:#777777;
}
.entry-meta span.sep{
	margin:0px 12.5px;
}
.entry-meta a:hover{
	text-decoration:underline;
}
.entry-meta .sticky-label{
	margin:0px 0px 0px 12.5px;
	padding:3px 6px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#f8f9f9;
	color:#FFFFFF;
}
.entry-meta i.fa{
	margin-right:3px;
	color:#B3C102;
}
.single .entry-meta{
	margin-bottom:30px;
}
ul.meta.list-inline{
	padding-left:0;
	margin-top:60px;
}
.entry-author{
	background:#f8f9f9;
	padding:25px;
	margin:40px 0px 40px;
}
.entry-author .entry-author-avatar{
	float:left;
	padding-right:25px;
}
.entry-author .entry-author-avatar img{
	max-width:85px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-top:4px;
}
.entry-author .entry-author-byline{
	color:#777777;
	text-transform:uppercase;
	letter-spacing:0.3px;
	font-size:13px;
	margin-bottom:6.66667px;
}
.entry-author .entry-author-byline a{
	text-decoration:none;
}
.entry-author .entry-author-bio{
	padding-left:85px;
}
.entry-footer i.fa{
	float:left;
	color:#999999;
	margin:6px 6px 0 0;
}
.entry-footer .post-categories, 
.entry-footer .post-tags{
	list-style:none;
	padding:0px;
	margin-bottom:10px;
}
.entry-footer .post-categories li, 
.entry-footer .post-tags li{
	display:inline;
	margin:0px;
}
.entry-footer .post-categories li a, 
.entry-footer .post-tags li a{
	color:#777777;
	font-size:13px;
	text-decoration:none;
	position:relative;
}
.entry-footer .post-categories li a:hover, 
.entry-footer .post-tags li a:hover{
	color:#C4D114;
}
.entry-footer .post-categories li:after, 
.entry-footer .post-tags li:after{
	content:", ";
	color:#aaaaaa;
}
.entry-footer .post-categories li:last-child:after, 
.entry-footer .post-tags li:last-child:after{
	content:none;
}
#comments .comments-title{
	margin-bottom:20px;
	text-transform:uppercase;
	letter-spacing:1.5px;
}
#comments .comment-list{
	list-style:none;
	padding-left:0px;
}
#comments .comment-list .pingback{
	border-bottom:1px solid #e9e9e9;
	padding:20px 0;
	margin:0;
}
#comments .comment-list .pingback p{
	margin:0px;
}
#comments .comment-list .pingback:last-child{
	margin-bottom:40px;
}
#comments .comment{
	list-style:none;
	margin:30px 0;
}
#comments .comment .avatar{
	width:60px;
	float:left;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#comments .comment .comment-wrapper{
	margin-left:90px;
	padding:25px 30px 15px 30px;
	background:#f8f9f9;
	position:relative;
}
#comments .comment .comment-wrapper:before{
	border-color:transparent #f6f7f9 transparent transparent;
	border-style:solid;
	border-width:0 10px 10px 0;
	content:"";
	height:0;
	left:-9px;
	position:absolute;
	top:0;width:0;
}
#comments .comment .comment-wrapper .comment-meta .comment-time, 
#comments .comment .comment-wrapper .comment-meta .comment-reply-link, 
#comments .comment .comment-wrapper .comment-meta .comment-edit-link{
	color:#aaaaaa;
	text-transform:uppercase;
	letter-spacing:0.3px;
	font-size:11px;
}
#comments .comment .comment-wrapper .comment-meta .comment-time:hover, 
#comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover, 
#comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover{
	color:#C4D114;
}
#comments .comment .comment-wrapper .comment-meta .comment-time:after, 
#comments .comment .comment-wrapper .comment-meta .comment-reply-link:after, 
#comments .comment .comment-wrapper .comment-meta .comment-edit-link:after{
	content:"/";
	padding:0px 5px;
}
#comments .comment .comment-wrapper .comment-meta a:last-child:after{
	content:"";
}
#comments .comment .comment-wrapper .comment-meta cite .fn{
	font-weight:bold;
	font-style:normal;
	margin-right:5px;
	text-transform:uppercase;
	letter-spacing:1.5px;
	font-size:14px;
}
#comments .comment .comment-wrapper .comment-meta cite span{
	padding:3px 10px;
	background:#e9e9e9;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-right:10px;
}
#comments .comment .comment-wrapper a{
	text-decoration:none;
}

#comments .comment .children .children{
	padding-left:10px;
}
#comments .comment .children .children .children{
	padding-left:0px;
}
@media screen and (min-width:790px){
	#comments .comment .children{
		padding-left:90px;
	}
#comments .comment .children .children{
	padding-left:90px;
}
#comments .comment .children .children .children{
	padding-left:90px;
}
}
#comments .form-allowed-tags{
	display:none;
}
#comments a{
	text-decoration:none;
}
#comments a:hover{
	text-decoration:underline;
}
.right-sidebar .comment-respond textarea,
.left-sidebar .comment-respond textarea{
	width:100%;
}
#respond{
	padding-top:20px;
}
#respond .comment-form label{
	display:block;margin-bottom:4px;
}
#respond .form-allowed-tags{
	font-size:12px;
}
#respond .form-allowed-tags code{
	background:none;
}
#respond .comment-reply-title{
	letter-spacing:1.5px;
	text-transform:uppercase;
	color:#242424;
	font:600 1.5em/1em "Alegreya",sans-serif;
	margin:30px 0!important;
}
.comment-respond .comment-form{
    background: #F8F8F8;
    margin: 0;
    padding: 45px 40px 25px;
}
#respond .comment-notes{
	display:none;
}
#respond label{
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1.5px;
}
.full-screen .comments-area{
	max-width:1130px;
	margin:0 auto;
}
.page-title-wrap{
	border-bottom:1px solid #e9e9e9;
	border-top:1px solid #e9e9e9;
	padding:40px 0px;
	background:#f8f9f9;
}
.page-title-wrap h1{
	font-weight:bold;
	text-transform:uppercase;
}
.page-title-wrap *{
	margin-bottom:0px;
}
.page-title-wrap a.btn{
	margin-right:0px;
}
@media screen and (max-width:790px){
	.page-title-has-button{
		text-align:center;
	}
.page-title-has-button .left, .page-title-has-button .right{
	float:none;
	text-align:center;
}
.page-title-has-button .page-entry-title.left{
	float:none;
	display:block;
	margin-bottom:30px;
}
}
.medium-heading-inverted{
	text-transform:uppercase;
	font-weight:normal;
	color:#FFFFFF;
	margin-bottom:10px;
	}
.large-heading-inverted{
	margin-left:-2px;
	color:#FFFFFF;
	text-transform:uppercase;
	}
.page-header-wrap{
	position:relative;
	padding:0px;
	color:#CCCCCC;
	}
.page-header-wrap h1{
	font-weight:bold;
	color:#FFFFFF;
	margin:-5px 0px 2px -2px;
	letter-spacing:-0.7px;
	font-size:30px;
	line-height:1.3;
	text-transform:uppercase;
	letter-spacing:0;
	}
@media screen and (min-width:790px){
	.page-header-wrap h1{
		font-size:45px;
		}
}
.page-header-wrap .page-subtitle{
	font-size:17px;
	display:inline-block;
	font-weight:300;
	}
.page-header-wrap .container{
	z-index:10;
	}
.page-header-wrap .tmc_parallax_bg{
	background-size:cover;
	}
.error404 .site-header, 
.error404 .site-footer, 
.error404 .footer-connect, 
.error404 .site-topbar{
	display:none;
}
.error404, .error404 .site-content{
	background:#f1f1f1;
	width:100%;
	height:100%;
}
.error-page-wrapper{
	width:100%;
	display:block;
	margin:0 auto;height:100%;position:fixed;left:0;}
.error-box-wrap{height:auto;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
@media screen and (min-width:500px){.error-box-wrap{width:60%;}
}
@media screen and (min-width:790px){.error-box-wrap{width:50%;}
}
@media screen and (min-width:1100px){.error-box-wrap{width:40%;}
}
.heading-404{font-size:80px;font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-weight:900;color:#C4D114;letter-spacing:2px;}
.heading-404 i{margin-right:20px;}
@media screen and (min-width:790px){.heading-404{letter-spacing:20px;font-size:120px;}
}
.error-box{background:#FFFFFF;box-shadow:0 1px 3px rgba(0, 0, 0, 0.13);overflow:hidden;padding:30px 35px 10px;}
.error-box h3, .error-box #calendar_wrap caption, #calendar_wrap .error-box caption{letter-spacing:2px;}
@media screen and (min-width:790px){.error-box h3, .error-box #calendar_wrap caption, #calendar_wrap .error-box caption{letter-spacing:10px;}
}
.error-box p{margin-bottom:30px;}
.error-action .error-previous{float:none;margin-bottom:30px;}
@media screen and (min-width:1100px){.error-action .error-previous{float:left;}
}
.error-action .error-home{float:none;margin-bottom:30px;}
@media screen and (min-width:1100px){.error-action .error-home{float:right;}
}
.grid-item{margin-bottom:40px;}
.grid-item .grid-thumbnail{margin-bottom:7px;}
.grid-item .grid-thumbnail img:hover{opacity:0.9;}
.grid-item .grid-title{}
.grid-item .grid-title a{border-bottom:2px solid #19a3b8;font:600 1.3em/1.5em "Open Sans", sans-serif;text-transform:uppercase;padding:0 0 0.5em;-webkit-transition:all 300ms linear 0s;transition:all 300ms linear 0s;color:#242424;font-size:19px;text-decoration:none;}
.grid-item .grid-title a:hover{color:#C4D114;}
.grid-item .grid-more{text-transform:uppercase;text-decoration:none;font-size:13px;letter-spacing:0.3px;}
.grid-item .grid-more:hover{text-decoration:underline;text-transform:uppercase;font-size:13px;letter-spacing:0.3px;}
.portfolio-prev i,
.portfolio-next i{border:2px solid #e9e9e9;color:#cccccc;font-size:22px;height:1.8em;line-height:1.6em;padding:0;text-align:center;width:1.8em;margin-top:4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.portfolio-prev i:hover,
.portfolio-next i:hover{color:#555555;border-color:#aaaaaa;}
.portfolio-next{margin-left:6px;}
.widget{margin-bottom:0px;}
.widget:last-child{border-bottom:none;}
.widget-area .widget.widget_search .search-field{width:88%;}
.widget-area .widget.widget_search .search-submit{display:none;}
.search-submit{padding:0;border:0;border-radius:0;background-color:transparent;}
.mc4wp-form-fields p{margin-bottom:0!important;}
#footer ul.services-list-max-height{max-height:220px;}
.widget_tmc_services_sidebar .widget_tmc_services, .widget_tmc_posts .widget_title, .widget_text .widget_title, .widget_tag_cloud .widget_title{
	margin-bottom:30px;
	margin-top:50px;font-size:18px!
	important;font-family:"Raleway", sans-serif;
	font-weight:700!important;color:#242424!important;line-height:26px;text-transform:uppercase;position:relative;}

.widget_archive h5, .widget_categories h5, .widget_links h5, .widget_meta h5, .widget_pages h5, .widget_recent_comments h5, .widget_recent_entries h5, .widget_rss h5, .widget_nav_menu h5{
	font-size:18px!
	important;font-family:"Raleway", sans-serif;
	font-weight:700!important;color:#242424!important;line-height:26px;text-transform:uppercase;position:relative;
}	
.widget_archive h5:after, .widget_categories h5:after, .widget_links h5:after, .widget_meta h5:after, .widget_pages h5:after, .widget_recent_comments h5:after, .widget_recent_entries h5:after, .widget_rss h5:after, .widget_nav_menu h5:after{
	content: '';
    width: 45px;
    height: 3px;
    display: block;
    margin-top: 13px;
    text-decoration: none;
    background-color: #c4d114;
    margin-bottom: 20px;
}	
	
/*--------------------------------------------------------------
4.0 Elements
--------------------------------------------------------------*/
.widget_tmc_services_sidebar .widget_tmc_services:after, 
.widget_tmc_posts .widget_title:after, 
.widget_text .widget_title:after, 
.widget_tag_cloud .widget_title:after,
.widget_tp_widget_recent_tweets h4:after {
    content: '';
    width: 45px;
    height: 3px;
    display: block;
    margin-top: 13px;
    text-decoration: none;
    background-color: #c4d114;
    margin-bottom: 20px;
}
.widget_calendar .widget-title{display:none;}
.widget_calendar #wp-calendar caption{font-weight:bold;font-size:15px;margin-bottom:20px;font-weight:500;}
.widget-area .widget ul,
.widget-area .widget ol{padding-left:0px;margin-bottom:0px;}
.widget-area .widget ul li{list-style:none;margin:0px;overflow:hidden;}
.widget-area .widget ul li ul{padding-top:13.33333px;padding-left:20px;}
.widget-area .widget ul li ul li{border-bottom:none;}
.widget-area .widget ul li ul li:last-child{padding-bottom:0px;}
.widget a{text-decoration:none;color:#777777;}
.widget a:hover{color:#C4D114;}
.widget.widget_rss li{margin-bottom:15px !important;}
.widget.widget_rss li a{display:block;font-size:15px;font-weight:600;margin-bottom:1px;}
.widget.widget_rss li .rss-date{font-size:11px;letter-spacing:0.5px;text-transform:uppercase;padding:5px 0px;margin-bottom:6px;display:block;}
.widget.widget_rss li .rssSummary{margin-bottom:10px;}
.widget.widget_rss li cite{font-size:10px;text-transform:uppercase;background:#333333;padding:4px 7px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#FFFFFF;}
#calendar_wrap caption{text-align:left;}
.widget #calendar_wrap a,
.widget_recent_comments a{color:#C4D114;}
.widget #calendar_wrap a:hover,
.widget_recent_comments a:hover{text-decoration:underline;}
.widget-area .widget_tmc_posts img{float:left;height:auto;margin-right:18px;overflow:hidden;max-width:50px;margin-top:3px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.widget-area .widget_tmc_posts ul li{list-style:none;padding:10px 12px 12px 10px;background:#f8f9f9;}
.widget-area .widget_tmc_posts ul li.light-bg{background:transparent;}
.tagcloud a{color:#FFFFFF;cursor:pointer;display:block;float:left;margin:0 5px 5px 0;margin:0 5px 5px 0;padding:4px 12px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:12px !important;}
.tagcloud a:hover{background:#E5E5E5;color:#787878;border-color:#E5E5E5;text-decoration:none;}
.widget-area .widget_categories ul li ul li, .widget-area .widget_pages ul li ul li{padding-left:13px;position:relative;}
.widget-area .widget_categories ul li ul li:before, .widget-area .widget_pages ul li ul li:before{content:"\f0da";font-family:FontAwesome;font-size:10px;display:block;position:absolute;left:0;top:10px;}
.widget-area .widget_recent_comments ul li{position:relative;padding-left:25px;}
.widget-area .widget_recent_comments ul li:before{content:"\f0e6";font-family:FontAwesome;font-size:14px;display:block;position:absolute;left:0;top:7px;color:#CCCCCC;}
.widget-area .widget_recent_entries ul li{position:relative;padding-left:25px;}
.widget-area .widget_recent_entries ul li:before{content:"\f0f6";font-family:FontAwesome;font-size:14px;display:block;position:absolute;left:0;top:8px;color:#CCCCCC;}
.widget-area .widget_recent_entries ul li a{font-size:15px;}
#secondary .widget.widget_nav_menu .menu{margin-bottom:-10px;}
#secondary .widget.widget_nav_menu ul ul, #secondary .widget.widget_nav_menu ul ul ul{padding:0;}
#secondary .widget.widget_nav_menu ul li{margin:0px;padding:0px;}
#secondary .widget.widget_nav_menu ul li a, #secondary .widget.widget_nav_menu ul li li a, #secondary .widget.widget_nav_menu ul li li li a{display:block;padding:10px 15px 11px 0px;font-weight:500;color:#777777;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#secondary .widget.widget_nav_menu ul li a:hover, #secondary .widget.widget_nav_menu ul li li a:hover, #secondary .widget.widget_nav_menu ul li li li a:hover{color:#C4D114;}
#secondary .widget.widget_nav_menu ul li.current-menu-item a{color:#C4D114;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;border-left:none;border-right:none;}
#secondary .widget.widget_nav_menu ul li.current-menu-item a:before{border-bottom:6px solid transparent;border-left:6px solid #C4D114;border-top:6px solid transparent;content:"";display:inline-block;position:absolute;right:5px;top:17px;}
#secondary .widget.widget_nav_menu > ul > li:last-child > a{margin-bottom:0px;}
#secondary .widget.widget_nav_menu > ul > li:first-child > a{margin-top:-10px;}
.icon-button{width:100%;display:block;border:1px solid #e9e9e9;margin-bottom:15px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-transform:uppercase;color:#777777;}
.icon-button i{font-size:18px;padding:14px 10px 16px 15px;color:#BBBBBB;}
.icon-button span{font-weight:500;font-size:13px;color:#888888;display:inline-block;position:relative;top:-1px;text-transform:uppercase;}
.icon-button:hover{background:#f9f9f9;}
.icon-button:hover i{color:#333333;}
.icon-button:hover span{color:#333333;}
.contact-info-box .contact-info-item .contact-text{width:30px;}
.contact-info-box .contact-info-item .contact-text i{font-size:16px;}
.contact-info-box .contact-info-item .contact-text i.fa-envelope{font-size:12px;}
.contact-info-box .contact-info-item .contact-value{margin-left:35px;}
.woocommerce .woocommerce-result-count{margin-top:10px;}
.woocommerce .woocommerce-ordering select{padding:5px 10px;margin-bottom:10px;}
.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img{border:1px solid #e9e9e9;}
.woocommerce ul.products li.product a img:hover,
.woocommerce div.product div.images img:hover{border-color:#C4D114;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background:#FFFFFF;border:1px solid #DDDDDD;display:inline-block;color:#fff;letter-spacing:1px;text-transform:uppercase;line-height:1;text-align:center;padding:7px 12px 9px;margin:3px 5px 3px 0px;text-decoration:none;font-weight:700;font-size:12px;font-family:"Open Sans", sans-serif;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
margin-top: 0 !important;
line-height: 36px;
color: #FFFFFF;
font-size: 13px !important;
font-weight: bold;
border-radius: 3px;
letter-spacing: .03em;
}
.woocommerce #respond input#submit:hover,
 .woocommerce a.button:hover,
 .woocommerce button.button:hover,
 .woocommerce input.button:hover{
	color:#fff;
	border-color:#bbbbbb;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background:#C4D114;border:none;padding:14px 30px 16px 30px;font-size:15px;font-weight:bold; margin:0px 0px 0px 0px;font-size: 1.1rem!important;}
.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:active, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:active{background-color:#C4D114;color:#FFFFFF;opacity:0.9;}
.woocommerce .quantity .qty{width:60px!important;margin-right:5px;}
.woocommerce .product_meta{text-transform:uppercase;font-size:13px;letter-spacing:0.3px;}
.woocommerce a.added_to_cart{padding-top:5px;text-transform:uppercase;font-weight:bold;font-size:12px;}
.post-type-archive-product.woocommerce .star-rating{display:none;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:0px;}
.woocommerce .woocommerce-review-link{text-transform:uppercase;font-size:12px;font-weight:600;}
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product #calendar_wrap caption, #calendar_wrap .woocommerce ul.products li.product caption{font-weight:500;letter-spacing:-0.4px;font-size:16px;}
.woocommerce .woocommerce-info{border-top-color:#222222;}
.woocommerce .woocommerce-info:before{color:#222222;}
.woocommerce ul.products li.product .price{color:#C4D114;font-size:20px;font-weight:bold;}
.woocommerce ul.products li.product .price del{display:inline-block;margin-right:10px;}
.woocommerce ul.products li.product .price ins{text-decoration:none;}
.woocommerce span.onsale{background:#C4D114;box-shadow:none;font-size:11px;border-radius:0;text-shadow:none;margin:0;line-height:1;min-height:auto;padding:5px 10px;text-transform:uppercase;letter-spacing:1.5px;}
.woocommerce ul.products li.product .onsale{margin:0;}
.woocommerce nav.woocommerce-pagination ul{border-color:#e9e9e9;}
.woocommerce nav.woocommerce-pagination ul li{border-color:#e9e9e9;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding:10px 16px;font-weight:bold;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background:#f9f9f9;}
.woocommerce div.product .product_title{font-family:"Open Sans", sans-serif;letter-spacing:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{padding-left:5px;margin-bottom:20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{border-color:#e9e9e9;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{background:transparent;border-radius:0;margin:0;margin-left:-5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{content:none;box-shadow:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before{content:none;box-shadow:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before{border-color:#e9e9e9;}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel{margin-bottom:50px;}
.woocommerce #content div.product .woocommerce-tabs h2,
.woocommerce .related h2,
.upsells h2,
.cross-sells h2,
.cart_totals h2,
.shipping_calculator h2{text-transform:uppercase;font-size:17px;margin-bottom:18px;letter-spacing:2px;font-weight:bold;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{border:none;border-collapse:collapse;margin-bottom:50px;}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{padding:13px;border-top:none;}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{padding:8px 7px 6px;border-color:#e9e9e9;width:120px;}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove{font-weight:normal;font-size:15px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{text-align:left;}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{margin-bottom:20px;border-collapse:collapse;}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th{border-left:1px solid #e9e9e9;vertical-align:inherit;}
.woocommerce table.shop_table td.product-name a, .woocommerce-page table.shop_table td.product-name a{text-decoration:none;font-size:15px;letter-spacing:0.3px;text-transform:uppercase;}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th{width:60%;padding:12px 12px;font-weight:normal;text-align:left;font-size:13px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius:0;border-color:#e9e9e9;}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li{padding:15px 10px;}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img{float:left;width:50px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-left:0;margin-right:20px;box-shadow:none;}
.woocommerce ul.cart_list li:nth-child(2n),
.woocommerce ul.product_list_widget li:nth-child(2n),
.woocommerce-page ul.cart_list li:nth-child(2n),
.woocommerce-page ul.product_list_widget li:nth-child(2n){background:transparent;}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#222222;}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{padding-top:15px;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{left:10px;top:50%;margin-top:-6px;}
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total{border-top:none;padding-top:20px;margin-bottom:20px;}
.woocommerce .star-rating{color:#C4D114;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#cccccc;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{background:#444444;border-color:#000000;}
.shop-elements i{border:2px solid #e9e9e9;color:#cccccc;font-size:15px;height:38px;width:38px;line-height:35px;padding:0;text-align:center;margin-top:4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.shop-elements i:hover{color:#555555;border-color:#aaaaaa;}
.inverted-column textarea, .inverted-column input[type="date"], .inverted-column input[type="datetime"], .inverted-column input[type="datetime-local"], .inverted-column input[type="email"], .inverted-column input[type="month"], .inverted-column input[type="number"], .inverted-column input[type="password"], .inverted-column input[type="search"], .inverted-column input[type="tel"], .inverted-column input[type="text"], .inverted-column input[type="time"], .inverted-column input[type="url"], .inverted-column input[type="week"], .inverted-row textarea, .inverted-row input[type="date"], .inverted-row input[type="datetime"], .inverted-row input[type="datetime-local"], .inverted-row input[type="email"], .inverted-row input[type="month"], .inverted-row input[type="number"], .inverted-row input[type="password"], .inverted-row input[type="search"], .inverted-row input[type="tel"], .inverted-row input[type="text"], .inverted-row input[type="time"], .inverted-row input[type="url"], .inverted-row input[type="week"]{background:#FFFFFF;border:none;border-radius:0;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}
.inverted-column > .wpb_wrapper{padding:25px 0px 40px 0px;background:#f8f9f9;}
@media screen and (min-width:790px){.inverted-column > .wpb_wrapper{padding:25px 40px 40px 40px;}
}
.inverted-row{background:#f8f9f9;}
@media screen and (max-width:790px){.mobile-center{text-align:center;}
}
@media screen and (max-width:790px){.mobile-center .right, .mobile-center .left{text-align:center;float:none;}
}
.fit-screen .vc_col-sm-12{padding-left:0px !important;padding-right:0px !important;}
.tmc_row_parallax{position:relative;width:100%;}
.tmc_parallax_bg{background-position:0 0;background-repeat:no-repeat;height:100%;width:100%;position:absolute;display:block;top:0;left:0;}
.tmc_parallax_bg.not-mobile{background-attachment:fixed;}
.vc_row .tmc_parallax_bg.not-mobile{background-size:cover;}
.tmc_parallax_bg.is-mobile{background-position:50% 50% !important;}
.tmc_video_wrapper{position:absolute;top:0;left:0;overflow:hidden;z-index:0;width:100%;}
.tmc_video_color_overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:5;opacity:0.65;}
.touch .tmc_video_wrapper{display:none;}
.wpb_heading{font-size:18px;letter-spacing:1.5px;margin-bottom:25px;}
.wpb_wrapper{margin-bottom:30px;}
.wpb_wrapper_left{margin-left:50px;margin-top:30px;}
.wpb_wrapper .rev_slider_wrapper{margin-bottom:-30px !important;}
@media screen and (min-width:790px){.wpb_wrapper{margin-bottom:0px;padding-bottom:0px !important;}
.wpb_wrapper .rev_slider_wrapper{margin-bottom:0px !important;}
}
.tmc_row_video_bg{overflow:hidden;}
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .entry-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{background:transparent;padding:20px 0 0;}
.entry-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li, .entry-content .wpb_content_element .wpb_accordion_header li{margin-right:10px;}
.entry-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .entry-content .wpb_content_element .wpb_accordion_header a{background:#bbbbbb;color:#FFFFFF;display:inline-block;letter-spacing:1px;text-transform:uppercase;line-height:1;text-align:center;padding:13px 30px 12px 30px;text-decoration:none;font-weight:600;font-size:13px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.entry-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover, .entry-content .wpb_content_element .wpb_accordion_header a:hover{background:#aaaaaa;color:#FFFFFF;}
.entry-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a, .entry-content .wpb_content_element .wpb_accordion_header li.ui-tabs-active a{background:#C4D114;color:#FFFFFF;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header{padding-top:0px;margin-bottom:15px;}
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header a{display:block;text-align:left;}
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header span{display:none;}
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a{background:#C4D114;}
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{padding:0px 0px 40px;}
.vc_tta-container > h2{font-size:18px;margin-bottom:30px;}
.vc_tta.vc_general .vc_tta-panel-title > a{border:2px solid #DCDCDC;padding:5px 0 !important;padding-left:20px !important;background:#F8F8F8!important;color:#242424;}
.vc_tta-panel-body p:first-child{padding:20px 0 0 0;}
.entry-content h4.vc_tta-panel-title{font-size:13px;font-weight:normal;}
.vc_tta-panel-heading span{color:#fff;font-family:'Open Sans', sans-serif;font-weight:600;font-size:16px;letter-spacing:.04em;margin:0;}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before, .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after{border-color:#e1e1e1;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after{border-color:#e1e1e1;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after{border-color:#e1e1e1;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after{border-color:#e1e1e1;}
.vc_tta.vc_general .vc_tta-panel-body{padding:20px 20px;}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active > a,
.vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,
.vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::before,
.vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::after{border-color:#e1e1e1;}
.vc_tta.vc_tta-o-no-fill .vc_tta-panels{border:none !important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before, .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after{border-color:none!important;}
.vc_btn3{text-transform:uppercase;font-weight:bold;}
.vc_btn3.vc_btn3-shape-rounded{border-radius:3px;}
.btn{background:#C4D114;display:inline-block;color:#FFFFFF;letter-spacing:1px;text-transform:uppercase;line-height:1;text-align:center;padding:11px 18px 13px 18px;margin:3px 5px 3px 0px;text-decoration:none;font-weight:500;font-size:13px;font-family:"Open Sans", sans-serif;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;}
.btn:hover{color:#FFFFFF !important;opacity:0.9 !important;text-decoration:none !important;}
.btn-primary{background:#C4D114;color:#FFFFFF !important;}
.btn-secondary{background:#00aeef;}
.btn.btn-dark{background:#000000;}
.btn.btn-light{background:#FFFFFF;border:1px solid #DDDDDD;color:#888888;}
.btn.btn-light:hover{background:#ffffff !important;color:#222222 !important;border-color:#bbbbbb;}
.btn.btn-ghost{background:transparent;border:2px solid #FFFFFF;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:none !important;color:#FFFFFF;}
.btn.btn-ghost:hover{background:#FFFFFF !important;color:#000000 !important;box-shadow:none !important;}
.btn.btn-large{padding:17px 23px 19px 23px;font-size:15px;}
.btn.btn-small{padding:7px 12px;font-size:12px;}
.rev_slider_wrapper .btn{opacity:1 !important;}
.rev_slider_wrapper .btn:hover{opacity:1 !important;}
.rev_slider_wrapper .btn.btn-primary{padding:13px 18px 15px 18px;}
.iconbox-wrapper{margin-bottom:40px;}
.iconbox-wrapper .iconbox-icon, .iconbox-wrapper .iconbox-image{padding-bottom:20px;}
.iconbox-wrapper .iconbox-icon .primary, .iconbox-wrapper .iconbox-image .primary{color:#C4D114;}
.iconbox-wrapper .iconbox-icon .secondary, .iconbox-wrapper .iconbox-image .secondary{color:#00aeef;}
.iconbox-wrapper a:hover{text-decoration:none;color:#C4D114;}
.testimonial{margin-bottom:40px;}
.testimonial .testimonial-content{border:1px solid #e9e9e9;padding:17px 20px 20px 20px;border-radius:2px;font-style:italic;font-size:15px;line-height:1.8;font-weight:400;}
.testimonial .testimonial-header{padding:0px 20px;}
.testimonial .testimonial-header .testimonial-name{font-size:15px;margin-top:8px;}
.testimonial .testimonial-header .testimonial-avatar{margin-top:-25px;float:left;margin-right:20px;}
.testimonial .testimonial-header .testimonial-avatar img{width:70px;border-radius:100%;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}
.testimonial.inverted .testimonial-content{background:#FFFFFF;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);border:none;}
.wpb_wrapper .testimonial:last-child{margin-bottom:0px;}
.contact-info-item{margin-bottom:10px;}
.contact-info-item .contact-text{display:block;float:left;width:130px;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-top:2px;position:relative;}
.contact-info-item .contact-value{display:block;margin-left:135px;}
.recent-news-wrapper .grid-title{font-size:16px;}
.recent-news-wrapper .recent-news-meta{font-size:11px;text-transform:uppercase;padding:6px 0px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;margin-bottom:15px;}
.recent-news-wrapper .recent-news-meta span{margin-right:15px;}
.recent-news-wrapper .recent-news-meta span i{margin-right:3px;color:#cccccc;}
.recent-news-wrapper .recent-news-meta span a{color:#777777;}
.recent-news-wrapper .recent-news-meta span a:hover{text-decoration:underline;}
@media screen and (max-width:790px){.mobile-no-margin-top .row_inner_wrapper{margin-top:0px !important;}
}
.featured-box .featured-box-thumb{display:block;}
.featured-box .featured-box-thumb a{position:relative;display:block;}
.featured-box .featured-box-thumb img{width:100%;box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.2);}
.featured-box .featured-box-content{padding:18px 0px 0px;}
.featured-box .featured-box-button a{text-transform:uppercase;font-weight:600;letter-spacing:0.3px;font-size:14px;}
.featured-box .featured-box-button a:hover{text-decoration:underline;}
.featured-box .video_icon{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.2);border:3px solid #ffffff;border-radius:100px;line-height:1;padding:10px;width:40px;height:40px;position:absolute;right:20px;top:20px;}
.featured-box .video_icon i{color:#ffffff;margin-left:3px;font-size:14px;}
.custom-heading h2{position:relative;padding-bottom:13px;margin:0;font-size:28px;font-family: "Open Sans", sans-serif;font-weight:800;color:#383838;line-height:26px;text-transform:uppercase;padding-bottom:18px;}
.custom-heading h2:before{content:"";width:55px;height:3px;display:inline-block;position:absolute;bottom:0;}
.custom-heading .heading-line{width:80px;height:2px;display:inline-block;background:#C4D114;}
.custom-heading .heading-line.primary{background:#C4D114;}
.custom-heading .heading-line.secondary{background:#00aeef;}
.custom-heading.wpb_content_element{margin-bottom:30px!important;}
.custom-heading.heading-medium{margin-bottom:10px;}
.custom-heading.heading-medium h2{font-size:20px;}
.custom-heading.heading-medium .heading-line{width:60px;}
.custom-heading.heading-small{margin-bottom:10px;}
.custom-heading.heading-small h2{font-size:17px;}
.custom-heading.heading-small .heading-line{width:40px;}
.testimonial_carousel_wrapper .carousel-next{right:0px;}
.testimonial_carousel_wrapper .carousel-prev{right:40px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{margin-bottom:20px;}
.wpb_wrapper h6{font:400 12px/1.8em "Open Sans", sans-serif!important;letter-spacing:0.3px!important;}
.wpb_wrapper h6 span{color:#de5842!important;font:400 1.2em/1.8em "Open Sans", sans-serif!important;letter-spacing:0.3px!important;font-style:italic!important;}
.vc_row{margin-left:0px;margin-right:0px;}
.wpb_row{margin-bottom:0px;}
.row_inner_wrapper .row_inner_wrapper{padding-bottom:00px;}
.row_inner_wrapper{padding:40px 0 0 0;position:relative;}
.row_inner{position:relative;z-index:10;}
.row_center_content{margin-left:-20px;margin-right:-20px;}
.row_inner.row_center_content.clearfix{margin:0!important;}
.wpb_single_image img{width:100%;height:auto;}
@media (min-width:981px){.vc_column_container > .vc_column-inner{padding-left:0px!important;padding-right:0px!important;}
}
@media (max-width:980px){.vc_column_container > .vc_column-inner{padding-left:15px;padding-right:15px;}
}
.bread-cumb2  span{margin-right:5px;}
.bread-cumb2  span a{color:#ffffff;}
.bread-cumb2 span.font-awe {
    color: #fff;
}
.wpb_column > .wpb_wrapper > *:last-child{margin-bottom:0;}
.wpb_column .wpb_wrapper .wpb_content_element:last-child{margin-bottom:0px;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#CCC;}
.mfp-preloader a:hover{color:#FFF;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close, button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;}
.mfp-close:hover, .mfp-close:focus{opacity:1;filter:alpha(opacity=100);}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover, .mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}
.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after,
.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before,
.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444;}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
.mfp-img-mobile img.mfp-img{padding:0;}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
.mfp-container{padding-left:6px;padding-right:6px;}
}
.mfp-ie7 .mfp-img{padding:0;}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}
.mfp-ie7 .mfp-container{padding:0;}
.mfp-ie7 .mfp-content{padding-top:44px;}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}
.wpb_revslider_element{background:#222222;}
.breadcrumbs{}
@media screen and (min-width:500px){.breadcrumbs{font-size:14px;}
}
.breadcrumbs i{margin:0px 6px;}
.breadcrumbs a{text-decoration:none;color:#777777;font-weight:600;}
.breadcrumbs a:hover{color:#C4D114;}
.breadcrumbs span{margin-right:20px;position:relative;}
@media screen and (min-width:500px){.breadcrumbs span{margin-right:40px;}
}
.breadcrumbs a:before{border-bottom:6px solid transparent;border-left:6px solid rgba(0, 0, 0, 0.2);border-top:6px solid transparent;content:"";display:inline-block;position:absolute;right:-11px;top:2px;}
@media screen and (min-width:500px){.breadcrumbs a:before{right:-23px;top:3px;}
}
.breadcrumbs a:after{border-bottom:5px solid transparent;border-left:5px solid #ffffff;border-top:5px solid transparent;content:"";display:inline-block;position:absolute;right:-10px;top:3px;}
@media screen and (min-width:500px){.breadcrumbs a:after{right:-22px;top:4px;}
}
.tmcf7-form textarea, .tmcf7-form input[type="date"], .tmcf7-form input[type="datetime"], .tmcf7-form input[type="datetime-local"], .tmcf7-form input[type="email"], .tmcf7-form input[type="month"], .tmcf7-form input[type="number"], .tmcf7-form input[type="password"], .tmcf7-form input[type="search"], .tmcf7-form input[type="tel"], .tmcf7-form input[type="text"], .tmcf7-form input[type="time"], .tmcf7-form input[type="url"], .tmcf7-form input[type="week"]{border-width:2px;}
.tmcf7-form p{margin-bottom:25px;}
.tmcf7-form .tmcf7-submit{margin-bottom:-30px;}
.tmcf7-submit{border-width:2px;}
span.tmcf7-not-valid-tip{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-top:3px;display:inline-block;}
input.tmcf7-not-valid{border-color:#F00;}
div.tmcf7-response-output{margin-left:0px;padding:15px 20px;background:#f8f9f9;}
.tmcf7-form-control-wrap input[type="text"],
.tmcf7-form-control-wrap input[type="email"],
.tmcf7-form-control-wrap textarea{width:100%;}
.tmcf7-list-item{display:block;margin-top:7px;}
.form_1_2{width:100%;float:left;margin-right:0;margin-bottom:25px;}
@media screen and (min-width:790px){.form_1_2{width:47%;float:left;margin-right:6%;}
}
.form_1_2 input:not([type="radio"]):not([type="checkbox"]), .form_1_2 select{width:100%;}
.form_1_2.last{float:left;clear:right;margin-right:0px;margin-bottom:25px;}
.form_1_3{width:100%;float:left;margin-right:0;margin-bottom:25px;}
@media screen and (min-width:790px){.form_1_3{width:30%;float:left;margin-right:5%;}
}
.form_1_3 input:not([type="radio"]):not([type="checkbox"]), .form_1_3 select{width:100%;}
.form_1_3.last{float:left;clear:right;margin-right:0px;margin-bottom:25px;}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-moz-user-select:text;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-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;}
[dir='rtl'] .slick-slide{float:right;}
.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;}
.carousel-prev,
.carousel-next{position:absolute;right:20px;top:-80px;width:35px;height:35px;opacity:.6;-webkit-border-radius:2px;-moz-border-radius:2px;cursor:pointer;background:#D6D6D6;font-size:20px;color:#fff;}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner{padding-top:0px!important;}
.carousel-prev i,
.carousel-next i{font-size:25px;color:#ffffff;margin-top:2px;}
.carousel-prev:hover,
.carousel-next:hover{color:#ffffff;background:#869791;opacity:1;}
.carousel-prev:hover i,
.carousel-next:hover i{color:#ffffff !important;}
.carousel-prev{right:60px;background:#D6D6D6;width:33px;font-size:20px;line-height:33px;color:#fff;-webkit-transition:all 300ms linear 0s;transition:all 300ms linear 0s;}
.carousel-prev i{margin-left:10px;}
.carousel-next i{margin-left:12px;}
.esg-overflowtrick{margin-top:30px;}
.esg-grid a:hover{text-decoration:none !important;}
.hermes .tp-arr-titleholder{text-transform:uppercase;}
.features-area{float:left;position:relative;}
.features{max-width:850px;position:relative;z-index:2;}
.features-content{float:left;padding:80px 30px 27px 35px;width:50%;}
.media-left-1, .media-right-1, .media-body-1{display:table-cell!important;vertical-align:top!important;}
.media-left-1, .media > .pull-left{padding-right:10px!important;}
.media-left-1 img{max-width:none!important;}
.features h4{color:#fff!important;font:700 16px/26px "Raleway",sans-serif!important;letter-spacing:0.3px!important;margin-bottom:8px!important;text-transform:uppercase!important;}
.features p{color:#fff!important;font:500 14px/26px "Raleway",sans-serif!important;letter-spacing:0.3px!important;margin-bottom:40px!important;opacity:0.5!important;}
.contact_page h6{color:#1088cc;font:400 1.2em/1.8em "Open Sans", sans-serif!important;letter-spacing:0.3px;text-transform:none;}
.contact_page h6 span{color:#de5842;font:italic 400 1.3em/1.8em "Open Sans",sans-serif;letter-spacing:0.3px;}
.contact_page{padding-right:30px;vertical-align:middle;}
.contact_media .media-left{display:table-cell;padding-right:30px!important;vertical-align:middle;}
.contact_media .media-left a{text-align:center;outline:medium none;text-decoration:none;transition:all 300ms linear 0s;border:1px solid;border-radius:100%;display:block;height:50px;width:50px;}
.contact_media .media-body{color:#898989;font:14px/26px "Open Sans",sans-serif;letter-spacing:0.3px;text-align:left;}
.contact_media .media-body a{color:#898989;font:14px/26px "Open Sans",sans-serif;letter-spacing:0.3px;text-align:left;}
.contact_media .media-left a i{
	font-size: 25px;
	color: #1876c3;
	line-height: 45px;
	width: 45px;
	text-align: center;
	height: 45px;
	border-radius: 50%;
	border: 1px solid #1876c3;
}
.wpcf7-form-control{border:1px solid #e1e1e1;border-radius:0;box-shadow:none;color:#242424;font:15px/31px "Open Sans",sans-serif;height:auto;margin-bottom:20px;padding:11px 20px;background-color:#fff;background-image:none;display:block;line-height:1.42857;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width:100%;}
.wpcf7-form-control:focus{box-shadow:0 0 6px 0 rgba(215, 149, 62, 0.57);border:1px solid #d6d6d6;outline:0 none;}
.wpcf7-form p > input{background:#46b9e3 none repeat scroll 0 0;border:1px solid #46b9e3;border-radius:3px;color:#fff!important;font:600 1.2em/2.1em "Open Sans",sans-serif;letter-spacing:3px;margin-top:10px;padding:7px 22px;text-transform:uppercase;}
.wpcf7-form-control.wpcf7-submit{border:1px solid;border-radius:5px;color:#19242a;font:600 1.2em/2.1em "Open Sans",sans-serif;letter-spacing:3px;margin-top:10px;padding:7px 22px;text-transform:uppercase;width:200px;}
.h6_class h6{color:#242424;font:400 1.4em/1.8em "Open Sans", sans-serif!important;letter-spacing:0.3px;margin:0 0 0.5em;padding:0;text-transform:none;}
p{font-size:15px;margin:0 0 1.2em!important;}
.text-box h2{color:#242424;font-size:20px;font-weight:bold;margin-bottom:5px;text-transform:uppercase;}
.menu-solutions-menu-container{padding:0 39px 50px 0;}
.menu-solutions-menu-container li a::before{content:'\f0da';border-left:4px solid #009bb3;color:#009bb3;font-family:"FontAwesome";font-size:0;left:-1px;line-height:50px;opacity:0;position:absolute;top:0;transition:all 0.3s ease 0s;}
.menu-solutions-menu-container li a::after{content:'\f0da';color:#6a6969;font-family:"FontAwesome";font-weight:normal;line-height:50px;position:absolute;right:20px;top:0;}
.menu-solutions-menu-container li a{font-size:14px;text-decoration:none;background:#f9f9f9 none repeat scroll 0 0;border:1px solid #e9e9e9!important;color:#242424!important;font-weight:600;line-height:50px!important;margin-bottom:5px!important;padding:0 20px!important;position:relative!important;text-transform:uppercase!important;transition:all 0.3s ease 0s!important;}
.slick-dots li{display:inline-block;}
.slick-dots{margin-bottom:0;margin-top:12px;float:left;}
.service-promo{float:left;padding-left:30px;position:relative;}
.service-content{padding:4em 4em 0;position:relative;z-index:2;}
.service-promo ul .item{padding:0 0 2.1em;text-align:left;}
.media, .media-body{overflow:hidden;}
.media-body.body-ser{padding:0 17em 0 0!important;}
.ser-text{color:#000;display:block;font-size:14px;font-weight:400;margin-bottom:7px !important;margin-top:5px;text-transform:uppercase;}
.nau-head .wpb_wrapper p{margin:0 !important;}
i.icon{margin-left:0!important;}
.submenu li a:hover{text-decoration:none;}
.margin_both .vc_tta-tabs-container ul li{background:#fff;transition:all .3s ease;position:relative;margin:0 0 1.5em!important;border:2px solid #e0e0e0;}
.margin_both .vc_tta-tabs-container ul li.vc_active,
.margin_both .vc_tta-tabs-container ul li:hover{background:#0f263a;border:2px solid transparent;}
.margin_both .vc_tta-tabs-container ul li:before{position:absolute;top:-2px;left:-2px;width:10px;height:108%;background:transparent;content:'';transition:all .3s ease;}
.margin_both .vc_tta-tabs-container ul li.vc_active:before,
.margin_both .vc_tta-tabs-container ul li:hover:before{background:#e6ab0c;}
.margin_both .vc_tta-tabs-container ul li.vc_active:after{opacity:1;}
.margin_both .vc_tta-tabs-container ul li.vc_active a,
.margin_both .vc_tta-tabs-container ul li:hover a{color:#FFFFFF;}
.margin_both .vc_tta-tabs-container ul li a{text-align:left;font:500 1.2em/1em "Open Sans", sans-serif;display:block;font-weight:bold;color:#242424;padding:1em;transition:all 0.3s ease;text-transform:uppercase;}
ul.vc_tta-tabs-list{width:100%;}
.margin_both .vc_tta-tabs-container{padding:0 15px;width:25%;}
.margin_both .vc_tta-panels-container{padding:0 15px;width:75%;}
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{border-color:#fff;background-color:#fff;}
.vc_tta.vc_general .vc_tta-tab>a{border:#fff;}
.vc_tta-tab a:hover{background:none!important;color:#fff!important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a{border:#f0f0f0!important;background-color:#0f263a!important;color:#fff;margin-left:10px;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab a{text-align:left;font:500 1.2em/1em "Open Sans", sans-serif;display:block;font-weight:bold;color:#242424;padding:1em;transition:all 0.3s ease;text-transform:uppercase;}
.vc_tta.vc_general .vc_tta-panel-body{padding:0 20px!important;background-color:#fff!important;border: 1px solid #E2E2E2 !important;}
.search-form-sidebar{}
.widget_search .search-form-sidebar input{border:medium none;border-radius:0;box-shadow:none;color:#c0c0c0;font:1em/1em "Open Sans",sans-serif;height:45px!important;padding:0 30px!important;z-index:0;background:#f4f4f4;}
.widget_search .search-form-sidebar .fa-search{color:rgba(0, 36, 36, 0.27);}
.widget_search .search-form-sidebar span{background-color:#F4F4F4!important;border:0 none!important;border-radius:0!important;padding:0 1px 0 8px!important;position: inherit;border-top: 1px solid #e9e9e9 !important;border-bottom: 1px solid #e9e9e9 !important;}
.widget_search .search-form-sidebar button{background:#F4F4F4 none repeat scroll 0 0!important;border:0 none;color:#fff!important;font-size:1.2em;line-height:2.1em;padding-right:15px;}
.widget.widget_categories{padding-right:39px;margin-bottom:50px;}
.widget.widget_categories .widget-title{margin-bottom:30px!important;}
.widget h2::after{background:none repeat scroll 0 0;content:"";display:block;height:3px;margin-top:20px;width:50px;}
.widget h2{font-size:23px!important;text-transform:uppercase;font-weight:bold!important;}
.widget_tmc_posts.widget h2{margin:0;font-size:18px!important;font-family:"Raleway", sans-serif;font-weight:700!important;color:#242424!important;line-height:26px;text-transform:uppercase;position:relative;}
.widget_text.widget h2{margin:0;font-size:18px!important;font-family:"Raleway", sans-serif;font-weight:700!important;color:#242424!important;line-height:26px;text-transform:uppercase;position:relative;}
.widget_tag_cloud.widget h2{margin:0;font-size:18px!important;font-family:"Raleway", sans-serif;font-weight:700!important;color:#242424!important;line-height:26px;text-transform:uppercase;position:relative;}
ul.widget-posts-list{padding-left:0;}
.widget ul li:last-child a{}
.widget.widget_categories ul li a{
	color:#898989;
	text-transform:capitalize;
	line-height:42px;
	display: inline-block; 
	border-bottom:1px solid #E6E6E6;
	position:relative;
}
.widget.widget_categories ul li a:after{content:'\f105';font-family:'FontAwesome';color:#C8C8C8;position:absolute;top:0;right:0;}
.widget ul li a:hover{text-decoration:none;color:#898989;}
.widget.widget_tmc_posts{margin-bottom:50px;padding-left:30px;}
.widget.widget_text{margin-bottom:50px;padding-left:30px;}
].textwidget{color:#8e8d8d;font:400 1em/1.8em "Open Sans",sans-serif;letter-spacing:0.3px;margin:0 0 1.2em;padding:0;line-height: 26px;}
.widget.widget_tag_cloud{margin-bottom:50px;}
.widget.widget_tag_cloud .tagcloud a{
	border:1px solid #eaeaea;border-radius:20px;color:#787878;display:block;font-size:12px;margin:0 5px 10px;padding:7px 22px;text-transform:uppercase;transition:all 0.3s ease 0s;
padding: 6px 0;
display: block;
font-size: 12px;
border: 1px solid #EAEAEA;
border-radius: 16px;
padding-left: 25px;
padding-right: 25px;
text-transform: uppercase;
color: #787878;
font-weight: 600;
-webkit-transition: all .4s ease;
transition: all .4s ease;
line-height: 26px;
font-family: "Open Sans", sans-serif;

}
.widget-posts-list li{margin-bottom:30px;background:none!important; list-style: none;}
.widget-posts-list .img-box img{width:110px;height: 72px;display:table-cell;vertical-align:middle;background: #46b9e3;}
.widget-posts-list .img-box{float:left;width:110px;display:table-cell;vertical-align:middle;}
.widget-posts-list .content{float:left;padding-left:30px;width:220px;}
.widget-posts-list .content a h4{
	color: #242424;
	font: 600 1em/16px "Open Sans", sans-serif;
	transition: all 0.3s ease 0s;
	margin-top: 0;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 0;
}
.widget-posts-list .content a h4:hover{color:#C4D114;}
.widget-posts-list .content a:after{content:none!important;border:none;}
.widget-posts-list .content a{color:#242424;font-family:"Open Sans",sans-serif;font-size:13px!important;font-weight:500;text-transform:uppercase;transition:all 0.3s ease 0s;}
.widget-posts-list .content p{color:#8e8d8d!important;font-size:13px!important;line-height:16px!important;margin:0!important;text-align:unset;}
.widget-posts-list .content span{
	display: block;
	font-size: 13px;
	font-weight: 500;
	margin-top: 5px;
	font-family: "Open Sans", sans-serif;
	line-height: 10px !important;
}
.post-page img{width:100%;margin:0;}
.entry-meta.post-page-meta{padding:2em 0 10px 0px;width:100%;margin:0;}
.single-blog-post.img-cap-effect .entry-meta.post-page-meta{padding: 0;}
.post-page-meta i{color:#B3C102;font-size:16px;margin-right:10px!important;transition:all 0.3s ease 0s;}
h6.post-date{color:#1cbac8!important;font:400 1em/1em "Open Sans",sans-serif!important;margin:2em 0 0!important;padding:0!important;}
.post-page-meta span{display:table-cell;vertical-align:middle;color:#a1a1a1;padding-right:30px;transition:all 0.3s ease 0s;}
.entry-title a{color:#010101;font-size:20px;font-weight:600;margin:0.6em 0 0;padding:0 0 0.8em;text-transform:none;}
.entry-title a:hover{text-decoration:none;}
.more-link:after{content:'\f178';font-family:'FontAwesome';margin-left:10px;}
.more-link:hover, .more-link:focus{color:#000;border-color:#bb793c;}
.more-link:hover:before, .more-link:focus:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
.more-link{font-size:13px;line-height:20px;font-weight:600;color:#FFFFFF;text-transform:uppercase;display:inline-block;background:#232333;border-radius:4px;padding:8px 23px;-webkit-transition:background .4s ease, color .4s ease;transition:background .4s ease, color .4s ease;margin-top:35px;}
.url.fn.n{text-decoration:none;}
.comments-link a{text-decoration:none;}
.tmc_post_comments .comment-form label{display:none !important;}
.comment-form-author{
    background: #f9f9f9 none repeat scroll 0 0;
border: 1px solid #ebebeb;
border-radius: 0;
box-shadow: none;
float: left;
font: 14px/25px "Open Sans",sans-serif;
height: 42px;
margin-bottom: 20px;
padding: 9px 20px;
width: 48%;
color: #c4c4c4;

}
/*--------------------------------------------------------------
3.0 Layout
--------------------------------------------------------------*/
.container.left-sidebar{padding-top:40px!important;}
.comment-form-author input{border:medium none!important;padding:0;background-color: transparent;}
.comment-form-email{margin-left:26px!important;background:none repeat scroll 0 0;border:1px solid #ebebeb;border-radius:0;box-shadow:none;color:#c4c4c4;float:left;font:14px/25px "Open Sans",sans-serif;height:42px;margin-bottom:20px;padding:9px 20px;width:47%;}
.comment-form-email input{border:medium none!important;padding:0;background-color: transparent;}
.comment-form-comment{
    border-radius: 0;
    box-shadow: none;
    color: #c4c4c4;
    float: left;
    font: 14px/25px "Open Sans",sans-serif;
    margin-bottom: 20px;
    width: 100%;
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    border-radius: 0;
    box-shadow: none;
    color: #c4c4c4;
    float: left;
    font: 14px/25px "Open Sans",sans-serif;
    margin-bottom: 20px;
    padding: 9px 20px;
    width: 100%;

}
.comment-form-comment textarea{border:0!important;margin:0;padding:0;resize:none;background: transparent;}
.form-submit input{font-size:15px;font-family:"Open Sans", sans-serif;background:#46b9e3;text-align:center;border-radius:3px;display:inline-block;border:none;outline:none;color:#171717;vertical-align:top;text-transform:uppercase;line-height:42px;font-weight:bold;outline:none;padding:0 27px;-webkit-transition:all .5s ease;transition:all .5s ease;}
.form-submit input:hover{color:#ffffff;}
.request-main-class .row_full_center_content{margin:0;}
.request-main-class .row_inner.container.clearfix{padding-top:80px;background:#f7f7f7 none repeat scroll 0 0;border:1px solid #eeeeee;overflow:hidden;position:relative;}
.request-class-left{padding-left:15px;padding-right:15px;}
.request-class-right .wpb_text_column{padding-left:15px;padding-right:15px;padding-top:26px;}
.contact-field{float:left;margin:0;padding:0 15px;width:50%;}
.contact-field h5{color:#404040;display:block;font:1.1em/1.1em "Open Sans",sans-serif;padding:0 0 0.5em;text-transform:none;margin:0;}
.contact-field input{background:#fff;border:1px solid #e1e1e1;border-radius:0;box-shadow:none;color:#959595;font:15px/31px "Open Sans",sans-serif;height:auto;margin-bottom:20px;padding:11px 20px;}
.contact-field-2{margin:0;padding:0 15px;float:left;width:100%;}
.contact-field-2 h5{color:#404040;display:block;font:1.1em/1.1em "Open Sans",sans-serif;padding:0 0 0.5em;text-transform:none;margin:0;}
.contact-field-2 input{background:#fff;border:1px solid #e1e1e1;border-radius:0;box-shadow:none;color:#959595;font:15px/31px "Open Sans",sans-serif;height:auto;margin-bottom:20px;padding:11px 20px;}
.contact-field-2 textarea{height:174px;}
.wpcf7-submit:before{content:"";position:absolute;width:100%;height:100%;background:#009bb3;top:0;left:0;right:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:all 300ms linear 0s;transition:all 300ms linear 0s;z-index:-1;}
.wpcf7-submit:after{content:'\f178';font-family:'FontAwesome';margin-left:10px;}
.wpcf7-submit:hover, .wpcf7-submit:focus{border-color:#bb793c;}
.wpcf7-submit:hover:before, .wpcf7-submit:focus:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
.contact-field-button input{background:#f6ba18 none repeat scroll 0 0!important;border:1px solid #f6ba18!important;border-radius:5px!important;color:#19242a!important;font:600 1.2em/2.1em "Open Sans",sans-serif!important;letter-spacing:3px!important;margin-top:10px!important;padding:7px 22px!important;text-transform:uppercase!important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{border-color:#ffffff!important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{border:2px solid #DCDCDC;padding:5px 0 !important;padding-left:20px !important;background:#F8F8F8!important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{border-color:#8e8d8d!important;}
.vc_tta-panel{margin-bottom:10px;}
li.vc_tta-tab.vc_active{border-top:3px solid !important;}
.vc_tta-panel .vc_tta-panel-title a span{font-size:16px!important;font-weight:bold!important;line-height:33px;font-family:Raleway;text-transform:uppercase;color:rgb(36, 36, 36)!important;}
.vc_tta-panel.vc_active .vc_tta-panel-title a{background:#0f263a none repeat scroll 0 0;}
.vc_active .vc_tta-controls-icon:before{border-color:#fff!important;}
.vc_tta-panel.vc_active .vc_tta-panel-title a span{color:#ffffff!important; font-size:15px!important;font-weight:bold!important;}
.vc_tta-title-icon{overflow:hidden;padding:8px;background:#e5e5e5;float:right;margin:2px 11px!important;width:30px;height:30px;border-radius:50%;color:#fff;}
.vc_active .vc_tta-title-icon{background:#47476f;}
a:focus{outline:none!important;}
.btn.btn-regular.btn-custom.btn_class:before{background:#e7ab08 none repeat scroll 0 0;content:"\f019";display:inline-block;font-family:fontawesome;font-size:21px;margin-right:21px;padding:11px 17px 10px;vertical-align:middle;}
.btn.btn-regular.btn-custom.btn_class{display:inline-block;font-size:16px;font-weight:300;letter-spacing:2px;padding:0 21px 0 0;text-transform:uppercase;border-radius:none!important;}
.btn:hover, .btn:focus, .btn.focus{color:#fff!important;text-decoration:none;}
.return-customer{
	font-size: 15px;
    color: #FFFFFF;
    margin: 0;
    background: #3B415E;
    padding: 22px 30px;
    margin-bottom: 50px;
	font-weight: normal;
	}
.return-customer a{
	color: #CBD913;
    text-decoration: underline;
}
.return-customer a:hover{
	color:#11a9e0;
}
.left-checkout input.input-checkbox{border:0;color:#c6c6c6;font-size:14px;font-weight:400;height:40px;line-height:40px;margin-bottom:0px!important;outline:medium none;padding:0!important;width:initial!important;}
.left-checkout input{border:1px solid #e2e2e2;color:#c6c6c6;font-size:14px;font-weight:400;height:40px;line-height:40px;margin-bottom:10px;outline:medium none;padding:0 20px;width:100%;color: #000;}
.woocommerce form .form-row textarea{height:10em!important;}
.woocommerce form .form-row .select2-container{
	line-height:40px!important;
}
.select2-container .select2-choice > .select2-chosen{margin-left:12px;}
.order-box{border:1px solid #d9d9d9;padding:30px;}
.order-box ul li{
	color: #242424;
	display: block;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Raleway';
	line-height: 45px;
}
.order-box ul li span{color:#898989;display:inline-block;float:right;font-family:"Open Sans",sans-serif;font-size:14px;}
.order-box ul li.total{border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;color:#242424;}
.order-box ul li.upper{text-transform:uppercase;}
.order-box ul li span.bold{color:#242424;font-family:"Open Sans",sans-serif;font-size:18px;font-weight:500;}
.order-box ul li.place-order-button{line-height:30px;padding-top:20px;}
.order-box ul li input[type="radio"]{margin-right:10px;}
.order-box ul li .note{background:#ececec none repeat scroll 0 0;color:#8e8d8d;font-size:14px;font-weight:normal;line-height:24px;padding:25px;position:relative;}
.order-box ul li .note .fa{color:#ececec;font-size:35px;left:25px;position:absolute;top:-22px;}
.order-box ul li a span{color:#11a9e0;font-family:"Raleway",sans-serif;font-size:13px;font-weight:500;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background:rgba(0, 0, 0, 0) none repeat scroll 0 0!important;}
.wc_payment_method label{font-weight:normal !important;}
.payment_box{background:#ececec none repeat scroll 0 0 !important;margin-top:4px !important;}
.wc_payment_method.payment_method_paypal label{width:90%;}
.wc_payment_method.payment_method_paypal label a{color:#11a9e0;font-family:"Raleway",sans-serif;font-size:13px;font-weight:500;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{border-bottom:none!important;}
.woocommerce form .form-row .required{color:#8e8d8d!important;}
.woocommerce form .form-row.woocommerce-invalid label{color:#8e8d8d!important;}
.payment_box:before{border-color:transparent transparent #ececec!important;}
.ship-to-different input[type="checkbox"]{display:inline-block;float:left !important;height:20px !important;margin:4px 15px 0 0 !important;vertical-align:middle !important;}
.left-checkout .section-title2.ship-to-different{margin-bottom:39px;margin-top:68px;}
label.checkbox{color:#8e8d8d;font-size:14px;font-weight:500;}
.p0{padding:0 !important;}
.m0{margin:0 !important;}
.woocommerce-MyAccount-navigation-link a{font-size:17px;font-weight:500;}
.woocommerce-MyAccount-content p{font-size:16px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{line-height:1.4!important;}
.nav-footer ul.nav li.menu-item-has-children > a > button{display:none;}
.content-box .price{    color: #1f1f1f !important;
    font-size: 18px !important;
    font-weight: normal!important;
    line-height: 26px !important;
    font-family: "PT Sans", Helvetica, Arial, sans-serif;
    margin: 25px 0 !important;}
.cart-btn{border-radius:5px;color:#ffffff!important;text-transform:uppercase;line-height:32px!important;display:inline-block;letter-spacing:.05em;font-family:'Open Sans';font-weight:600;padding:0 18px!important;margin-top:10px!important;}
.bottom-box{background:#f9f9f9 none repeat scroll 0 0;margin:0 0 50px;padding:30px 25px!important;border-left:1px solid #ebebeb;border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.home_page_heading h2{font:600 2.4em/1em "Alegreya", serif!important;color:#000!important;text-transform:uppercase!important;position:relative!important;padding-bottom:20px!important;letter-spacing:0.3px!important;margin:0!important;}
.widget-title{text-transform:uppercase;font:600 0.8em/1em "Alegreya", serif;color:#323232;}
@media screen and (max-width:500px){.features-content{padding:0px 30px;width:98%;}
.media-body-1 p{margin:0 !important;}
.features1{padding-bottom:0px !important;}
.features2{padding-top:0px !important;padding-bottom:0px !important;margin-bottom:0px !important;}
}
@media screen and (max-width:1169px){.projects-style .our-pro-slider{width:29%!important;}
}
@media screen and (max-width:999px){.get-in-touch-right.wpb_column.vc_column_container.vc_col-sm-6{padding:0!important;margin-top:40px;}
.clients-left-section{padding:0!important;}
.about-sec-content{padding-right:0!important;margin-bottom:40px !important;}
.projects-style .our-pro-slider{width:29%!important;}
.service-content{padding:0em 0em 0em 2em!important;}
.features-content{padding:28px 30px 27px 35px;}
.our-pro-slider{width:31%;}
.wpb_single_image.wpb_content_element.vc_align_left.wel-ind-r-img{float:right;}
.wpb_single_image.wpb_content_element.vc_align_left.wel-ind-image{float:left;}
.wel-ind-r-img{bottom:6em!important;left:0em!important;}
.zero_padding.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill{width:100%;}
.zero_padding.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill{width:100%;}
body.boxed_layout.bg_img_1 .wpb_column.vc_column_container.vc_col-sm-6{width:100%;margin-bottom:0px;}
.wpb_column.vc_column_container.vc_col-sm-6{width:100%;margin-bottom:3px;}
.wpb_column.vc_column_container.vc_col-sm-7{width:99%;}
.single_image.wpb_column.vc_column_container.vc_col-sm-2{float:right;}
.single_image_right{float:right;}
.wpb_column.vc_column_container.vc_col-sm-4{width:99%;}
.wpb_column.vc_column_container.vc_col-sm-8{width:99%;}
.text-left-section{width:60% !important;float:left !important;}
.image-right-section{width:40% !important;float:left !important;}
.project-detail{width:33.3333% !important;}
.image-project{width:41.666% !important;float:left!important;}
.text-project{width:58.333% !important;}
}
@media screen and (max-width:768px){.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:48%!important;}
.container{ padding:0 15px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{clear:both;}
.wpb_wrapper{margin-bottom:0!important;}
.widget_tmc_projects{padding-top:20px!important;}
.vc_tta.vc_general .vc_tta-panel-body{padding:10px!important;}
}
@media screen and (max-width:640px){.right-box{padding:0 0px!important;}
.statics ul li{padding:0 10px!important;}
#footer li.services-list{width:100%;float:left;}
.contact-field{width:100%;}
.image-project{width:100% !important;}
.text-project{width:100% !important;}
.col-md-8.col-sm-12.pull-right.tab-content{width:100% !important;}
.service-info h6{-webkit-transition:all 300ms linear 0s;transition:all 300ms linear 0s;padding:0!important;}
.project-con p{padding:5px!important;}
.vc_single_image-wrapper.vc_box_border_grey{max-height:391px;}
}
@media screen and (max-width:450px){.checkout-button.button.alt.wc-forward{font-size:13px !important;}
.cart-btn{width:100%;}
.add-to-cart-wrap{width:100% !important;}
.btn.btn-regular.btn-custom.btn_class{font-size:12px;letter-spacing:1.5px;padding:0;width:100%;}
.brochure-btns{width:100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100%!important;}
.text-left-section{width:100% !important;}
.image-right-section.wpb_column.vc_column_container.vc_col-sm-4{width:100% !important;}
.text-left-section.wpb_column.vc_column_container.vc_col-sm-8{width:100% !important;}
.widget.widget_tmc_posts{margin-bottom:50px;padding-right:0!important;}
.project-detail{width:100% !important;}
.media-body.body-ser{padding:0 !important;margin:0 !important;}
.service-promo{padding:0 !important;}
#coupon_code{width:100%;float:left;margin-bottom:5px;}
.woocommerce .cart .button, .woocommerce .cart input.button{float:left;width:100%;}
}
@media screen and (max-width:330px){.product-details-content .img-box{width:250px!important;}
.btn.btn-regular.btn-custom.btn_class::before{margin-right:4px!important;padding:5px 5px 5px!important;}
.widget-posts-list .content{float:left;padding-left:30px;width:150px!important;}
.grid-row{margin-right:0px!important;margin-left:0px!important;}
.pull-right{float:initial !important;}
}
.widget_search{display:block;position:relative;}
.post-title{margin-top:-20px;font-size:18px!important;font-weight:bold;color:#242424;line-height:26px;margin-bottom:20px;}
.widget_price_filter{max-width:300px;}
span.byline{padding-right:30px;}
span.posted-on{padding-right:30px;}
.brochure-btns li {
    margin-bottom: 21px !important;
    list-style: none;
}
.clients-left-section{padding:0 14px 0 0;}
.get-in-touch-right.wpb_column.vc_column_container.vc_col-sm-6{padding:0 15px 0 40px;}
.diff-offer-wrapper{background:#f5f4f4;position:relative;padding-bottom:2.5em;}
.diff-offer{position:relative;padding-bottom:5.5em;overflow:hidden;}
.diff-offer ul{margin:0;padding:0;}
.diff-offer ul li{margin:0;padding:0;float:left;}
.we-offer-cont{width:32%;}
.we-offer-cont h2{margin:0;padding:0 0.8em 0 0;text-align:right;font:600 2.4em/1em "Alegreya", serif;color:#323232;text-transform:uppercase;}
.we-offer-cont h2 span{display:block;}
.we-offer-cont2{width:68%;border-left:3px solid #25639a;}
.we-offer-cont2{font:400 1.2em/1.3em "Open Sans", sans-serif;margin:0;padding:0 0 0 2em!important;font-style:italic;color:#6c6c6c;}
.ind-common-pad2{padding-top:5em;padding-bottom:6.5em;}
.quality-wrapper{position:relative;}
.quality-wrapper h2{font:300 2.8em/1.3em "Open Sans", sans-serif;margin:0 0 1.2em;padding:0;color:#242424;}
.quality-wrapper p{color:#6c6c6c;margin:0 0 4em!important;padding:0;font:400 1.2em/1.8em "Open Sans", sans-serif;letter-spacing:0.2px!important;}
.vision-wrapper{position:relative;}
.vision-wrapper ul{margin:0;padding:0;}
.vision-wrapper ul li{margin:0;padding:0 4em;display:inline-block;text-align:center;border-right:1px solid #cfcfcf;}
.p_text{color:#6c6c6c;font:700 1.6em/1.8em "Open Sans", sans-serif;padding:0;margin:0;text-transform:uppercase;}
.vision-wrapper ul li:last-child{border-right:1px solid transparent;}
.vision-wrapper ul li a{color:#6c6c6c;}
.vision-wrapper ul li a:hover{color:#009bb3;}
.event-pad{padding-top:1.3em;}
.news-wrapper{position:relative;background:#f4f4f4;}
.news-evn-img{position:relative;max-width:360px;}
.news-evn-img img{width:100%;}
.news-evn-img:before{content:'';position:absolute;bottom:-3px;width:10px;height:3px;display:inline-block;background:#fff;margin:0;}
.news-evn-img .event-date{position:absolute;width:62px;height:68px;text-align:center;background:#ffba00;left:10px;bottom:-13px;}
.news-evn-img .event-date h3{font:600 1.6em/1.2em "Open Sans", sans-serif;color:#fff;margin:0;padding:0.4em 0 0;}
.news-evn-img .event-date h3 small{color:#fff;font:400 0.59em/1em "Open Sans", sans-serif;display:block;}
.news-evn-cont{position:relative;}
.news-evn-cont h3{font:600 1.07em/1.5em "Raleway", sans-serif;letter-spacing:0.5px;color:#000;-webkit-transition:all 300ms linear 0s;transition:all 300ms linear 0s;margin:0;padding:0 0 0.5em;}
.news-evn-cont p{font:400 1em/1.5em "Open Sans", sans-serif;color:#8e8d8d;margin:0;padding:0;}
.news-meta{padding:1.8em 0 1em;}
.news-meta a{font:400 1.07em/1em "PT Serif", sans-serif;color:#a6a6a6;padding-right:13px;font-style:italic;}
.news-meta a + a:before{content:'';background:#a6a6a6;margin-right:15px;width:1px;height:14px;bottom:-3px;position:relative;display:inline-block;}
.sectpad-sec{padding-top:5.7em;padding-bottom:5.7em;}
.our-sol-wrapper{background:url(../images/event/pro-sol-bg.jpg) no-repeat center top;position:relative;overflow:hidden;padding:0 0 3em 0;}
.our-sol-wrapper p{font:600 2.3em/1.5em "Open Sans", sans-serif;margin:0!important;padding:0;color:#fff;text-align:center;}
.our-sol-wrapper p span{color:#ffba00;}
.ind-common-pad{padding-top:5.5em;padding-bottom:5.5em;}
.our-t-client{position:relative;}
.our-t-client p{color:#898989;font:400 1em/1.8em "Open Sans", sans-serif;margin:1em 0 2em;padding:0;}
.our-t-client ul{margin:0;padding:0;overflow:hidden;}
.our-t-client ul li{margin:0 1em 1.2em 0;padding:0;float:left;}
.our-t-client ul li:last-child{margin:0 0 0 0;}
.our-t-client img{border:1px solid #ebebeb;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.our-t-client img:hover{border:1px solid #103d68;}
.get-t-touch{position:relative;border:1px solid #ebebeb;overflow:hidden;margin-top:1.6em;}
.get-t-touch-inner{position:relative;border:9px solid #f7f7f9;padding:2em 1.5em;overflow:hidden;}
.get-t-touch .input_form form .form-control{margin-bottom:20px;border-radius:0;font:1em/1em "Open Sans", sans-serif;color:#b7b6b6;padding:11px 20px;border:1px solid #eaeaea;height:auto;box-shadow:none;}
.get-t-touch .select-menu + .ui-selectmenu-button{width:100% !important;border-radius:0;padding:0px 40px 0 20px;border:1px solid #eaeaea;height:42px;background:#fff;outline:none;color:#b7b6b6;margin-bottom:20px;}
.get-t-touch .select-menu + .ui-selectmenu-button .ui-selectmenu-text{padding:0;font:0.9em/1em "Open Sans", sans-serif;line-height:42px;}
.get-t-touch .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s{background:url(../images/select-menu-arrow1.png) 0 0 no-repeat;width:16px;height:8px;margin-top:-4px;margin-right:4px;}
.get-t-touch .select-menu + .ui-selectmenu-menu .ui-menu-item{background:#2d6293;border-color:#00ACD9;font-style:normal;}
.get-t-touch .submit-n-now{position:relative;}
.get-t-touch .submit-n-now .wpcf7-submit{background:#ffba00;color:#fff;font:600 1.08em/1em 'Roboto', sans-serif;display:inline-block;padding:1em 1.52em;border-radius:4px;border:1px solid #ffba00;margin:0;}
.get-t-touch .submit-n-now .wpcf7-submit:hover{border-radius:4px!important;color:#fff!important;border:1px solid #53cff5!important;background:#53cff5!important;}
.get-t-touch .submit-n-now .wpcf7-submit i{margin-left:14px!important;}
.indurial-t-solution{background:#103d68;}
.contactus-button2{position:relative;display:inline-block;margin-left:4em;}
.contactus-button2 a{background:#ffba00;color:#fff;border-radius:4px;font:600 1.08em/1em 'Roboto', sans-serif;padding:0.8em 1.6em;display:inline-block;border:1px solid #ffba00;}
.contactus-button2 a:hover{border-radius:4px;border:1px solid #009bb3;color:#fff;}
.contactus-button2 a i{margin-left:10px;}
.contactus-button2 .wpcf7-submit:hover{border-color:#53cff5;color:#fff;}
.contactus-button2 .wpcf7-submit:focus{color:#fff;}
.footer-bg{background:#091723;}
.footer-t-bottom{background:#06121c;}
.logo-wrapper{text-align:left;}
.logo-wrapper img{display:inline-block;}
.sec-title h2{margin-bottom:1em;}
.about-sec-content{position:relative;padding-right:15px;}
.about-sec-content h4{color:#303030;font:400 1.3em/1.5em "Open Sans", sans-serif;margin:0.8em 0 1em;padding:0;}
.about-sec-content p{color:#898989;font:400 1.1em/1.7em "Open Sans", sans-serif;margin:0 0 1em;padding:0;}
.about-sec-content ul{}
.about-sec-content ul li{color:#6c6c6c;font:400 1.1em/2em "Open Sans", sans-serif;}
.about-sec-content ul li .fa{color:#233859;margin-right:5px;font-size:1em;}
.accordian-area-pad{margin-top:1.42em;}
.accordian-area{position:relative;}
.accordian-area .panel .panel-heading .panel-title a i{font-size:0.8em;line-height:50px;position:absolute;top:0;left:0;}
.accordian-area .panel .panel-heading .panel-title a .fa-plus{display:none;}
.accordian-area .panel .panel-heading .panel-title a.collapsed .fa-plus{display:block;width:50px;height:50px;text-align:center;}
.accordian-area .panel .panel-heading .panel-title a .fa-minus{display:block;background:#184064;width:50px;text-align:center;color:#fff;height:50px;}
.accordian-area .panel .panel-heading .panel-title a.collapsed .fa-minus{display:none;}
.accordian-area .panel-group .panel{border-radius:0;background:transparent;}
.accordian-area .panel{border-radius:0;}
.accordian-area .panel-default>.panel-heading{background:#fff;position:relative;padding:0 0 0 50px;}
.accordian-area .panel-title{font:400 1.23em/1em "Open Sans", sans-serif;}
.accordian-area .panel .panel-heading .panel-title a.collapsed{background:#fff;color:#242424;}
.accordian-area .panel .panel-heading .panel-title a{background:#184064;display:block;color:#fff;padding:16px 0 17px;}
.accordian-area .panel-body{background:#fff;color:#898989;font:400 1.1em/1.8em "Open Sans", sans-serif;}
.section_header3 h2{color:#fff;}
.latest-news1{background:url("../images/latest-news/news-bg1.jpg") no-repeat scroll center 0;-webkit-background-size:cover;background-size:cover;}
.about-but{position:relative!important;display:inline-block;float:left!important;margin-left:0!important;padding-top:4em;}
.about-but a{background:#000!important;border:1px solid #000!important;}
.about-but a i{margin-left:10px;}
.fluid-service-area-home{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;}
@media (max-width:991px){.fluid-service-area-home{display:block;}
}
.fluid-service-area-home .work-image-ser{width:-webkit-calc(50% - 115px);width:calc(50% - 115px);float:left;text-align:right;display:block;position:relative;}
@media (max-width:991px){.fluid-service-area-home .work-image-ser{width:100%;text-align:center;}
}
@media (max-width:991px){.fluid-service-area-home .work-image-ser img{width:100%;}
}
.fluid-service-area-home .service-promo{width:-webkit-calc(50% + 115px);width:calc(50% + 115px);float:left;position:relative;padding-left:0;background:url("../images/services/ser-bg1.jpg") repeat;padding-left:30px;}
.padding-side-service{padding-right:60px !important;}
@media (max-width:991px){.fluid-service-area-home .service-promo{width:100%;padding-bottom:30px;}
}
@media (max-width:991px){.padding-side-service{padding-right:0px !important;padding-bottom:80px;}
.nav-holder .nav-footer ul.nav > li:first-child > a{padding:10px 18.5px 10px 20px!important;}
.nav-holder .nav-footer ul.nav > li > a{padding:10px 18.5px 10px 20px!important;}
.fluid-service-area-home .service-promo{padding:15px;}
}
.test-quote-sec{position:relative;margin-left:3em;margin-top:20px;}
.testimonial-t-sec{position:relative;}
.testimonial-t-sec .testimonialn-slider img{width:130px;border-radius:50%;display:inline-block;}
.testimonial-t-sec .testimonialn-slider .content p{color:#bbc1c7;margin:1em 0 0;padding:0;font:400 1.1em/1.6em "Open Sans", sans-serif;}
.testimonial-t-sec .testimonialn-slider .sign img{width:160px;display:inline-block;border-radius:0;}
.name-content{display:block;position:relative;width:100%;margin-bottom:10px;}
.name-content .tst-img{float:left;margin:0 2em 0 0;}
.name-content .client-name{float:left;min-width:220px;text-align:left;}
.name-content .client-name h3{text-transform:uppercase;font-size:22px;line-height:16px;font-weight:800;}
.name-content .client-name p{font:600 1.3em/2em "Open Sans", sans-serif;margin:0!important;padding:0!important;}
.name-content .client-name p span{display:block;color:#fff;font:400 0.79em/1.8em "Open Sans", sans-serif;}
.name-content .client-name ul li{display:inline-block;margin:8px -1px 0 1px;}
.name-content .client-name ul{padding-left:0px;float:left;}
.name-content .client-name ul li a{color:#4E596F;font-size:1em;margin:0 0.4em 0 0;}
.service-t-content{max-width:670px;margin:0;z-index:2;position:relative;padding:36px 10px 0px 130px;}
.testimonial-t-sec .testimonialn-slider .owl-dots .owl-dot span{border:2px solid #637c93;background:transparent;width:12px;height:12px;}
.testimonial-t-sec .testimonialn-slider .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{border:2px solid #ffba00;background-color:#ffba00;}
.testimonialn-slider.owl-theme .owl-controls{text-align:left;margin-top:0;}
.featured-services{overflow:hidden;background:#0b3357;}
.featured-services .left-full-img img{max-width:none;}
.client-name p{font:600 1.3em/2em "Open Sans", sans-serif!important;margin:0!important;padding:0!important;color:##C4D114!important;}
.sign.text-right{width:68.62%;margin:0 auto;}
.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body{border-top-left-radius:0;border-top-right-radius:0;border:3px solid #e1e1e1;border-top:none;}
.full-img-sec{background:#2d2d38;overflow:hidden;}
.full-img-sec ul,
.full-img-sec li{margin:0;padding:0;list-style:none;}
.full-img-sec p{margin:0;color:#BCC1C7;line-height:26px;}
.full-img-sec .left-content .sec-title h2{color:#FDFDFD;}
.full-img-sec .left-content ul li{font-size:16px;line-height:32px;}
.wpb_single_image.wpb_content_element.vc_align_left.img-box-width img{width:inherit!important;max-width:none!important;}
**************************************************************************/body{letter-spacing:.03em;font-size:15px;color:#898989;line-height:26px;font-family:"Open Sans", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a,
a:hover,
a:active{text-decoration:none;}
input, textarea{outline:none;}
p{margin-top:-7px;}
.pt0{padding-top:0 !important;}
.pb0{padding-bottom:0 !important;}
.mb0{margin-bottom:0 !important;}
.mrm20{margin-right:-20px;}
.mlm30{margin-left:-30px;}
.thm-container.full-boxed{max-width:100%;}
.thm-button{font-size:15px!important;font-family:"Open Sans", sans-serif!important;text-align:center!important;border-radius:3px!important;display:inline-block;border:none!important;outline:none;color:#fff;vertical-align:top;text-transform:uppercase;line-height:42px!important;font-weight:bold!important;outline:none;padding:0 27px!important;-webkit-transition:all .5s ease;transition:all .5s ease;}
.thm-button{font-size:15px!important;font-family:"Open Sans", sans-serif!important;text-align:center!important;border-radius:3px!important;display:inline-block;border:none!important;outline:none;color:#fff;vertical-align:top;text-transform:uppercase;line-height:42px!important;font-weight:bold!important;outline:none;padding:0 27px!important;-webkit-transition:all .5s ease;transition:all .5s ease;}
.thm-button1{font-size:15px!important;font-family:"Open Sans", sans-serif!important;text-align:center!important;border-radius:3px!important;display:inline-block;border:none!important;outline:none;color:#fff;vertical-align:top;text-transform:uppercase;line-height:42px!important;font-weight:bold!important;outline:none;padding:0 27px!important;-webkit-transition:all .5s ease;transition:all .5s ease;letter-spacing:-0.7px!important;}
.thm-button i{font-size:14px;margin-left:7px;}
.thm-button1 i{font-size:14px;margin-left:7px;}
.solution-top .thm-button, .footer-contacts .thm-button{color:#ffffff!important;}
.thm-button:hover{color:#ffffff!important;}
.thm-button1{color:#ffffff!important;}
.thm-button1:hover{color:#000000!important;}
.sec-title{margin-bottom:24px;}
.sec-title h2{margin:0;font-size:28px;font-family:"Raleway", sans-serif;font-weight:800;color:#383838;line-height:22px;text-transform:uppercase;}
.sec-title .decor-line{background:#C4D114;width:50px;height:3px;display:inline-block;vertical-align:top;margin-top:18px;}
.sec-title.medium{margin-bottom:25px;}
.sec-title.medium h2{font-size:18px;}
.sec-title.medium .decor-line{width:35px;margin-top:10px;}
.sec-pad{padding-top:100px!important;padding-bottom:100px!important;}
.gray-bg{background:#f7f8fa;}
.mixit-gallery .mix{display:none;}
#minimal-bootstrap-carousel .carousel-caption{position:absolute;top:0;right:0;left:0;bottom:0;padding:0;text-align:right;text-shadow:none;}
#minimal-bootstrap-carousel .carousel-caption .thm-container{display:table;width:100%;height:100%;max-width:1170px;margin-left:auto;margin-right:auto;text-align:center;}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box{display:table-cell;text-align:left;}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top{vertical-align:top;}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom{vertical-align:bottom;}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-middle{vertical-align:middle;}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content{display:block;}
#minimal-bootstrap-carousel .carousel-inner .item{min-height:682px;height:100%;width:100%;background-size:cover;background-position:center center;background-color:#1E1E1E;}
#minimal-bootstrap-carousel .carousel-control{background:none;width:40px;height:40px;font-size:15px;line-height:40px;color:#fff;background:rgba(0, 0, 0, 0.5);visibility:visible !important;opacity:.65;margin-top:-20px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;top:50%;border-radius:0;z-index:99;}
#minimal-bootstrap-carousel .carousel-control.left{left:1%;}
#minimal-bootstrap-carousel .carousel-control.right{right:1%;}
#minimal-bootstrap-carousel .carousel-control:hover{opacity:1;background:#000;}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;}

/*--------------------------------------------------------------
5.0 Posts
--------------------------------------------------------------*/

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom .content{padding-bottom:135px;}
#minimal-bootstrap-carousel .carousel-caption h2{font-family:"Raleway", sans-serif;color:#fff;margin:0;font-size:55px;line-height:55px;font-weight:800;text-transform:uppercase;-webkit-animation-delay:.5s;animation-delay:.5s;}
#minimal-bootstrap-carousel .carousel-caption p{font-style:italic;font-size:20px;line-height:28px;margin-top:20px;margin-bottom:40px;-webkit-animation-delay:1s;animation-delay:1s;}
#minimal-bootstrap-carousel .carousel-caption a.thm-button{-webkit-animation-delay:1.5s;animation-delay:1.5s;}
#minimal-bootstrap-carousel .carousel-caption a.thm-button:last-child{-webkit-animation-delay:2s;animation-delay:2s;}
#minimal-bootstrap-carousel .carousel-caption span.dib{display:inline-block;vertical-align:middle;}
#minimal-bootstrap-carousel .carousel-caption span.border{display:inline-block;width:270px;height:1px;background:#FFFFFF;vertical-align:inherit;position:relative;top:3px;}
#minimal-bootstrap-carousel .slide-2 .carousel-caption .content{padding-top:160px;}
#minimal-bootstrap-carousel .slide-2 .carousel-caption h3{color:#C9D705;margin:0;font-size:40px;line-height:55px;font-weight:bold;}
#minimal-bootstrap-carousel .slide-2 .carousel-caption h2{font-size:45px;margin:0;}
#minimal-bootstrap-carousel .slide-2 .carousel-caption p{margin:0;margin-top:19px;}
#minimal-bootstrap-carousel .slide-2 .carousel-caption span.dib{display:inline-block;vertical-align:middle;}
#minimal-bootstrap-carousel .slide-2 .carousel-caption span.border{display:inline-block;width:270px;height:1px;background:#FFFFFF;vertical-align:inherit;position:relative;top:3px;}
#minimal-bootstrap-carousel .slide-2 .carousel-caption .thm-button{margin-top:35px;-webkit-animation-delay:2s !important;animation-delay:2s !important;}
#minimal-bootstrap-carousel .slide-3 .carousel-caption .content{padding-top:135px;}
#minimal-bootstrap-carousel .slide-3 .carousel-caption h2{font-size:46px;margin:0;-webkit-animation-delay:.5s;animation-delay:.5s;}
#minimal-bootstrap-carousel .slide-3 .carousel-caption p{font-size:22px;-webkit-animation-delay:1s;animation-delay:1s;margin-bottom:25px;}
#minimal-bootstrap-carousel .slide-3 .carousel-caption .thm-button{-webkit-animation-delay:1.5s !important;animation-delay:1.5s !important;}
#minimal-bootstrap-carousel .slide-3 .carousel-caption span.border{width:330px;}
.full-img-sec{background:#2d2d38;overflow:hidden;}
.full-img-sec ul,
.full-img-sec li{margin:0;padding:0;list-style:none;}
.full-img-sec p{margin:0;color:#BCC1C7;line-height:26px;}
.full-img-sec .left-content .sec-title h2{color:#FDFDFD;}
.full-img-sec .left-content ul li{font-size:16px;line-height:32px;}
.faq-left-box .single-faq-left{margin-bottom:42px;}
.faq-left-box .single-faq-left .icon-box, .faq-left-box .single-faq-left .text-box{display:table-cell;vertical-align:middle;}
.faq-left-box .single-faq-left .icon-box{font-size:44px;width:45px;color:#c4d114;}
.faq-left-box .single-faq-left .text-box{padding-left:25px;}
.faq-left-box .single-faq-left .text-box h3, .faq-left-box .single-faq-left .text-box p{margin:0!important;}
.faq-left-box .single-faq-left .text-box h3{text-transform:uppercase;font-size:18px;font-family:'Raleway';font-weight:bold;color:#333340;line-height:30px;padding:0;}
.faq-left-box .single-faq-left .text-box p{color:#898989;font-size:15px;line-height:26px;margin-top:9px;font-style: initial;}
.faq-sec .right-box{padding-left:70px;}
.accordion{margin:0;}
.accordion .panel{border:none;box-shadow:none;margin:0;border-radius:0;}
.accordion .panel:first-child a[role=button]{padding-top:0;}
.accordion a[role=button]{font-size:16px;line-height:33px;font-family:'Raleway';color:#898989;display:block;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #e5e5e5;padding-bottom:12px;padding-top:15px;display:block;text-decoration:none !important;position:relative;}
.accordion a[role=button].collapsed:before{position:absolute;bottom:0;right:0;width:30px;height:30px;background:#e5e5e5;content:'+';font-family:'Raleway';font-size:30px;line-height:33px;font-weight:normal;text-align:center;color:#000000;}
.accordion a[role=button]:before{position:absolute;bottom:0;right:0;width:30px;height:30px;background:#47476f;content:'-';font-family:'Raleway';font-size:30px;line-height:25px;font-weight:normal;text-align:center;color:#fff;}
.accordion p{font-size:15px;line-height:26px;color:#898989;margin:0;}
.accordion .panel-collapse p{padding-top:20px;padding-bottom:15px;}
.faq-page .accordion a[role=button]{border:2px solid #DCDCDC;padding:5px 0 !important;padding-left:20px !important;background:#F8F8F8;color:#242424;}
.faq-page .accordion .panel{padding-bottom:10px;margin:0;}
.faq-page .accordion a[role=button]:before{border-radius:50%;bottom:8px;right:12px;}
.faq-page .accordion a[role=button].collapsed:before{font-size:26px;line-height:32px;}
.faq-page .accordion .panel-collapse{border:2px solid #DCDCDC;border-top:0;}
.faq-page .accordion .panel-collapse .inner-box{padding:8px 22px 18px 25px;}
.single-testimonial{margin-top:30px;}
.single-testimonial .img-box, .single-testimonial .text-box{display:table-cell;vertical-align:middle;}
.single-testimonial .img-box{width:100px;}
.single-testimonial .text-box{padding-left:30px;}
.single-testimonial .text-box h3, .single-testimonial .text-box p{margin:0;font-family:'Raleway';}
.single-testimonial .text-box h3{text-transform:uppercase;color:#C4D114;font-size:22px;line-height:26px;font-weight:800;}
.single-testimonial .text-box p{color:#585881;font-style:italic;}
.single-testimonial .text-box ul{margin-top:5px;}
.single-testimonial .text-box ul li i{color:#4E596F;padding:0 3px;}
.bottom-box-content{border-top:1px solid #d7d7d7;}
.item.slick-slide .bottom-box-content {border-top:1px solid #506478;}
.bottom-box-content p{width:100%!important;padding:20px 0 0 0px!important;text-align: left;}
.testi-carousel .single-testimonial{margin-top:0;}
.testi-carousel.owl-theme .owl-nav{margin-top:0;}
.testi-carousel.owl-theme .owl-dots{text-align:left;margin-top:30px;}
.testi-carousel.owl-theme .owl-dots .owl-dot span{border:1px solid #C4C5C5;background-color:transparent;}
.testi-carousel.owl-theme .owl-dots .owl-dot.active span{border:1px solid #3F434D;background:#3F434D;}
.statics h3, .statics p{margin:0;}
.statics ul{margin-left:-30px;margin-right:-30px;margin-top:50px;}
.statics ul li{padding-left:30px;padding-right:30px;display:inline-block;}
.statics ul li h3{font-size:55px;color:#ffffff;line-height:36px;font-family:'Open Sans';font-weight:500;vertical-align:middle;}
.statics ul li h3 span{font-size:35px;line-height:26px;}
.statics ul li p{font-size:15px;line-height:36px;font-style:italic;margin-top:15px!important;}
.right-box{padding-left: 50px;}
.single-team-member{margin-top:10px;}
.single-team-member h4, .single-team-member p{margin:0;}
.single-team-member h4{font-size:16px;color:#242424;line-height:19px;-webkit-transition:color .4s ease;transition:color .4s ease;}
.single-team-member p{font-size:11px;text-transform:uppercase;color:#8C8C8C;line-height:19px;-webkit-transition:color .4s ease;transition:color .4s ease;}
.single-team-member .text-box{border-bottom:1px solid #E1E1E1;text-align:center;padding-top:20px;padding-bottom:20px;-webkit-transition:background .4s ease;transition:background .4s ease;}
.single-team-member .img-box{position:relative;}
.single-team-member .img-box img{width:100%;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;}
.single-team-member .img-box .overlay{position:absolute;top:0;left:0;right:0;bottom:0;}
.single-team-member .img-box .overlay .box{display:table;width:100%;height:100%;}
.single-team-member .img-box .overlay .box .content{display:table-cell;vertical-align:bottom;overflow:hidden;}
.single-team-member .img-box .overlay .box .content ul{margin:0;margin-left:-12px;margin-right:-12px;-webkit-transform:translate3d(0, 35px, 0);transform:translate3d(0, 35px, 0);-webkit-transition:-webkit-transform .4s ease, visibility .4s ease, opacity .4s ease;transition:transform .4s ease, visibility .4s ease, opacity .4s ease;visibility:hidden;}
.single-team-member .img-box .overlay .box .content ul li{padding:0 12px;display:inline-block;}
.single-team-member .img-box .overlay .box .content ul li a{color:#333340;font-size:16px;line-height:35px;display:block;}
.single-team-member:hover .img-box img{opacity:.4;}
.single-team-member:hover .img-box .overlay .box .content .social{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0);}
.single-team-member:hover .text-box{background:#333340;}
.single-team-member:hover .text-box h4, .single-team-member:hover .text-box p{color:#fff;}
.single-blog-post{-webkit-transition:all .4s ease;transition:all .4s ease;}
.single-blog-post h3, .single-blog-post h4, .single-blog-post p{margin:0;}
.single-blog-post .img-box{margin-bottom:15px;overflow:hidden;}
.single-blog-post .img-box > img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:-webkit-transform .4s ease, opacity .4s ease;transition:transform .4s ease, opacity .4s ease;}
.single-blog-post .img-box:hover > img{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);opacity:.5;}
.single-blog-post .date-box{margin-bottom:15px;}
.single-blog-post .date-box span.decor-line{width:15px;height:1px;display:inline-block;background:#47476F;}
.single-blog-post .date-box h4{font-size:14px;color:#47476F;font-weight:bold;line-height:30px;text-transform:uppercase;}
.single-blog-post h3{font-size:20px;font-weight:600;color:#282828;line-height:26px;-webkit-transition:color .4s ease;transition:color .4s ease;}
.single-blog-post h3:hover{color:#C4D114;}
.single-blog-post p{margin-top:7px;}
.single-blog-post a.read-more-news{font-size:12px;color:#47476F;line-height:35px;text-transform:uppercase;font-weight:bold;display:inline-block;margin-top:7px;}
.right-box .single-blog-post{margin-bottom:30px!important;background:#ffffff;padding-left:40px;padding-right:17px;padding-bottom:30px;padding-top:12px;box-shadow: 0px 0px 5px #E1E1E1;}
.right-box .single-blog-post:last-child{margin-bottom:0;}
.right-box .single-blog-post .date-box{margin-bottom:0;}
.right-box .single-blog-post h3{color:#898989;font-size:26px;font-size:15px;font-weight:600;-webkit-transition:color .4s ease;transition:color .4s ease;}
.right-box .single-blog-post p{-webkit-transition:color .4s ease;transition:color .4s ease;}
.right-box .single-blog-post:hover{background:url(../../images/bg/bg_3.jpg);}
.right-box .single-blog-post:hover h3{color:#898989;}
.right-box .single-blog-post:hover p{color:#2D2D2D;}
.page.with-sidebar.right .left-box{margin-right:-20px;}
.page.with-sidebar.right .right-box{padding-left:50px;}
.page.with-sidebar.left .left-box{margin-left:-20px;}
.page.with-sidebar.left .right-box{padding-right:50px;}
.single-blog-post + .single-blog-post{margin-top:80px;}
.img-holder{position:relative;margin-bottom:0px;}
.news-image > img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:-webkit-transform .4s ease, opacity .4s ease;transition:transform .4s ease, opacity .4s ease;}
.news-image:hover > img{-webkit-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);opacity:.5;}
.img-holder .date-box{width:85px;height:85px;text-align:center;position:absolute;bottom:0;left:0;margin-bottom:-20px;padding:15px 0;margin-left:20px;font-size:16px;line-height:25px;color:#313131;}
.img-holder .date-box span{font-size:30px;}
.img-holder .date-box:before{content:'';position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px solid #EFF3B5;}
.blog-page .single-blog-post .img-holder .date-box span{font-size:30px;}
.blog-page .single-blog-post ul.meta{margin-bottom:13px;}
.blog-page .single-blog-post ul.meta li + li a{padding-left:20px;}
.blog-page .single-blog-post ul.meta li a{font-style:italic;color:#959595;line-height:37px;}
.blog-page .single-blog-post ul.meta li a i{font-size:16px;color:#B3C102;margin-right:6px;}
.blog-page .single-blog-post h3{font-size:18px;font-weight:bold;color:#242424;}
.blog-page .single-blog-post p{margin-top:13px;}
.blog-page .single-blog-post a.read-more{font-size:13px;line-height:20px;font-weight:600;color:#FFFFFF;text-transform:uppercase;display:inline-block;background:#232333;border-radius:4px;padding:8px 23px;-webkit-transition:background .4s ease, color .4s ease;transition:background .4s ease, color .4s ease;margin-top:35px;}
.single-blog-post a.read-more:hover{background:#DAE456;color:#232333;}
.title{margin-bottom:21px;}
.title h2{margin:0;font-size:18px;font-family:"Raleway", sans-serif;font-weight:700;color:#242424;line-height:26px;text-transform:uppercase;position:relative;top:-5px;}
.title .decor-line{background:#C4D114;width:45px;height:3px;display:inline-block;vertical-align:top;margin-top:5px;}
.single-blog-post{margin-bottom:50px;padding-right:15px;}
.single-blog-post h4{color:#2A2A2A;font-weight:bold;}
.single-blog-post ul.bulleted-list, .single-blog-page .single-blog-post ul.bulleted-list li{margin:0;padding:0;list-style:none;}
.single-blog-post ul.bulleted-list li{color:#5C658E;font-size:14px;line-height:30px;}
.single-blog-post ul.bulleted-list li:before{content:"\f105";font-family:FontAwesome;margin-right:15px;}
.single-blog-post .qoute-box{font-style:italic;padding:25px 25px;}
.single-blog-post .qoute-box .qoute-icon,
.single-blog-post .qoute-box .qoute-text{display:table-cell;vertical-align:top;}
.single-blog-post .qoute-box .qoute-icon i{color:#383838;font-size:55px;}
.single-blog-post .qoute-box .qoute-text{padding-left:18px;}
.single-blog-post .qoute-box .qoute-text p{font-size:14px;color:#242424;margin:0;margin-top:15px;font-style:italic;text-align:initial !important;}
.single-blog-post .qoute-box .qoute-text .name{font-size:16px;text-align:right;color:#393939;display:block;}
.single-comment-box{margin-bottom:65px;}
.single-comment-box h3, .single-comment-box p,.single-comment-box ul,.single-comment-box li{margin:0;padding:0;list-style:none;}
.single-comment-box > ul > li{border:1px solid #EEEEEE;padding:25px;padding-bottom:18px;}
.single-comment-box > ul > li + li{border-top:0;}
.single-comment-box > ul > li:nth-child(even){background:#EEEEEE;border-color:#EEEEEE;}
.single-comment-box > ul > li .icon-box, .single-blog-page .single-comment-box > ul > li .text-box{display:table-cell;vertical-align:top;}
.single-comment-box > ul > li .icon-box{width:70px;}
.single-comment-box > ul > li .text-box{padding-left:30px;}
.single-comment-box > ul > li .text-box h3{font-size:14px;color:#000000;font-weight:normal;font-weight:600;}
.single-comment-box > ul > li .text-box p{color:#535353;font-size:14px;margin-top:4px;}
.single-comment-box > ul > li .text-box ul.list-inline li a{display:block;color:#47BCCA;line-height:13px;border-right:1px solid #47BCCA;font-size:13px;padding-right:6px;}
.single-comment-box > ul > li .text-box ul.list-inline li:last-child a{color:#BFCD06;border:none;padding-left:5px;}
.client-carousel .owl-nav{position:absolute;right:0;top:-72px;margin:0;margin-right:-5px;}
.client-carousel .owl-nav [class*="owl-"]{border-radius:0;font-size:20px;height:35px;line-height:34px;margin:0 5px;padding:0;width:35px;opacity:.6;text-align:center;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;}
.client-carousel .owl-nav [class*="owl-"]:hover{opacity:1;}
.home-cta{background:url(../../images/bg/home-cta-bg.jpg) no-repeat fixed;background-size:cover;position:relative;padding-top:67px;padding-bottom:80px;}
.home-cta h3, .home-cta p{margin:0;}
.hm-tc { background:url(../../images/bg/bg.jpg);}
.hm-lay3 { background:url(../../images/bg/bg4.jpg);background-size: cover;}
.hm-lay3 .project-filter li span {color:#ffffff;}
.hm-lay3 .project-filter li span.active {
    color: #ffffff;
}
.full-img-sec {background:url(../../images/bg/bg_5.jpg) fixed right center;background-size: cover;}
.home-cta:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#29293D;opacity:.9;}
.home-cta .thm-container{position:relative;z-index:1;}
.home-cta h3{ font-size: 34px;
    color: #4ca2ff;
    font-weight: bold;
    line-height: 45px;
    text-transform: uppercase;}
.home-cta p{font-size:34px;text-transform:uppercase;line-height:45px;margin-bottom:0!important;text-align:inherit !important;}
.home-cta .thm-button{margin-top:34px;}
.about-cta{background:url(../../images/bg/about-cta-bg.jpg) center center no-repeat fixed;background-size:cover;position:relative;}
.about-cta h3, .about-cta p{margin:0;}
.about-cta:before{content:''!important;position:absolute;top:0;left:0;right:0;bottom:0;background:#000000;opacity:.7;display:initial!important;}
.about-cta .thm-container{position:relative;z-index:1;}
.about-cta .title-box h3{font-size:26px;color:#FDFDFD;line-height:33px;font-weight:800;font-family:'Raleway';margin-right:-30px;text-transform:uppercase;text-align:right;}
.about-cta .title-box p{font-size:16px;color:#FFFFFF;font-style:italic;}
.about-cta .title-box .right-text-box{border-left:4px solid #FFFFFF;padding-left:25px;margin-left:30px;}
.about-cta .single-count-box{padding-left:40px;margin-top:40px;}
.about-cta .single-count-box span.decor-line{width:32px;height:5px;display:inline-block;}
.about-cta .single-count-box .box{margin-top:12px;}
.about-cta .single-count-box .box .number-box, .about-cta .single-count-box .box .text-box{display:table-cell;vertical-align:middle;}
.about-cta .single-count-box .box .number-box{font-size:65px;font-family:'PT Serif';color:#FFFFFF;line-height:32px;font-weight:bold;}
.about-cta .single-count-box .box .text-box{font-size:14px;line-height:20px;color:#FFFFFF;font-family:'Raleway';text-transform:uppercase;padding-left:30px;}
.footer{background:#222229;}
.footer h2,
.footer h4,
.footer ul,
.footer li,
.footer p{margin:0;padding:0;list-style:none;}
.footer p{line-height:24px;color:#797A7C;}
.footer .title{margin-bottom:6px;}
.footer .title h2{margin:0;font-size:18px;font-family:"Raleway", sans-serif;font-weight:700;color:#D5D5D5;line-height:26px;text-transform:uppercase;position:relative;top:-5px;}
.footer .title .decor-line{background:#C4D114;width:45px;height:3px;display:inline-block;vertical-align:top;margin-top:5px;}
.tel-box .icon-box,
.tel-box .text-box{display:table-cell;vertical-align:top;}
.tel-box .icon-box i{font-size:20px;}
.tel-box .text-box{padding-left:10px;}
.tel-box .text-box h4{font-size:20px;line-height:0px;font-weight:600;}
.tel-box .text-box p{color:#797A7C;font-size:14px;line-height:22px;margin-bottom:0!important;}
.footer .links-widget ul{margin-top:1px;}
.footer .links-widget ul li{margin-bottom:14px;}
.footer .links-widget ul li:last-child{margin-bottom:0;}
.footer .links-widget ul li a{font-size:15px;color:#797A7C;line-height:18px;-webkit-transition:color .4s ease;transition:color .4s ease;}
.footer .links-widget ul li a:before{content:'\f105';font-family:'FontAwesome';margin-right:11px;}
.footer .links-widget ul li a:hover{color:#46B9E3;}
.footer .social li a{width:30px;height:30px;border:1px solid #484848;color:#6B6B6B;text-align:center;display:block;border-radius:50%;-webkit-transition:all .4s ease;transition:all .4s ease;margin-right:5px;}
.footer .social li a i{font-size:14px;line-height:28px;}
.footer .social li a i .fa-google-plus{font-size:12px;}
.footer .social li a:hover{color:#C4D114;border-color:#C4D114;}
.mc4wp-form-fields input{width:100%;height:47px;border:1px solid #33333B!important;background:#131318;font-size:15px;line-height:45px;border-radius:4px;padding-left:27px;margin-top:15px;margin-bottom:20px;}
.footer .about-widget > p{margin-top:22px;}
.tel-box{margin-top:19px;}
.footer-bottom{background:#0c0c0c;padding:27px 0;}
.footer-bottom p{margin:0;color: #494949;font-size:14px;}
.inner-banner{background:#fff url(../images/inner-banner-bg.jpg) 0 0 no-repeat;background-size:cover;padding:57.5px 0;position:relative;}
.inner-banner:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#E9E9F0;opacity:.8;}
.inner-banner .thm-container{position:relative;z-index:1;}
.inner-banner h3{margin:0;text-transform:uppercase;font-size:35px;line-height:55px;color:#252536;font-weight:800;}
.bread-cumb2{padding:16px 0;margin-bottom:0;font-size:14px;text-transform:uppercase;color:#ffffff;letter-spacing:.01em;font-weight:bold; float:right;}
.bread-cumb2 ul{margin-bottom:0;font-size:14px;text-transform:uppercase;color:#BFBFBF;letter-spacing:.01em;font-weight:bold;}
.bread-cumb2 ul li a, .bread-cumb2 ul li span{font-size:14px;text-transform:uppercase;color:#BFBFBF!important;letter-spacing:.01em;font-weight:bold;}
.bread-cumb2 ul span a span{font-size:14px;text-transform:uppercase;color:#BFBFBF!important;letter-spacing:.01em;font-weight:bold;}
.bread-cumb2 ul li span:before{content:'\f105';font-family:'FontAwesome';margin-right:12px;}
.contact-info-box, .contact-info-box li{margin:0;padding:0;list-style:none;}
.contact-info-box li{margin-bottom:50px;}
.contact-info-box li:last-child{margin-bottom:0;}
.contact-info-box .icon-box, .contact-info-box .text-box{display:table-cell;vertical-align:middle;}
.contact-info-box .icon-box i{font-size:30px;color:#CBD913;line-height:46px;width:50px;text-align:center;height:50px;border-radius:50%;border:1px solid #CEDB3C;}
.contact-info-box .icon-box i.fa-envelope-o{font-size:23px;}
.contact-info-box .text-box{padding-left:30px;}
.contact-info-box .text-box p{line-height:22px;color:#898989;margin:0;}
.contact-section{background:#F8F8F8;padding:45px 40px 25px;}
.contact-section.form-grp{margin-bottom:25px;}
.contact-section .form-grp label{margin:0;font-size:15px!important;color:#404040!important;line-height:26px!important;font-weight:normal!important;margin-bottom:6px!important;}
.contact-section.form-grp input[type="text"], .contact-section .form-grp input[type="email"], .contact-section .form-grp textarea{width:100%;height:45px;border:1px solid #E9E9E9;padding-left:15px;}
.contact-section .form-grp textarea{height:165px!important;padding-top:15px;}
.contact-section.form-grp .thm-button{margin-top:22px;}
#contact-google-map{width:100%;height:500px;}
.project-filter{margin-bottom:35px!important;     overflow: hidden;}
.project-filter li{display:inline-block;padding-right:5px;padding-left:5px;}
.project-filter li:after{content:'/';display:inline-block;margin-left:20px;}
.project-filter li:last-child:after{display:none;margin:0;}
.project-filter li:hover span{color:#41414F;}
.project-filter li:hover span:after{width:100%;}
.project-filter li span.active{color:#41414F;}
.project-filter li span.active:after{width:100%;}
.project-filter li span{display:inline-block;font-size:16px;line-height:26px;font-weight:bold;color:#878787;font-family:'Roboto';text-transform:uppercase;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease;}
.project-filter li span:after{content:'';display:block;width:0%;height:1px;background:#41414F;-webkit-transition:all .4s ease;transition:all .4s ease;}
.single-project-item{margin-bottom:41px;}
.single-project-item .img-holder{    margin-bottom: 17px!important;}
.single-project-item h3, .single-project-item p{margin:0;}
.single-project-item h3{font-size:16px;line-height:22px;color:#242424;font-weight:normal;margin-bottom:4px;}
.single-project-item p{font-size:14px;line-height:32px;color:#898989;text-transform:uppercase;}
a.loadmore{text-transform:uppercase;line-height:28px;color:#313131;font-weight:bold;letter-spacing:.2em;-webkit-transition:color .4s ease;transition:color .4s ease;}
a.loadmore:hover{color:#C4D114;}
.thm-container.full-boxed{padding:0 30px;}
.project-two [class*="col-"],
.project-two [class^="col-"]{padding:0;}
.single-project-item{margin-bottom:0;padding:0px 2.5px 5px;}
.single-project-item .img-holder{position:relative;margin:0;overflow:hidden;}
.single-project-item .img-holder img{width:100%;webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;-webkit-transition: -webkit-transform .4s ease, opacity .4s ease;transition: transform .4s ease, opacity .4s ease;}
.single-project-item .img-holder:hover img{-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);opacity: .7;cursor: pointer;}
.single-project-item .img-holder .overlay{position:absolute;width:100%;height:100%;box-shadow:inset 0px -100px 200px 0px rgba(0, 0, 0, 0.75);top:0;left:0;}
.single-project-item .img-holder .overlay .box{display:table;width:100%;height:100%;padding:0 40px 20px;background:url(../images/project-item-shadow.png) center bottom no-repeat;background-size:cover;}
.single-project-item .img-holder .overlay .box .content{display:table-cell;vertical-align:bottom;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;-webkit-transform:translate3d(0, 120px, 0);transform:translate3d(0, 120px, 0);}
.col-md-3.col-sm-6.col-xs-12.mix{padding-right:0;}
.single-project-item .img-holder .overlay .box .content h3{text-transform:uppercase;color:#FFFFFF;font-weight:bold;border-bottom:1px solid rgba(255, 255, 255, 0.5);padding-bottom:32px;margin-bottom:14px;-webkit-transition:padding-bottom .4s ease;transition:padding-bottom .4s ease;}
.single-project-item .img-holder .overlay .box .content p{font-size:18px;_font-size:0.9vw;line-height:24px;color:#FFFFFF;text-transform:none;margin-bottom:0 !important;}
.single-project-item:hover .img-holder .overlay .box .content{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.single-project-item:hover .img-holder .overlay .box .content h3{padding-bottom:12px;}
a.loadmore{margin-top:60px;display:inline-block;}
@media (min-width:1400px){.single-project-item .img-holder .overlay .box .content{-webkit-transform:translate3d(0, 90px, 0);transform:translate3d(0, 90px, 0);}
}
.single-sidebar-widget + .single-sidebar-widget{margin-top:50px;}
.single-sidebar-widget h3, .single-sidebar-widget ul, .single-sidebar-widget li, .single-sidebar-widget p{margin:0;padding:0;list-style:none;}
.single-sidebar-widget .title{margin-bottom:9px;}
.single-sidebar-widget .title h2{margin:0;font-size:18px;font-family:"Raleway", sans-serif;font-weight:700;color:#242424;line-height:26px;text-transform:uppercase;position:relative;top:-5px;}
.single-sidebar-widget .title .decor-line{background:#C4D114;width:45px;height:3px;display:inline-block;vertical-align:top;margin-top:5px;}
.single-sidebar-widget p{font-size:14px;color:#8E8D8D;margin-bottom:0!important;}
.single-sidebar-widget .search-widget form{padding:10px 30px;padding-right:15px;background:#F4F4F4;}
.single-sidebar-widget .search-widget form input{border-radius:0;border:none;outline:none;background-color:transparent;width:calc(100% - 32px);}
.single-sidebar-widget .search-widget form button{border:none;outline:none;background-color:transparent;}
.single-sidebar-widget .post-widget ul li + li{margin-top:30px;}
.single-sidebar-widget .post-widget ul li .icon-box, .single-sidebar-widget .post-widget ul li .text-box{display:table-cell;vertical-align:top;}
.single-sidebar-widget .post-widget ul li .icon-box{width:110px;background:#46b9e3;}
.single-sidebar-widget .post-widget ul li .icon-box img{opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;}
.single-sidebar-widget .post-widget ul li .text-box{padding-left:30px;}
.single-sidebar-widget .post-widget ul li .text-box h3{font-size:13px;line-height:20px;text-transform:uppercase;margin-top:-3.5px;font-weight:600;}
.single-sidebar-widget .post-widget ul li .text-box h3 a{color:#242424;-webkit-transition:color .3s ease;transition:color .3s ease;}
.single-sidebar-widget .post-widget ul li .text-box h3 a:hover{color:#C4D114;}
.single-sidebar-widget .post-widget ul li .text-box span{color:#1CBAC8;font-size:13px;line-height:10px;}
.single-sidebar-widget .post-widget ul li:hover .icon-box img{opacity:.5;}
.single-sidebar-widget .category-widget{margin-bottom:-13.5px;}
.single-sidebar-widget .category-widget ul{margin-top:-13.5px;}
.single-sidebar-widget .category-widget ul li:last-child a{border:none;}
.single-sidebar-widget .category-widget ul li a{font-weight:600;color:#575757;display:block;line-height:42px;border-bottom:1px solid #E6E6E6;position:relative;-webkit-transition:color .4s ease;transition:color .4s ease;font-family: "Open Sans", sans-serif;font-size: 15px;}
.single-sidebar-widget .category-widget ul li a:after{content:"\f105";font-family:FontAwesome;color:#C8C8C8;font-size:14px;position:absolute;right:10px;}
.single-sidebar-widget .category-widget ul li a:hover{color:#46b9e3;}
.single-sidebar-widget .tags-widget ul li{margin-bottom:10px;}
.single-sidebar-widget .tags-widget ul li a{padding:6px 0;display:block;font-size:12px;border:1px solid #EAEAEA;border-radius:16px;padding-left:25px;padding-right:25px;text-transform:uppercase;color:#787878;font-weight:600;-webkit-transition:all .4s ease;transition:all .4s ease;}
.single-sidebar-widget .tags-widget ul li a:hover{background:#DAE456;border-color:#DAE456;color:#2D2D2D;}
.single-sidebar-widget .single-service-list-widget ul{background:#F8F8F8;padding:9px;border:1px solid #F1F1F1;}
.single-sidebar-widget .single-service-list-widget ul li:last-child a{border:none;}
.single-sidebar-widget .single-service-list-widget ul li a{font-weight:400;color:#383838;display:block;line-height:56px;border-bottom:1px solid #E6E6E6;position:relative;background:#fff;padding-left:16px;text-transform:uppercase;font-size:14px;border-left:4px solid transparent !important;-webkit-transition:all .4s ease;transition:all .4s ease;}
.single-sidebar-widget .single-service-list-widget ul li a:after{content:"\f105";font-family:FontAwesome;color:#C8C8C8;font-size:14px;position:absolute;right:20px;}
.single-sidebar-widget .single-service-list-widget ul li a:hover{border-left-color:#CBD913 !important;color:#403C56;font-weight:bold;}
.single-sidebar-widget .single-service-list-widget ul li.active a{border-left-color:#CBD913 !important;color:#403C56;font-weight:bold;}
.single-sidebar-widget .single-service-contact{background:#3B415E;padding:30px;background-image:url(../../images/bg/icon-phone.png);background-repeat:no-repeat;background-position:95% 85%;}
.single-sidebar-widget .single-service-contact h3{color:#FFFFFF;text-transform:uppercase;font-size:18px;line-height:24px;font-weight:bold;}
.single-sidebar-widget .single-service-contact p{color:#C8C8DD;line-height:22px;margin-top:5px;margin-bottom:0!important;}
.single-sidebar-widget .single-service-contact a{font-size:14px;line-height:28px;font-weight:bold;font-family:'Raleway';text-transform:uppercase;display:inline-block;margin-top:5px;}
.single-sidebar-widget .single-service-contact a i{font-size:13px;}
.single-sidebar-widget .single-service-broucher{border:1px solid #E7E7EE;padding:30px;background-image:url(../../images/bg/pdf.png);background-repeat:no-repeat;background-position:95% 85%;}
.single-sidebar-widget .single-service-broucher p{font-size:24px;line-height:29px;color:#31384A;}
.single-sidebar-widget .single-service-broucher p strong{font-weight:bold;}
.single-sidebar-widget .single-service-broucher .thm-button{margin-top:20px;color: #fff;}
.service-page.sec-pad{padding-bottom:20px;}
.single-service{margin-bottom:80px;}
.single-service h3, .single-service p{margin:0;}
.single-service .img-holder{margin-bottom: 15px;display:inline-block;background: #000;}
.single-service .img-holder img{opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;}
.single-service h3{font-size:18px;line-height:30px;font-weight:800;font-family:'Raleway';text-transform:uppercase;}
.single-service h3 a{font-family: "Raleway", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #242424;
    margin: 20px 0;}
.single-service p{margin-top:5px!important;letter-spacing: .03em;
    font-size: 15px;
    color: #898989;
    line-height: 26px;
    font-family: "Open Sans", sans-serif;
    -webkit-font-smoothing: antialiased;}
	.sec-title h2.color-white {
    color: #FFF;
}
ul.list-box {
    list-style: none;
    padding-left: 0;
}
.single-case-box h3{
	    font-style: normal;
    font-weight: normal;
	font-size: 18px;
    line-height: 22px;
    color: #1e2e50;
	margin-top: 15px;
}
.item.slick-slide.slick-active {
    text-align: center;
}
.single-service:hover .img-holder img{  
  -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    opacity: .5;}
	.single-service .img-holder img{  
	    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: -webkit-transform .4s ease, opacity .4s ease;
    transition: transform .4s ease, opacity .4s ease;
}
.service-single-page .single-service-box .img-box{
	margin-bottom:40px;
	}
.service-single-page .single-service-box p + hr{
	margin-top:25px;
	}
.service-single-page .single-service-box hr{
	border-top:1px solid #E3E3E3;
	margin-bottom:50px;
	}
.service-single-page .single-service-box h4{
	margin:0;
	text-transform:uppercase;
	color:#314861;
	font-size:20px;
	line-height:30px;
	font-weight:800;
	margin-top:-5px;
	margin-bottom:15px;
	}
.service-single-page .single-service-box .right-box{
	padding-left:20px;
	}
.service-single-page .single-service-box ul.list-box{
	margin:0;
	padding:0;
	margin-top:-6.5px;
	}
.service-single-page .single-service-box ul.list-box li{
	line-height:35px;
	list-style:none;
	}
.service-single-page .single-service-box p strong{
	font-size:18px;
	color:#000000;
	font-weight:normal;
	}
.service-single-page .product-tab-box .tab-content{
	padding:25px;
	padding-bottom:20px;
	}
.service-single-page .product-tab-box .tab-title-box ul li.active a{
	border-top-color:#314861;
	}
.service-single-page .product-tab-box .tab-title-box ul li{
	margin-right:0px;
	float:left;
	}
.service-single-page .product-tab-box .tab-title-box ul li a{
	background-color:transparent;
	}
.service-single-page .icon-box-wrapper{
	margin:0;
	padding:0;
	}
.service-single-page .icon-box-wrapper li{
	list-style:none;
	overflow:hidden;
	margin-top:20px;
	}
.service-single-page .icon-box-wrapper li + li{
	
}
.service-single-page .icon-box-wrapper li .icon-box, 
.service-single-page .icon-box-wrapper li .text-box{
	display:table-cell;
	vertical-align:top;
	}
.service-single-page .icon-box-wrapper li .icon-box{
	text-align:center;
	}
.service-single-page .icon-box-wrapper li .icon-box i{
	width:70px;
	height:70px;
	border:1px solid #EBEBEB;
	line-height:68px;
	display:block;
	border-radius:50%;
	font-size:32px;
	}
.service-single-page .icon-box-wrapper li .text-box{
	padding-left:30px;
	}
.service-single-page .icon-box-wrapper li .text-box h5, 
.service-single-page .icon-box-wrapper li .text-box p{
	margin:0;
	}
.service-single-page .icon-box-wrapper li .text-box h5{
	color:#314861;
	font-size:18px;
	line-height:26px;
	text-transform:capitalize;
	}
.service-single-page .icon-box-wrapper li .text-box p{
	color:#898989;
	line-height:24px;
	font-size:15px;
	margin-top:5px!important;
	}
.service-single-page .icon-box-wrapper.bold-title li .icon-box, 
.service-single-page .icon-box-wrapper.bold-title li .text-box{
	vertical-align:middle;
	}
.service-single-page .icon-box-wrapper.bold-title li .icon-box i{
	border-width:2px;
	}
.service-single-page .icon-box-wrapper.bold-title li .text-box h5{
	font-size:16px;
	font-style:italic;
	color:#314861;
	font-weight:bold;
	font-family:'Open Sans';
	}
.service-single-page span.space-25{
	margin-top:25px;
	display:block;
	width:100%;
	height:1px;
	}
.service-single-page span.space-15{
	margin-top:15px;
	display:block;
	width:100%;
	height:1px;
	}
.service-single-page span.border{
	display:block;
	width:100%;
	height:1px;
	background:#E3E3E3;
	}
.service-single-page img.img-100p{
	width:100%;
	}
#thm-bar-chart{
	width:100%;height:413px;
	}
#doughnut-chartBox{
	position:relative;
	right:-60px;
	}
.error-404{
	position:relative;
	padding-top:113px;
	padding-bottom:145px;
	background:#15151A url(../../images/bg/404-bg.jpg) top center no-repeat fixed;
	background-size:cover;
	}
.error-404:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#15151A;
	opacity:.85;
	content:'';
	}
.error-404 .thm-container{
	position:relative;
	z-index:9;
	}
.error-404 h1{
	font-size:200px;
	line-height:200px;
	color:#C5C6D1;
	font-weight:800;
	margin:0;
	}
.error-404 h2{
	font-size:40px;
	line-height:53px;
	color:#FFFFFF;
	font-weight:700;
	margin:0;
	margin-top:4px;
	}
.error-404 p{
	font-size:25px;
	line-height:53px;
	margin:0;
	font-weight:300;
	color:#FFFFFF;
	margin-bottom: 0 !important;
	}
.error-404 .thm-button{
	color: #3D3D49;
    font-size: 18px !important;
    line-height: 47px !important;
    margin-top: 35px;
    padding: 4px 126px !important;
	background: #C4D114;
}
.error-404 .thm-button:hover{
	background: #46b9e3;
    color: #fff!important;
}
.single-product-item{
	text-align:center;
	margin-bottom:60px;
	}
.single-product-item h3, 
.single-product-item p{
	margin:0;
	}
.single-product-item h3{
	font-size:15px;
	text-transform:uppercase;
	color:#242424;
	font-family:'Raleway';
	font-weight:bold;
	margin-top:20px;
	}
.single-product-item p{
	font-size:14px;
	line-height:22px;
	color:#8E8D8D;
	margin-top:11.5px;
	}
.single-product-item span.price{
	display:block;
	font-size:16px;
	color:#242424;
	margin-top:16px;
	}
.single-product-item span.price b{
	color:#000000;
	font-weight:normal;
	font-style:italic;
	font-size:20px;
	}
.shop-page .row{
	margin-left:-10px;
	margin-right:-10px;
	}
.shop-page .row [class*='col-'],
.shop-page .row [class^='col-']{
	padding:0 10px;
	}
.featured-product{
	padding-bottom:40px;
	}
.product-details-content{
	margin-bottom:80px;
	text-align:left;
	}
.product-details-content .img-box,
.product-details-content .content-box{
	display:table-cell;
	vertical-align:top;
	}
.product-details-content .img-box{
	width:370px;
	}
.product-details-content .content-box{
	padding-left:50px;
	}
.product-details-content .content-box .title{
	margin-bottom:0;
	}
.product-details-content .content-box p{
	font-size:15px;
	color:#898989;
	line-height:26px;
	margin-top:0;
	}
.product-details-content .content-box span.price{
	font-size:18px;
	border-top:1px solid #EAEAEA;
	padding-top:30px;
	margin-top:20px;
	}
.product-details-content .content-box .quantity{
	margin-top:20px;
	font-size:18px;
	}
.product-details-content .content-box .quantity input{
	width:40px;
	height:35px;
	border:1px solid #D9D9D9;
	text-align:center;
	line-height:33px;
	padding-left:10px;
	margin-left:20px;
	}
.product-tab-box{
	margin-bottom:80px;
	}
.product-tab-box .tab-title-box ul{
	margin:0;
	padding:0;
	}
.product-tab-box .tab-title-box ul li{
	list-style:none;
	display:inline-block;
	margin-right:6px;
	}
.product-tab-box .tab-title-box ul li.active a{
	background:#FFFFFF;
	border-bottom-color:#fff;
	border-top:3px solid #CBD913;
	line-height:43px;
	position:relative;top:1px;
	}
.product-tab-box .tab-title-box ul li a{
	display:block;
	font-size:16px;
	line-height:44px;
	border:1px solid #F4F4F4;
	text-transform:capitalize;
	background:#F4F4F4;
	color:#000000;
	padding:0 29px;
	}
.product-tab-box .tab-content{
	margin-top:-1px;
	border:1px solid #E2E2E2;
	padding-top:30px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:21px;
	}
.product-tab-box .tab-content h3{
	margin:0;
	font-size:18px;
	margin-bottom:12px;
	}
.product-tab-box .tab-content p{
	color:#898989;
	font-size:14px;
	margin-top:15px;
	}
.product-tab-box .tab-content p:first-child{
	margin-top:0;
	}
.about-section .text-box{
	padding-left:50px;
	}
.about-section p.large{
	font-size:18px;
	font-family:'PT Serif';
	font-style:italic;
	line-height:30px;
	margin-bottom:37px!important;
	}
.about-company-history .img-box, 
.about-company-history .text-box{
	display:table-cell;
	vertical-align:top;
	}
.about-company-history .img-box{
	width:170px;
	}
.about-company-history .text-box{
	padding-left:30px;
	}
.about-company-history ul.list-box{
	margin:0;
	padding:0;
	}
.about-company-history ul.list-box li{
	list-style:none;
	font-size:16px;
	line-height:35px;
	color:#97A10E;
	font-style:italic;
	}
.about-company-history ul.list-box li:before{
	content:"\f105";
	font-family:FontAwesome;
	font-size:15px;
	font-style:normal;
	margin-right:10px;
	}
.career-page .list-box{
	margin:0;
	padding:0;
	margin-top:-7px;
	}
.career-page .list-box li{
	list-style:none;
	font-size:15px;
	line-height:39px;
	color:#0C94C7;
	}
.career-page .list-box li:before{
	font-family:FontAwesome;
	color:#242424;
	content:"\f046";
	margin-right:12px;
	}
.description-box ul.list-box{
	padding-left:50px;
	}
.career-page-inner-box{
	padding-top:35px;
	padding-bottom:65px;
	}
.career-page-inner-box p{
	padding:0 5px;
	}
.padding-left-career{
	padding-left:37px!important;
	}
.career-page-inner-box h3{
	margin:0;
	font-size:26px;
	color:#000000;
	font-weight:300;
	font-family:'Raleway';
	margin-bottom:13px;
	}
.career-page .apply-box{
	background:#3B415E;
	padding:50px 29px;
	}
.career-page .apply-box .sec-title{
	margin-bottom:34px;
	}
.career-page .apply-box .sec-title h2{
	color:#fff;
	font-size:25px;
	}
.career-page .single-apply-box + .single-apply-box{
	margin-top:50px;
	border-top:1px solid #282D43;
	padding-top:50px;
	position:relative;
	}
.career-page .single-apply-box + .single-apply-box:after{
	content:'';
	width:100%;
	height:1px;
	background:#474F73;
	position:absolute;
	top:0px;
	left:0;
	}
.career-page .single-apply-box .top-box{
	margin-bottom:20px;
	}
.career-page .single-apply-box .top-box .number-box, 
.career-page .single-apply-box .top-box .text-box{
	display:table-cell;
	vertical-align:middle;
	}
.career-page .single-apply-box .top-box .number-box .inner{
	color:#FFFFFF;
	font-size:18px;
	text-align:center;
	width:35px;
	height:35px;
	line-height:35px;
	background:#1E233A;
	display:block;
	border-radius:50%;
	}
.career-page .single-apply-box .top-box .text-box{
	padding-left:15px;
	font-size:16px;
	line-height:35px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:'Raleway';
	font-weight:bold;
	}
.career-page .single-apply-box p{
	color:#CFD2E0;
	}
.career-page .single-apply-box .thm-button{
	font-size:15px;
	line-height:50px;
	padding:0 30px;
	margin-top:15px;
    color: #fff;
	}
.career-page .single-apply-box .thm-button i{
	margin-left:25px;
	font-size:26px;
	position:relative;
	top:3px;
	}
.career-page .postions-box{
	border-top:1px solid #E3E3E3;
	margin-top:40px;
	padding-top:50px;
	}
.cart-page table > tbody > tr > td,
.cart-page .table > thead > tr > th{
	border:none;
	}
.cart-page .select-box{
	display:inline-block;
	width:100px;
	}
.cart-page .select-box .bootstrap-select.btn-group .dropdown-toggle .caret{
	border:none;
	top:2px;
	right:20px;
	}
.cart-page .select-box .btn-group.bootstrap-select{
	width:100px;
	outline:none;
	}
.cart-page .select-box .btn-group.bootstrap-select .btn{
	font-size:14px;
	text-transform:capitalize;
	border:none;
	outline:none !important;
	padding:12px 15px;
	border-radius:0;
	border:1px solid #EBEBEB;
	}
.cart-page .select-box .dropdown-menu{
	padding:0;
	border-radius:0;
	}
.cart-page .select-box .dropdown-menu > li > a{
	padding:8px 15px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	}
.cart-page .select-box .bootstrap-select.btn-group .dropdown-menu li a:hover span.text{
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	}
.cart-page .select-box .bootstrap-select.btn-group .dropdown-menu li a span.text{
	font-size:13px;
	}
.cart-page .select-box .bootstrap-select.btn-group .dropdown-toggle .caret:before{
	content:'\f107';
	font-family:'FontAwesome';
	font-size:14px;
	line-height:46px;
	}
.cart-page .table{
	margin:0;
	}
.cart-page .table > thead{
	background:#F9F9F9;
	}
.cart-page .table > thead > tr > th{
	font-size:16px;
	line-height:58px;
	padding:0 40px;
	font-weight:700;
	color:#000000;
	border:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	border-bottom:0;
	text-transform:uppercase;
	text-align:left;
	}
> .cart-page .table > thead > tr > th.close{
	color:transparent;
	}
.cart-page .table > tbody > tr > td{
	border:1px solid #ebebeb;
	vertical-align:middle;
	padding:25px 0;
	padding-left:40px;
	}
.cart-page .table > tbody > tr > td.product{
	font-size:15px;
	color:#535353;
	line-height:26px;
	}
.cart-page .table > tbody > tr > td.product span{
	display:inline-block;
	}
.cart-page .table > tbody > tr > td.price{
	font-size:15px;
	color:#242424;
	}
.cart-page .table > tbody > tr > td.del-item{
	text-align:center;
	color:#c56e21;
	font-size:18px;
	font-weight:normal;
	padding-left:0;
	}
.cart-page .table > tbody > tr > td.total{
	font-size:16px;
	}
.cart-page .bottom-box{
	background:#F9F9F9;
	margin:0 0 50px;
	padding:30px 25px;
	border-left:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	}
.cart-page .bottom-box .cupon-box input{
	border:1px solid #DDDDDD;
	color:#8e8d8d;
	line-height:31px;
	margin-right:10px;
	outline:medium none;
	padding:0 20px;
	width:130px;
	}
.cart-page .bottom-box .cupon-box .thm-button{
	line-height:33px;
	text-transform:capitalize;
	color:#FFFFFF;
	font-weight:normal;
	background:#C2C2C2;
	padding:0 20px;
	}
.cart-page .bottom-box .thm-button{
	line-height:36px;
	color:#FFFFFF;
	font-size:13px;
	padding:0 20px;
	}
.cart-page .bottom-box .thm-button i{
	margin-left:16px;
	}
.cart-page .cart-total-box ul,
.cart-page .cart-total-box li{
	margin:0;
	padding:0;
	list-style:none;
	}
.cart-page .cart-total-box li{
	border-bottom:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	line-height:58px;
	padding:0 25px;
	color:#000000;
	font-size:16px;
	text-transform:capitalize;
	}
.cart-page .cart-total-box li:first-child{
	border-top:1px solid #EBEBEB;
	}
.cart-page .cart-total-box li span{
	color:#242424;
	font-size:15px;
	margin:0;
	float:right;
	}
.cart-page .cart-total-box .cart-total{
	background:#F9F9F9;
	font-size:16px;
	line-height:58px;
	font-weight:700;
	color:#000000;
	text-transform:uppercase;
	}
.cart-page .cart-total-box .thm-button{
	line-height:36px;
	color:#FFFFFF;
	font-size:13px;
	padding:0 20px;margin-top:25px;
	margin-bottom:25px;
	}
.cart-page .cart-total-box .thm-button i{
	margin-left:16px;
	}
.checkout-page .select-box{
	display:inline-block;
	width:100%;
	}
.checkout-page .select-box .bootstrap-select.btn-group .dropdown-toggle .caret{
	border:none;
	top:-4px;
	right:20px;
	}
.checkout-page .select-box .btn-group.bootstrap-select{
	width:100%;
	outline:none;
	}
.checkout-page .select-box .btn-group.bootstrap-select .btn{
	font-size:14px;
	text-transform:capitalize;
	border:none;
	outline:none !important;
	padding:7px 15px;
	border-radius:0;
	border:1px solid #EBEBEB;
	}
.checkout-page .select-box .dropdown-menu{
	padding:0;
	border-radius:0;
	}
.checkout-page .select-box .dropdown-menu > li > a{
	padding:8px 15px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	}
.checkout-page .select-box .bootstrap-select.btn-group .dropdown-menu li a:hover span.text{
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	}
.checkout-page .select-box .bootstrap-select.btn-group .dropdown-menu li a span.text{
	font-size:13px;
	}
.checkout-page .select-box .bootstrap-select.btn-group .dropdown-toggle .caret:before{
	content:'\f107';
	font-family:'FontAwesome';
	font-size:14px;
	line-height:46px;
	}
.checkout-page .return-customer{
	background:#3B415E;
	padding:22px 30px;
	margin-bottom:50px;
	}
.checkout-page .return-customer p{
	font-size:15px;
	color:#FFFFFF;
	margin:0;
	}
.checkout-page .return-customer p a{
	color:#CBD913;
	text-decoration:underline;
	}
.checkout-page.contact-section form.contact-form{
	background:none;
	padding:0;
	}
.checkout-page.contact-section form.contact-form .form-grp input[type="text"] + input[type="text"],
 .checkout-page.contact-section form.contact-form .form-grp input[type="email"] + input[type="email"], 
 .checkout-page.contact-section form.contact-form .form-grp textarea + textarea{
	 margin-top:20px;
	 }
.checkout-page.contact-section form.contact-form .form-grp{
	margin-bottom:20px;
	}
.checkout-page.contact-section form.contact-form .form-grp textarea{
	height:105px;
	}
.checkout-page.contact-section form.contact-form .sec-title{
	margin-top:20px;
	}
.checkout-page.contact-section form.contact-form .form-grp label{
	font-size:14px;
	color:#8E8D8D;
	}
.checkout-page.contact-section form.contact-form .form-grp input[type="text"], 
.checkout-page.contact-section form.contact-form .form-grp input[type="email"]{
	height:36px;
	}
.checkout-page .order-box ul,
.checkout-page .order-box ul li{
	margin:0;
	padding:0;
	list-style:none;
	}
.checkout-page .order-box ul{
	margin-top:-15.5px;
	}
.checkout-page .order-box ul li{
	color:#242424;
	display:block;
	font-size:14px;
	font-weight:500;
	font-family:'Raleway';
	line-height:45px;
	}
.checkout-page .order-box ul li span{
	color:#898989;
	display:inline-block;
	float:right;
	font-size:14px;
	font-family:"Open Sans", sans-serif;
	}
.checkout-page .order-box{
	border:1px solid #DBDBDB;
	padding:30px;
	background:#FDFDFD;
	}
.checkout-page .order-box ul li span.bold{
	color:#242424;
	font-size:18px;
	font-weight:500;
	font-family:"Open Sans", sans-serif;
	}
.checkout-page .order-box ul li a span{
	color:#11A9E0;
	font-size:13px;
	font-weight:500;
	font-family:"Raleway", sans-serif;
	}
.checkout-page .order-box ul li.place-order-button{
	padding-top:30px;
	line-height:30px;
	}
.checkout-page .order-box ul li input[type="radio"]{
	margin-right:10px;
	}
.checkout-page .order-box ul li .note{
	background:#ECECEC;
	padding:25px;
	color:#8E8D8D;
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	position:relative;
	}
.checkout-page .order-box ul li .note .fa{
	font-size:35px;
	position:absolute;
	top:-22px;
	left:25px;
	color:#ECECEC;
	}
.checkout-page .order-box ul li a.place-order{
	background:#FD9C1E;
	text-transform:uppercase;
	display:inline-block;
	line-height:36px;
	font-weight:700;
	color:#fff;
	padding:0 40px;
	margin-top:30px;
	}
.checkout-page .order-box .thm-button{
	line-height:36px;
	color:#FFFFFF;
	font-size:13px;
	padding:0 20px;
	}
.checkout-page .order-box .thm-button i{
	margin-left:16px;
	}
@font-face{font-family:'fncp-icon';src:url('fonts/fncp-icon.eot?4p0gyt');src:url('fonts/fncp-icon.eot?4p0gyt#iefix') format('embedded-opentype'),
url('fonts/fncp-icon.ttf?4p0gyt') format('truetype'),
url('fonts/fncp-icon.woff?4p0gyt') format('woff'),
url('fonts/fncp-icon.svg?4p0gyt#fncp-icon') format('svg');font-weight:normal;font-style:normal;}
[class^="fncp-"], [class*=" fncp-"]{font-family:'fncp-icon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fncp-arrow-point-to-right:before{content:"\e907";}
.fncp-contact-form:before{content:"\e908";}
.fncp-download-symbol:before{content:"\e909";}
.fncp-profits:before{content:"\e90a";}
.fncp-report:before{content:"\e90b";}
.fncp-stats:before{content:"\e90c";}
.fncp-team:before{content:"\e904";}
.fncp-phone-call:before{content:"\e905";}
.fncp-target:before{content:"\e906";}
.fncp-money:before{content:"\e900";}
.fncp-money-1:before{content:"\e901";}
.fncp-statistics:before{content:"\e902";}
.fncp-two:before{content:"\e903";}
.fncp-main{
	margin-top:15px;
	float:left;
	font-size:65px;
	color:#1876c3;
	}
.icon-box-faq{
	font-size:44px;
	width:45px;
	float:left;
	margin-top:10px;
	}
.icon-box-ser{
	text-align:center;
	float:left;
	width:70px;
	height:70px;
	font-size:32px;
	line-height:68px;
	border:1px solid #EBEBEB;
	border-radius:50%;
	}
.icon-box-ser:before{
	color:#777777;
	}
.border-top{
	border-top:1px solid #E3E3E3;
	padding-top:50px!important;
	}
p.designation{
	font:inherit!important;
	font-style:italic!important;
	font-family:'Raleway'!important;
	}
.box .text-box p{
	color:#fff;
	margin:0!important;
	}

.statics p{
	color:#ffffff;
	}
@media (max-width:360px){
	.vc_tta-title-icon{
		margin:-14px 11px !important;
		display:none;
		}
}
@media (max-width:320px){
	.vc_tta-title-icon{
		margin:-32px 11px !important;
		}
.vc_tta-title-text{
	padding-right:40px;
	}
}
@media (max-width:1280px){
	.full-img-sec .left-content{
		padding:77.6585px;
		}
}
@media (max-width:980px){
	.woocommerce{
		padding:0 8px;
		}
}
@media (max-width:800px){
	.single-project-item .img-holder .overlay .box .content{
		display:table-cell;
		vertical-align:bottom;
		-webkit-transition:-webkit-transform .4s ease;
		transition:transform .4s ease;
		-webkit-transform:translate3d(0, 120px, 0);
		transform:translate3d(0, 106px, 0);
		}
.right-box{
	padding:0!important;
	}
.full-img-sec .left-content{
	padding:30px;
	text-align:left;
	}
}
@media (max-width:480px){
	.full-img-sec .left-content{
		padding:15px !important;
		}
ul.comment-list .comment .comment-meta{
	float:left;
	margin:0;
	}
}
@media (max-width:768px){
	.about-company-history .text-box{
		padding-left:0px;
		}
}
@media (min-width:1400px) AND (max-width:1920px){
	.full-img-sec .left-content{
		padding-left:31% !important;
		padding-right:40px !important;
		}
		.full-img-sec .left-content.awwsm-class{
			padding-left: 5% !important;
			padding-right: 20% !important;
			padding-top:100px!important;
			padding-bottom:0px!important;
}
}
.bread-cumb2 ul span span:before{
	content:'\f105';
	font-family:'FontAwesome';
	margin-right:12px;
	margin-left:12px;
	}
.bread-cumb2 ul span:first-child span:before{	
	content:'';
	font-family:'';
	margin-right:12px;
	margin-left:0px;
	}
.vc_column_container {
	padding-left:15px!important;
	padding-right:15px!important;
	}
a, 
.primary-color, 
.tmc-menu a:hover,
 .tmc-menu > li.current-menu-item > a,
 .tmc-menu > li.current-menu-ancestor > a,
 .entry-footer .post-categories li a:hover, 
 .entry-footer .post-tags li a:hover,
 .heading-404, 
 .grid-item .grid-title a:hover,
 .widget a:hover,
 .widget #calendar_wrap a,
 .widget_recent_comments a,
#secondary .widget.widget_nav_menu ul li a:hover,
 #secondary .widget.widget_nav_menu ul li li a:hover, 
 #secondary .widget.widget_nav_menu ul li li li a:hover,
#secondary .widget.widget_nav_menu ul li.current-menu-item a, 
.woocommerce ul.products li.product .price, 
.woocommerce .star-rating,
.iconbox-wrapper .iconbox-icon .primary, 
.iconbox-wrapper .iconbox-image .primary,
 .iconbox-wrapper a:hover,
.breadcrumbs a:hover,
 #comments .comment .comment-wrapper .comment-meta .comment-time:hover,
 #comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover,
 #comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover,
.nav-toggle-active i, 
.header-transparent .header-right-wrap .extract-element .phone-text,
 .site-header .header-right-wrap .extract-element .phone-text,
.wpb_wrapper .tmc-projects-light .esg-navigationbutton:hover,
 .wpb_wrapper .tmc-projects-light .esg-filterbutton:hover,
 .wpb_wrapper .tmc-projects-light .esg-sortbutton:hover,
 .wpb_wrapper .tmc-projects-light .esg-sortbutton-order:hover,
 .wpb_wrapper .tmc-projects-light .esg-cartbutton-order:hover,
 .wpb_wrapper .tmc-projects-light .esg-filterbutton.selected,
 .wpb_wrapper .tmc-projects-dark .esg-navigationbutton:hover, 
 .wpb_wrapper .tmc-projects-dark .esg-filterbutton:hover, 
 .wpb_wrapper .tmc-projects-dark .esg-sortbutton:hover,
 .wpb_wrapper .tmc-projects-dark .esg-sortbutton-order:hover,
 .wpb_wrapper .tmc-projects-dark .esg-cartbutton-order:hover,
 .wpb_wrapper .tmc-projects-dark .esg-filterbutton.selected,
 .icon-box-faq, 
 .name-content .client-name h3,
 .statics ul li p,
 .right-box .single-blog-post:hover .date-box h4,
 .tel-box .text-box h4,
 .single-service h3 a:hover,
 .single-sidebar-widget .single-service-contact a,
 .service-single-page .single-service-box ul.list-box li{
	 color:#c4d114;
	 }
 .tel-box .icon-box i{
	 font-size: 20px;
    color: #838486;
	}
.home-cta p{
	color:#ffffff;
	}
input[type="reset"], 
input[type="submit"],
 input[type="submit"], 
 .tmc-menu ul li a:hover,
.tmc-menu ul li.current-menu-item > a, 
.loop-pagination a:hover, 
.loop-pagination span:hover,
.loop-pagination a.current, 
.loop-pagination span.current,
 .footer-social, 
 .tagcloud a:hover,
 woocommerce #respond input#submit.alt, 
 .woocommerce a.button.alt,
 .woocommerce button.button.alt, 
 .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover,
 .woocommerce #respond input#submit.alt:focus,
 .woocommerce #respond input#submit.alt:active,
 .woocommerce a.button.alt:hover,
 .woocommerce a.button.alt:focus,
 .woocommerce a.button.alt:active,
 .woocommerce button.button.alt:hover,
 .woocommerce button.button.alt:focus,
 .woocommerce button.button.alt:active, 
 .woocommerce input.button.alt:hover,
 .woocommerce input.button.alt:focus,
 .woocommerce input.button.alt:active,
.woocommerce span.onsale, 
.entry-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a,
 .entry-content .wpb_content_element .wpb_accordion_header li.ui-tabs-active a,
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a,
.btn, 
.btn:hover, 
.btn-primary, 
.custom-heading .heading-line, 
.custom-heading .heading-line.primary,
.wpb_wrapper .eg-tmc_projects-element-1,
 .sec-title h2:after,
 .custom-heading h2:before, 
 .single-team-member .img-box .overlay .box .content ul, 
 .right-box .single-blog-post:hover .text-box .date-box span.decor-line,
 .widget_tmc_services h4:after,
 .get-in-touch h4:after,
 .widget-links h4:after, 
 .widget_mc4wp_form_widget h3.widget-title:after,
 .about-cta .single-count-box span.decor-line, 
 .widget h2::after, .img-holder .date-box, 
 .more-link:hover, 
 .more-link:focus,
 .single-blog-post .qoute-box,
.woocommerce ul.products li.product .button, 
.product-details-content .content-box .cart-btn,
.woocommerce #respond input#submit,
 .woocommerce a.button,
 .woocommerce button.button, 
 .woocommerce input.button,
 .thm-button1:hover{
	 background-color:#c4d114;
	 }
	 
textarea:focus, input[type="date"]:focus,
 input[type="datetime"]:focus,
 input[type="datetime-local"]:focus,
 input[type="email"]:focus, 
 input[type="month"]:focus,
 input[type="number"]:focus,
 input[type="password"]:focus, 
 input[type="search"]:focus, 
 input[type="tel"]:focus, 
 input[type="text"]:focus, 
 input[type="time"]:focus,
 input[type="url"]:focus, 
 input[type="week"]:focus,
.entry-content blockquote,
 .woocommerce ul.products li.product a img:hover,
 .woocommerce div.product div.images img:hover,
 .contact_media .media-left a,
 .wpcf7-form-control.wpcf7-submit,
 li.vc_tta-tab.vc_active{
	 border-color:#c4d114;
	 }
#secondary .widget.widget_nav_menu ul li.current-menu-item a:before,
.single-sidebar-widget .special-links li.active a,
.single-sidebar-widget .special-links li a:before{
	border-left-color:#c4d114;
	}
.secondary-color,
 .iconbox-wrapper .iconbox-icon .secondary,
 .iconbox-wrapper .iconbox-image .secondary,
 .full-img-sec .left-content ul li,
 .widget-posts-list .content span{
	 color:#00aeef;
	 }
.btn-secondary,
 .custom-heading .heading-line.secondary, 
 .form-submit input:hover,
 .woocommerce ul.products li.product .button:hover, 
 .product-details-content .content-box .cart-btn:hover,
 .woocommerce input.button:hover, 
 .woocommerce a.button.alt:hover,
 .thm-button1,
 .woocommerce #respond input#submit:hover{
	 background-color:#00aeef;
	 }
.thm-button:hover{
	background:#C4D114;
	}
.right-image{
	padding-left:20px!important;
	}
.image-right-section{
	text-align:right;
	padding-left:82px!important;
	}
.cart_totals ul{
	padding-left:0;
	}
.welcome-message {
  color: #63839c;
  float: left;
  font-size: 15px;
}
.welcome-message p{
	margin:0!important;
	padding:0;
	color: #6c6c6c;
	letter-spacing: .03em;
	}
.top-nav {
  float: right;
}
.top-nav ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.top-nav li {
  float: left;
  color: #a5a4a8;
  font-size: 14px;
  padding-right: 20px;
}
.top-nav .tel {
  border-left: 0;
}
.top-nav a {
  padding: 0 20px;
  line-height: 40px;
  letter-spacing: 0.25px;
  font-size: 15px;
}

.nav-header-right {
    float: right;
}
.nav-header-right > ul{list-style:none; margin:13.5px 0; padding-left:0!important;}
.nav-header-right > ul > li > button {
    padding: 0;
    border: none;
    outline: none;
    font-size: 18px;
    display: inline-block;
    background-color: transparent;
    padding-left:1.5em;
    transition: all .3s ease;
}
.nav-header-right > ul > li > button:last-child{
    padding: 0;
}

/*--------------------------------------------------------------
6.0 Pages
--------------------------------------------------------------*/
.nav-header-right .navbar-toggle{
   margin-bottom: 0;
  margin-right: 0;
    margin-top: 0;
}
.nav-header-right .input-group-addon {
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background: none;
    border: none;
    border-radius: 4px;
}
.nav-header-right > ul > li > button i{
    font-size: 19px;
}
.nav-header-right > ul > li{list-style:none;}

.widget_search  i.icon {
    margin-left: 0!important;
    color: #898989;
}
.tmc_header_3 .top_nav .nav-header-right > ul > li > button .icon-Search{
    color: #fff;
	margin-top: 10px;
}
.nav-header-right > ul > li > button .icon-Search{
    font-size: 15px;
	margin-top: 7px;
    color: #000;
}

.nav-header-right > ul > li > ul.search-box {
    background: #0f2440;
    padding: 25px 25px;
    border: 1px solid rgba(255, 255, 255, 0.2);
	transition: initial;
}

.nav-header-right > ul > li > ul.search-box form {
    height: 45px;
    background: #fff;
}
.nav-header-right > ul > li > ul.search-box form input {
    width: calc(100% - 52px);
    height: 100%;
    border: none!important;
    outline: none;
    color: #000;
    background-color: transparent;
    line-height: 14px;
	padding: 15px 0;
    padding-left: 15px;
}
.nav-header-right > ul > li > ul.search-box form button {
    width: 40px;
    height: 100%;
    line-height: 45px;
    color: #000;
    font-size: 15px;
    background-color: transparent;
    border: none;
    outline: none;
}
.nav-header-right > ul > li > ul {
    position: absolute;
    top: 81%;
    right: 0;
    width: 350px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.nav-header-right > ul > li:hover > button {
    color: #F0683E;
}
.nav-header-right > ul > li:hover > ul {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
	list-style: none;
}
.solutions
{
  margin: -20px 0 0 0;
  position: relative;
  z-index: 999;
}
.solutions .thm-container.solution-top
{
  background: #2e84d2;
  min-height: 118px;
  padding: 38px 100px;
}
.solutions h2
{
  float: left;
  font-size: 30px;
  color: #fff;
  margin: 6px 0;
  font-style: normal;
  font-family: "Raleway", sans-serif
}
.solutions .thm-button
{
  float: right;
  background: transparent;
  border: 1px solid #bfcbd7!important;
}
.about-us-section .thm-button{
	background: #46b9e3;
	margin: 40px 0 0 0;
	color:#fff!important;
	}
.about-us-section .thm-button:hover{
	color: #000000!important;
	}
.thm-button.inverse.white, 
.thm-button:hover {
    
    color: #171717;
}
.thm-button.inverse.white:hover
{
  background: #46b9e3;
  color: #fff;
}
.about-us-section  ul{
	list-style:none;
	padding-left:0;
	}
.about-us-section  ul li:before {
    content: '\f0a9';
    margin-right: 11px;
    font-family: 'FontAwesome';
    color: #233859;
}
.about-us {
    padding-right: 100px;
}
.about-us .ab-text {
    margin: 32px 0!important;
}
.single-blog-post {
  -webkit-transition: all .4s ease;
          transition: all .4s ease;
          margin-top: 8px;
}
.single-blog-post h3,
 .single-blog-post h4,
 .single-blog-post p {
  margin: 0;
}
.single-blog-post .img-box {
  margin-bottom: 15px;
  overflow: hidden;
}
.single-blog-post .img-box > img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition: -webkit-transform .4s ease, opacity .4s ease;
          transition: transform .4s ease, opacity .4s ease;
}
.single-blog-post .img-box:hover > img {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
  opacity: .5;
}
.single-blog-post .date-box {
  margin-bottom: 15px;
}
.single-blog-post .date-box span.decor-line {
  width: 15px;
  height: 1px;
  display: inline-block;
  background: #47476F;
}
.single-blog-post .date-box h4 {
  font-size: 14px;
  color: #47476F;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;
}
.post-resource3 {
    width: 15px;
    border-top: 1px solid #47476f;
    padding-top: 8px;
    margin-top: 15px;
}
.content-box ul{
	list-style:none;
	padding-left:0;
	}
.content-box ul li a {
    color: #b0b0b0;
    font-size: 15px;
    padding: 0 12px 0 0;
}
 .single-blog-post h3 {
	font-size: 16px;
	font-weight: bold;
	color: #1f1f34;
	line-height: 26px;
	font-style: normal;
	font-family: inherit;
	-webkit-transition: color .4s ease;
	transition: color .4s ease;
	text-transform: capitalize;
}
.single-blog-post h1, .single-blog-post h2, .single-blog-post h4, .single-blog-post h5, .single-blog-post h6{
	  font-weight: bold;
  color: #1f1f34;
    font-style: normal;
	font-family: inherit;
  -webkit-transition: color .4s ease;
          transition: color .4s ease;
}
.single-blog-post h3:hover {
  color: #C4D114;
}
.right-box .single-blog-post:hover h3 {
    color: #fff;
}
.single-blog-post p {
  margin-top: 7px;
  font: 18px/30px "Open Sans", sans-serif;
  letter-spacing: 0.8px;
  font-size: 15px;
  line-height: 26px;
}
.single-blog-post a.read-more {
  font-size: 12px;
  color: #47476F;
  line-height: 35px;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  margin-top: 7px;
}
.post-resource {
border-top: dashed 1px;
padding-top: 8px;
margin-top: 20px;
}
.post-resource ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.post-resource ul li {
  display: inline-block;
  margin: 0 13px 0 0;
  text-align: center;
  padding: 0 0 0 0;
}
.post-resource ul li:after{
  border-right: 1px solid #000;
  height: 13px;
  margin-top: 8px;
  content: "";
  position: absolute;
}
.post-resource li:last-child::after {
    border: none;
}

.post-resource ul li a {
    color: #b0b0b0;
    font-size: 15px;
    padding: 0 12px 0 0;
}
.post-resource ul li i {
  color: #4a9bd3 ;
  font-size: 14px !important;
  padding-right: 8px !important;
  padding: 0 15px 0 0;
}
/***************************************
* 8.1 request a call back sec styles 
****************************************/
.request-call-bg{
  background: url(../../images/bg/request-bg.jpg) fixed;
  padding-top: 80px!important;
  padding-bottom: 68px!important;
}
.request-call-form .wpcf7-form-control.wpcf7-submit {
    border-radius: 3px;
    margin: 0px;
    padding: 4px 9px;
    width: 154px;
    letter-spacing: .03em;
}
.request-call-form .wpcf7-form-control.wpcf7-submit:hover{
	color: #fff;
	background: #46b9e3;
	border-color:#46b9e3;
	}
.request-call-bg.request-call-bg-green
{
  background: #3aa27f;
}
.request-call-bg.request-call-bg-green .request-call-form p
{
  color: #fff;
}
.request-call-bg-green .sec-title .decor-line
{
  background: #fff !important;
}
.request-call-bg-green.request-call-bg .sec-title p
{
  color: #fff;
}
.request-call-bg-green .request-call-form .thm-button
{
  background: #134068;
  color: #fff;
}
.request-call-bg2 .request-call-left 
{
  padding-right: 0!important;
}
.request-call-bg2 .request-call-left, 
.request-call-bg2 .request-call-right
{
  min-height: 420px;
}
.request-call-bg2 .request-call-left .bg
{
  background: #fff;
  padding: 100px 30px 100px 60px;
}
.request-call-bg2 .request-call-left ul
{
  margin: 34px 0 0 0;
  padding: 0;
  list-style: none;
}
.request-call-bg2 .request-call-left ul li
{
  font-size: 15px;
}
.request-call-bg2 .request-call-left ul li span
{
  color: #000;
}
.request-call-bg2 .request-call-right
{
  padding-left: 0!important;
}
.request-call-bg2 .request-call-right .bg
{
  background: #25272e;
  padding: 63px
}
.request-call-bg2 .request-call-right .bg .sec-title h2
{
  font-size: 18px;
  color: #fff;
}
.request-call-bg2 .request-call-right .bg .request-call-form input[type="text"], 
.request-call-bg2 .request-call-right .bg  .request-call-form select
{
  margin-bottom: 15px;
  border-radius: 5px;
  height: 45px;
}
.request-call-bg2 .request-call-right .bg  .request-call-form  .thm-button
{
  margin: 7px 0 0 0;
}
.request-call-bg .sec-title h2{
  color: #FFF;
}
.request-call-bg .sec-title p{
  color: #b0b0b0;
  padding-top: 35px;
}
.request-call-form{
  margin: 0px -15px 0 -15px;
}
.request-call-form .thm-button
{
  margin: 0;
  height: 50px;
  line-height: 50px;
  background: #c6c849;
}
.request-call-form select{
  width: 100%;
  border: none;
  padding: 10px 10px;
  margin-bottom: 30px;
  height: 50px;
}
.request-call-form p
{
  margin: 0 0 20px 0;
}
.request-call-form input[type="text"]{
  width: 100%;
  border: none;
  padding: 10px 10px;
  margin-bottom: 30px;
  height: 50px;
}
.service-page2 .single-service-item
{
    width: 339px;
    border: 1px solid #e2e2e2;
    float: left;
    padding: 35px 30px;
    margin: 15px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.no-padding {
    padding: 0;
}
.service-page2 .single-service-item:hover
{
  background: #2e84d2;
  border: 1px solid #2e84d2;
}
.service-page2 .single-service-item:hover p, .service-page2 .single-service-item:hover h3{
  color: #fff;
}
.service-page2 .single-service-item:hover img:nth-child(1)
{
  display: none;
}
.service-page2 .single-service-item:hover img:nth-child(2)
{
  display: inline-table;
}
.service-page2 .single-service-item img
{
  margin: 0 20px 0 0;
  display: inline-table;
  vertical-align: middle;
}
.service-page2 .single-service-item h3{
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3e3e3e;
  line-height: 22px;
  display: inline-table;
  vertical-align: middle;
  width:70%;
}
.service-page2 .single-service-item p
{
  float: left;
  padding: 18px 0 0 0;
  font-size: 14px;
  color: #898989;
}
.service-page2 .single-service-item img:nth-child(2)
{
  display: none;
}
.service-page2 .single-service-item p a
{
   display: none;
}
.service-page2 .single-service-item:hover p a
{
  display: inline-block;
  color: #ffcf28;
}
.newsletter-widget {
    position: relative;
    margin: 15px 0 20px 0;
}
.footer-3 .newsletter-widget {
    margin: 0;
}
.mc4wp-form-fields input{    
	width: 100%;
    height: 45px;
    background: #ffffff;
    font-size: 15px;
    line-height: 45px;
    border-radius: 4px;
    padding: 0 65px 0 20px;
    color: #838486;
    border: none;
	}
.mc4wp-form-fields .thm-button {
    position: absolute;
    right: 0;
    top: 16px;
    margin: 0;
    padding: 0 15px!important;
    color: #fff!important;
    height: 43px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #3db0df;
}
.tel-box .text-box p a {
    color: #797A7C!important;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0!important;
}
.best-ser{
	overflow:hidden;
	}
@media (max-width:980px){
	.page_title .container{
		padding:0px 15px!important;
		}
.bread-cumb2 {
	padding:0px 15px!important;
	}
.solutions h2 {
    font-size: 25px!important;
    float: none!important;
}
.solutions  {
	text-align:center;
	}
.solutions .thm-button {
    float: none!important;
}
.service-page2 .single-service-item
{
    width: 45%;
}
.footer-contacts .thm-button {
    float: none;
}
.footer-contacts {
	text-align:center;
	}
.footer-1,
 .footer-2,
 .footer-3 {
	 min-height:210px;
	 }
.testimonial-bg2 .right-img {
    width: 44% !important;
	bottom: 0;
	top: auto!important;
}
}
@media (max-width:800px){
.solutions {
    margin: 0;
}
.solutions .thm-container.solution-top {
    padding: 20px;
}
.testimonial-bg2 .right-img {
    width: 54% !important;
}
}
@media (max-width:480px){
	.testimonial-bg2 .right-img {
    width: 100% !important;
    position: relative !important;
}
.service-page2 .single-service-item {
    width: 92%;
}
.about-us {
    padding-right: 0px;
}
}
.get-quote-btn {
    float: right;
    color: #443c1a;
    font: bold 16px/54px "Open Sans", sans-serif;
    padding: 0 34px;
    background: #b3b640;
    position: relative;
    text-align: center;
    line-height: 62px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.note-bg {
    padding: 82px 0;
    min-height: 332px;
    color: #fff;
}
.note-bg h2 {
    font-family: "Raleway", sans-serif;
    font-size: 35px;
    font-weight: bold;
	color:inherit;
}
.note-bg h3 {
    font-size: 20px;
	color: inherit;
}
.note-bg p {
	font-size: 16px;
    font-style: italic;
    margin: 25px 0 0 0!important;
    letter-spacing: .03em;
    color: #fff;
    line-height: 26px;
    font-family: "Open Sans", sans-serif;
    -webkit-font-smoothing: antialiased;
}
.testimonial-bg2 {
    background: url(../../images/bg/bg8.jpg) no-repeat center center;
    padding: 92px 0;
    min-height: 451px;
    background-size: cover;
}
.testimonial-bg2  {
    position: relative;
}
.testimonial-bg2 .right-img {
    position: absolute;
    right: 0;
    top: -60px;
}
.testimonial-bg2 .right-box {
    padding: 0;
}
.testimonial-bg2 .statics ul {
    margin-bottom: 0;
}
.testimonial-bg2 .statics p {
    font-style: italic;
}
.request-call-bg2 {
    background: url(../../images/bg/bg6.jpg) fixed;
    padding: 100px 0;
}
.footer-contacts2 {
    background: url(../../images/bg/bg3.jpg) fixed;
    min-height: 239px;
    padding: 82px 0;
}
/***************************************  New Pages css   ****************************************/
/***************************************
* 30. Company History styles
****************************************/

.company-history h3 {
    color: #282828;
    font-size: 18px;
}
.company-history .single-history  span.date {
    font-family: 'PT Serif';
    font-size: 50px;
    font-style: italic;
    color: #242424;
}
.company-history .single-history h4 {
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #242424;
    margin: 20px 0;
}
.company-history .extended-history {
    padding: 0 0 0 30px;
}
/***************************************
* 34. Advisors page styles
****************************************/

.sec-page-advisors  .advisors-sec .col-md-3
{
	overflow: hidden;
}
.sec-page-advisors  .advisors-sec .col-md-9 .text-box
{
	background: #f6f6f6;
	min-height: 269px;
	padding: 50px 40px;
}
.sec-page-advisors  .advisors-sec .col-md-9  h2
{
	font-size: 22px;
	font-weight: bold;
	color: #242424;
	margin: 0;
}
.sec-page-advisors  .advisors-sec .col-md-9 h3
{
	font-size: 15px;
	font-weight: bold;
	color: #8c8c8c;
	margin: 15px 0 0 0;
	text-transform: uppercase;
	padding:0;
}
.sec-page-advisors  .advisors-sec .col-md-9 p
{
    padding: 25px 0;
    margin: 0!important;
}
.sec-page-advisors  .advisors-sec .col-md-9 .thm-button
{
	margin: 0;
    background: #46b9e3;
	color:#fff;
}
.sec-page-advisors  .advisors-sec .col-md-9 .thm-button:hover {background: #fbd03b;color:#000!important;}
.sec-page-advisors  .advisors-sec .item-advisors
{
	margin: 30px 0 0 0;
	display: inline-block;
}
.sec-page-advisors  .advisors-sec .item-advisors img
{
	webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: -webkit-transform .4s ease, opacity .4s ease;
    transition: transform .4s ease, opacity .4s ease;
    width:100%;
}
.sec-page-advisors  .advisors-sec .item-advisors  img:hover
{
	webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    opacity: .7;
}
/***************************************
* 32. Partners page styles
****************************************/

.partners-sec .item-partner
{
	padding: 43px 0 50px 0;
	border-bottom: 1px solid #ececec;
	display: inline-block;
}
.partners-sec .item-partner:last-child
{
	padding: 43px 0 0 0;
	border-bottom: none;
}
.partners-sec .item-partner img
{
	-webkit-transition: all .5s ease;
    transition: all .5s ease;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid transparent;
}
.partners-sec .item-partner:hover img
{
	border: 1px solid #292944;
}
.partners-sec .item-partner .col-md-3
{
	padding: 0;
}
.partners-sec .item-partner .col-md-9
{
	padding: 0 0 0 40px;
}
.partners-sec .item-partner .col-md-9 h2
{
	font-family: "Raleway", sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #242424;
	margin: 16px 0;
}
.partners-sec .item-partner .col-md-9 h3
{
	font-size: 16px;
	font-style: italic;
	margin: 0 0 15px 0;
}

.single-project-item .btn {
    position: relative;
    top: -500px;
    transition: all 300ms linear 0s;
    transition-duration: .5s;
    background: #46b9e3;
    border: #262832;
    font-size: 14px;
    padding: 10px 25px;
    font-weight: bold;
}
.single-project-item:hover .this-infos {
    background: rgba(0, 0, 0, 0.5);
}
.project-page .single-project-item:hover .this-infos {
    background: rgba(0, 0, 0, 0.3);
}
.project-page .single-project-item a.btn {
    background: #c6c849;
    color: #000!important;
}
.project-page .single-project-item {
    margin: 0 0 50px 0 !important;
}
.project-page .single-project-item h3 {
    font-size: 15px;
    line-height: 22px;
    color: #242424;
    font-weight: normal;
    margin-bottom: 4px;
    font-family: inherit;
}
.project-page .single-project-item h3:hover{color: #2ca5d3;}
.vc_row.wpb_row.vc_row-fluid.full-width.vc_row-no-padding {
    padding: 0 20px !important;
}
.single-project-item:hover .btn {
    top: 0;
}
.single-project-item .this-infos {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    transition: all 300ms linear 0s;
    overflow: hidden;
}
.single-project-item .infos-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    transition: all 300ms linear 0s;
    text-transform: uppercase;
}
.project-filter .list-inline {
    margin: 0;
}
/***************************************
* 36. Case Details page styles
****************************************/

.case-details-sec .item-case-details p
{
	margin: 0 0 35px 0;
}
.case-details-sec .item-case-details p:last-child
{
	margin: 0 ;
}
.item-case-details ul
{
	margin: 0;
	padding: 0 0 0 20px;
}
.item-case-details ul li
{
	color: #43aefa;
	margin: 0 0 45px 0;
	font-size: 20px;
}
.item-case-sec ul li
{
	margin: 0;
}
span.no-class
{
	font-size: 16px;
	font-weight: bold;
	color: #242424;
	margin: 0 0 20px 0;
	display: block;
}
.case-details-sec .item-case-details ul li p
{
	font-size: 15px;
	color: #898989;
}
.case-details-sec .item-case-details ul li p, .sec-page-case-details .case-details-sec .item-case-details ul li span
{
	padding: 0 0 0 15px;
}
.case-details-sec .item-case-details:last-child
{
	padding: 50px 0 0 0;
	border-bottom: none;
}
.case-details-sec .item-case-details .item-case-sec ul li, .sec-page-case-details .case-details-sec .item-case-details .item-case-sec ul li:last-child span, .sec-page-case-details .case-details-sec .item-case-details ul li:last-child
{
	margin: 0;
}
.case-details-sec .information-case
{
	background: #ececec;
	padding: 50px 38px;
	min-height: 393px;
}
.case-details-sec .information-case span
{
	color:#242424;
	font-weight: bold;
}
.case-details-sec .information-case p
{
	margin: 0 0 22px 0!important;
}
.case-details-sec .information-case p:last-child
{
	margin: 0;
}
.case-details-sec .information-case span:first-child
{
	width: 155px;
	display: inline-block;
}
/***************************************
* 35. Single Member page styles
****************************************/

.profile-information h1
{
	font-family: "Raleway", sans-serif;
	font-size: 34px;
	font-weight: bold;
	margin: 0 0 15px 0;
	color: #282828;
}
.profile-information .img
{
	float: right;
}
.profile-information p.note:before
{
	content: "";
	border-right: 1px solid #d6d6d6;
	background: #c4d114;
	width: 8px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.profile-information p.note
{
	min-height: 116px;
	border: 1px solid #d6d6d6;
	position: relative;
	margin: 80px 0 0 0;
	padding: 31px 50px;
	clear: both;
}
.profile-information h2
{
	color: #888787;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}
.profile-information p
{
	padding: 35px 0;
	margin: 0;
}
.profile-information .social li a i {
    font-size: 18px;
    line-height: 34px;
}
.profile-information  .social li a {
    width: 35px;
    height: 35px;
    border: 1px solid #c4d114;
    color: #c4d114;
    text-align: center;
    display: block;
    border-radius: 50%;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin-right: 5px;
}
.profile-information .icon-box, section.profile-information .text-box
{
	display: table-cell;
    vertical-align: top;
}
.profile-information .tel-box
{
	margin: 40px 0 0 0;
	padding: 30px 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.profile-information .text-box{
	padding: 0 0 0 20px;
}
.profile-information .text-box p
{
	padding: 35px 0 0 0;
}
.profile-information .text-box p a
{
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
	color: #242424;
}
.profile-information .text-box h4
{
	font-weight: bold;
	font-size: 42px;
	color: #242424;
	margin: 0;
}
.profile-information .icon-box i
{
	font-size: 40px;
	color: #fff;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: #c4d114;
	text-align: center;
	line-height: 55px;
}
.profile-education  .professional-education
{
	padding: 0 40px 0 0;
}
.profile-education
{
	padding: 81px 0;
	min-height: 587px;
}
.profile-education .box-education span
{
	display: table-cell;
	vertical-align: top;
	font-style: italic;
	font-size: 35px;
	color: #2168bf;
	float: left;
	line-height: 26px;
}
.profile-education .box-education
{
	margin: 38px 0 0 0;
}
.profile-education .box-education .text-education
{
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 35px;
}
.profile-education .box-education h2
{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.profile-education .box-education p
{
	color: #777777;
	font-size: 14px;
}
.key-notes .box-download
{
	padding: 20px 25px 15px 25px;
	border: 1px solid #d6d6d6;
	background: #f9f9f9;
	width: 400px;
	display: inline-block;
	min-height: 82px;
}
.key-notes .box-download  img
{
	margin: 4px 0;
}
.key-notes .box-download .text-box
{
	padding: 0 0 0 25px;
}
.key-notes .box-download .text-box p
{
	margin: 0;
	color: #898989;
	font-size: 14px;
}
.key-notes .box-download  i
{
	font-size: 45px;
	color: #bbbbbb;
}
.key-notes .box-download h2
{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	margin: 0;
}
.key-notes .box-download img, .key-notes .box-download .text-box
{
	float: left;
}
 .key-notes .box-download i
 {
	 float: right;
 }
.profile-work .text-box
{
	padding: 10px 0 ;
}
.profile-work .text-box h3
{
	color: #202020;
	font-size: 20px;
	margin: 0 0 15px 0;
	    padding: 0;
}
.profile-work .text-box p
{
	font-size: 15px;
}
.profile-work  .professional-work
{
	padding: 0 70px 0 0;
}
.profile-experience
{
	background: url(../../images/bg/bg-single-member.jpg) center center;
	background-size: cover;
	min-height: 466px;
	padding: 115px 0 0 0;
}
.profile-experience h2
{
	text-transform: uppercase;
	font-size: 35px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 30px 0;
}
.profile-experience p
{
	font-size: 26px;
	color: #fff;
	margin: 35px 0 0 0;
	line-height: 35px;
}
.answer-question
{
	padding: 45px 40px;
	margin: -185px 0 0 0;
	background: #fff;
	border-bottom: 1px solid #e1e1e1;
}
.answer-question .wpcf7-form-control.wpcf7-submit {
    border: none;
    border-radius: 3px;
    font: 600 1.2em/2.1em "Open Sans",sans-serif;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    width: 170px;
    font-size: 15px;
    letter-spacing: .03em;
	margin-top: 0!important;
    position: inherit;
	margin: 30px 0 0 0;
	background: #cbd913;
}
.answer-question .wpcf7-form-control.wpcf7-submit:hover{
	color:#000!important;
	background-color:#bcc637;
	border:none!important;
	}
.answer-question input[type="text"]
{
	height: 55px;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 15px;
	border: 1px solid #e1e1e1;
}
.answer-question textarea
{
	width: 100%;
	min-height: 203px;
	border: 1px solid #e1e1e1;
	padding:  15px;
}
.answer-question h2
{
	color: #282828;
	margin: 0 0 40px 0;
	font-weight: bold;
	font-size: 28px;
	font-family: "Raleway", sans-serif;
	text-transform: uppercase;
}
.answer-question .thm-button
{
	margin: 30px 0 0 0;
	background: #cbd913;
}
.profile-question
{
	min-height: 658px;
}
.information-company .text-box 
{
	margin: 0 0 40px 0;
}
.information-company .text-box span 
{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 40px 0;
	display: block;
}
.information-company .text-box p, 
.information-company .text-box p a,
 .information-company .text-box  a
{
	color: #898989;
	font-size: 14px;
	font-style: normal;
}
.information-company img
{
	margin: 0 0 50px 0;
}
.information-company span strong
{
	color: #777777;
}
.information-company span.phone a
{
	font-size: 50px;
	color: #242424;
	font-weight: normal;
	display: block;
	font-family: "Open Sans", sans-serif;
}
.information-company p
{
	color: #777777;
	font-size: 18px;
	font-style: italic;
}
/***************************************
* 33. Comming Soon page styles
****************************************/
.comming-soon-sec
{
	background: url(../../images/bg//bg-comming-soon.jpg) center center no-repeat;
	padding: 145px 0 284px 0;
	min-height: 1024px;
	background-size: cover;
}
.comming-soon-sec h1
{
	font-family: "Raleway", sans-serif;
	font-size: 60px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.comming-soon-sec .time
{
	width: 722px;
	margin: 0 auto;
	padding: 100px 0 0 0;
}
.comming-soon-sec  .subscribe-form
{
	clear: both;
	width: 722px;
	margin: 0 auto;
}
.comming-soon-sec  .subscribe-form p
{
	padding: 55px 0 0 0;
	font-size: 20px;
	color: #fff;
	line-height: 40px;
	margin: 0 0 30px 0;
}
.comming-soon-sec  .subscribe-form input[type='email']
{
	height: 50px;
	width: 492px;
	border-radius: 5px;
	border: none;
	padding: 0 20px;
	margin: 0 5px 0 0;
}
.comming-soon-sec .time .box-time
{
	width: 158px;
	border: 1px solid #c6c849;
	float: left;
	margin: 0 30px 0 0;
	min-height: 184px;
	text-align: center;
	padding: 40px 0 35px 0;
	    font-size: 20px;
    font-weight: bold;
    color: #c6c849;
}
.comming-soon-sec .time .box-time span:first-child
{
	font-size: 60px;
    font-style: italic;
    font-family: "PT Serif", sans-serif;
    display: block;
    color: #c6c849;
	margin: 0 0 20px 0;
}
.comming-soon-sec .time .box-time span:last-child {
    font-size: 20px;
    font-weight: bold;
    color: #c6c849;
    margin: 55px 0 0 0;
    display: block;
    text-transform: uppercase;
}
.comming-soon-sec .time .box-time:last-child
{
	margin: 0;
}
.comming-soon-sec .thm-button
{
	background: #c6c849;
	height: 50px;
	line-height: 50px!important;
	color: #000;
}
.comming-soon-sec .img-company-right img
{
	margin: 0 0 0 30px;
}
.short-about-our-company
{
	padding: 123px 0!important;
	min-height: 627px;
}
.short-about-our-company .img-company-left 
{
	float: left;
    width: 400px;
    padding: 0 0 0 70px;
}
.short-about-our-company .img-company-right 
{
	float: right;
	width: 170px; 
}
.short-about-our-company .img-company-left img:first-child
{
	margin: 0 0 20px 0;
}
.short-about-our-company h3
{
	font-size: 22px;
	font-style: italic;
	color: #242424;
	margin: 0;
}
.short-about-our-company p
{
	margin: 30px 0 0 0!important;
}
.short-about-our-company  .img-company
{
	margin: 50px 0 0 0;
	float: right;
}
.sec-page-comming-soon .footer
{
	padding: 48px 0;
	min-height: 121px;
	text-align: center;
}
.sec-page-comming-soon .footer p
{
	color: #5f5f5f;
	font-size: 14px;
}
.content-area .tel-box .text-box h4 {
    line-height: 42px;
}
.about-testi  {
    padding-right: 60px!important;
}
@media (max-width:980px){
	
.sec-page-advisors .advisors-sec .col-md-3 {
    margin-bottom: 30px;
}
.pull-right .wpb_single_image.vc_align_right {
    text-align: left;
	margin: 0 0 30px 0 !important;
}
.partners-sec .item-partner .col-md-9 {
    padding: 0;
}
.short-about-our-company .img-company {
    margin: 50px 0 0 0;
    float: left;
}
}
@media (max-width:767px){
.comming-soon-sec .time .box-time {
    width: 50%;
    margin: 0;
}
.comming-soon-sec .time {
    padding: 55px 10px 0 10px;
    width: 100%;
}
.comming-soon-sec .subscribe-form input[type="email"] {
	width: 100%;
	margin: 0 0 30px 0;
}
.comming-soon-sec .subscribe-form {
    width: 100%;
    padding: 10px;
}
.short-about-our-company .img-company-left {
    width: 100%;
    padding: 0;
}
.short-about-our-company .img-company-right {
    float: left;
}
.short-about-our-company .img-company-left img:last-child {
    margin: 0 0 20px 0;
}
}
@media (max-width:480px){
.answer-question {
    padding: 0px;
    margin: 0;
}

/*--------------------------------------------------------------
8.0 Supports
--------------------------------------------------------------*/
}
.note-bg2 .item1-bg {
    background: url("../../images/bg/bg-note1.jpg") no-repeat;
}
.note-bg2 .item2-bg {
    background: url("../../images/bg/bg-note2.jpg") no-repeat;
}
.note-bg2 .item3-bg {
    background: url("../../images/bg/bg-note3.jpg") no-repeat;
}
.note-bg2 .item {
    float: left;
    width: 33.33%;
    min-height: 230px;
    padding: 55px;
    background-size: cover;
}
.note-bg2 .item h2 {
    font-family: "Raleway", sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 20px 0 !important;
}
.note-bg2 .item p {
    font-size: 15px;
    margin: 0;
}
.note-bg2 .item h2.white,
.note-bg2 .item p.white {
    color: #fff;
}
.note-bg2 .item h2.black,
.note-bg2 .item p.black {
    color: #000;
}
.note-bg2 .center-box {
    text-align: center;
}
.request-call-bg-green .sec-title h2{
	margin: 0;
    font-size: 27px;
    font-family: "Raleway", sans-serif;
    font-weight: 800;
    color: #fff;
    line-height: 22px;
    text-transform: uppercase;
}
.request-call-bg-green .sec-title h2:after{
	display:none;
	}
.request-call-bg-green p{
	color:#fff;
	letter-spacing: .03em;
    font-size: 15px;
	padding-top:35px;
    line-height: 26px;
    font-family: "Open Sans", sans-serif;
    -webkit-font-smoothing: antialiased;
	}
.request-call-form span {
    color: #fff;
    line-height: 50px;
}
.request-call-form .wpcf7-form-control.wpcf7-submit{
	border:none;
	}
.welcome-section2 {
    clear: both;
    min-height: 624px;
}
.welcome-section2 .sec-title h2 .blue {
    color: #20bdd8;
}
.welcome-section2 .sec-title h2:after{
	display:none;
	}
.welcome-section2 .welcome2-box {
    padding: 0 100px 0 0;
}
.welcome-section2 .welcome2-box .thm-button {
    margin: 0;
	background: #000;
    color: #fff !important;
}
.welcome-section2 .welcome2-box .thm-button:hover {
    background: #20bdd8;
}
.welcome-section2 .welcome2-box h3 {
    font-style: italic;
    font-size: 24px;
    color: #242424;
	margin-top: 20px;
	font-family: inherit;
}
.welcome-section2 .welcome2-box p {
    padding: 15px 0;
    color: #898989;
	font: 400 1em/1.8em "Open Sans", sans-serif;
	letter-spacing: 0.3px;
}
.welcome-section2 .sec-title .decor-line {
    background: #20bdd8;
}
.footer-contacts3 {
    background: url("../../images/bg/bg10.jpg") fixed;
    min-height: 274px;
    padding-top: 92px!important;
	padding-bottom: 92px!important;
}
.footer-contacts3 h2 {
    font-size: 36px;
    color: #fff;
    margin: 6px 0;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    padding: 0 0 0 45px;
}
.footer-contacts3 .thm-button {
    margin: 38px 0 0 0;
	background: #000;
    color: #fff;
}
.footer-contacts3 .thm-button:hover {
    background: #20bdd8;
	color:#fff!important;
}
.footer-contacts3 .col-md-3 {
    text-align: center;
}
.why-choose-bg2 {
    background: url(../../images/bg/bg11.jpg) right center no-repeat;
    background-size: cover;
}
.why-choose-bg2 .text-box h3{
	padding:0;
	}
.why-choose-bg2 .icon-box-faq {
    color: #2e78cc;
}
.faq-page.faq-page2 {
    padding: 0 0 0 70px;
}
.faq-page.faq-page2 .vc_tta-panel.vc_active .vc_tta-panel-title a span {
    color: #32aac1!important;
}
.faq-page.faq-page2 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    padding-left: 0px !important;
    background: none!important;
    border: none;
    border-bottom: 1px solid #e5e5e5;
}
.faq-page.faq-page2 .vc_tta.vc_general .vc_tta-panel-body {
    padding: 0 0px!important;
}
.tmc_header_5 .faq-page.faq-page2 .vc_tta.vc_general .vc_tta-panel-body {
    padding: 0 30px!important;
}
.faq-page.faq-page2 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	background: none!important;
    border: none;
	}
.faq-page.faq-page2	.vc_active .vc_tta-title-icon,
 .faq-page.faq-page2 .vc_tta-title-icon {
    background: none;	
}
.faq-page.faq-page2 .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, 
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{
	 border-color: #fff!important;
	 }
.faq-page.faq-page2 .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
 .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, 
 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{
	 border-color:#fff!important;
	 }
.faq-page.faq-page2 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	border:none;
	}
.why-choose-bg2 .custom-heading h2:before,
 .latest-blog.latest-blog4 .custom-heading h2:before{
	 background:#20bdd8;
	 }
.why-choose-bg2 .vc_tta.vc_general .vc_tta-panel-body{
	background-color: transparent!important;
	}
.latest-blog.latest-blog4 {
    background: #e6e6e8;
    min-height: 438px;
}
.latest-blog.latest-blog4 .post-resource {
    margin: 0 0 10px 0;
    width: 15px;
    border-top: 1px solid #47476f;
    padding: 0;
}
.latest-blog.latest-blog4 .date {
    margin: 0 0 10px 0;
    color: #888888;
    font-size: 16px;
    text-transform: uppercase;
}
.latest-blog.latest-blog4 h3 {
    margin: 0 0 10px 0;
    font-family: "Raleway", sans-serif;
    font-size: 18px;
}
.latest-blog.latest-blog4 a {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #2090ca;
}

.layout5 .carousel-prev, .carousel-next {
    position: static;
    display: inline-flex!important;
    width: 40px!important;
    height: 40px;
    margin-left: 47%;
    text-align: center;
    margin-right: -45%;
    border: 2px solid #909397;
    margin-top: 40px;
    cursor: pointer;
	opacity: 1;
    background: transparent!important;
}
.layout5 .carousel-prev:hover , .carousel-next:hover {
    background: #869791!important;
    color: #FFF;
    text-decoration: none;
}
.layout5 .carousel-prev i, .carousel-next i {
    font-size: 15px;
    color: #ffffff;
    margin-top: 10px;
    margin-left: 15px!important;
}
.layout5  .single-project-item:hover .this-infos {
    background: rgba(0, 0, 0, 0.5);
}
.layout5 .custom-heading h2:before{
	background:#20bdd8;
	}
.service-page4 .sec-title {
    margin: 0 0 50px 0;
}
.service-page4 .single-service-item {
    margin: 0 0 80px 0;
    cursor: pointer;
}
.service-page4 .single-service-item:hover .icon-box img {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.service-page4 .single-service-item .icon-box img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.service-page4 .single-service-item .icon-box {
    width: 72px;
    display: table-cell;
    vertical-align: top;
}
.service-page4 .single-service-item .text-box {
    display: table-cell;
    vertical-align: top;
}
.service-page4 .single-service-item .text-box .post-resource {
    border-top: 1px solid #000000;
    width: 15px;
    padding: 0;
    margin: 0 0 10px 0;
}
.service-page4 .single-service-item .text-box h3 {
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 20px 0;
	font-style: normal;
    font-family: inherit;
}
.service-page4 .text-box h3{
	padding:0;
	}
.service-page4 .custom-heading h2:before{
	background:#20bdd8;
	}
.cart_totals ul {
    list-style: none;
    padding-left: 0;
}
.footer-contacts4 {
    background: url(../../images/bg/company-bg.jpg) fixed;
    min-height: 321px;
    text-align: center;
    padding-top: 60px!important;
	padding-bottom: 60px!important;
}
.footer-contacts4 h2 {
    font-size: 40px;
    color: #fff;
    font-family: "Raleway", sans-serif;
    margin: 10px 0 50px 0;
}
.footer-contacts4 .thm-button {
    background: #cbd913;
    color: #363a41;
}
.footer-contacts4 .thm-button:hover {
    background: #fbd03b;
    color: #171717;
}
.company-history img {
    margin: 0 0 50px 0;
}
.company-history h3 {
    color: #282828;
    font-size: 18px;
	margin-bottom: 0;
}
.company-history p {
    padding: 20px 0 0 0;
	margin-bottom: 0!important;
}
.company-history  .custom-heading.wpb_content_element {
    margin-bottom: 27px;
}
.company-history .single-history span.date {
    font-family: 'PT Serif';
    font-size: 50px;
    font-style: italic;
    color: #242424;
}
.company-history .single-history h4 {
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #242424;
    margin: 35px 0 0 0;
}
.company-history .extended-history {
    padding: 0 0 0 30px;
}
@media (max-width:980px){
	
.faq-page.faq-page2 {
    padding: 0;
    margin-top: 50px;
}
.welcome-section2 .welcome2-box {
    padding: 0 15px 0 15px;
}
}
.top-nav li:last-child {
    padding-right:0;
}
.single-service-item .text-box p {
    margin: -7px 0 0 0!important;
}
.custom-heading.wpb_content_element.head-marg-bot {
    margin-bottom: 50px !important;
}
.faq-page.faq-page2 .vc_column-inner {
    padding: 0 0 0 70px !Important;
}

.custom-heading.wpb_content_element.head-marg-top {
    margin-top: 50px;
}
#search-2.widget_search {
    width: 90%;
	padding-left: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    clear: none;
}
.padding-home.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.no-padd-conct.wpb_column.vc_column_container.vc_col-sm-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.bread-cumb {
    background: #f8f8f8;
    box-shadow: 0 0px 11px rgba(0, 0, 0, 0.1);
    padding: 14.5px 0;
    margin-bottom: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #BFBFBF;
    letter-spacing: .01em;
    font-weight: bold;
	font-family: "Open Sans", sans-serif;
}
.bread-cumb .container span {
   margin-right: 0;
   padding-right: 5px;
}
span.font-awe {
    font-family: 'FontAwesome';
    margin-right: 12px !important;
    padding-left: 5px;
    padding-right: 0 !important;
    text-transform: uppercase;
    color: #BFBFBF;
    letter-spacing: .01em;
    font-weight: bold;
}
.bread-cumb .container span a {
    color: #BFBFBF;
}
@media only screen and (max-width:1024px){
.header_top {
    display: none;	
}	
.mobile_header {
    display: block;
}
body.tmc_header_1 #header {
    position: relative;
}
.header_info {
    background: #12121b;
}
 .mobile_view {
    background: #232333;
	padding: 20px;
}
body.sticky_menu.tmc_header_1 .mobile_header .logo a img {
    max-width: 80%;
}
.mobile_header .top_nav_mobile .main_menu_nav > li:hover > a{
	color:#C4D114;
	}
.mobile_header .header_info .icon_text .icon{
	width:32px;
	margin:0;
	}
#menu_toggle{
	position:relative;
	cursor:pointer;
	float:right;
	width:26px;
	height:20px;
	padding:10px 0;
	margin:17px 0 0;
	}
#menu_toggle button{
	position:absolute;
	left:0;
	top:50%;
	margin:-2px 0 0;
	background:#ffffff;
	height:2px;
	padding:0;
	border:none;
	width:100%;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
	outline:none !important;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	}
#menu_toggle button:before{
	content:'';
	position:absolute;
	left:0;top:-8px;
	width:26px;
	height:2px;
	background:#ffffff;
	-webkit-transform-origin:1.5px center;
	-moz-transform-origin:1.5px center;
	-o-transform-origin:1.5px center;
	transform-origin:1.5px center;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	}
#menu_toggle button:after{
	content:'';position:absolute;
	left:0;
	bottom:-8px;
	width:26px;
	height:2px;
	background:#ffffff;
	-webkit-transform-origin:1.5px center;
	-moz-transform-origin:1.5px center;
	-o-transform-origin:1.5px center;
	transform-origin:1.5px center;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	}
#menu_toggle.open button{
	background:transparent;
	}
#menu_toggle.open button:before{
	top:0;
	-webkit-transform:rotate3d(0, 0, 1, -45deg);
	-moz-transform:rotate3d(0, 0, 1, -45deg);
	-o-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%;
	}
#menu_toggle.open button:after{
	bottom:0;
	transform:rotate3d(0, 0, 1, 45deg);
	transform-origin:50% 50%;
	}
.mobile_header .top_nav_mobile{
	margin:0 0 15px;
	display:none;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.52);
	}
.mobile_header .top_nav_mobile .main_menu_nav{
	padding:0;
	margin:0;
	border: 1px dashed rgba(255, 255, 255, 0.4);
	}
.mobile_header .top_nav_mobile .main_menu_nav li{
	position:relative;
	list-style:none;
	}
.mobile_header .top_nav_mobile .main_menu_nav > li > a{
	padding: 11.5px 15px;
	display: block;
	font-size: 15px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -0.04em;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
	}
.mobile_header .top_nav_mobile .main_menu_nav > li:hover > a{
	color:#C4D114;
	}
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow{
	position:absolute;
	display:block;
	right:12px;
	top:0;
	cursor:pointer;
	height:50px;
	padding:0 30px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active{
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	}
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:before,
 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:after{
	 background:#C4D114;
	 }
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	width:11px;
	height:11px;
	}
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:before{
	content:'';
	position:absolute;
	left:0;
	top:4px;
	width:11px;
	height:3px;
	background:#fff;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-ms-border-radius:1px;
	border-radius:1px;
	}
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:after{
	content:'';
	position:absolute;
	left:4px;
	top:0;
	width:3px;
	height:11px;
	background:#fff;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-ms-border-radius:1px;
	border-radius:1px;
	}
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .arrow{
	padding:10px 20px 12px;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul{
	position:relative;
	margin:0;
	padding:0;
	display:none;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul:before{
	content:'';
	position:absolute;
	right:31px;
	top:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:8px solid #002e5b;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul li{
	text-transform:capitalize;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul li:hover{ 
  background: #2e2e40;
  }
.mobile_header .top_nav_mobile .main_menu_nav ul li ul li:hover a{
	color:#fff!important;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul li .arrow{
	display:none !important;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul li a{
	font-size:14px;
	color:#fff;
	font-weight:300;
	padding:11px 36px 11px 44px;
	display:block;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul li:active > a{
	color:#fde428;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul li ul{
	display:block;
	background:#fff;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul li ul:before{
	display:none;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul li ul a{
	font-size:14px;
	font-weight:400;
	color:#000;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul li ul li{
	position:relative;
	padding:0 0 0 7px;
	}
.mobile_header .top_nav_mobile .main_menu_nav ul li ul li:before{
	content:'';
	position:absolute;
	left:44px;
	top:50%;
	width:4px;
	height:1px;
	background:#fff;
	}
.mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a,
 .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a,
 .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a{
	 color:#C4D114;
	 }
.mobile_header .top_nav_mobile .main_menu_nav > li.current_page_item.menu-item-has-children > .arrow{
	color:#002e5b;
	}
.mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .arrow,
 .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .arrow,
 .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .sub-menu > li.current-menu-item.menu-item-has-children > .arrow, 
 .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .sub-menu > li.current-menu-parent.menu-item-has-children > .arrow{
	 color:#002e5b;
	 }
.mobile_menu > ul ul ul{
	display:block;
	}
.footer_widgets_wrapper .widgets.cols_4 aside{
	width:50%;
	}
.vc_row.construction_slider .ls-container{
	margin-top:-60px !important;
	}
.posts_grid .post_date{
	display:none;
	}
.page_404{
	text-align:center;
	}
.page_404 h2:before{
	display:none;
	}
.page_404 strong{
	margin-top:250px;
	}
.contact_col aside.widget{
	padding-top:70px !important;
	padding-bottom:44px !important;
	}
.entry-header{
	margin-top:0px;
	}
.top_bar{
	display:none;
	}
body.header_style_dark .logo, 
body.header_style_white .logo{
	margin:0 !important;
	}
.company-history .extended-history {
    padding: 0;
}
}

.single-team-member:hover .text-box h4,
 .single-team-member:hover .text-box p {
    color: #fff;
}
.single-blog-post .news-image {
    position: relative;
    margin-bottom: 50px;
    overflow: hidden;
}
.single-blog-post .news-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
	background: #000;
    -webkit-transition: -webkit-transform .4s ease, opacity .4s ease;
    transition: transform .4s ease, opacity .4s ease;
}

.single-blog-post .date-box {
    margin-bottom: 15px!important;
}

.single-team-member:hover .text-box h4 a{
    color:#ffffff;
}



/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}







.single-service .img-holder {
    margin-bottom: 15px;
    display: inline-block;
    overflow: hidden;
}
.vc_row.wpb_row.vc_row-fluid.testimonial-bg.testimonial-bg2 {
    overflow: visible;
}
.request-call-form .wpcf7-form-control.wpcf7-submit {
    border-radius: 3px;
    margin: 0px;
    padding: 4px 9px;
    width: 154px;
    letter-spacing: .03em;
}
.tmc_header_3 .logo{
	float: left;
    font-size: 30px!important;
    text-transform: uppercase;
    color: #333;
	margin-top: 16px;
}
 body.sticky_menu.tmc_header_3 #header .top_nav.affix{
	    position: initial;
    left: 0;
    top: 0;
    width: 70%;
    right: 0;
    padding: 0!important;
    bottom: auto;
    -webkit-transform: translateZ(0);  
 }

	
.tmc_header_3 .top_bar ul li i {
    margin: 0 11px 0 0;
}
.tmc_header_3 .top-nav li {
    float: left;
    color: #a5a4a8;
    font-size: 15px;
    padding-right: 20px;
    letter-spacing: .03em;
    font-family: "Open Sans", sans-serif;
}

.getting-started h3 {
    margin-top: 43px;
    color: #FFF;
    float: left;
    font-size: 32px;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
}
.getting-started {
    width: 100%;
    min-height: 112px;
    background: #c7cb46;
}
a.getting-started-button {
    margin-top: 34px;
    padding: 10px 30px;
    background: #393939 !important;
    border: 1px solid #191919 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #FFF;
    border-radius: 4px;
    text-transform: uppercase;
    float: right;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.sec-title P {
    margin-bottom: 23px;
    font-size: 18px;
    color: #4f668b;
    letter-spacing: .03em;
    line-height: 26px;
}
.welcome-section .single-welcome-box {
    border-bottom: 1px solid #EFEFEF;
    padding: 24px 0;
    margin-top: 30px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.welcome-section .single-welcome-box .icon-box, 
.welcome-section .single-welcome-box .text-box {
    display: table-cell;
    vertical-align: middle;
	padding-left: 15px;
}
.welcome-section .single-welcome-box .text-box {
    padding-left: 25px;
}
.welcome-section .single-welcome-box .text-box h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 5px;
}
.welcome-section .single-welcome-box h4, .welcome-section .single-welcome-box p {
    margin: 0;
}
.welcome-section .single-welcome-box .text-box p {
    font-size: 14px;
    line-height: 28px;
    color: #777777;
    margin-bottom: 0 !important;
}
.single-case-box .img-holder h3 {
    font-size: 15px;
    color: #FFFFFF;
    font-family: 'Raleway';
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    top: -45px;
    text-align: center;
	margin-top:0;
}
.testimonials .testimonial-quote {
    position: relative;
    margin: 30px 0;
    padding: 40px 40px 40px 90px!important;
    font-family: 'Open Sans';
    font-size: 15px;
    line-height: 26px;
    background-color: #ffffff;
    border-radius: 1px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.05);
    color: #898989;
	border:none;
}

.testimonials blockquote {
    border-left: none;
}
.testimonial-slider.regular.slider .item {
    padding-right: 45px;
}
.item.testimo-pad {
    padding: 0 15px;
}
.testimonials .testimonial-quote::before {
position: absolute;
content: '“';
top: 30px;
left: 20px;
color: #395ead;
font-size: 100px;
font-family: Georgia, Times, 'Times New Roman', serif;
width: 50px;
height: 50px;
line-height: 97px;
transition: all 100ms ease-out;
}
blockquote:before {
    float: left;
    content: "\f10d";
    display: inline-block;
    font: normal normal normal 55px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 70px;
    color: #d0d0d0;
}
.testimonials .testimonial-quote::after {
    position: absolute;
    content: " ";
    top: 100%;
    left: 70px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: rgba(72, 71, 71, 0);
    border-top-color: #ffffff;
    border-right-width: 27px;
    border-left-width: 0px;
    border-bottom-width: 168px;
    border-top-width: 29px;
}
.testimonials .testimonial-person img {
    float: left;
    margin: 0px 20px 0 0;
}

.testimonial-sec .testimonial-slider img {
    width: 100px;
    border-radius: 50%;
    display: inline-block;
}
.client-name {
    float: left;
}
.testimonials .testimonial-person .testimonial-author {
    display: block;
    font-size: 15px;
    font-style: normal;
    color: #9d9d9d;
}
.testimonials .testimonial-person .testimonial-location {
    color: #6c8cd2;
    font-size: 12px;
    text-transform: uppercase;
}
a.thm-button-c {
    color: #C4D114!important;
    border: 1px solid #c4d114!important;
}
.thm-button:hover {
    
}
.single-blog-post .img-box{
	background-color: #fff;
}
.full-img-sec .left-content ul li {
   
    float: left;
}
.welcome-section .heading-row {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dfdfe0;
    margin-bottom: 42px!important;
}
.welcome-section .sec-title1 {
    width: 447px;
    float: left;
	margin: 0 0 72px 0;
}
.welcome-section .sec-title1 h2 {
    font-size: 35px;
    line-height: 47px;
    text-align: center;
    font-family: "Raleway", sans-serif;
    font-weight: 800;
    color: #383838;
    text-transform: uppercase;
}
.welcome-section .border-line {
    height: 74px;
    width: 2px;
    float: left;
    margin-top: 16px;
    background-color: #e0e0e0;
}
.welcome-section .heading-row p.heading-text {
    float: left;
    width: 695px;
    padding-top: 14px;
    padding-left: 40px;
    color: #898989;
}
.welcome-section .sec-title1 .big {
    font-size: 50px;
    line-height: 47px;
	color: black;
}
.welcome-section .sec-title1 span {
    color: #c4d20a;
}
.welcome-section .single-welcome-box:hover {
    background: url(../../images/bg/bg-hover1.jpg);
    color: #ffffff;
}
.welcome-section .single-welcome-box:hover .text-box h4 {
    color: #ffffff;
}
.welcome-section .single-welcome-box:hover .text-box p {
    color: #ffffff;
}
.full-img-sec .left-content {
    padding: 60px!important;
}
.icon-box-faq {
    color: #2e78cc;
}


.full-img-sec .left-content ul li::before {
    content: '\f0a9';
    margin-right: 11px;
    font-family: 'FontAwesome';
}
.tmc_header_4 .page_title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #E9E9F0;
    opacity: .8;
}
.tmc_header_4 .page_title {
    position: relative;
    padding: 45px;
    background-color: #e9e9f1;
    background-position: 50% 0;
    color: #222222;
    background-size: cover;
}
.tmc_header_2 .page_title {
    position: relative;
    padding: 57.5px 0;
    background-color: #e9e9f1;
    background-position: 50% 0;
    color: #222222;
    background-size: cover;
}
.tmc_header_2 .page_title h1 {
    margin: 0;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 55px;
    color: #ffffff;
    font-weight: 600;
    float: left;
}
.tmc_header_2 .page_title h1.h2::after {
    content: '';
    width: 55px;
    height: 3px;
    display: block;
    margin-top: 5px;
    background: #C4D114;
}
.tmc_header_3 .page_title {
    position: relative;
    padding: 57.5px 0;
    background-color: #e9e9f1;
    background-position: 50% 0;
    color: #222222;
    background-size: cover;
}
.tmc_header_1 .page_title {
    position: relative;
    padding: 57.5px 0;
    background-color: #e9e9f1;
    background-position: 50% 0;
    color: #222222;
    background-size: cover;
}
.tmc_header_3 .top_nav .top_nav_wrapper > ul > li ul li a, .top_nav .main_menu_nav > ul > li ul li a {
display: block;
letter-spacing: .03em;
padding: 14px 26px 14px;
color: #4d4d4d;
border-bottom: 1px solid #e9e9e9;
text-decoration: none !important;
background: #fff none repeat scroll 0 0;
font-weight: normal;
}	
.tmc_header_3 .top_nav .top_nav_wrapper > ul > li ul li:hover > a {
    background: #2e2e40 none repeat scroll 0 0;
    color: #ffffff;
}

.tmc_header_3 .top_nav .top_nav_wrapper > ul > li ul li:last-child a,
 .tmc_header_3.top_nav .main_menu_nav > ul > li ul li:last-child a {
    border-bottom: none;
}
body.sticky_menu.tmc_header_3 .affix .logo a img {
    max-width: 80%;
}
.request-call-form .wpcf7-form-control.wpcf7-submit {
    background: #134068;
    border: none;
    color: #fff;
}
.home5_request .request-call-form .wpcf7-form-control.wpcf7-submit {
	margin-top: 0!important;
    position: inherit;
    padding: 7px 0;
}
.home5_request h2.heading-title:before {
    background: #fff;
}
.tmc_header_5 .page_title {
    position: relative;
    padding: 69px 0
}
.tmc_header_5 .page_title h1{
    position: relative;
	color:#fff;
}
.tmc_header_5 .top_nav .top_nav_wrapper > ul > li ul li a, .top_nav .main_menu_nav > ul > li ul li a {
    display: block;
    padding: 11px 20px;
    color: #4d4d4d;
    border-bottom: 1px solid #e9e9e9;
    text-decoration: none !important;
    letter-spacing: .03em;
    background: #fff none repeat scroll 0 0;
    font-weight: normal;
	border:none;
	
}
.tmc_header_5 .top_nav .main_menu_nav > ul > li ul li:hover > a, 
.tmc_header_5 .top_nav .top_nav_wrapper > ul > li ul li:hover > a 
{
    background: #2e2e40 none repeat scroll 0 0;
    color: #ffffff;
	border:none;
}
.tmc_header_1 .top_nav .top_nav_wrapper > ul > li ul li a,
 .top_nav .main_menu_nav > ul > li ul li a {
    display: block;
    padding: 14px 26px 14px;
    color: #4d4d4d;
    border-bottom: 1px solid #e9e9e9;
    text-decoration: none !important;
    letter-spacing: .03em;
    background: #fff none repeat scroll 0 0;
    font-weight: normal;
	border:none;
	border-bottom: 1px solid #e9e9e9;
	
}
.tmc_header_1 .top_nav .main_menu_nav > ul > li ul li:hover > a,
 .tmc_header_1 .top_nav .top_nav_wrapper > ul > li ul li:hover > a 
 {
    background: #2e2e40 none repeat scroll 0 0;
    color: #ffffff;
}
.tmc_header_1 .top_nav .main_menu_nav > ul > li ul li:last-child:hover > a,
 .tmc_header_1 .top_nav .top_nav_wrapper > ul > li ul li:last-child:hover > a 
 {
	border:none;
}
.tmc_header_2 .welcome-message p {
        color: #63839c;
    font-size: 15px;
}
.tmc_header_2 .top-nav li {
    float: left;
    color: #63839c;
    font-size: 15px;
    padding-right: 20px;
}
.tmc_header_2 .top_nav .top_nav_wrapper > ul > li ul li a,
 .top_nav .main_menu_nav > ul > li ul li a {
    display: block;
	padding: 11px 20px;
    color: #4d4d4d;
    border-bottom: 1px solid #e9e9e9;
    text-decoration: none !important;
    letter-spacing: .03em;
    background: #fff none repeat scroll 0 0;
    font-weight: normal;
	text-transform: uppercase;
}

.tmc_header_2 .top_nav .main_menu_nav > ul > li ul li:hover > a, 
.tmc_header_2 .top_nav .top_nav_wrapper > ul > li ul li:hover > a {
    background: #2e2e40 none repeat scroll 0 0;
    color: #ffffff;
}
.tmc_header_2 .top_nav .top_nav_wrapper > ul > li ul li:last-child:hover > a {
	border:none;
}
solution-top .thm-button, .footer-contacts .thm-button {
    color: #ffffff !important;
}
.footer-contacts .thm-button {
    float: right;
    background: #46b9e3;
}

.mobile_header .logo_wrapper {
    position: relative;
    background: #29293d;
    padding: 10px 15px;
}
.full-img-sec .left-content.awsm-settings ul li {
    width: auto;
    float: none;
}
@media (min-width:1480px){
.full-img-sec .left-content {
    padding-left: 31% !important;
    padding-right: 40px !important;
}
}
#footer .footer_widgets .tp_recent_tweets li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 22px;
    background: none;
}
.awsm-border .single-welcome-box {
	background: #FFFFFF;
	border: 1px solid #EFEFEF;
}
.full-img-sec .list_item {
    float: left;
    width: 100%;
	margin-top: 35px;
}
.full-img-sec .left-content.awwsm-class ul li {
    width: 33%;
    float: left;
}
.full-img-sec .left-content.awwsm-class .list_item img {
    vertical-align: baseline;
}
.full-img-sec .left-content.awwsm-class .list_item p {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.125em;
    color: #fff;
    padding-left: 20px;
    padding-right: 32px;
    margin-top: 63px;
    margin-right: 27px;
}
p.support {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.125em;
    color: #fff;
    padding-left: 20px;
    padding-right: 32px;
    margin-top: 63px;
    margin-right: 27px;
    border-right: 1px dashed #6e6e6e;
}
.full-img-sec .left-content.awwsm-class ul li::before {
    content: initial ;
        
}
.vc_column_container{
	padding-left:0px!important;
	padding-right:0px!important;
}
.note-bg2 .item {
    float: left;
    width: 33.33%;
    min-height: 230px;
    padding: 55px!important;
    background-size: cover;
}
.awsm-btn-set.request-call-form .wpcf7-form-control.wpcf7-submit{
	margin: 0;
	height: 50px;
	line-height: 50px;
	background: #c6c849;
	color: #171717;
	font-size: 15px!important;
	font-family: "Open Sans", sans-serif;
	text-align: center;
	border-radius: 3px;
	display: inline-block;
	border: none;
	outline: none;
	vertical-align: top;
	text-transform: uppercase;
	line-height: 42px;
	font-weight: bold;
	outline: none;
	padding: 0 27px;
	transition: all .5s ease;
	top: 55px;
	left: 20px;
}
.awsm-btn-set.request-call-form .wpcf7-form-control.wpcf7-submit:hover {
    background: #46b9e3;
    color: #fff;
}
.thm-button.inverse, 
    background: #C4D114;
    color: #171717;
}
.thm-button.inverse:hover{
	background: #46b9e3;
	color: #fff;
}
.thm-button:hover {
	
	color: #171717!important;
}
.awsm-btn-sets.request-call-form .wpcf7-form-control.wpcf7-submit {
	position:relative;
	margin: 0;
	height: 50px;
	line-height: 50px;
	background: #c6c849;
	color: #171717;
	font-size: 15px!important;
	font-family: "Open Sans", sans-serif;
	text-align: center;
	border-radius: 3px;
	display: inline-block;
	border: none;
	outline: none;
	text-transform: uppercase;
	line-height: 42px;
	font-weight: bold;
	outline: none;
	padding: 0 27px;
	transition: all .5s ease;
}
.awsm-btn-sets.request-call-form .wpcf7-form-control.wpcf7-submit:hover {
    background: #46b9e3;
    color: #fff;
}
.padding-side-service.wpb_column.vc_column_container.vc_col-sm-12 {
    max-width: 330px;
    width: 100%;
    margin-left: 15px;
}
p.form-submit input[type="submit"] {
    position: relative;
    margin: 0!important;
}
.contact-form.left-box .wpcf7-form-control.wpcf7-submit.thm-button{
	position: relative!important;
	right: 0px!important;
	margin-top: 17px !important;
	font-size: 15px !important;
	width: 155px;
	padding: 0 14px !important;
	color: #fff;
	letter-spacing: initial;
}
.s-awsm-pad .custom-heading{
	padding-left:50px;
}
.genericon-pinned:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 30px;
    display: block;
}
.sidebar-area.default_widgets {
    padding-left: 30px;
}
#tmc_services_sidebar-2.widget_tmc_services_sidebar {
    padding-left: 0;
}
.widget.widget_tmc_posts {
    padding-left: 0;
}
.widget.widget_text {
    padding-left: 0;
}
.widget.widget_tag_cloud {
    padding-left: 0;
}
.comment-time::after {
    content: initial !important;
}
.widget {
    margin-bottom: 40px;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul  > li.current_page_item a{
	color: #C4D114;
}
.tmc_header_4 .top_nav .top_nav_wrapper > ul > li ul.sub-menu li a, .top_nav .main_menu_nav > ul > li ul.sub-menu li a {
    display: block;
    padding: 14px 26px 14px;
    color: #000;
    border-bottom: 1px solid #e9e9e9;
    text-decoration: none !important;
    letter-spacing: .03em;
    background: #fff none repeat scroll 0 0;
    font-weight: normal;
	text-transform:none;
	font-size:15px;
	white-space: nowrap;
	letter-spacing: .03em;
	line-height: 1.42857143;
	
}
.tmc_header_4 .top_nav .main_menu_nav > ul > li ul.sub-menu li:hover > a, 
.tmc_header_4 .top_nav .top_nav_wrapper > ul > li ul.sub-menu li:hover > a 
{
    background: #2e2e40 none repeat scroll 0 0;
    color: #ffffff ;
}
.tmc_header_4 .top_nav .main_menu_nav > ul > li ul.sub-menu li:last-child:hover > a, 
.tmc_header_4 .top_nav .top_nav_wrapper > ul > li ul.sub-menu li:last-child:hover > a 
{
	border:none;
}
p.page-subtitle {
float: left;
width: 100%;
font-size: 20px;
font-style: italic;
font-family: "PT Serif", sans-serif;
margin: 0;
color: #323240;
letter-spacing: .03em;
line-height: 26px;
}
.search-resutls button {
    font-size: 21px;
    border: none;
    background: transparent;
}
.search-resutls .input-group-addon {
    padding: 6px 20px 6px 40px;
}
.search-sidebar .widget_search{
	display:none;
}
.cart input[type="submit"] {
    margin-top: 0!important;
}
@media (max-width:767px){
#comments .comment .comment-wrapper {
    margin-left: 70px;
	padding: 15px;
}
}

@media (min-width:1400px){
.full-img-sec .left-content {
    padding: 72px;
}
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    margin-top: 0!important;
	line-height: 36px;
	color: #FFFFFF;
	font-size: 13px !important;
	padding: 0 20px;
	font-weight:bold;
	border-radius: 3px;
	letter-spacing: .03em;
}
.woocommerce-cart table.cart .cupon-box input:first-child, .woocommerce form .form-row input.input-text {
    line-height: 1.9!important;
    border: 1px solid #e9e9e9!important;
    padding: 3px 5px;
}
.woocommerce form .form-row {
    padding: 0!important;
}
.single-project-item h2 {
    font-size: 15px;
    line-height: 22px;
    color: #1e2e50;
    margin-bottom: 4px;
}
.inverse.colors-comn{
	background: #C4D114;
	color: #171717;
}
.inverse.colors-comn:hover{
	background-color: #00aeef;
	color: #fff!important;
}
.time.new-cs{
	font-size:18px!important;
	font-style:italic!important;
}
.new-app-color.thm-button.inverse {
    background: #C4D114;
    color: #171717;
}
.new-app-color.thm-button.inverse:hover {
    background: #46b9e3;
    color: #fff !important;
}
ul.list-box li {
    color: #B1BE07;
    line-height: 35px;
    list-style: none;
	font-size: 16px;
}
.left-box.vc_column_container{
	padding-right:15px!important;
}

/* Main css file for project listing*/

.custom-heading.new-available h2{
	margin: 0;
	font-size: 27px;
	font-family: "Raleway", sans-serif;
	font-weight: 800;
	color: #383838;
	line-height: 22px;
	text-transform: uppercase;
	padding-bottom:26px;

}
.item-case-details p {
    margin: 0 0 35px 0!important;
}
.item-case-details p:last-child {
    margin: 0;
}
.case-details-sec.item-case-details {
    padding: 100px 0;
    display: inline-block;
}
.justified-padding.vc_column_container{
	padding-left:15px!important;
	padding-right:15px!important;
}
.case-details-sec.item-case-details ul {
    margin: 0;
    padding: 0 0 0 20px;
}
.case-details-sec.item-case-details ul li {
    color: #43aefa;
    margin: 0 0 15px 0;
    font-size: 20px;
}
.case-details-sec.item-case-details ul li span {
    font-weight: bold;
    color: #242424;
	padding: 0 0 0 15px;
	font-size: 16px;
	margin: 0 0 15px 0;
	display: block;
}
.case-details-sec.item-case-details ul li p{
	padding: 0 0 0 15px;
} 
.local-setup.padding-side-service .single-sidebar-widget {
    padding-right: 0px;
}
.single-sidebar-widget .single-service-contact .inn {
    padding: 0 30px 20px 30px;
}
.single-sidebar-widget .single-service-contact p{
	color:#C8C8DD;
	line-height:22px;
	margin-top:5px!important;
	margin-bottom:0!important;
	}
	.single-sidebar-widget .single-service-contact {
    background: #3f4563;
    padding: 30px 0;
    background-repeat: no-repeat;
    background-position: 95% 85%;
}
.single-sidebar-widget .single-service-contact h3 {
    font-weight: 700;
}
.single-sidebar-widget .single-service-contact a i {
    font-size: 22px;
    margin: 5px 20px 0 0;
}
.single-sidebar-widget .single-service-contact a {
    background: #363d58;
    font-size: 22px;
    padding: 10px 30px;
    color: #fff !important;
    font-style: italic;
    width: 100%;
    display: inline-table;
    font-weight: 700;
	line-height: 26px;
	font-family: "Open Sans", sans-serif;
}
 .single-service-box h4 {
    margin: 0;
    text-transform: uppercase;
    color: #314861;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    margin-top: -5px;
    margin-bottom: 15px;
}
.single-service-box p strong {
    font-size: 18px;
    color: #000000;
    font-weight: normal;
}
p.newly-assign-margin{
	margin-top: -7px;
	margin: 0 0 10px;
}
.case-details-sec.item-case-details .vc_col-sm-4 img {
    margin: 15px 0;
}
.case-details-sec.item-case-details p:last-child {
    margin: 0!important;
}
.heading-margin-finish.custom-heading{
	margin-bottom:20px!important;
}
.sec-page-case-details.case-details-sec.item-case-details ul li span {
    font-size: 16px;
    color: #898989;
    margin: 0 0 15px 0;
    display: block;
	font-weight: initial;
}
.eliminate-pad.blog .col-md-3{
	padding:0;
}
.eliminate-pad.blog .col-md-3 .single-blog-post{
	padding:0;
}
.single-blog-post .img-box {
    margin-bottom: 15px;
    background: #fff;
    overflow: hidden;
}
.single-blog-post .img-box img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: -webkit-transform .4s ease, opacity .4s ease;
    transition: transform .4s ease, opacity .4s ease;
}
.single-blog-post .img-box:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: .7;
    cursor: pointer;
}
.case-details-sec .information-case
{
	background: #ececec;
	padding: 37px 40px;
	min-height: 393px;
}

@media (max-width:980px){
.mp .vc_column-inner{
	padding:0!important;
}
}

.create-new-pad .vc_column_container{
	padding-right:20px!important;
}
/* Main css file for project listing End*/

.left-image.vc_column_container{
	padding-right:15px!important;
}

.contact_media .media-left a{
	border-color:#fff!important;
}
.contact-form.left-box .wpcf7-form-control.wpcf7-submit.thm-button:hover{
	background: #46b9e3;
	color:#fff!important;
}
.welcome-section .single-welcome-box.no-hover-effect:hover {
    background: none;
    color:#000;
}
.welcome-section .single-welcome-box.no-hover-effect:hover .text-box h4 {
    color: #000000;
}
.welcome-section .single-welcome-box.no-hover-effect:hover .text-box p {
    color: #777777;
}
.thm-button.mine-css.thm-button-c:hover{
	margin-top: 34px;
	background-color: #C4D114;
	border: 1px solid #C4D114;
	color: #FFF;
}
.thm-button.inverse.white.regars-color{
	background: #C4D114!important;
}
.thm-button.inverse.white.regars-color:hover{
	background: #46b9e3!important;
	color:#fff!important;
}
.thm-button.mu-color:hover{
	background: #c6c849;
}

.widget-posts-list li .img-box {
	background: #46b9e3;
	}
.widget-posts-list li:hover .img-box a img{
	opacity: .5;
	}
.widget.widget_tag_cloud .tagcloud a:hover {
	background: #DAE456;
	border-color: #DAE456;
	color: #2D2D2D;
}
#coupon_code{
	color: #242424;
    border: 1px solid #DDDDDD !important;
    line-height: 31px !important;
    margin-right: 10px;
    outline: medium none;
    padding: 0 20px;
    width: 130px;
}
.tmc_header_2 .bread-cumb .container span {
    margin-right: 0px;
}
.tmc_header_5 .bread-cumb .container span {
    margin-right: 0px;
}
.form-row input.button{
	    margin-top: 0!important;
    line-height: 36px;
    color: #FFFFFF;
    font-size: 13px !important;
    padding: 0 20px;
    font-weight: bold;
    border-radius: 3px;
    letter-spacing: .03em;
}
.tmc_header_2 p.page-subtitle {
	color:#fff;
	margin-top:20px!important;
}
.tmc_header_1 p.page-subtitle {
	color:#fff;
}



.latest-heading-set h2{
	font-family: "Open Sans", sans-serif;
	line-height: 22px;
	padding-bottom: 18px;
}
.custom-heading.wpb_content_element.latest-heading-set.before-set h2::before{
	background: #f6ba18;
}
.testimonial-slider.regular.slider .item.demo-2-testimonial-setting {
    padding-right: 15px;
}
.request-call-bgse{
	padding-top: 80px !important;
padding-bottom: 68px !important;
}
.request-call-form.ren .wpcf7-form-control.wpcf7-submit:hover {
    color: #fff;
	background: #134068;
	opacity:1;
}

.item.slick-slide.slick-active.demo-2-testimonial-setting{
	text-align:left;
}
.blog-paragraph-font-setting .single-blog-post .content-box p{
	letter-spacing: .03em;
	font-size: 15px;
	color: #898989;
	line-height: 26px;
	font-family: "Open Sans", sans-serif;
	margin:0!important;
	margin-top:7px!important;
}

.no-text-s a{
	display:none;
}
.no-text-s .project-filter li:hover span {
    color: #fff;
}
.no-text-s .project-filter li span::after{
	background: #fff;
}
.single-project-item.awsm-text-format h2{
	font-style: normal;
	font-weight: normal;
}
.awsm-text-format .project-filter{
	display:none;
}
.testimonial-sec .testimonial-slider .redo img {
    width: auto;
	border-radius:0;
}
.tmc_header_1 .footer-contacts{
	background: #bcc637;
	padding:31px 0;
	min-height: 105px;
	
}

.tmc_header_1 .footer-contacts h2 {
	float: left;
font-size: 27px;
color: #000;
margin: 6px 0;
font-style: normal;
}

.tmc_header_1 .footer-contacts .thm-button {
    float: right;
    background: #000;
}

 .tmc_header_5 .footer-contacts{
	 display:none;
 }
 .tem-style{
	 text-align:center;
 }
.top_nav .main_menu_nav > ul > li ul {
    top: 113%;
}
.top_nav .main_menu_nav > ul > li ul {
    top: 114%;
    min-width: 243px;
}
.thm-button.thm-button1:hover{
	background: #C4D114;
color: #171717;
}

.thm-button.inverse.royal{
	background: #C4D114;
	color: #171717;
}
.thm-button.inverse.royal:hover{
background: #46b9e3;
color: #fff!important;
}
.tmc_header_1 .footer-contacts .thm-button:hover {
    float: right;
	background: #c6c849;
}
.tmc_header_4 .icon_text .text {
	text-align: left;
}
.icon-box.fncp-money, 
.icon-box.fncp-money-1, 
.icon-box.fncp-statistics,
.icon-box.fncp-two  {
    font-size: 64px;
    color: #1876c3;
} 
.icon-box.fncp-money:hover, 
.icon-box.fncp-money-1:hover, 
.icon-box.fncp-statistics:hover,
.icon-box.fncp-two:hover {
    color: #ffffff;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children:hover:before
{
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #12121b;
    content: "";
    position: absolute;
    bottom: -7px !important;
    z-index: 1010;
    text-align: center;
    left: 20px;
}
.tmc_header_4 .top_nav .top_nav_wrapper > ul > li ul li a {
    padding: 11px 20px;
	border-bottom: 1px solid #e9e9e9;
}
.welcome-section.sec-pad .heading-row .sec-title1 h2{
	margin-top:0;
}
.tmc_header_4 .full-img-sec .left-content.awsm-settings li {
	color: #56D7F7;
}
.tmc_header_4 .full-length .custom-heading h2,
 .tmc_header_5 .faq-left-box-one  h2 {
    font-family: "Raleway", sans-serif;
}
.tmc_header_4 .faq-left-box .text-box h3, 
.tmc_header_5 .faq-left-box .text-box h3{
	font-style: normal;
}
.welcome-section.sec-pad .single-welcome-box .text-box p{
	line-height: 24px;
}
.awsm-border .single-welcome-box {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.request-call-bg .custom-heading h2 {
    font-family: "Raleway", sans-serif;
}
.tmc_header_2 .top-nav li:last-child {
    padding-right: 0;
}
.mobile_header.top_nav.affix-top {
    position: relative;
    float: none;
    bottom: auto;
    top: auto;
    left: auto;
    right: auto;
    padding: 0;
    overflow: inherit;
}
.mobile_header.top_nav.affix,
body.sticky_menu.tmc_header_3 #header  .mobile_header.top_nav.affix {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    -webkit-transform: translateZ(0);
	transform: translateZ(0px);
}
body.sticky_menu.tmc_header_3 #header  .mobile_header.top_nav.affix {
	width: 100%;
}
.tmc_header_2 .mobile_header .logo_wrapper{
	background:#fff;
}
.tmc_header_2 .mobile_header #menu_toggle button, 
.tmc_header_2 .mobile_header #menu_toggle button:before,
.tmc_header_2 .mobile_header #menu_toggle button:after{
	background:#000;
}
.tmc_header_2 .mobile_header #menu_toggle.open button {
    background: transparent;
}
.mobile_header .top_nav_mobile {
    margin: 0;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0!important;
}
.request-call-form input[type="email"] {
    width: 100%;
    border: none;
    padding: 10px 10px;
    margin-bottom: 30px;
    height: 50px;
}
.tmc_header_3 .mobile_header .logo {
    margin-top: 0;
}
.tmc_header_3 .mobile_header #menu_toggle,
.tmc_header_1 .mobile_header #menu_toggle,
.tmc_header_5 .mobile_header #menu_toggle {
    margin: 10px 0 0;
}
.h2-margin .note-bg h2{
	margin-top:0;
}
.tmc_header_5 #header .header_top3 .top_nav .top_nav_wrapper ul.main_menu_nav li ul.sub-menu li a{
	
	border-bottom: 1px solid #e9e9e9;
}
.tmc_header_5 #header .header_top3 .top_nav .top_nav_wrapper ul.main_menu_nav li ul.sub-menu li:last-child a:hover{
	
	border-bottom: none;
}
.tmc_header_5 .note-bg2 .item {
    padding: 56px 115px 56px 115px !important;
}



div#btt {
    background: none repeat scroll #222222;
    opacity: 0.8;
    border: 1px solid #333333;
    border-radius: 2px;
    bottom: 21px;
    cursor: pointer;
    padding: 8px 15px;
    position: fixed;
    right: 20px;
    z-index: 50;
    color: #777777;
}
.mobileBtt{
	display:none;
}
.desktopBtt{
	display:none;
}

@media (max-width: 991px){
	.mobileBtt{display:block;
	}
}
@media (min-width: 991px){	
	.desktopBtt{display:block;
}
}
.layout-boxed{
	max-width:1215px;
	margin:0 auto;
}
.boxed-container {
    max-width: 1200px;
    margin: 0 auto;
}
.affix {
    position: relative;
}
.single-welcome-box:hover .icon-box:before {
    color: #fff;
}
.woocommerce a.remove {
    display: inline-block;
}
.woocommerce-shipping-fields h3{
	font: bold 26px/1.2 "Alegreya", serif;
    color: #242424;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 0.3px;
    margin: 0 0 1.2em 0;
}
.woocommerce-shipping-fields h3:before{
	content: "";
    width: 55px;
    height: 3px;
    display: inline-block;
    background: #fab90a;
    position: absolute;
    bottom: 0;
}
.select2-container--default .select2-selection--single {
    border-radius: 0;
    border: 1px solid #E9E9E9;
	height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #898989;
}
.order-box ul li span span {
    float: left;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    background: #353543 !important;
}
.comming-soon-sec .subscribe-form p:last-child {
    padding-top: 0!important;
}
.pull-left.cupon-box {
    text-align: left;
}
.woocommerce .cart .add-to-cart-wrap {
    text-align: right;
}
.woocommerce .cart .cupon-box input.button,
.woocommerce .cart .add-to-cart-wrap input.button {
    line-height: 33px;
    color: #FFFFFF;
	font-weight: bold;
    padding: 0 20px;
	border: none;
    font-family: "Open Sans", sans-serif;
}
body.tmc_header_3 .nav-header-right > ul > li > ul {
    top: 65%;
}
body.tmc_header_5 .faq-page.faq-page2 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    padding: 5px 50px 5px 0 !important;
    padding-left: 20px !important;
    border: 1px solid #dedede;
}
body.tmc_header_5 .faq-page.faq-page2 .vc_tta-panel.vc_active .vc_tta-panel-title a span{
	color: #fff !important;
}
.search-page-results h3.fnt_25 {
    margin-top: 20px;
}
.getting-started-button i.fa.fa-arrow-right {
    margin-left: 7px;
}
input[type="text"]::-webkit-input-placeholder, 
input[type="email"]::-webkit-input-placeholder, 
input[type="search"]::-webkit-input-placeholder, 
input[type="password"]::-webkit-input-placeholder,
.woocommerce form .form-row textarea::-webkit-input-placeholder,
textarea, input[type="date"]::-webkit-input-placeholder, 
input[type="datetime"]::-webkit-input-placeholder, 
input[type="datetime-local"]::-webkit-input-placeholder, 
input[type="email"]::-webkit-input-placeholder, 
input[type="month"]::-webkit-input-placeholder, 
input[type="number"]::-webkit-input-placeholder, 
input[type="password"]::-webkit-input-placeholder, 
input[type="search"]::-webkit-input-placeholder, 
input[type="tel"]::-webkit-input-placeholder, 
input[type="time"]::-webkit-input-placeholder, 
input[type="url"]::-webkit-input-placeholder, 
input[type="week"]::-webkit-input-placeholder,
.answer-question textarea::-webkit-input-placeholder,
.comment-form-comment textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #959595;
}
input[type="text"]::-moz-placeholder, 
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder, 
input[type="password"]::-moz-placeholder,
.woocommerce form .form-row textarea::-moz-placeholder,
textarea, input[type="date"]::-moz-placeholder, 
input[type="datetime"]::-moz-placeholder, 
input[type="datetime-local"]::-moz-placeholder, 
input[type="email"]::-moz-placeholder, 
input[type="month"]::-moz-placeholder, 
input[type="number"]::-moz-placeholder, 
input[type="password"]::-moz-placeholder, 
input[type="search"]::-moz-placeholder, 
input[type="tel"]::-moz-placeholder, 
input[type="time"]::-moz-placeholder, 
input[type="url"]::-moz-placeholder, 
input[type="week"]::-moz-placeholder,
.answer-question textarea::-moz-placeholder,
.comment-form-comment textarea::-moz-placeholder { /* Firefox 19+ */
  color: #959595;
}
input[type="text"]:-ms-input-placeholder, 
input[type="email"]:-ms-input-placeholder, 
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
.woocommerce form .form-row textarea:-ms-input-placeholder,
textarea, input[type="date"]:-ms-input-placeholder, 
input[type="datetime"]:-ms-input-placeholder, 
input[type="datetime-local"]:-ms-input-placeholder, 
input[type="email"]:-ms-input-placeholder, 
input[type="month"]:-ms-input-placeholder, 
input[type="number"]:-ms-input-placeholder, 
input[type="password"]:-ms-input-placeholder, 
input[type="search"]:-ms-input-placeholder, 
input[type="tel"]:-ms-input-placeholder, 
input[type="time"]:-ms-input-placeholder, 
input[type="url"]:-ms-input-placeholder, 
input[type="week"]:-ms-input-placeholder,
.answer-question textarea:-ms-input-placeholder,
.comment-form-comment textarea:-ms-input-placeholder { /* IE 10+ */
  color: #959595;
}
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder, 
input[type="search"]:-moz-placeholder, 
input[type="password"]:-moz-placeholder,
.woocommerce form .form-row textarea:-moz-placeholder,
textarea, input[type="date"]:-moz-placeholder, 
input[type="datetime"]:-moz-placeholder, 
input[type="datetime-local"]:-moz-placeholder, 
input[type="email"]:-moz-placeholder, 
input[type="month"]:-moz-placeholder, 
input[type="number"]:-moz-placeholder, 
input[type="password"]:-moz-placeholder, 
input[type="search"]:-moz-placeholder, 
input[type="tel"]:-moz-placeholder, 
input[type="time"]:-moz-placeholder, 
input[type="url"]:-moz-placeholder, 
input[type="week"]:-moz-placeholder,
.answer-question textarea:-moz-placeholder,
.comment-form-comment textarea:-moz-placeholder { /* Firefox 18- */
  color: #959595;
}


@media only screen and (max-width:1280px){	
	.full-img-sec .left-content {
    padding: 76px !important;
}
}

@media screen and (max-width:768px) and (min-width:361px){
.information-company, 
.profile-work, 
.profile-information, 
.advisors-sec,
.career-page,
.service-details, 
.faqpage,
.project-details,
.contactuspage,
.home2_team,
.company-history,
.sidebar-container  .without_vc,
.team_grid .vc_column_container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}
.product-tab-box .vc_tta-panel.vc_active .vc_tta-panel-title a span {
    color: #000000 !important;
}


@media screen and (max-width:768px) and (min-width:481px){
.sidebar-container{
	padding-left: 15px !important;
}
}
.col-lg-4.col-md-4 {
    overflow: hidden;
}


.faqpage .vc_tta-panel.vc_active .vc_tta-panel-title a span{
	color:#ffffff!important;
}
.advisors-sec .col-md-12, .advisors-sec .col-md-3{
	padding:0;
}

@media only screen and (max-width:980px){	
.advisors-sec .col-md-9{
	padding:0;
}
.sidebar-area.default_widgets {
    padding-left: 0px;
}	
}
.carousel-caption-demo a.thm-button {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    background: #46b9e3;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    border: none;
    outline: none;
    color: #fff;
    vertical-align: top;
    text-transform: uppercase;
    line-height: 42px;
    font-weight: bold;
    outline: none;
    padding: 0 27px;
    margin: 0 12px;
    -webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.carousel-caption-demo a.thm-button.inverse, 
.carousel-caption-demo a.thm-button:hover {
    background: #fbd03b;
    color: #171717;
}
.carousel-caption-demo a.thm-button.inverse:hover {
    background: #46b9e3;
    color: #fff;
}
span.border-slide {
    display: inline-block;
    width: 270px;
    height: 1px;
    background: #FFFFFF;
    vertical-align: inherit;
    position: relative;
    top: 3px;
}
.tmc_header_4 p.page-subtitle {
    margin: 0 !important;
}
.carousel-caption-demo.button-upper {
    margin-top: 25px!important;
}
.service-details .vc_tta.vc_tta-style-modern .vc_tta-tab.vc_active {
    border-left: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-bottom-color: #fff;
}
.service-details .vc_tta.vc_tta-style-modern .vc_tta-tab {
    border-left: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}
.service-details  .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    background-color: #fff !important;
}
body.sticky_menu.tmc_header_3 #header .header_top.top_nav.affix {
    position: fixed ;
    width: 100%;
    background: #0f2440;
    -webkit-animation: fadeItIn 1s;
    animation: fadeItIn 1s;
}
.home-cta a.thm-button-mine.mine-css {
    color: #C4D114;
    border: 1px solid #c4d114;
    margin-top: 34px;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    line-height: 42px;
    font-weight: bold;
    outline: none;
    padding: 0 27px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.home-cta a.thm-button-mine.mine-css:hover {
    background-color: #C4D114;
    border: 1px solid #C4D114;
    color: #242424;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul.main_menu_nav > li.menu-item.current_page_item ul li a
{
	color: #000;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul.main_menu_nav > li.menu-item.current_page_item ul li:hover a
{
	color: #fff;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul.main_menu_nav > li.menu-item.current_page_item ul li:hover ul li a{
    color: #000;
}
body.tmc_header_4 .top_nav .top_nav_wrapper > ul.main_menu_nav > li.menu-item.current_page_item ul li ul li:hover a{
    color: #fff;
}