/*
Theme Name: Viatec
Version: 3.5.1
*/


/* #General
================================================== */


/* =WordPress Core CSS
-------------------------------------------------------------- */
////////////////////


@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
/*

This theme, like WordPress, is licensed under the GPL.
*/

/*
-------------------------------------------------------------- */
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.sticky{}.gallery-caption{}.bypostauthor {}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; margin:0px; padding:0px;}
/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
body,html{ height:100%; }
body{color:#434343;font-family: 'Open Sans', sans-serif;font-size:13px; line-height:1.625;background-color:#fff}
blockquote{font-size: 19px;font-style:italic;line-height: 25px;color: #686868;padding: 10px 20px;background-color: #fbfbfb;border: none;font-family:"Times New Roman";} 
blockquote i.fa{color: #e4e4e4; padding-right:10px; }
blockquote i.fa.fa-quote-right{color: #e4e4e4; padding-right:0px; padding-left:10px; }
ul{list-style:disc}
ol ol{list-style:upper-roman}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:upper-alpha}
ol ol ol ol ol{list-style:lower-alpha}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}
dl{margin:0 0 25px 5px}
dl dt{font-weight:700;margin:10px 0 0}
dl dd{margin:5px 0 0 24px}
table{border:1px solid #e5e5e5;border-collapse:collapse;border-spacing:0;margin-bottom:25px}
table caption{margin:0 0 5px;font-size:15px;font-variant:small-caps}
th,td{padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.widget th,.widget td{padding:5px 2px}
th{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;background:#f5f5f5;font-size:15px;font-weight:400;text-align:left}
th a{text-decoration:underline;color:#434343}
td{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
button,input:focus,.box-hover,.owl-buttons div,.product-image .product-image-hover,.user img,.journal img,.best-sellers img,.top-brand a img,.account-form,.shop-cart .cart,.shop-cart .cart table .image img,#nav ul li>ul,.currency-drop,.language-drop,#nav .search .search-input,.offer-col,.box-col .circle,.box-col h5:after,.post-image img,.shop-box img,.tab .tab-content,.overlay2,.team-full-row .team-col img,img,.blog-section .blog-col .caption,.mobile-menu,.site-overlay,.flex-direction-nav a{ webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
::-moz-selection{background:#47c3d3 ;color:#fff}
::selection{background:#47c3d3 ;color:#fff}
a{color: #c1cd23; text-decoration:none;}
a:hover{text-decoration:none; color:#000;}
address{color:#434343;line-height:26px;font-style:italic}
#footer address p a.email i.fa {font-size: 13px;top: 2px;}
#footer address p a.phone i.fa{top: 2px;}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
big{font-size:125%}
pre{background-color:#fff;border:#eaeaea solid 1px;color:#8a8a8a;font-size:13px;line-height:26px}
.field{padding-bottom: 12px;}
label{ color:#363636; font-size:13px; font-weight:normal;}
.form-control{border: #e7e7e7 solid 1px;height: 47px;padding:0px 10px;box-sizing:border-box;border-radius:0px;box-shadow: none;color: #7c7c7c;font-size: 13px;resize:none;background: #fcfcfc;padding-right: 140px;}
.form-control:focus,.coming-subscribe .form-control:focus{ border-color:#e8ad1e; box-shadow:none; }
textarea.form-control{padding:10px;}
p{line-height: 23px;color: #666666;font-size: 13px;}

#nav ul li>ul,.account-form,.shop-cart .cart,.currency-drop,.language-drop{ opacity:0; visibility:hidden; }
#nav ul li:hover ul,.account:hover .account-form,.shop-cart:hover .cart,.header-top ul li.currency:hover .currency-drop,.header-top ul li.language:hover .language-drop{ opacity:1; visibility:visible;}
.header-top ul li a:hover,.shop-cart a:hover,#nav ul li a:hover,#footer address a:hover,#footer ul li a:hover,.footer-bottom a:hover,.shop-link:hover,.best-sellers .add_to_cart:hover,.journal h6 a:hover,.product h6 a:hover,#nav ul li.megamenu>ul li ul li a:hover,.header-top ul li .currency-drop a:hover,#nav ul li.menu-list>ul li ul li a:hover,.home-page-v4 .header-top ul li a:hover,.home-page-v4 #nav ul li a:hover,.box-col:hover h5 a,.widget ul li a:hover,.pagination .prev:hover,.pagination .next:hover,.post h4 a:hover,.posted_row .posted-in ul li a:hover,.commentlist li.comment footer a:hover,.commentlist li.comment footer a:hover:before,#nav ul li.menu-list.menu ul li a:hover,.home-page-v5 #footer ul li a:hover,.mobile-menu ul li a:hover,.mobile-menu ul li a.active{color:#c1cd23;}

.overlay2{background: rgba(1, 1, 1, 0.14);opacity:0;position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;}
.post-image:hover .overlay2{ opacity:1;}
.clear{ clear:both;}


/* Headings





--------------------------------------------- */



h1,h2,h3,h4,h5,h6{color:#4b4b47;line-height:1.2;margin:0;margin-bottom: 18px;padding:0;font-family: 'Open Sans', sans-serif; font-weight:600;}
h1{font-size:39px}
h2{font-size:28px}
h3{font-size:25px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:15px}

.page-wrap{ position:relative; height:100%;}
.container{ position:relative; width:1030px; margin:0 auto;}
#header{ display:block; position:relative;  padding-top:13px; height:122px;}

.contact_right{float:right; padding-top:10px;}
.contact_right a{color:#fff;}
.contact_right a.btn{background-color: #97bb34; border: 2px solid #97bb34; color: #fff;
text-transform:capitalize;
font-weight:bold; font-size:14px; border-radius:4px; padding:8px 22px; margin-right:15px;display: inline-block;}

.contact_right a.btn:hover{background-color: #008194; border: 2px solid #008194; color:#fff;}
.contact_right a{transition:none;}
.contact_right span{font-size:17px; font-weight:300; color:#545557; font-family: 'Open Sans', sans-serif;float: right;line-height: 1.4;width: 200px;}
.contact_right span i{color:#727375; font-size: 38px; position: relative; top: 4px; padding-right: 8px;float:left}
.contact_right span a{color:#545557;}


#logo{display: inline-block; position: relative; z-index: 99;}

#nav{position:relative;     margin-top: -25px;}
#nav .container{ position:relative;}
#nav ul{ margin:0px; padding:0px;  display:inline-block;}
#nav ul li{list-style:none;display:inline-block;font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:18px; text-transform:uppercase;position:relative;}
#header.sticky-header #nav ul li{font-size:15px;}
#header.sticky-header #nav ul li a{padding:6px 10px;}
#header.sticky-header #nav ul li.megamenu>ul> .side li a{padding:0px;}
#header.sticky-header #nav ul li.menu-list>ul {top:49px;}
#nav ul li a{color:#007889; display:block; padding:7px 21px; position:relative; }
#nav ul li a:hover{background:#394b57; color:#fff;}
#nav ul li.active a{background: #394b57 !important; color:#fff;}
#nav ul li.megamenu>ul> .side li ul li a:hover{background:#47c3d3 !important;}

#nav ul li.megamenu>ul> .side li ul li.active a{background: #47c3d3!important;}




.menu li.active {
   background: #47c3d3 !important; color:#fff;
}
.menu li a:hover {
   background: #47c3d3 !important; color:#fff;
}
.menu li:hover {
   background-color: #47c3d3 !important; color:#fff;
}

#nav .search{float:right;position:relative;width: 210px;margin-top: -6px;}
#nav .search i.fa{font-size:15px;color: #a5a5a5; }
#nav .search .search-input{border:none;border-bottom: #fff solid 1px;outline:none;width: 0;padding: 7px 28px 7px 0px;color: #a5a5a5;font-size: 13px;float: right;}
#nav .search.select-input .search-input:focus{ border-color:#e8ad1e;}
#nav .search.select-input .search-input{width: 210px;border-color: #e7e7e7;}
#nav .search .search-btn{border:none;outline:none;cursor:pointer;background:none;position:absolute;top: 2px;right:0;}
#nav ul li.menu-list>ul{background: rgba(77, 91, 101, 0.94);position:absolute;top:43px;left:0;z-index:9;box-sizing:border-box;padding: 20px;}
#nav ul li.menu-list>ul> .side li{text-align:left;color:#2d2d2d;font-size:14px; display:table-cell;  width: 100%; margin-bottom: 13px;}
#nav ul li.menu-list>ul> .side li ul li{margin-bottom:0px;}


#nav ul ul .side{float:left; width:330px;  border-right: 1px solid #75808b;  width: 294px; margin-right: 54px; height: 386px;}
#nav ul ul .side:last-child{ border-right:none; margin-right:0px;}
#nav ul li.megamenu>ul> .side li a{ font-size: 17px; font-weight: normal; color: #9bbc32; font-family: 'Open Sans', sans-serif; padding-left: 0px !important;
padding: 0px;}
#nav ul li.megamenu>ul> .side li a:hover{background:none;}

#nav ul li.active ul li a{background:none !important;}

#nav ul li.megamenu>ul> .side li ul li a{color:#fff; padding-left: 10px !important; padding-right: 20px !important; float: left;     width: 100%;}
#nav ul li.megamenu>ul> .side li a small {display:block; text-transform: capitalize; line-height: 14px; padding-bottom: 8px;}

#nav ul li.menu-list>ul>li ul{ width:150px; }
#nav ul li.menu-list>ul li ul li,#nav ul li.menu-list.menu ul li{display:block;text-transform:none;font-family: 'Open Sans', sans-serif;font-weight:normal;line-height: normal; line-height: 24px; font-size: 14px;}
#nav ul li.menu-list>ul li ul li:last-child{ margin:0; }
#nav ul li.menu-list>ul li ul li a{ color:#fff;     padding: 0px 0 0 20px !important;  font-size: 14px !important;  margin-bottom: 0px !important;}
#nav ul li.megamenu{ position:static;} 
#nav ul li.megamenu>ul{width: 100%; max-height: 425px;}
#nav ul li.megamenu>ul> .side li{float:left;  padding:0px;     width: 255px;}
#nav ul li.dropdown>a:after{content:"\f0d7";font-family:'FontAwesome';font-style:normal;font-weight: normal;speak: none;-webkit-font-smoothing: antialiased;text-transform:none;font-size: 12px;margin-left: 5px;}
#nav ul li.menu-list.menu li{ float:none; display:block; margin:0; }
#nav ul li.menu-list.menu ul{width: 210px;}
.home-page .nav-right{ width:110px; }
.home-page .account{ float:left; position:relative; margin-right: 29px;font-size:14px;}
.home-page #nav .search,.home-page-v5 #nav .search{float: left;position:relative;width:auto; margin-right: 29px; margin-top:0; }
.home-page #nav .search .search-input,.home-page-v5 #nav .search .search-input{width:0; position: absolute;top: 41px;right: 0; height:40px; padding:0; z-index:99; }
.home-page #nav .search i.fa,.home-page .shop-cart a,.home-page .account a{ color:#fff;}
.home-page .shop-cart a i.fa{ font-size:16px; margin-top: 2px;}
.home-page #nav .search .search-btn,.home-page-v5 #nav .search .search-btn{position:static;line-height: 20px;}
.home-page #nav .search.select-input .search-input,.home-page-v5 #nav .search.select-input .search-input{ width:277px; padding:0 10px; }
.home-page #nav .search.select-input .search-input:focus,.home-page-v5 #nav .search.select-input .search-input:focus{ border:none;}
.home-page .shop-cart,.home-page-v5 .shop-cart{float:left;position:relative;margin: 0;line-height: normal;color: #fff;}
.home-page header{width:100%;background-color: rgba(127, 197, 199, 0.06);position:absolute;z-index:99; height:64px; top:20px; border-top: rgba(255, 255, 255, 0.06) solid 1px;     border-bottom: rgba(255, 255, 255, 0.06) solid 1px;}
.home-page.offer header{background-color:rgba(243, 243, 243, 0.06);}
.home-page #logo{ padding:0}
.home-page #nav{ border:none; float:left; position:static; height: auto;padding: 21px 0;}
.home-page #nav ul li a{ color:#fff; }
.home-page #nav ul li.menu-list>ul>li a,.home-page-v4 #nav ul li.menu-list>ul>li a{color: #2d2d2d;}
.home-page #nav ul li{ font-weight:400; }
.home-page #nav ul li a{padding: 0 15px;}
.home-page #nav ul li.menu-list>ul,.home-page .account-form, .home-page .shop-cart .cart{top: 42px;}
.home-page #nav ul li.menu-list>ul{box-shadow:none; }
#header.sticky-header #nav,.home-page header.sticky-header,.home-page-v5 header.sticky-header{ position:fixed; width:100%; top:0px; z-index:999;  left:0;      margin-top: 0px;}
.sticky-header{height:auto !important;}
.sticky-header #mega-menu-wrap-primary #mega-menu-primary {top: -33px !important;     text-align: center;}
#header.sticky-header #nav{ background-color:#fff;  padding:0px 0px; height:60px;}
#header.sticky-header .logo-icon{display:block; padding-top: 8px;  padding-right:25px; position:relative; z-index: 99;}
#header.sticky-header .main-list{ float:left;    padding-top: 11px; float: left !important;}
#header.sticky-header .search{ display:none; }
#header.sticky-header #nav .shop-cart{display:block;margin: 0;margin-top: -8px;}
#header.sticky-header .shop-cart .cart{top: 43px;}
.home-page header.sticky-header{ background:#000; }
.home-page-v4 #header.sticky-header #nav{ background-color: #2d2d2d;}
.home-page-v4 #header.sticky-header .main-list{ margin-left: 30px;}
.home-page-v4 #header.sticky-header .shop-cart .cart{top: 45px;}
.home-page-v5 header.sticky-header{left:31px;right:31px;top:0;width: auto;padding-top: 10px;padding-bottom: 7px;}
.mobile-menu{ background-color: #2f404c;  position:fixed; height:100%; width:100%; z-index:9999;  max-width:280px; right:-280px; overflow-x: hidden;overflow-y: auto;  padding-top: 15px;}


.mobile-menu ul{margin:0px;padding:0px;float: none;}
.mobile-menu ul li{list-style:none;font-size: 16px; text-transform:uppercase; color:#FFF;position:relative;float: none;}
.mobile-menu ul li:last-child{ margin-bottom:0px; }
.mobile-menu ul li .dropdown{font-size:13px; padding: 6px 8px 7px 14px; cursor:pointer;text-align: center;position: relative;}
.mobile-menu ul li .dropdown .fa{position:absolute;top:11px;left:2px;}
.mobile-menu ul li .dropdown .fa-plus,.mobile-menu ul li .dropdown.open .fa-minus{ display:block; }
.mobile-menu ul li .dropdown .fa-minus,.mobile-menu ul li .dropdown.open .fa-plus{ display:none; }
.mobile-menu>ul li a{color:#FFF;padding: 5px 0px; display: inline-block;  padding-left: 25px;  padding-right: 15px;}
.mobile-menu>ul li a small{display:none;}
.mobile-menu ul ul{display:none;}
.mobile-menu ul ul li{/*background-color: #405a6d;*/ text-transform: capitalize; font-size: 14px; font-weight: 600; line-height: 18px;
font-family: 'Open Sans', sans-serif;}
.mobile-menu ul ul li a{color: #c1cd23;}
.mobile-menu ul ul li a:hover{background:none; color: #c1cd23;}
.mobile-menu ul ul li ul li{font-weight:400;}
.mobile-menu ul ul li ul li a{color: #fff; }
.mobile-menu ul ul li ul li a:hover{background:#47c3d3; color:#fff;}
.mobile-menu ul li a:hover{background:#47c3d3; color:#fff;}
.women-img,.men-img{ display:none; }
.mobile-nav span{background:#fff;height:2px;margin:0 0px 3px;width:100%;float:left;}
.menu-hide{right:-280px !important;}
.mobile-menu .brand2{ display:none;} 
.mobile-menu.show{ right:0;  }
.mobile-menu.hidden  {right: -280px;}
.site-overlay{/*background-color: rgba(0,0,0,0.8);*/ position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:-99; opacity:0;}
.site-overlay.overlay-show{z-index: 999;opacity:1;}
.mobile-nav{width:59px; height:30px; float:left; cursor:pointer; margin-top:47px; position:absolute; top: 0; right: 0; padding: 10px 10px; display:none;}
.mobile-nav span{background:#394b57; height:3px;  margin:0 0px 5px !important;  width:100% !important; float: left !important;}
.logo-icon{ float:left; height:42px; display:none; }
.logo-icon a img{height:100%;}

.cross_btn{background:url(images/cross.png); width:32px; height:28px; cursor: pointer; position: relative; top: -11px; left: 5px;}






.banner{width:100%; background:#394b57; padding:23px 0 18px 0px; height:322px;}
.bnr_inner{width:100%; float: left; position:absolute; top:0;}
.bnr_left{width:555px; float:left; background:#11687c; padding:20px 25px 20px 25px; margin-top:20px;}
.bnr_left h2{font-size:30px; color:#fff; font-weight: normal;}
.bnr_left p{font-size:16px; color:#fff; margin-bottom: 45px;}
.bnr_left .btn{float:left; color:#00748c; font-weight:bold; background:#fff; text-transform: capitalize; font-size: 18px; padding: 9px 35px;}
.bnr_left .btn:hover{color: #ffffff; background: #c2ce27;}
.bnr_right_img{float:right; width:405px;     margin-right: 2px;}

.welcome .container {
	margin: 0 auto 20px auto;
}
.software .container {
	margin: 0 auto 15px auto;
}
.deployment .container {
	background: #f6f6f6;
	padding: 10px 0px;
	margin: 0 auto 15px auto;
}
.client .container {
    margin: 0 auto 15px auto;
}
.client .container .grey-padding {
	background: #f6f6f6;
	padding: 10px 15px 10px 15px;
	display: flow-root;
}
.blog .container {
    margin: 0 auto 15px auto;
}
.client_says_homepage .container {
    margin: 0 auto 15px auto;
}
.client_says_homepage .container .grey-padding {
	background: #f6f6f6;
	padding: 10px 15px 10px 15px;
	display: flow-root;
}
.software-intro {
	padding: 20px 15px 10px 15px;
    display: flow-root;
}

.welcome{background:#fff; text-align:center; padding:20px 0 0px 0px;display: inline-block;width: 100%;float: none;}
.welcome h1:after{content:" "; border-bottom: 3px dashed #c1cd23; height:3px; width:307px; display:block; margin:0 auto; margin-top:10px;}
.welcome h1{font-size:30px;}
.welcome p{font-size:16px; font-weight:normal; color:#4b4b47; line-height:24px;background: #f6f6f6;padding: 10px 0px;}


.software{background:#fff; width:100%; float:left; padding-bottom:20px;}
.software h2{text-align:center; margin-bottom:28px; font-size: 32px;}
.software h2:after{content:" "; border-bottom: 3px dashed #c1cd23; height:3px; width:307px; display:block; margin:0 auto; margin-top:10px; }

.softw_box{    
	width: 340px;
    float: left;
    border: 1px solid #c6c6c6;
    background: #fff;
    margin-right: 5px;
    min-height: 295px;
}
.softw_box:last-child{margin-right:0px;}
.softw_box .box_img{text-align:center; height:187px; padding-top: 11px;}
.softw_box .box_cnt{text-align:center; background:#fff; padding:8px 21px;}
.softw_box .box_cnt h3{color:inherit; font-weight:bold; font-size:20px; margin-bottom:5px;}
.softw_box .box_cnt h3 a{color:inherit;}
.softw_box .box_cnt h3 a:hover{color:#c1cd23;}
.softw_box .box_cnt p{color:inherit; font-weight:normal; font-size:15px; line-height: 20px; margin-bottom: 0px;}

.solutions{background:#fff; width:100%; float:left; padding-bottom:20px;}
.solutions h2{text-align:center; margin:28px 0px; font-size: 32px;margin: 0px 0px 28px 0px;}
.solutions h2:after{content:" "; border-bottom: 3px dashed #c1cd23; height:3px; width:307px; display:block; margin:0 auto; margin-top:10px; }
.solution_box{border: 3px solid #FFF;background: #63768d;color: #FFF;float: left; width:25%;}
.solution_box:last-child{margin-right:0px;}
.solution_box .box_img{display: block;width: 100%;max-width: 100%;height: auto; }
.solution_box .box_img img{display: block;width: 100%;max-width: 100%;height: auto; }
.solution_box .box_title{text-align:center; background:rgba(57, 75, 87, 0.901961); padding:8px 21px; height: 60px;}
.solution_box .box_title h3{color:#fff; font-weight:bold; font-size:20px; margin-bottom:5px;}
.solution_box .box_title h3 a{color:#c1cd23;}
.solution_box .box_title h3 a:hover{color:#fff;}
.solution_box .box_title p{color:#fff; font-weight:normal; font-size:15px; line-height: 20px; margin-bottom: 0px;}
.effect {
    position: relative;
    display: block;
}
.effect:before {
    bottom: 0;
    left: 50%;
    right: 50%;
    top: 0;
}
.effect:after {
    left: 0;
    bottom: 50%;
    right: 0;
    top: 50%;
}
.effect:hover:after {
    top: 0;
    opacity: 0;
    bottom: 0;
}
.effect:hover:before {
    left: 0;
    opacity: 0;
    right: 0;
}
.effect:before, .effect:after {
    content: '';
    background: rgba(212, 210, 210, 0.2) none repeat scroll 0 0;
    content: "";
    opacity: 1;
    position: absolute;
}
.effect:hover:before, .effect:hover:after {
    transition: all 900ms ease-in 0s;
}

.deployment{background:#fff; width:100%; float:left; padding-bottom:45px;}
.deployment h2{text-align:center; margin-bottom:60px;     font-size: 32px;}
.deployment h2:after{content:" "; border-bottom: 3px dashed #c1cd23; height:3px; width:307px; display:block; margin:0 auto; margin-top:10px;}
.depl_sec{width:496px; float:left; background:#fff; border:1px solid #c6c6c6; text-align:center; padding:0 47px; margin-right:34px;}
.depl_sec:last-child{margin-right:0px;}
.depl_sec span{margin-top:-32px; display: block; margin-bottom:9px;}
.depl_sec h3{font-size:32px; color:#4b4b47; font-weight:normal; margin-bottom:10px;}
.depl_sec p{font-size:18px; color:#4b4b47; line-height:24px; font-weight:normal; padding-bottom:28px;}



.client{background:#fff; padding:0px 0px 0px 0px;  width:100%; float:left;margin-bottom: 5px;}

.client #flexiselDemo2 li img {
	width: 90%;
	height: auto;
	vertical-align: middle;
}

.client h2{text-align:center; font-size:32px;}
.client h2:after{content:" "; border-bottom: 3px dashed #c1cd23; height:3px; width:307px; display:block; margin:0 auto; margin-top:10px;}

.client_says_homepage h2:after{content:" "; border-bottom: 3px dashed #c1cd23; height:3px; width:307px; display:block; margin:0 auto; margin-top:10px;}

.blog{padding:0px 0px 0px; width:100%; float:left; background:#fff;}
.blog h2{text-align:center; margin-bottom:28px; font-size: 32px;}
.blog h2:after{content:" "; border-bottom: 3px dashed #c1cd23; height:3px; width:307px; display:block; margin:0 auto; margin-top:10px; }
.sec_blog{border:1px solid #d7e4d4; width:340px; float:left; margin-right:5px;}
.sec_blog:last-child{margin-right:0px;}
.sec_blog span{width:100%; float:left; background: #fff;}
.sec_blog span img{width:100%;}
.sec_blog .cnt_b{background:#3d4f5c; color:#fff; padding:12px 9px;float: left;width: 100%;max-height: 75px;}
.sec_blog .cnt_b h3{color:#fff; font-size:16px; font-weight:bold;}
.sec_blog .cnt_b h3 a{color:#c1cd23;}
.sec_blog .cnt_b h3 a:hover{color: #fff;}
.sec_blog .cnt_b i{font-size:13px; font-style:inherit;}





footer{width:100%; background:#2f404c; float:left; padding-top:20px;}
//.wid{width:243px; float:left;  padding-right: 43px; box-sizing: content-box; padding-right:128px;}
//.wid ul{float:left;}
//.wid .loct{margin-right: 42px; float: right; margin-top: -20px;}
//.wid h5{color:#c1cd23; font-size:20px; padding-bottom:12px; margin-bottom:0px;}
//.wid ul li{ color:#fff; font-size:14px; list-style:none; line-height:22px;}
//.wid ul li a{color:#fff;}
//.wid ul li a:hover{color:#c1cd23;}
//.wid + .wid{width:170px; padding-right:228px;} 
//.wid + .wid + .wid{width:196px; padding-right:0px;}

.wid{width:25%; float:left; box-sizing: content-box; padding-right:0px;}
.wid ul{float:left;}
.wid .loct{margin-right: 42px; float: right; margin-top: -20px;}
.wid h5{color:#c1cd23; font-size:20px; padding-bottom:12px; margin-bottom:0px;}
.wid ul li{ color:#fff; font-size:14px; list-style:none; line-height:22px;}
.wid ul li a{color:#fff;}
.wid ul li a:hover{color:#c1cd23;}

//.wid + .wid{width:170px; } 
//.wid + .wid + .wid{width:196px; }


footer .social{display:block; width: 200px;  margin: 0 auto;}
footer .social a{display: inline-block; width:46px; height:49px; color: #2f404c; background: #fff; text-align: center;   margin-right: 15px;
-webkit-transform: skew(-24deg); -moz-transform: skew(-24deg); -o-transform: skew(-24deg); transform: skew(-24deg); margin-bottom: 20px;}
footer .social a i{-webkit-transform: skew(24deg); -moz-transform: skew(24deg); -o-transform: skew(24deg); transform: skew(24deg); font-size:24px;     line-height: 47px;}
footer .social a:last-child{margin:0}
footer .social a:hover{border-color:#c1cd23; background-color:#c1cd23; color:#fff;}
.copyright{width: 100%; background:#fff; float: left; margin: 0px;    padding: 13px 0px; font-size: 13px; line-height: 19px; color: #999999; font-weight: 400;
text-align: center;  margin-top: 20px;}
.copyright p{float:left;  font-size:14px; text-align:left; color:#394b57;  width: initial; margin-bottom:0px;}
.copyright span a{text-align:right; float:right; font-size:20px; color: #007889;}
.copyright span a label{color:#c1cd23; font-size:20px; cursor:pointer;}
.copyright span a:hover{color:#c1cd23;}

/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{width:228px !important; margin-right: 18px;
padding:0 0 27px 0px; display: table-cell;  border-right: 1px solid; border-collapse: collapse;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a{cursor:auto !important;}
#nav ul li.mega-menu-flyout a,  #nav ul li.mega-menu-item-has-children a{line-height:32px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding:20px;}
.wid .fa.fa-twitter,.fa.fa-linkedin{line-height:1.5 !important;}
.wpcf7-not-valid-tip{color:red !important;}
#mega-menu-wrap-primary #mega-menu-primary { text-align: right;  position: relative;  top: -24px;}
#mega-menu-wrap-primary { background: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background: none !important; color:#fff !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {    background: rgba(77, 91, 101, 0.87) !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {width: 190px;}*/


#nav .main_nav_menu.main-list { float: right;}
.mobile-menu .main_nav_menu.main-list { float: inherit;}




#main{text-align:center; padding: 70px 0px;}
#main h3 {text-align: center;  margin-bottom: 28px; font-size: 32px;}

.new-page{margin-bottom: 25px;  padding-bottom: 10px; border-bottom: 1px solid #dadada;}
.page-title{font-size:32px;  padding-bottom: 24px;}
.new-page h2{color:#000; font-weight:500; font-size:21px; margin-bottom:5px;}
.new-page h2 a{color: #4b4b47;}
.new-page p{font-size: 14px;  color: #2f404c; font-weight: normal; line-height: 23px;  padding-bottom: 8px;}

.keyFeatures{width:100%; float:left; margin-top: 20px; padding-top: 25px;  border-top: 1px solid #dcdcdc;}
.keyFeatures ul li {display: block; width: 320px; float: left;  margin-right:47px; position:relative; padding-bottom:20px;}
.keyFeatures ul li:nth-child(2n){ margin-right:0px;}
.keyFeatures ul li h3{font-size: 18px; width:85%;}
/*.keyFeatures ul li p{display: flex;}*/
.keyFeatures ul li p {
    display: block;
    width: 77%;
}
.keyFeatures ul li p img{float:right;}
.keyFeatures ul li p img {

    position: absolute;
    right: -14px;
    top: -2px;
}

.defaultPage h1{color: #47c3d3;font-weight: 300;}
.defaultPage h2{color: #47c3d3; font-weight: 300; font-size: 30px; margin-bottom: 22px;}
.defaultPage h3{font-weight: 500; font-size: 25px;  margin-bottom: 17px;}
.defaultPage p {font-size: 14px;
font-weight: 500;
color: #4b4b47;
line-height: 22px; padding-top: 10px; padding-top:0px; padding-bottom: 11px;}
.defaultPage p strong{width: 100%; float: left; padding-bottom: 15px;}
.defaultPage ul li{list-style: none; background: url(images/list-icon.png) 0 8px no-repeat; padding-left: 16px; margin-left: 16px; font-size: 14px;
font-weight: 500;
color: #4b4b47;
line-height: 22px;}
.single .content .container p {font-size: 14px;
font-weight: 500;
color: #4b4b47;
line-height: 22px;
padding-bottom: 20px;}
.defaultPage ol li{margin-left: 32px; font-size: 14px;
font-weight: 500;
color: #4b4b47;
line-height: 22px;}

.grd_blog .singlepost h1{color: #47c3d3;font-weight: 300;}
.grd_blog .singlepost h2{color: #47c3d3; font-weight: 300; font-size: 33px; margin-bottom: 22px;clear: both;padding-top: 10px;}
.grd_blog .singlepost h3{font-weight: 500; font-size: 25px;  margin-bottom: 17px;}
.grd_blog .singlepost p {font-size: 14px;
font-weight: 500;
color: #4b4b47;
line-height: 22px; padding-top: 10px; padding-top:0px; padding-bottom: 11px;}
.grd_blog .singlepost p strong{width: 100%; float: left; padding-bottom: 15px;}
.grd_blog .singlepost ul li{list-style: none; background: url(images/list-icon.png) 0 8px no-repeat; padding-left: 16px; font-size: 14px;
font-weight: 500;
color: #4b4b47;
line-height: 22px;}

.solution-box li{display: block; width: 100%; float:left; padding: 10px; background-color: #e4e5e6 !important; background-image: none !IMPORTANT;
position: relative; margin-bottom: 40px; font-size: 19px !important; font-weight: 600;  color: #4b4b47 !important; line-height: 42px !important;}

.solution-box li a{background: #c1cd23; font-size:18px; font-weight:300; color:#fff; float:right; padding: 10px 32px; line-height: initial;}
.solution-box li a:hover{background:#2f404c;}
.solution-box li a:after{font-family: "FontAwesome"; font-size:23px; content:'\f105'; position:relative;  top: 3px;  right: -11px;}















/* Blog 
--------------------- */
.content{padding: 32px 0px 17px 0px; width: 100%; float: left;}
.inner_banner{width:100%; float:left; height:350px;background-size: cover!important;}
.inner_banner.bnr1{background:url(images/blog_bnr.jpg) center top no-repeat;  background-size: cover;}
.inner_banner h1{padding:29px 22px 29px 22px; background: rgba(69, 85, 96, 0.9); float:left; font-size:36px; color:#c1cd23; font-weight:normal;margin-top:98px;}
.bradcrumb{background:rgba(228, 229, 230, 0.9) none repeat scroll 0 0; float:left; height:60px;  padding:20px 0;    margin-top: -60px; width:100%;}
.bradcrumb ul li{float:left; list-style:none; font-size:14px; font-weight:normal; text-transform:uppercase;}
.bradcrumb ul li a{color:#a5b303;}
.bradcrumb ul li a:hover{color:#a5b303;}
.bradcrumb ul li.current a{color:#a5b303;}
.bradcrumb ul li:last-child {font-weight: bold;}

.bradcrumb ul li:after{ color: #4b4b47;  content: "/";  margin: 0 0.66667rem;  position: relative;  top: 1px;}
.bradcrumb ul li:last-child:after {content: " "; margin: 0;}
.left_sec{width:708px; float:left; border-right:1px solid #52c7d6;}
.grd_blog{ padding-right: 9px; width:100%; float:left;}
.left_sec h2{color:#47c3d3; font-weight:300; font-size:33px; margin-bottom:22px;}
.grd_blog .col_blg{width:100%; float:left; border-bottom:1px solid #52c7d6; padding-bottom:9px; margin-bottom:12px;}
.col_blg:last-child{border-bottom:none;}
.grd_blog .col_blg span{width:221px; float:left; margin-right:30px;}
.grd_blog .col_blg span img{width:100%;}
.col_blg_cnt{float:right; width:435px;}
.col_blg_cnt h3{font-weight:bold; font-size:16px; color:#2f404c; margin-bottom: 2px;}
.col_blg_cnt h3 a{color:#2f404c;}
.col_blg_cnt h3 a:hover{color: #90b122;}
.col_blg_cnt small{color:#2f404c; font-size:12px;}
.col_blg_cnt p{font-size: 14px;
font-weight: 500;
color: #4b4b47;
line-height: 22px; padding-top:10px;}
.col_blg_cnt a.read{background:#bdc71f; width:122px; height:31px; float: left; text-align: center; color: #fff; font-size: 14px; line-height: 31px; 
margin-top:9px;}
.col_blg_cnt a.read:hover{background: #2f404c;} 
.socl{padding-top:15px;}
.socl p{float:left; color: #2f404c; font-size:14px; padding-right: 7px;}
.socl a{color:#fff; width:25px; height:25px; border-radius:50%; float: left; text-align:center; margin-right: 9px;}
.socl a:hover{background: #b3bf35 !important;}
.socl a.fa{background:#3b5998;}
.socl a.twt{background:#00aced;}
.socl a.pint{background:#cb2027;}
.socl a.mail{background:#b8b7ba;}
.socl a i{font-size:12px; line-height: 26px;}

.sidebar{width:300px; float:right;}
.sidebar h2{color: #008194; font-size: 20px; padding: 10px 0 8px 18px; margin-bottom: 0px; border-bottom: 1px solid #008194;}
.sidebar ul li{    list-style: none;
    font-size: 14px;
    color: #4b4b47;
    font-weight: 600;
    border-bottom: 1px solid #008194;}
	
.sidebar ul li:hover a, .sidebar ul li.active a { color: #fff; background: #008194;}
.sidebar ul li a{color:#4b4b47; padding: 8px 0 8px 18px;  display: block;}








/* 
--------------------- */


.inner_banner.bnr2 h3{padding: 26px 19px 26px 19px;}


.left_sec.digital_wrap{padding-right:15px; border-right:none;}
.digital_wrap .top_dtl{width:100%; float:left;font-size:14px;line-height:24px;line-height:24px; }
.digital_wrap .top_dtl strong{font-size:14px; font-weight:bold; color:#4b4b47; line-height:24px;}
.digital_wrap .top_dtl p{  padding-top:28px; font-size:14px; font-weight:normal; color:#4b4b47; line-height:24px;}
.top_dtl:after { content: " ";  height: 3px;  background: #c1cd23; width: 309px;  display: block;  margin-top:33px;}



.proj_left .title1{font-size:20px; font-weight:600; color:#4b4b47; padding-top:25px; padding-bottom: 13px;}
.proj_left .title2{font-size:20px; font-weight:600; color:#4b4b47; padding-top:38px; padding-bottom: 13px;}
.proj_left .title3{ font-size:20px; font-weight:600; color:#4b4b47; padding-top:40px; padding-bottom: 13px;}
.proj_left .title4{font-size:20px; font-weight:600; color:#4b4b47; padding-top:110px; padding-bottom: 13px;}


.project.order span{margin-top: -42px;}
.proj_left{width:100%; float:left;font-size: 14px;font-weight: 500;color: #4b4b47;line-height: 22px;}
.proj_left strong{font-size:14px; color:#4b4b47;}

.proj_left ul li{list-style:none; background:url(images/list-icon.png) 0 8px no-repeat; padding-left:16px; font-size:14px; font-weight:500;
 color:#4b4b47; line-height:22px;}
.proj_left p{font-size:14px; font-weight:500; color:#4b4b47; line-height:22px; padding-bottom:20px;}
 
.proj_img{float:right; width:242px;}
.proj_img span{float:left; margin-top:95px;}
.proj_img span + span{margin-top:105px;}
.proj_img span + span + span{margin-top:46px;}
.proj_img span + span + span + span{margin-top:15px; margin-bottom:40px;}

 
.digital-page_sidebar{border-left: 1px solid #52c7d6; padding-left:11px; padding-bottom:43px;}
.al_button{width:100%; float:left; margin-top:14px;}
.al_button a{width:100%; float:left; text-align:center; height:51px; margin-bottom:9px; line-height: 49px; font-weight:bold; font-size:20px; border-radius:4px; text-transform:capitalize; color: #fff; background-color: #97bb34; border: 2px solid #97bb34;}

.al_button a:hover{width:100%; float:left; text-align:center; height:51px; margin-bottom:9px; border: 0px; line-height: 49px; font-weight:bold; font-size:20px; border-radius:4px;
background-color: #008194;text-transform:capitalize;color: #fff;}
.al_button a{transition:none;}

.client_says{background:#f6f6f6; width:100%; float:left; padding:28px 0px;}
.client_says .speak{width:670px; float:left; margin-right:53px;}
.client_says h2{font-size:24px; color:#008194; font-weight:600;}
.client_says p{font-size:16px;color: inherit;font-style: normal;font-weight: 400; line-height:22px; padding-bottom:18px;}
.client_says i{font-size:14px; font-weight:bold; color:#008194; font-style:normal;}

.client_says_homepage {background:#fff; width:100%; float:left; padding:20px 0px 10px;}
.client_says_homepage .speak{float: left;margin: 0px 70px;}
.client_says_homepage h2{text-align: center;font-size: 32px;}
.client_says_homepage p{font-size:16px;color: inherit; text-align: left; font-style: normal;font-weight: 400; line-height:22px; padding-bottom:18px;}
.client_says_homepage i{font-size:14px; font-weight:bold; color:#008194; font-style:normal;float: left;text-align: left;line-height: 22px;}
.client_says_homepage .nbs-flexisel-item img { float: right; margin: 5px 0 20px 20px;}

.testimonialSlider .flex-direction-nav{display:none;}
.testimonialSlider .flex-control-nav{display:block !important;}
.testimonialSlider.flexslider {height:auto !important;}
.testimonialSlider.flexslider .slides > li {height: inherit;}
.testimonialSlider.flexslider .slides img { width: inherit; display: inline-block; height: inherit;}
.testimonialSlider .flex-control-nav { bottom: -15px;}
.testimonialSlider .flex-control-paging li a.flex-active {background: rgb(165, 191, 44);}
.testimonialSlider .flex-control-paging li a:hover {background: rgb(212, 228, 136);}

.singlepost h3 {
    font-weight: bold;
    font-size: 16px;
    color: #2f404c;
    margin-bottom: 2px;
}
.singlepost p{font-size: 14px;
    color: #2f404c;
    font-weight: normal;
    line-height: 20px;
    padding-top: 10px;}
.singlepost	small {
    color: #2f404c;
    font-size: 12px;
	    margin-bottom: 50px;
    display: block;
}







/* #Contact
================================================== */



.contact{width:100%; float:left;}


.left_sec form label{width:100%; float:left;}
.left_sec form label span{width:100%; float:left; font-size:15px; color:#636363;  padding-bottom: 7px;}
.left_sec form label input , textarea{width:100%; float:left; box-sizing: border-box; border:1px solid #e8e8e8; background:#f9f9f9; outline:none; 
height:38px; margin-bottom:12px; padding-left:12px;}
.left_sec form label textarea{padding-top:12px;}
.left_sec form label textarea{width:100%; float:left; box-sizing: border-box; height:182px;}

.sbmit{float:left; width:128px; height:40px; background:#008194; outline:none; border:none; color:#fff; font-size:18px;  cursor:pointer;}
.sbmit i{font-size: 15px; position: relative; left: 11px;}
.sbmit:hover{background:#99b732;}

.left_sec form{margin-top:34px;}
.map{margin-bottom:20px;}
.map iframe{width:100%; height:100%;}
.contact_details{float:left;}
.contact_details h4{font-size: 17px; color: #4b4b47; margin-bottom: 15px;}
.contact_details p{color:#333; font-size:13px; padding-bottom:6px;}
.contact_details p strong {color: #191919;}
.contact_details p a{color:#333; text-decoration:none;}
.adres_dtl{margin-bottom: 45px; float: left; width: 100%;}

.contact_page{padding-right:15px;}
.contact_page h2{font-size:25px; font-weight: 600; color: #4b4b47; margin-bottom: 7px;}


.grd_blog h2{margin-bottom:0px; color: #008194; font-size:16px; font-weight: bold;}
.grd_blog p{padding: 4px 0 23px;} 
.grd_blog ul li {
    list-style: none;
    padding-left: 16px;
    font-size: 17px;
    font-weight: 600;
    color: #4b4b47;
    line-height: 22px;
	display: inline-block;}
.grd_blog ul li a{color: #4b4b47;}
.grd_blog ul li a:hover{color: #c1cd23;}
.grd_blog .navigation {
    display: block;
    margin-bottom: 20px;
}
.subpages li.current_page_item a {
	color: #fff; background: #008194;
	
}
.subpages ul li:hover a, .subpages ul li.active a { color: #fff; background: #008194;}
.testamonial{width:100%; float:left;}
/* .testamonial li{list-style:none; margin-bottom: 50px; width: 100%; float: left;} */



.testamonial li {
    float: left;
    list-style: outside none none;
    margin: 0 24px 0 0;
    width: 30%;
}

.testamonial li blockquote:after {position:absolute; left:80px; display: block; width:0; height:0; border-width:0 31px 27px; border-style:solid;
border-color: transparent; border-left-color:#e5e6e6; content:' ';}
.testamonial li:nth-child(even) blockquote:after{right:80px; border-left-color:#f2f2f3; left:inherit;}
.testamonial li:nth-child(even) span{float:right;}

.testamonial li blockquote{padding:0px;  position:relative;  font-style: normal;}
.testamonial li blockquote p{background: #f2f2f3; padding:20px; border-radius:4px; font-family:'Open Sans', sans-serif; font-size:15px;
color:#757575; line-height:25px;}
.testamonial li:nth-child(even) blockquote p {background:#f2f2f3;  text-align:left;}
.testamonial li span{font-size: 15px; color:#525252; margin-top: 25px; display: block; float:left;}

.testamonial li span i {
    color: #9fbd2f;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
}


#nav ul li.menu-list .menu{padding:0px;}
#nav ul li.menu-list .menu li{font-size: 14px; width: 185px;}
#nav ul li.menu-list .menu li a{color:#fff;}
#nav ul li.menu-list .menu li a:hover{background: #65cbd8;}


#header.sticky-header #contact_right_sticky {
    display: block;
    float: right;
}

/* #contact_right_sticky{display:none;} */

#contact_right_sticky {
    display: none;
    float: none;
    margin: 0;
}




/*********************Client Section css*******************/

#portfolio{padding:0px 0 0 0;}
#portfolio .portfolio-filter{list-style:none; padding:0; margin:0 0 60px; display:inline-block;}
#portfolio .portfolio-filter > li{float:left; display:block; font-family:"Raleway-ExtraBold"; font-size:12px; letter-spacing:2px; }
#portfolio .portfolio-filter > li a{display:block; padding:6px 37px; color:#cbcbcb; position:relative; border:2px solid #d2d2d2; margin:0 3px;}
#portfolio .portfolio-filter > li a:hover, #portfolio .portfolio-filter > li a.active{color:#000; border-color:#000;}


#portfolio .portfolio-item {
    box-sizing: border-box;
    display: inline-block;
   
    margin: 0 0 1px 1px;
    overflow: hidden;
    
}
#portfolio .portfolio-item img{}
#portfolio .portfolio-item:nth-child(8){}
#portfolio .portfolio-item .portfolio-item-inner{position:relative; overflow: hidden;}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info {
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    float: left;
   height:200px;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: opacity 400ms ease 0s;
    
}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .portfolio-info-in{position:absolute; top:50%; left:0px; margin-top:-25px; width:100%;  }
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info h1{color:#fff;  margin-bottom:16px;  -webkit-transform: translate3d(0, -80px, 0);    transform: translate3d(0, -80px, 0);     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;    transition: opacity 0.35s, transform 0.35s;font-size:25px;text-transform:uppercase;}


#portfolio .portfolio-item .portfolio-item-inner .portfolio-info h1 a{color:#fff;}

#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .subtitle{font-size:14px; margin:0px; -webkit-transform: translate3d(0, 80px, 0); transform: translate3d(0, 80px, 0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;color:#c1cd23;}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .line{width:30px; height:1px; background:#fff; margin-bottom:16px; display:inline-block;}
#portfolio .portfolio-item:hover .portfolio-info{opacity:1;}
#portfolio .portfolio-item:hover .portfolio-info h1{-webkit-transform:translate3d(0px, 0, 0); transform:translate3d(0px, 0, 0);}
#portfolio .portfolio-item:hover .portfolio-info .subtitle{-webkit-transform:translate3d(0px, 0, 0); transform:translate3d(0px, 0, 0); background-color:transparent!important;}
#portfolio .portfolio-item .subtitle:hover {background-color:transparent!important;}


#portfolio .portfolio-item img {
    height: 200px;
    width: 100%;
}


/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item{}
.isotope-hidden.isotope-item{pointer-events:none; z-index:1;}
.isotope, .isotope .isotope-item{-webkit-transition-duration:0.8s; -moz-transition-duration:0.8s; -ms-transition-duration:0.8s; -o-transition-duration:0.8s; transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width; -moz-transition-property:height, width; -ms-transition-property:height, width; -o-transition-property: height, width; transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property: -webkit-transform, opacity;  -moz-transition-property: -moz-transform, opacity;  -ms-transition-property: -ms-transform, opacity;  -o-transition-property: -o-transform, opacity;  transition-property: transform, opacity;}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition{-webkit-transition-duration:0s; -moz-transition-duration:0s; -ms-transition-duration:0s; -o-transition-duration:0s;  transition-duration: 0s;}
.isotope.infinite-scrolling{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}




.portfolio h2{font-weight: bold; color: #333333; padding-bottom: 27px;}





.portf_elements ul li {
    float: left;
    height: 200px;
    margin: 0 10px 22px;
    padding: 0;
    width: 320px;
	list-style:none;
}







.portf_aria {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}


.tabs {
    float: left;
    margin: 0 10px;
    padding: 0;
    width: 100%;
}



.tabs li {
    float: left;
    margin: 0 3px;
    padding: 3px 2px;
	list-style:none;
}

.tabs li a {
    color: #333;
	font-size:15px;
    padding: 4px 4px;
}
.selected > a {
    color: #fff !important;
}

.selected {
    background-color: #007889;
    border-radius: 2px;
    padding:0;
}
.tabcontents.wow.zoomIn {
    float: left;
    margin: 17px 0;
    width: 100%;
	padding:0;
}




.forleft {
    color: #4b4b47;
    float: left;
    font-family: open sans;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    width: 112px;
}

.formdiv {
    float: left;
    margin: 0 0 5px;
    width: 100%;
}

#pageloadtitle .wpcf7-dynamictext {
    /* background-color: rgba(249, 249, 249, 1); */
    border: medium none;
    color: #008194;
    float: left;
    font-family: open sans;
    font-size: 20px;
    font-weight: 600;
    margin: -8px 1px 5px 1px;
    width: 63%;
}

.formdivleft {
    color: #4b4b47;
    float: left;
    font-family: open sans;
    font-size: 14px;
    font-weight: 600;
    margin: 5px 0 0;
    width: 100%;
}
.textfield {
    border: 1px solid #ccc;
    border-radius: 2px;
    float: left;
    height: 30px;
    padding: 0 6px;
    width: 100%;
	color: #666666;
}
.textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #666666;
    float: left;
    font-family: open sans;
    font-size: 13px;
    height: 60px;
    padding: 3px 5px 0;
}
.wpcf7-form-control.wpcf7-submit.green-button6 {
    background-color: #c1cd23;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: open sans;
    font-weight: bold;
    height: 35px;
    margin: 10px 0;
    outline: medium none;
    text-transform: uppercase;
    width: 100px;
}

.wpcf7-form-control.wpcf7-submit.green-button6:hover{background-color: #008194;}

.wpcf7-form-control.wpcf7-submit.green-button7 {
    background-color: #c1cd23;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: open sans;
    font-weight: bold;
    height: 35px;
    margin: 10px 0;
    outline: medium none;
    text-transform: uppercase;
    width: 130px;
}
.landing-page ol {
	margin-left: 40px;
    margin-bottom: 10px;
    margin-top: -10px;
}
.landing-page .wpcf7-response-output {
    margin: 2em -0.7em 1em;
    padding: 0.2em 2em;
}
.wpcf7-form-control.wpcf7-submit.green-button7:hover{background-color: #008194;}

.emodal-title {
 
    color: #c1cd23 !important;
    font-size: 21px !important;
    font-weight: 500;
    margin: 10px 0 7px;
    text-transform: uppercase;
}
.emodal-close {
    background-color: #008194 !important;
    font-family: open sans !important;
}

.subtitle {
    background: rgba(0, 0, 0, 0.58) none repeat scroll 0 0;
    color: #fff;
   font-size: 15px;
     /* font-weight: 500;
    margin: -42px 17px 0;
    padding: 4px 17px; */
    position: absolute;
	font-weight: bold;
    margin: -55px 15px 0;
    padding: 4px 15px;
}

.emodal .wpcf7-response-output {
    color: #222;
    font-family: open sans;
    margin: 10px 0 13px!important;
    padding: 0 6px;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    display: block;
    float: left;
    font-family: open sans;
    font-size: 12px !important;
    width: 100%;
}

.emodal {
   border: 4px solid #008194 !important;
   background-color:#fff !important;
}





.lay_inner {
    float: left;
    left: 3% !important;
    padding: 20px !important;
    position: absolute;
    top: 0;
    width: 91%!important;
}

.lay_left {
    background: #11687c none repeat scroll 0 0;
    float: left;
    height: 219px !important;
    margin-top: 20px;
    padding: 25px !important;
    width: 50% !important;
}

.lay_right_img {
    float: right;
    margin: 20px !important;
    width: 40% !important;
}
.lay_right_img > img {
    height: 269px;
    width: 500px;
}

.lr_full p {
    color: #c1cd23;
    font-size: 16px;
    margin-bottom: 5px !important;
}
.lr_full h1 {
    color: #c1cd23 !important; font-size:28px;
}
.lr_full .btn {
    background: #fff none repeat scroll 0 0;
    color: #00748c;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 24px 0 !important;
    padding: 9px 35px;
    text-transform: capitalize;
}
.lr_full .btn:hover{
	text-decoration:none;
	color:#fff;
	background-color:#97bb34;
}
.lr_left h1 {
    color: #c1cd23 !important; font-size:28px;
}
.lr_left .btn {
    background: transparent none repeat scroll 0 0;
    color: #97bb34;
    border: 2px solid #97bb34;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 24px 0 !important;
    padding: 9px 35px;
    text-transform: capitalize;
}
.lr_left .btn:hover{
	text-decoration:none;
	color:#fff;
	background-color:#97bb34;
	border: 2px solid transparent;
}
.ls-l > p {
    color: #c1cd23; font-size:16px; margin-bottom: 5px;!important;
}	
.lr_full p {
    color: #c1cd23;
    font-size: 16px;
    margin-bottom: 5px !important;
}
.lr_left1 h1 {
    color: #c1cd23 !important; font-size:28px;
}
.lr_left1 .btn {
    background: #fff none repeat scroll 0 0;
    color: #00748c;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 24px 0 !important;
    padding: 9px 35px;
    text-transform: capitalize;
}
.lr_left1 .btn:hover{
	text-decoration:none;
	color:#fff;
	background-color:#97bb34;
	
	
}
/********************************************/
/* .lr_left {
    background: #11687c none repeat scroll 0 0;
    float: left;
    height: 200px;
    margin: 51px 65px;
    padding: 25px !important;
    width: 500px;
}



.lr_left p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 12px !important;
}


.lr_left h1 {
    color: #fff !important;
}
.lr_left .btn {
    background: #fff none repeat scroll 0 0;
    color: #00748c;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 24px 0 !important;
    padding: 9px 35px;
    text-transform: capitalize;
}
.lr_left .btn:hover{
	text-decoration:none;
	color:#fff;
	background-color:#97bb34;
	
	
}


.ls-l.lr_left {
    border-width: 0;
    font-size: 13px;
    height: 200px;
    left: 70px!important;
    line-height: 18px;
    margin-left: 25px!important;
    margin-top: 52px!important;
    opacity: 1;
    padding: 25px!important;
    top: 0;
    transform: translate3d(0px, 0px, 0px);
    transform-origin: 50% 50% 0;
    visibility: visible;
    white-space: nowrap;
    width: 600px!important;
}


.ls-l.lr_right {
     border-width: 0;
    float: right !important;
    font-size: 13px;
    height: 277px!important;
    left: 60% !important;
    line-height: 18px;
    margin-left: 0;
    margin-top: 5px!important;
    opacity: 1;
    padding: 25px!important;
    top: 0;
    transform: translate3d(0px, 0px, 0px);
    transform-origin: 50% 50% 0;
    visibility: visible;
    width: 408px!important;
}


.ls-l.lr_right > img {
    border: 5px solid #fff !important;
}
.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next { 
	top: 90% !important;
} */



.shown > p {
    float: left;
    font-size: 14px;
    margin: 0 0 5px;
}

.shown b {
    float: left;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    margin: 0;
}
.shown i {
    color: #008194;
    float: left;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    /* width: 100%; */
}


@media only screen and (min-width: 768px){
.emodal.small {
    width: 30%;
}}
.sidecolor{color:#9bbc32!important;}

.testimonial-img {
    float: left;
	margin: 8px 12px 5px 0;
}
.testimonial-img img{
	width: 100%;
    height: auto;
	background: #fff;
}
.profile {
    color: #807f83;
    float: left;
    font-size: 14px;
    font-weight: 700;
	margin:4px 0 10px;
    
}

.shown iframe {
    height: auto;
    margin: 0;
    width: 100%;
}
.digital-page_sidebar .inbound-input {
	    border: 1px solid #ccc !important;
    border-radius: 2px !important;
    float: left !important;
    height: 30px !important;
    padding: 0 6px !important;
    width: 100% !important;
    color: #666666 !important;
}
.digital-page_sidebar .inbound-label {
    color: #4b4b47 !important;
    float: left !important;
    font-family: open sans !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin: 5px 0 0 !important;
    width: 100% !important;
}
.digital-page_sidebar #inbound-form-wrapper {
    overflow: inherit;
    margin: 0px 0;
    max-width: 100%;
}
.digital-page_sidebar .inbound-button-submit {
    background-color: #c1cd23;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: open sans;
    font-weight: bold;
    height: 35px;
    margin: 10px 0;
    outline: medium none;
    text-transform: uppercase;
    width: 100px;
}
.digital-page_sidebar .inbound-button-submit:hover {
    background-color: #008194;
}
.landing-page .digital-page_sidebar {
    border-left: none;
    padding: 0px;
}
.landing-page .keyFeatures {
    margin-top: 25px;
}
.landing-page .left_sec {
    float: left;
    font-size: 14px;
    line-height: 24px;
    line-height: 24px;
}
.single .content .container .left_sec ul {
	padding-bottom: 20px;
}
.content .container .defaultPage ul {
	padding-bottom: 20px;
}

.about_us_table{border-width:0px;} 
.about_us_table td{border-width:0px;border-color:#fffff;}

.top-footer {
    background: #495a5f;
    display: block;
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
.top-footer .first-column{
	width: 40%;
	margin-right: 10%;
    float: left;
}
.top-footer .second-column{
	width: 50%;
    float: left;
}
.top-footer h2 {
    color: #fff;
    text-align: center;
    margin: 20px 0px 10px;
    font-size: 32px;
}
.top-footer p {
	color: #fff;
	text-align: center;
    margin-bottom: 28px;
    font-size: 16px;
}
.top-footer .first-column #mc_embed_signup_scroll .mc-field-group input {
	width: 100%;
    float: left;
    margin-bottom: 9px;
    font-weight: bold;
    padding: 10px 5px;
    font-size: 15px;
    border-radius: 10px !important;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    color: #2f404c;
    border: 2px solid #97bb34;
}
.top-footer .first-column #mc_embed_signup_scroll .button {
	width: 100%;
    float: left;
    margin-bottom: 9px;
    font-weight: bold;
    padding: 10px 5px;
    font-size: 15px;
    border-radius: 10px !important;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    color: #97bb34;
    border: 2px solid #97bb34;
}
.top-footer .first-column #mc_embed_signup_scroll .button:hover {
    background-color: #97bb34;
    color: #fff;
}
.top-footer .first-column #mc_embed_signup_scroll .mc-field-group input::-webkit-input-placeholder {
	color: #7d7d7d;
}
 
.top-footer .first-column #mc_embed_signup_scroll .mc-field-group input:-moz-placeholder {
	color: #7d7d7d;
}
 
.top-footer .first-column #mc_embed_signup_scroll .mc-field-group input::-moz-placeholder {
	color: #7d7d7d;
}
 
.top-footer .first-column #mc_embed_signup_scroll .mc-field-group input:-ms-input-placeholder {  
	color: #7d7d7d;
}
.top-footer .second-column .contact-info {
    color: #fff !important;
    font-size: 24px;
    padding: 0px 10px 15px 20px;
}
.top-footer .second-column .contact-info a{
    color: #fff;
}
.top-footer .second-column .contact-info a:hover{
    color: #97bb34;
    text-decoration: underline;
}
.top-footer .second-column i {
    padding-right: 7px;
}
.client .client_inr .nbs-flexisel-nav-left, .client .client_inr .nbs-flexisel-nav-right {
    top: 40%;
}
.welcome .container p a, .content .container .defaultPage a, .content .container .left_sec .col_blg p a, .content .container .left_sec p a{
	text-decoration: underline;
	color: #007889;
}
.welcome .container p a:hover, .content .container .defaultPage a:hover, .content .container .left_sec .col_blg p a:hover, .content .container .left_sec p a:hover{
	text-decoration: none;
	color: #434343;
}
.landing-page .landing-form {
	float: left;
    display: block;
    padding: 11px;
    background-color: #008194;
}
.landing-page .landing-form .formdivleft{
	color: #fff;
}
