@charset "utf-8";

/* 
	Theme Name: Datafied
	Description: This theme was designed by Webstract Marketing
	Author: Webstract Marketing
	Author URI: http://www.webstractmarketing.com
	Version: 1.0
	
*/

/*==========================================================================
========================Adjust the body and global styles===================
==========================================================================*/
body,
li{
	font-family: "Lato", arial, sans-serif;
	font-size: 17px;
	line-height: 24px;
}
hr {
	margin: 40px 0;
}
iframe {
	border: none;
}

.check-orange{
    width: 32px;
    height: 24px;
}

/*blog navigation*/
.navigation span a {
    background-color: #004b8d;
    color: #fff;
    padding: 10px 20px;
}

.navigation span a:hover {
    background-color: #dc853c;
    text-decoration: none;
}

.anniversary-img {
    height: 110px;
    margin-left: 45px;
    margin-top: -4px;
}
.service-heading ul li{
    list-style: none!important;

}
.service-heading ul li a{
	color:#fff!important;
	text-decoration:none!important;
    	float: left!important;
    	width: 35%!important;
 	font-weight: 500!important;
   	padding: 5px 10px!important;
    	margin: 10px 10px!important;
    	background: #b6b435!important;
    font-size: 18px;
}
.contact-btn a {
        background: #fff;
    padding: 7px 15px!important;
    font-size: 20px;
    color: #f7861e;
    font-weight: bold;
    margin-left: 45px;
}
.contact-btn a:hover{
	text-decoration:none!important;
}
.page-id-20 #text-6 {
    display: none;
}
.widget-contact a {
    background: #ff7400;
    padding: 10px;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    display: block;
}
.widget-contact a:hover{
	text-decoration:none!important;
} 
.contact-btn {
    margin-top: 40px;
    background: #FF7400;
    padding: 25px 20px;
    font-size: 35px;
    color: #fff;
}
.contact-button{
    margin-top: 40px;
    
   text-align:center;  
}
.contact-button a{
     background: #f7861e;
       padding: 15px 10px;
    font-size: 30px;
    color: #fff;
    display: inline-block;
    width: 300px;
}
.contact-button a:hover{
   text-decoration:none!important;
background:rgb(255, 122, 0)
}
span.contact-normal {
    font-weight: 700;
}
span.contact-bold {
    font-weight: 300;
}
.physicisn-heading{
	color: #FF7400;
}
.page-id-116 h3.main-heading, .page-id-120 h3.main-heading{
   background: #FF7400;
    color: #fff;
    text-align: center;
    font-size: 26px;
    padding: 10px 0px;
       margin: 0px;
}
#location-area {
    background-image: url(../../uploads/2016/08/arrow-1.png);
    background-repeat: no-repeat;
    background-position: 50% 0px;
    padding-top: 25px;
}
.page-id-116 h2{
	color:#FF7400;
	font-size:28px;
    line-height: 50px;
    margin: 30px 0 5px 0;
}
.page-id-146 h4 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 25px;
}
.page-id-146 .service-button{
	background: #FF7400;
}
.page-id-146 .service-button:hover{
	background:rgba(255, 123, 1, 0.84)!important;
}
.service-heading ul li a:hover{
	background:rgba(168,166,44,1)!important;

}
table.location-map {
    width: 100%;
}
.page-id-120 .btn:hover,
.page-id-176 .btn:hover,
.page-id-158 .btn:hover,
.page-id-144 .btn:hover{
background:rgba(255, 123, 1, 0.84)!important;
}
.page-id-120 .btn,
.page-id-176 .btn,
.page-id-158 .btn,
.page-id-144 .btn{
background: #f7861e!important;
}
h3.insurance{
	color:#FF7400;
	font-size:25px;
margin: 30px 0 25px 0;
}
.legal-insurance{
	color:#FF7400;
	font-size:25px;
	margin: 0px 0 15px 0;
}
.location-map ul {
    list-style: none;
    width: 100%;
    display: block;
    padding: 0;
    clear: both;
    margin: 0 0 10px 0px;
}
.location-map ul li {
    padding: 0;
    width: 98%;
    margin: 1%;
    height: auto;
    text-align: center;
    color: #666666;
    float: left;
    position: relative;
    z-index: 20;
    text-decoration: none;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
table.location-map tr td {
    padding: 0px;
    width: 33%;
}
.location-map tr li a {
   width: 100%;
    margin: 0;
    height: auto;
    text-align: center;
    color: #fff;
    float: left;
    position: relative;
    z-index: 20;
    text-decoration: none;
    line-height: 40px;
    padding: 55px 0 55px;
    overflow: hidden;
}
.location-map ul li a h4 {
    font-size: 20px;
    margin: 0;
    padding: 0;
    line-height: 30px;
    text-decoration: none;
    color: #fff;
}
.cover ul li {
    text-align: left;
    list-style: disc!important;
   
    color: #fff;
}
.list-1 ul li{
 margin: 0px 0px 0px 60px;
}
.list-2 ul li{
 margin: 0px 0px 0px 95px;
}
.list-3 ul li{
 margin: 0px 0px 0px 90px;
}
.list-4 ul li{
 margin: 0px 0px 0px 80px;
}
.list-5 ul li{
 margin: 0px 0px 0px 85px;
}
.list-6 ul li {
    margin: 0px 0px 0px 40px;
}
.bullet-list ul li {
        list-style: none;
    background-image: url(../../uploads/2016/09/bullet-point.png);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 25px;
    background-position: 0px 5.5px;
    line-height: 30px;
}
.bullet-list ul{
margin:0px;
}
p.head-para {
    font-size: 17px;
    margin-bottom: 35px;
}
.location-map tr .cover span {
    color: #f7861e;
}
.location-map tr .cover p {
    line-height: 20px;
        
}
.location-map tr .cover {
    position: absolute;
    top: 140px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #13293a;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.location-map tr a:hover .cover{
	top:0;
}
.location-map tr li#health-insurance {
    background-image: url('../../uploads/2016/08/Health-Insurance-2.jpg');
}
.location-map tr li#life-insurance {
    background-image: url('../../uploads/2016/08/Life-Insurance-2.jpg');
}
.location-map tr li#legal {
    background-image: url('../../uploads/2016/08/Legal-2.jpg');
}
.location-map tr li#physician {
    background-image: url('../../uploads/2016/08/Physician-2.jpg');
}
.location-map tr li#consumer {
    background-image: url('../../uploads/2016/08/Consumer-2.jpg');
}
.location-map tr li#partner {
    background-image: url('../../uploads/2016/09/PARTNERS.jpg');
}
.clear{
	clear: both;
}
.left-content {
    width: 55%;
    float: left;
height: 145px;
}
.left-img {
    padding: 0px 10px;
    float: left;
}
.full-width-container,
.single-full-width-blog-article,
.2cols-blog-article{
	width: 100%;
}
main[role="main"] > article {
	width: 100%;
}
main[role="main"], aside[role="complementary"]{
	margin-top: 35px;
	margin-bottom: 35px;
}
main[role="main"].contact-full-content{
	margin-top: 0;
	margin-bottom: 0;
}
main[role="main"] article{
	float: left;
	margin-bottom: 65px;
}
main[role="main"] article.portfolio-article,
main[role="main"] article.team-item-wrap{
	margin-bottom: 30px;
}
main[role="main"] article.fof-full-article{
	float: none;
}
main[role="main"].contact-full-content article{
	margin-bottom: 0;
}
main[role="main"] article.single-full-width-blog-article{
	margin-bottom: 0;
}
h1 {
	font-weight: 300;
	font-size: 45px;
	font-size: 60px;
	font-size: 5vw;
	margin: 0 0 0.5em 0;
}
.tp-bullets.hidebullets{
    margin-left: -605px!important;
}
.custom_bullets .bullet{
    width: 200px!important;
}
.full-width-container.video-wrapper {
        background: #0f224b;
    padding: 70px 0px;
    border-top: 10px solid #A6B8CC;
    border-bottom: 10px solid #A6B8CC;
}
.video-content.fleft {
    width: 500px;
    float: left;
    padding-left: 50px;
}
.video-section.fleft {
	width:550px;
	margin-left:70px;
	padding-top:5px;
}
p a.big-white-btn:hover {
    text-decoration: none;
}
.video-content h2 {
     color: #fff;
    font-size: 32px;
    padding: 10px 22px 20px 0px;
    margin: 0px;
    border-width: 0px;
    line-height: 24px;
}
.video-section img {
 width:414px;
height:280px;
}

.video-content p {
    z-index: 4;
    font-size: 23px;
    line-height: 29px;
    /*padding: 0px 20px 0px 20px;*/
    margin: 0px;
    border-width: 0px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 20px;
}
.page-header-image {
	/* position: relative; */
}
.page-header-image .page-header-image-img {
	border-bottom: 5px solid #004B8D;
	border-top: 5px solid #EFEFEF;
}
.page-header-image h1 {
	height: 100px;
	margin: 0;
	line-height: 100px;
	line-height: 0.8em;
	margin-top: -100px;
	color: #fff;
	display: block;
	/* margin-bottom: 30px; */
	text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

h2.page-title {
	color: #004B8D;
	font-size: 32px;
	margin-top: 25px;
}
h2 {
	color: #004B8D;
	font-size: 24px;
}
h3 {
	font-size: 20px;
	line-height: 1.2em;
	margin: 1em 0;
}
p {
	margin-bottom: 18px;
}
.the-date{
	padding-bottom:5px;
}
.page-top {
	position: relative;
	z-index: 9;
}
.page-top #breadcrumbs,
.page-top #breadcrumbs-top {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 25px;
	color: #555;
	font-weight: 300;
}
#breadcrumbs-top {
	margin-top: 15px;
	padding-left: 10px;
	display:none;
}
.page-top .follow-us {
	float: right;
	color: #555;
	font-weight: 300;
	width: 270px;
	text-align: center;
	margin-right: 6px;
}
.page-top .follow-us i {
	margin-left: 6px;
}
#breadcrumbs-wrapper {
	background-color: #efefef;
	height: 50px;
	line-height: 50px;
}
.home #breadcrumbs-wrapper {
	display: none;
}
.home h1 {
    position: absolute;
    top: -9999px;
    left: -9999px;

}
ul.social-widget li a:hover {
    text-decoration: none!important;
}  
.page-wrapper {
	margin-bottom: 70px;
	margin-top: 20px;
}
.alignleft {
	float: left;
	margin: 0 18px 18px 0;
}
.alignright {
	float: right;
	margin: 0 0 18px 18px;
}
.wp-caption {
	padding: 10px;
	background: #efefef;
	text-align: center;
}
.wp-caption p {
	margin: 10px 0;
}
.wp-image{
    text-align: center!important;
    margin: 0 auto!important;
}
/*==========================================================================
========================Some multipurpose colors bellow=====================
==========================================================================*/

/*===========================
bottom footer 3 widgets wrap=
===========================*/
.footer-widgets-container{
	background: #2c3e50;
}
/*===========================
===single page header wrap===
===========================*/
.single-page-header-container{
	background: #ecf0f1;
}

/*==========================================================================
================Adjust the top header aka logo + top menu===================
==========================================================================*/

/*===========================
============The logo=========
===========================*/
.logo-wrap {
	float: left;
	display: table;
	height: 120px;
	line-height: 120px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	/* font-size: 14px; */
	/* margin-left: 10px; */
	/* font-weight: 300; */
	/* color: #7F8C8D; */
}
.logo-wrap a {
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
}

.Patient-img1{
    background-image: url(../../uploads/2016/08/patient-image-01.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Patient-img2{
    background-image: url(../../uploads/2016/08/patient-image-02.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Patient-img3{
    background-image: url(../../uploads/2016/08/patient-image-03.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Patient-img4{
    background-image: url(../../uploads/2016/08/patient-image-04.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Patient-img5{
    background-image: url(../../uploads/2016/08/patient-image-05.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Patient-img6{
    background-image: url(../../uploads/2016/08/patient-image-06.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Patient-img7{
    background-image: url(../../uploads/2016/08/patient-image-07.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Patient-img1:hover {
    background-image: url(../../uploads/2016/08/patient-image-01-hover.png);
}
.Patient-img2:hover {
    background-image: url(../../uploads/2016/08/patient-image-02-hover.png);
}
.Patient-img3:hover {
    background-image: url(../../uploads/2016/08/patient-image-03-hover.png);
}
.Patient-img4:hover {
    background-image: url(../../uploads/2016/08/patient-image-04-hover.png);
}
.Patient-img5:hover {
    background-image: url(../../uploads/2016/08/patient-image-05-hover.png);
}
.Patient-img6:hover {
    background-image: url(../../uploads/2016/08/patient-image-06-hover.png);
}
.Patient-img7:hover {
    background-image: url(../../uploads/2016/08/patient-image-07-hover.png);
}

.Legal-img1{
    background-image: url(../../uploads/2016/08/image-01-1.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Legal-img2{
    background-image: url(../../uploads/2016/08/image-02-1.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Legal-img3{
    background-image: url(../../uploads/2016/08/image-03-1.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Legal-img4{
    background-image: url(../../uploads/2016/08/image-04-1.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Legal-img5{
    background-image: url(../../uploads/2016/08/image-05-1.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Legal-img6{
    background-image: url(../../uploads/2016/08/image-06-1.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Legal-img7{
    background-image: url(../../uploads/2016/08/image-07-1.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.Legal-img1:hover {
    background-image: url(../../uploads/2016/08/image-01-hover-1.png);
}
.Legal-img2:hover {
    background-image: url(../../uploads/2016/08/image-02-hover-1.png);
}
.Legal-img3:hover {
    background-image: url(../../uploads/2016/08/image-03-hover-1.png);
}
.Legal-img4:hover {
    background-image: url(../../uploads/2016/08/image-04-hover-1.png);
}
.Legal-img5:hover {
    background-image: url(../../uploads/2016/08/image-05-hover-1.png);
}
.Legal-img6:hover {
    background-image: url(../../uploads/2016/08/image-06-hover-1.png);
}
.Legal-img7:hover {
    background-image: url(../../uploads/2016/08/image-07-hover-1.png);
}
.legal-services-heading{
	margin:30px 0px;
    color: #ff7400;
}
.life-services-heading{
	margin:20px 0px;
    color: #ff7400;
}
.life-img1{
    background-image: url(../../uploads/2016/09/icon-01.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.life-img2{
    background-image: url(../../uploads/2016/09/icon-02.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.life-img3{
    background-image: url(../../uploads/2016/09/icon-03.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.life-img4{
    background-image: url(../../uploads/2016/09/icon-04.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.life-img5{
    background-image: url(../../uploads/2016/09/icon-05.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.life-img6{
    background-image: url(../../uploads/2016/09/icon-06.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}

.life-img1:hover {
    background-image: url(../../uploads/2016/09/icon-01-hover.png);
}
.life-img2:hover {
    background-image: url(../../uploads/2016/09/icon-02-hover.png);
}
.life-img3:hover {
    background-image: url(../../uploads/2016/09/icon-03-hover.png);
}
.life-img4:hover {
    background-image: url(../../uploads/2016/09/icon-04-hover.png);
}
.life-img5:hover {
    background-image: url(../../uploads/2016/09/icon-05-hover.png);
}
.life-img6:hover {
    background-image: url(../../uploads/2016/09/icon-06-hover.png);
}

/*===========================
============The menu=========
===========================*/

.menu_handler_wrap .container {
	position: relative;
}
.top-right-area {
	position: absolute;
	top: 15px;
	right: 11px;
	font-size: 15px;
	z-index: 2;
	line-height: 40px;
}
.top-right-area a {
	line-height: 40px;
	display: table-cell;
	vertical-align: middle;
	display: block;
	float: left;
	margin-right: 25px;
}
.top-right-area .wsm_phone a {
	line-height: normal;
	float: none;
	display: inline;
	margin: 0;
	color: #000;
}
.top-right-area a:hover {
	text-decoration: none;
	color: #004263;
}
.top-right-area .wsm_phone {
	font-size: 23px;
	font-weight: bold;
}
.menu-toggle{

}
.main-nav{} /*the hook for nav menus: .main-nav is the wrapper and has structure like this .main nav -> ul -> li -> a; */

.main-nav{
	float: right;
}
.main-nav ul{
	margin: 0; /*this overwrites bootstrap 815 line*/
	margin-top: 61px;
}
.main-nav ul li{
	position: relative;

	list-style: none; /*this overwrites default list style*/
	float: left;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.main-nav ul li a{
	/*width: 100px;*/
	/* min-width: 80px; */
	padding: 0 13px;
	display: block;
	background: transparent !important;

	color: #2c3e50;
	color: #5F6062;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	/* text-transform: uppercase; */

	font-size: 15px;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.main-nav ul li a:hover{
	text-decoration: none;
}
.main-nav li ul li a{
	text-align: left;
	/* text-indent: 10px; */
}
.main-nav li.menu-item-has-children > a {
	padding-right: 26px;
}
.main-nav li.menu-item-has-children > a:after {
	position:absolute;
	font-family: FontAwesome;
	top:0;
	right:9px;
	content: "\f107";
}
.main-nav li.menu-item-has-children li.menu-item-has-children > a {
	padding-right: 28px;
	margin-right: -28px;
}
.main-nav li.menu-item-has-children li.menu-item-has-children > a:after {
	position:absolute;
	font-family: FontAwesome;
	top:0;
	right:12px;
	content: "\f107";
}
.main-nav li.menu-item-has-children li.menu-item-has-children:hover > a:after {
	content: "\f105";
}
/*the top level styling first*/
.main-nav li > ul{
	display: none;
}
.main-nav li:hover,
#menu-main-menu > li.current-menu-item,
#menu-main-menu > li.current-menu-ancestor {
	background: #088ac8;
	background: #377AB8;
}
.main-nav li:hover > a,
#menu-main-menu > li.current-menu-item > a,
#menu-main-menu > li.current-menu-ancestor > a {
	color: #fff;
}
.main-nav li:hover > ul{
	display: block;
	position: absolute;
	background: #fff;
	background: #377AB8;
	top: 5px;
	z-index: 500;
	margin-top: 35px;
}
.main-nav li > ul li a{
	width: 210px;
	/* width: 250px; */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 40px;
	line-height: 40px;
	color: #088ac8;
	color: #fff;
	padding: 0 0 0 15px;
	/* border-bottom: 1px solid #d3d6d8; */
}
.main-nav li > ul li,
.main-nav li > ul li:hover{
	border-bottom: none;
}
.main-nav li > ul li:hover,
.main-nav li > ul li a:hover,
#menu-main-menu > li > ul > li.current-menu-item,
#menu-main-menu > li > ul > li.current-menu-ancestor {
	background: #003869;
	/* color: #003869; */
}

/*the second level styling first*/
.main-nav ul li ul li:hover > ul {
	left: 225px !important;
	top: 0 !important;
	margin-top: 0;
	background: #003869;
}
.main-nav ul li ul li ul li:hover,
#menu-main-menu > li > ul > li > ul > li.current-menu-item {
	background: #000;
}
/*the third level styling first*/
.main-nav ul li ul li ul li:hover> ul{
	left: 200px;
	top: 0;
}
.left-float img{
	vertical-align: middle;
}
.left-img1 {
    background-image: url(../../uploads/2016/08/image-01.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.left-img2 {
    background-image: url(../../uploads/2016/08/image-02.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.left-img3 {
    background-image: url(../../uploads/2016/08/image-03.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.left-img4 {
    background-image: url(../../uploads/2016/08/image-04.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.left-img5 {
    background-image: url(../../uploads/2016/08/image-05.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.left-img6 {
    background-image: url(../../uploads/2016/08/image-06.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.left-img7 {
    background-image: url(../../uploads/2016/08/image-07.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.left-img8 {
    background-image: url(../../uploads/2016/08/image-08.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.left-img9 {
    background-image: url(../../uploads/2016/08/image-09.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 94px;
}
.left-img1:hover {
    background-image: url(../../uploads/2016/08/image-01-hover.png);
}
.left-img2:hover {
    background-image: url(../../uploads/2016/08/image-02-hover.png);
}
.left-img3:hover {
    background-image: url(../../uploads/2016/08/image-03-hover.png);
}
.left-img4:hover {
    background-image: url(../../uploads/2016/08/image-04-hover.png);
}
.left-img5:hover {
    background-image: url(../../uploads/2016/08/image-05-hover.png);
}
.left-img6:hover {
    background-image: url(../../uploads/2016/08/image-06-hover.png);
}
.left-img7:hover {
    background-image: url(../../uploads/2016/08/image-07-hover.png);
}
.left-img8:hover {
    background-image: url(../../uploads/2016/08/image-08-hover.png);
}
.left-img9:hover {
    background-image: url(../../uploads/2016/08/image-09-hover.png);
}
.left-float {
    float: left;
    width: 290px;
}
.data-logo {
    margin-bottom: 10px;
}
/*==========================================================================
=====================Adjust the bottom footer 3 widgets=====================
==========================================================================*/
.footer-widgets{
	padding: 40px 0 70px;
}

.footer-widget-heading{
	margin: 0;

	color: #7f8c8d;
	font-size: 23px;
}
.footer-widget-heading, .footer-widget-heading a{
	margin:0 0 15px 0;

	color: #7f8c8d;
	font-size: 24px;
	line-height: 40px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}
.footer-widget-heading a img{
	margin-top: -17px;
}
#footer .fsLabel,
.footer-widget-content p {
	padding: 0;

	color: #7f8c8d;
	color: #ccc;

	font-size: 17px;
	font-weight: 300;
	line-height: 22px;
}
#footer .browse-safe img {
	width: 45%;
	float: left;
    margin-top: -22px;
}
#footer .fsForm a,
.footer-widget-content p a {
	color: #fff;
}
.social-icon{
    /*margin-left: 170px;*/
        margin-top: 20px;
}
#footer input#fsSubmitButton1899864,
.footer-widget-content p a.secure-upload-btn {
	color: #08C;
	border: none;
	background: #FFF;
	padding: 4px 10px;
	margin-top: 3px;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 15px;
	font-weight: bold;
}
#footer input#fsSubmitButton1899864:hover,
.footer-widget-content p a.secure-upload-btn:hover {
	color: #fff;
	background: #08C;
	text-decoration: none;
}

.footer-widget-content .footer-social-icons{
	float: left;
	margin-top: 10px;
}
.footer-widget-content .footer-social-icons a{
	position: relative;
	display: inline-block;
	width: 48px;
	height: 48px;
	margin-left: 6px;
	margin-right: 6px;
}
.footer-widget-content .footer-social-icons a:after,
.footer-widget-content .footer-social-icons a:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 100% !important;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.footer-widget-content .footer-social-icons a.twitter-footer:after{
	background: url(img/footer-social-icons/twitter.html) no-repeat;
	opacity: 1;
}
.footer-widget-content .footer-social-icons a.twitter-footer:before,
.footer-widget-content .footer-social-icons a.twitter-footer:hover:after{
	background: url(img/footer-social-icons/twitterh.html) no-repeat;
	opacity: 0;
}
.footer-widget-content .footer-social-icons a.twitter-footer:hover:before{
	opacity: 1;
}

.footer-widget-content .footer-social-icons a.vimeo-footer:after{
	background: url(img/footer-social-icons/vimeo.html) no-repeat;
	opacity: 1;
}
.footer-widget-content .footer-social-icons a.vimeo-footer:before,
.footer-widget-content .footer-social-icons a.vimeo-footer:hover:after{
	background: url(img/footer-social-icons/vimeoh.html) no-repeat;
	opacity: 0;
}
.footer-widget-content .footer-social-icons a.vimeo-footer:hover:before{
	opacity: 1;
}

.footer-widget-content .footer-social-icons a.skype-footer:after{
	background: url(img/footer-social-icons/skype.html) no-repeat;
	opacity: 1;
}
.footer-widget-content .footer-social-icons a.skype-footer:before,
.footer-widget-content .footer-social-icons a.skype-footer:hover:after{
	background: url(img/footer-social-icons/skypeh.html) no-repeat;
	opacity: 0;
}
.footer-widget-content .footer-social-icons a.skype-footer:hover:before{
	opacity: 1;
}

.footer-widget-content .footer-social-icons a.youtube-footer:after{
	background: url(img/footer-social-icons/youtube.html) no-repeat;
	opacity: 1;
}
.footer-widget-content .footer-social-icons a.youtube-footer:before,
.footer-widget-content .footer-social-icons a.youtube-footer:hover:after{
	background: url(img/footer-social-icons/youtubeh.html) no-repeat;
	opacity: 0;
}
.footer-widget-content .footer-social-icons a.youtube-footer:hover:before{
	opacity: 1;
}

.footer-widget-content .footer-social-icons a.lin-footer:after{
	background: url(img/footer-social-icons/lin.html) no-repeat;
	opacity: 1;
}
.footer-widget-content .footer-social-icons a.lin-footer:before,
.footer-widget-content .footer-social-icons a.lin-footer:hover:after{
	background: url(img/footer-social-icons/linh.html) no-repeat;
	opacity: 0;
}
.footer-widget-content .footer-social-icons a.lin-footer:hover:before{
	opacity: 1;
}

.footer-widget-content .footer-social-icons a.digg-footer:after{
	background: url(img/footer-social-icons/digg.html) no-repeat;
	opacity: 1;
}
.footer-widget-content .footer-social-icons a.digg-footer:before,
.footer-widget-content .footer-social-icons a.digg-footer:hover:after{
	background: url(img/footer-social-icons/diggh.html) no-repeat;
	opacity: 0;
}
.footer-widget-content .footer-social-icons a.digg-footer:hover:before{
	opacity: 1;
}

.footer-widget-content .footer-social-icons a:first-child{
	margin-left: 0;
}
.footer-widget-content .footer-social-icons a:last-child{
	margin-right: 0;
}

footer .main-nav ul {
	margin: 0;
	float: right;
}
footer .main-nav ul li,
footer .main-nav ul li:hover {
	border: none;
}

footer .main-nav ul li a {
	line-height: 60px;
}

footer .copy-box {
	line-height: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#bottomlinks .copy-box {
	text-align: left;
}
#bottomlinks .main-nav {
	text-align: right;
}

ul.social-widget,
ul.social-widget li {
	list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: center;
}
ul.social-widget li a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #fff;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 18px;
}

#bottom-contact-wrapper {
	text-align: center;
	font-size: 40px;
	line-height: 120px;
	color: #fff;
	background-color: #DC853C;
	font-weight: 300;
}
#bottom-contact-wrapper strong {
	font-weight: bold;
	padding-right: 20px;
	text-transform: uppercase;
}

#services-bottom-bar {
	overflow: hidden;
	margin-top: 50px;
}
#services-bottom-bar div {
	float: left;
	width: 20%;
}

#footer .fsBody {
	font-family: inherit;
	font: inherit;
}
#footer .fsBody .fsForm {
	background: none;
	margin: 0;
	padding: 0;
	border: none;
}
#footer .fsBody .fsRowBody {
	padding: 0;
	clear: none;
}
#footer .fsBody .fsFieldRow {
	width: 32%;
	float: left;
	clear: none;
}
#footer .fsBody .fsFieldRow#fsRow1899864-2 {
	margin: 0 2%;
}
#footer .fsBody .fsFieldRow#fsRow1899864-4 {
	width: 100%;
	margin: 10px 0;
}
#footer .fsFieldRow input[type=text],
#footer .fsFieldRow input[type=email] {
	background: #fff;
	border: none;
	width: 90%;
	max-width: 100%;
	padding: 5%;
	margin: 0;
}
#footer .fsFieldRow textarea {
	background: #fff;
	border: none;
	width: 96%;
	max-width: 100%;
	padding: 2%;
	margin: 0;
}
#footer .fsRequiredMarker {
	font-size: inherit;
	color: #FF7878;
	font-weight: normal;
	font-weight: 300;
	padding-left: 2px;
	opacity: 0.5;
}
#footer .fsForm .fsSubmit {
	background: none;
	padding: 0;
}
#footer .fsFieldFocused {
	background: none;
}
#footer .fsFieldRow input:focus,
#footer .fsFieldRow textarea:focus {
	outline: none;
	-webkit-box-shadow: inset 0px 0px 0px 3px rgba(253, 193, 0, 0.8);
	-moz-box-shadow: inset 0px 0px 0px 3px rgba(253, 193, 0, 0.8);
	box-shadow: inset 0px 0px 0px 3px rgba(253, 193, 0, 0.8);
}
#footer .fsValidationError .fsLabel {
	background: none;
}
#footer .fsValidationError {
	background: none !important;
}
#footer .fsFieldRow .fsValidationError input,
#footer .fsFieldRow .fsValidationError textarea {
	-webkit-box-shadow: inset 0px 0px 0px 3px #BA0000;
	-moz-box-shadow: inset 0px 0px 0px 3px #BA0000;
	box-shadow: inset 0px 0px 0px 3px #BA0000;
}

/*===========================
=footer recent posts widget==
===========================*/
.footer-recent-posts{
	margin-bottom: 15px;
}
.footer-recent-posts-heading{
	margin: 0;
}
.footer-recent-posts-heading, 
.footer-recent-posts-heading a{
	margin-bottom: 5px;

	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
	color: #bdc3c7;
	text-decoration: none;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.footer-recent-posts-heading a:hover,
.footer-recent-posts-comments-number a:hover{
	color: #fff;
}
.footer-recent-posts-time{
	color: #7f8c8d;
	font-weight: 300;
}
.footer-recent-posts-comments-number,
.footer-recent-posts-comments-number a{
	color: #bdc3c7;
	margin-left: 5px;
	text-decoration: none;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}


/*===========================
====footer dribble widget====
===========================*/
.footer-follow-on-dribble-widget{}

.footer-follow-on-dribble-widget a{
	position: relative;
	overflow: hidden;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}
.footer-follow-on-dribble-widget a:after{
	content: '';
	position: absolute;
	z-index: 100;
	left: 0;
	bottom: -85px;
	width: 85px;
	height: 53px;
	background: url('img/drible/dribble_hover.html') no-repeat;
	background-size: 100%;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.footer-follow-on-dribble-widget a:hover:after{
	bottom: 0;
}

.wsm_site_by {
	display: block;
}


/*==========================================================================
=====================Adjust the bottom footer final one=====================
==========================================================================*/

/*===========================
=====adjust the left logo====
===========================*/
footer[role="contentinfo"] .logo-wrap{
}


/*===========================
=====adjust the footer nav===
===========================*/
footer[role="contentinfo"] .main-nav li:hover > ul{
	top: auto;
	bottom: 125px;
}
footer[role="contentinfo"] .main-nav ul li ul li:hover > ul{
	top: auto;
	bottom: 0;
}
footer[role="contentinfo"] .main-nav ul li ul li ul li:hover> ul{
	top: auto;
	bottom: 0;
}


/*==========================================================================
=======================Custom pages css bellow please=======================
==========================================================================*/

.tp-banner-wrapper {
/*
*/
	background: url("img/slide4-bg.jpg") center center;
	background-size:cover;
	overflow: hidden;
	height: 600px;
}
.tp-banner > ul {
	display: none;
}

.single-full-width-blog-teaser-img, .blog-pages-tease-img{
	position: relative;
	display: block;
	overflow: hidden;
}
.single-full-width-blog-teaser-img img, .blog-pages-tease-img img{
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.single-full-width-blog-teaser-img:hover img, .blog-pages-tease-img:hover img{
	opacity:0.7; 
	transform: scale(1.2) rotate(2deg);
	-webkit-transform: scale(1.2) rotate(2deg);
	-moz-transform: scale(1.2) rotate(2deg);
	-ms-transform: scale(1.2) rotate(2deg);
	-o-transform: scale(1.2) rotate(2deg);
}
a img.rotate-image-hover {
	-ms-transform: rotate(-10deg); /* IE 9 */
	-webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
	transform: rotate(-10deg);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
a:hover img.rotate-image-hover {
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);
}

/*===========================
=========home pages==========
===========================*/
/*===========================
======fun facts studies======
===========================*/
.fun-facts-wrapper {
	background: url("img/owl-slider/owl-bg.jpg") center center;
	background-size:cover;
	padding-bottom: 70px;
	border-top: 5px solid #A6B8CC;
	border-bottom: 5px solid #A6B8CC;
}
.fun-facts-item{
	width: 230px;
	display: inline-block;
	margin-top: 0;
	margin-left: 20px;
	margin-right: 20px;
}
.count-number,
.count-number + span{
	font-size: 42px;
	color: #2c3e50;
	line-height: 170px;
}
.fun-facts-counter{
	position: relative;
	width: 200px;
	height: 200px;
	border: 15px solid #fff;
	margin: 0 auto;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
.fun-facts-heading{
	margin: 50px 0;
}
.fun-facts-content-heading{
	margin: 20px 0;
	font-size: 30px;
	color: #2c3e50;
}
.fun-facts-content{
	font-size: 16px;
	margin: 5px 0;
	line-height: 25px;
	color: #7f8c8d;
	color: #2C3E50;
	font-weight: normal;
}
.fun-facts-counter.green-counter-border{
	border-color: #27ae60;
}
.fun-facts-counter.blue-counter-border{
	border-color: #5c85b1;
}
.fun-facts-counter.yellow-counter-border{
	border-color: #fdc100;
}
.fun-facts-counter.red-counter-border{
	border-color: #fd4400;
}
/*===========================
======latest case studies====
===========================*/
.case-studies-wrapper{
/*
	background: url("img/owl-slider/owl-bg.png") center center;
	background-size:cover;
*/
}
/*owl carousel*/
a.owl-item{
	position: relative;
	padding: 0 5px 10px 0;
}
a.owl-item img{
	box-shadow: 10px 10px rgba(192, 207, 213, 0.8);
	-moz-box-shadow: 10px 10px rgba(192, 207, 213, 0.8);
	-webkit-box-shadow: 10px 10px rgba(192, 207, 213, 0.8);
	/* width: 90%; */
}
a.owl-item:after,
a.owl-item:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 92.5%;
	height: 96.76375404530744%;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
a.owl-item:before{
	background: rgba(52,160,210,0);
	max-width: 370px;
}
a.owl-item:hover:after,
a.owl-item:hover:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 92.5%;
	height: 96.76375404530744%;


}
a.owl-item:hover:before{
	background: rgba(52,160,210,0.8);
}
a.owl-item:hover:after{
	background: url("img/owl-slider/ohover.png") no-repeat;
	background-size: 60% 60%;
	left: 50%;
	margin-left: -30%;
	top: 50%;
	margin-top: -24%;
}
/*case studies*/
.case-studies-content{
	padding-bottom: 70px;
}
.case-studies-heading {
	font-size: 42px;
	line-height: 42px;
	font-weight: 300;
	margin-top: 80px;
	text-transform: uppercase;
	color: #2c3e50;
	margin-bottom: 5px;
}
.recalculate-stats-wrapper {
	margin-bottom: 50px;
}
.case-studies-header-container:hover{
	text-decoration: none !important;
}
.case-studies-tagline{
	font-weight: 300;
	margin: 15px auto 55px;
	display: block;
	font-size: 24px;
	color: #2c3e50;
	line-height: 1.7em;
	max-width: 930px;
}
/*===========================
=======meet team dudes=======
===========================*/
.meet-team-wrapper{
	background: url("img/team_bg.jpg") no-repeat top center;
	background-size:cover;
	margin-top: 50px;
	/* margin-bottom: 50px; */
	padding-bottom: 50px;
	padding-top: 50px;
}
.meet-team-logo{
	margin: -40px 0 -100px;
}
.meet-team-top-heading {
	font-size: 42px;
	line-height: 42px;
	font-weight: 300;
	margin: 10px 0 60px;
	text-transform: uppercase;
	color: #fff;
}
.meet-team-heading{
	font-size: 22px;
	margin: 8px 0 3px;
	color: #2c3e50;
	color: #fff;
}

.meet-team-heading-function,
.meet-team-heading span {
	font-size: 16px;
	margin: 0 0 10px;
	color: #7f8c8d;
	font-weight: normal;
	margin-left: 5px;
	/* color: #fff; */
}
.meet-team-description{
	font-size: 16px;
	font-weight: 300;
	color: #7f8c8d;
	color: #fff;
	color: #FFB06E;
	color: #ECC11C;
	margin-top: 16px;
	font-family: 'Rock Salt', cursive;
	line-height: 22px;
}
.meet-team-description a {
	color: #ECC11C;
	text-decoration: none !important;
}
.meet-team-description a:hover {
	color: #fff;
	/* border-bottom: 4px solid #0088cc; */
}
.page-id-70 .meet-team-description {
	text-align: center;
}
.page-id-70 .meet-team-description a {
	color: #0088cc;
	display: inline-block;
	margin-top: 10px;
	border-bottom: 4px solid #fff;
}
.page-id-70 .meet-team-description a:hover {
	color: #ECC11C;
	border-bottom: 4px solid #0088cc;
}
.meet-team-social-follow{
	margin: 25px 0;
}
.meet-team-social-follow a{
	margin: 0 5px 0;
}
.meet-team-pic{
	position: relative;
	display: block;
	overflow: hidden;
}
.meet-team-pic:after,
.meet-team-pic:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.meet-team-pic:after{
	top: 50%;
	margin-top: -95px;
	left: 50%;
	margin-left: -95px;
	opacity: 0;
}
.meet-team-pic:hover:after{
	background: url("img/homepage-icons/meet-team/hover.png") no-repeat;
	top: 50%;
	margin-top: -95px;
	left: 50%;
	margin-left: -95px;
	opacity: 1;
}
.meet-team-pic:before{
	width: 0;
	height: 0;
	top: 0;
	left: 0;
/*
	border-bottom: 280px solid rgba(235, 94, 76,0);
	border-right: 280px solid rgba(235, 94, 76,0);
*/
	border-bottom: 280px solid rgba(52, 160, 210, 0);
	border-right: 280px solid rgba(52, 160, 210, 0);
}
.meet-team-pic:hover:before{
/*
	border-bottom: 280px solid rgba(235, 94, 76,0.8);
	border-right: 280px solid rgba(235, 94, 76,0.8);
*/
	border-bottom: 280px solid rgba(52, 160, 210, 0.8);
	border-right: 280px solid rgba(52, 160, 210, 0.8);
}

/*===========================
=========intro services======
===========================*/
.intro-services-item img {
    
}
.intro-services-wrapper{
	margin: 75px 0;

/* 	background: url("http://labs.am-themes.com/Cinergy_HTML/img/homepage-icons/meet-team/team_bg.png") no-repeat top center; */

	margin-top: 80px;
	margin-bottom: 30px;	
	padding-top: 40px;	
}
.intro-services-item{
	padding-bottom: 75px;
}
.intro-services-img{
	float: left;
	/* margin-right: 25px; */
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-align: center;
	color: #fff;
	width: 128px;
	height: 128px;
	line-height: 121px;
	font-size: 60px;

	width: 92px;
	height: 100px;
	line-height: 100px;
	font-size: 50px;
	padding-left: 4px;
}
.intro-services-img.no-color {
	width: 100px;
	padding-left: 0;
	margin-right: -4px;
	position: relative;
}
.intro-services-heading{
	margin: 0 0 9px 0;
	font-size: 18px;
	line-height: 20px;
	color: #2c3e50;
}
.intro-services-heading span {
	display: block;
	font-size: 14px;
	color: #000;
text-decoration: underline;
}
.intro-services-content{
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	color: #98a3a6;
	color: #7f8c8d;
	color: #2c3e50;
	font-weight: normal;
}

.intro-services-content-wrap {
	float: right;
	width: 220px;
	width: 245px;
	/*border-left: 4px solid #fff;*/
	padding-left: 20px;	
}


.intro-services-item:hover .intro-services-img{
	/* opacity: .8; */

}
.color-orange {
	color: #FF7400;
	font-weight: 600;
}
.img1 img {
    background: #3070b7;
}
.img2 img {
    background: #00a600;
}
.img3 img {
    background: #598bb8;
}
.img4 img {
    background: #5981d6;
}
.img5 img {
    background: #80cb07;
}
.img6 img {
    background: #c7c7c7;
}
.img7 img {
    background: #014f76;
}
.img8 img {
    background: #4b4848;
}
.img9 img {
    background: #7f8b8e;
}
.img10 img {
    background: #595959;
}
.img11 img {
    background: #ff7a00;
}
.img12 img {
      background: #b2c9d8;}
.entry p {
    font-size: 17px;
}
/*===========================
==========404 pages==========
===========================*/
.fof-wrapper{
	position: relative;
	height: 1000px;
	background: url("img/404bg.html") no-repeat center center;
	background-size: cover;
	text-align: center;
}
.article-heading.fof-heading, 
.article-heading.fof-heading a{
	margin: 0;
	padding-top: 90px;
	padding-bottom: 45px;
	font-weight: normal;
	font-size: 46px;
	color: #2c3e50;
	text-decoration: none;
}
.article-heading.fof-heading a:nth-child(2){
	float: left;
	width: 100%;
	padding-top: 25px;
	font-size: 25px;
}
.fof-button,
.fof-button a{
	width: 370px;
	height: 70px;
	display: inline-block;
	background: rgb(255, 255, 255);
	line-height: 70px;
	font-weight: 300;
	font-size: 22px;
	color: rgb(8, 138, 200);

	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.fof-button:hover,
.fof-button a:hover{
	background: #149e50;
	text-decoration: none;
	color: #fff;
}
/*===========================
=========pricing pages=======
===========================*/
.pricing-content{
	text-align: center;
	overflow: hidden;
}
.pricing-tagline{
	padding: 10px 0 70px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #95a5a6;
}
.pricing-tagline .pricing-important{
	border-bottom: 2px solid #95a5a6;
}
.pricing-item-content{
	padding-top: 50px;
	background: #ecf0f1;
	position: relative;
	z-index: 100;
}
.dark-edition .pricing-item-content{
	background: #2c3e50;
}
.pricing-header-container{
	color: #fff;
	position: relative;
	background: #ecf0f1;
	padding-top: 25px;
}
.dark-edition .pricing-header-container{
	background: #354a5e;
}
.simple-edition-green .pricing-header-container{
	background: #149e50;
}
.simple-edition-orange .pricing-header-container{
	background: #e46e0c;
}
.simple-edition-violet .pricing-header-container{
	background: #7e2883;
}
.simple-edition-blue .pricing-header-container{
	background: #088ac8;
}
.pricing-header-container:after{
	content: '';
	position: absolute;
	z-index: 200;
	left: 0;
	bottom: -45px;
	width: 0;
	height: 0;
	border-left: 350px solid rgba(0, 0, 0, 0);
	border-right: 350px solid rgba(0, 0, 0, 0);
	border-top: 60px solid #ecf0f1;
	font-size: 0;
	left: 50%;
	margin-left: -350px;
	line-height: 0;
}
.dark-edition .pricing-header-container:after{
	width: 400px;
	height: 300px;
	background: #354a5e;
	border: none;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	left: 50%;
	margin-left: -200px;
}
.dark-edition-lightgreen.dark-edition .pricing-header-container:after{
	background: #73af55;
}
.simple-edition-green .pricing-header-container:after{
	border-top: 60px solid #149e50;
}
.simple-edition-orange .pricing-header-container:after{
	border-top: 60px solid #e46e0c;
}
.simple-edition-violet .pricing-header-container:after{
	border-top: 60px solid #7e2883;
}
.simple-edition-blue .pricing-header-container:after{
	border-top: 60px solid #088ac8;
}
.pricing-heading, 
.pricing-heading-description,
.pricing-per-year{
	position: relative;
	z-index: 300;
}
.pricing-heading{
	font-size: 31px;
	margin: 0 0 20px;
}
.pricing-heading-description{
	font-size: 51px;
	margin: 0 0 3px;
}
.pricing-per-year{
	font-weight: 300;
	font-size: 16px;
}
.pricing-item-list-wrapper{
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
}
.pricing-item-list-item{
	padding: 14px 0;
	font-size: 16px;
	font-weight: bold;
	color: #7f8c8d;
}
.dark-edition .pricing-item-list-item{
	color: #fff;
}
.pricing-item-list-wrapper .pricing-item-list-item:nth-child(even){
	background: #dbe1e3;
}
.dark-edition .pricing-item-list-wrapper .pricing-item-list-item:nth-child(even){
	background: #354a5e;
}
.article-content .pricing-buy{
	font-weight: bold;
	font-size: 18px;
	padding: 10px 45px;
	margin: 20px 0;
	display: inline-block;
	color: #fff;
	background: #2c3e50;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.dark-edition.article-content .pricing-buy{
	color: #088ac8;
	background: #fff;
}
.pricing-buy:hover,
.dark-edition.article-content .pricing-buy:hover{
	background: #088ac8;
	color: #fff;
}
/*===========================
==handle the deluxe edition==
===========================*/
.deluxe-edition{
	margin-top: -25px;
}
.deluxe-edition .pricing-header-container{
	padding: 40px 0 35px;
}

/*===========================
==========team pages=========
===========================*/
.team-item-wrap{
	position: relative;
}
.team-item{
	display: block;
}
.team-teaser-img{
	position: relative;
	float: left;
	width: 100%;
}
.team-teaser-img:after,
.team-teaser-img:before{
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.team-teaser-img:before{
	bottom: -25px;
	left: 50%;
	margin-left: -25px;
	background: #f46a6a;

	transform: rotate(45deg);
	-ms-transform: rotate(45deg); 
	-webkit-transform: rotate(45deg); 
}
.team-teaser-img:after{
	background: url("img/team/icons/icon.html") no-repeat;
	left: 50%;
	margin-left: -13px;
	bottom: -38px;
}
.team-item-wrap:hover .team-teaser-img:before{
	background: #8e44ad;
}
.team-content{
	float: left;
	width: 100%;
	background: #ecf0f1;
	border: 1px solid #dce2e3;

	text-align: center;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.team-content .team-heading{
	font-size: 16px;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: 700;
	padding: 50px 0 0;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.team-content .team-heading-description{
	font-size: 16px;
	font-weight: normal;
	color: #95a5a6;
	padding: 0 0 15px;
	margin: 0;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.team-item-wrap.active:nth-child(2n+3){

}
.team-item-wrap{
	position: relative;
	z-index: 300;

	-webkit-transition: all .4s cubic-bezier(.63,.33,.87,1.24);
	-moz-transition: all .4s cubic-bezier(.63,.33,.87,1.24);
	-o-transition: all .4s cubic-bezier(.63,.33,.87,1.24);
	-ms-transition: all .4s cubic-bezier(.63,.33,.87,1.24);
	transition: all .4s cubic-bezier(.63,.33,.87,1.24);

}
.team-item-wrap:hover{
	cursor: pointer;
}
.team-item-wrap.active{ 
	z-index: 400;
	position: relative;

	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);

	transform: scale(1.54,1.5) translateY(35px);
	-ms-transform: scale(1.54,1.5) translateY(35px);
	-webkit-transform: scale(1.54,1.5) translateY(35px);
}
.team-single-content-container{
	position: relative;
}
.team-item-wrap .team-single-content{
	position: absolute;
	width: 100%;
	left: 0;
	top: -150px;
	background: rgb(236, 240, 241);

	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);

	visibility: hidden;
	opacity: 0;
	height: 0;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.team-item-wrap .team-single-content:before{
	content: '';
	position: absolute;
	top: -15px;
	left: 0;
	width: 100%;
	height: 20px;
	background: rgb(236, 240, 241);

}
.team-item-wrap.active .team-content{
	border-bottom: none;
}
.team-item-wrap.active .team-content{
	border: none;
}
.team-item-wrap.active .team-single-content{
	top: 0;

	height: auto;
	opacity: 1;
	visibility: visible;
}
.team-item-wrap.active .team-single-content div p{
	font-size: 14px;
}
.team-item-wrap.active .team-content .team-heading,
.team-item-wrap.active .team-content .team-heading-description,
.team-item-wrap.active .team-content .team-single-meta-icons{
	transform: scale(0.64935064935064935064935064935065,0.66666666666666666666666666666667);
	-ms-transform: scale(0.64935064935064935064935064935065,0.66666666666666666666666666666667);
	-webkit-transform: scale(0.64935064935064935064935064935065,0.66666666666666666666666666666667);
}
.team-item-wrap.active .team-teaser-img:after,
.team-item-wrap.active .team-teaser-img:before{
	transform: scale(0.64935064935064935064935064935065,0.66666666666666666666666666666667) rotate(45deg);
	-ms-transform: scale(0.64935064935064935064935064935065,0.66666666666666666666666666666667) rotate(45deg);
	-webkit-transform: scale(0.64935064935064935064935064935065,0.66666666666666666666666666666667) rotate(45deg);
}
.team-item-wrap.active .team-single-content div{
	margin-top: -28px;
	float: left;
}
.team-item-wrap.active .team-content .team-single-meta-icons{
	padding: 0;
	margin: 0px 0 20px -30px;
	width: 100%;
}
.team-item-wrap.active .team-single-content > div p{
	transform: scale(0.64935064935064935064935064935065,0.66666666666666666666666666666667);
	-ms-transform: scale(0.64935064935064935064935064935065,0.66666666666666666666666666666667);
	-webkit-transform: scale(0.64935064935064935064935064935065,0.66666666666666666666666666666667);

	line-height: 1.5;
	width: 500px;
	margin-left: -65px;
}
.team-item-wrap.active .team-single-content > div p:nth-child(1){
	margin-bottom: -20px
}
.team-item-wrap.active .team-single-content > div p:nth-child(2){
	margin-bottom: -10px
}
.team-item-wrap.active .team-teaser-img:before{
	background: #73af55;
}
.team-item-wrap.active .team-content .team-heading{
	margin-top: -10px;
}
.team-item-wrap.active .team-content .team-heading-description{
	margin-top: -20px;
	margin-bottom: -10px;
}
.team-item-wrap.active .team-single-meta-icons{
	padding: 20px 0 0;
}
.team-item-wrap.active .team-single-meta-icons a{
	margin: 0 5px;
}
.team-item-wrap.active .team-teaser-img:after{
	margin-left: -24px;
	bottom: -38px;
}


/*===========================
=======portfolio pages=======
===========================*/
.portfolio-wrapper .meta-info{
	width: 100%;
	clear: both;
}
.portfolio-wrapper .meta-info span{
	width: 33.33333333333333%;
	position: relative;
	line-height: 100px;
}
.article-heading.portfolio-heading, 
.article-heading.portfolio-heading a{
	padding: 0;
	font-weight: bold;
	font-size: 17px;
	color: #2c3e50;
	text-transform: uppercase;
}
.portfolio-content-wrap{
	float: left;
	padding: 10px;
	background: #ecf0f1;
	border: 1px solid #dce2e3;
	text-align: center;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.four-cols-portfolio .portfolio-content-wrap,
.three-cols-portfolio .portfolio-content-wrap{
	text-align: left;
}
.article-content.portfolio-content p{
	margin: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #95a5a6;
	font-size: 14px;
	line-height: 23px;
	font-weight: 300;
}
.article-content.portfolio-single-content p{
	padding-left: 0;
}
.portfolio-wrapper .meta-info .meta-info-buttons:before{
	margin: 0;
	position: absolute;
	left: 50%;
	margin-left: -9px;
	top: 17px;
}
.portfolio-teaser-pic{
	position: relative;
	float: left;
	width: 100%;
}
.portfolio-teaser-pic:after,
.portfolio-teaser-pic:before{
	content: '';
	position: absolute;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.portfolio-teaser-pic:before{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.portfolio-teaser-pic:after{
	content: '\f0c1';
	opacity: 0;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	width: 42px;
	height: 42px;
	background: #fff;
	font-size: 1.2em;
	color: #088ac8;
	font-family: FontAwesome;
	line-height: 42px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.portfolio-teaser-pic:hover:after{
	opacity: 1;
}
.portfolio-teaser-pic:hover:before{
	background: #2c3e50;
	opacity: .7;
}

.portfolio-teaser-pic img{
	width: 100%;
}
/*===========================
=======portfolio slider======
===========================*/
.portfolio-project-slider-wrapper{
	position: relative;
}
.portfolio-project-slider-wrapper .portfolio-project-slider{
	width: 100%;
	float: left;
	padding-right: 70px;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.portfolio-project-slider figure,
ul.slides{
	margin: 0;
}

.portfolio-project-slider figcaption{
	width: 100%;
	float: left;
	padding: 30px;
	background: rgb(236, 240, 241);
	border: 1px solid rgb(220, 226, 227);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	text-align: center;
	color: #58737a;
	font-style: italic;
}
.portfolio-project-slider-wrapper .meta-info{
	width: 70px;
	position: absolute;
	top: 61px;
	right: 0;
}
.portfolio-project-slider-wrapper .meta-info span{
	width: 100%;
}

/*===========================
===isotope portfolio pages===
===========================*/
#isotope-filters{
	margin: 0 0 24px;
	text-transform: uppercase;
}
#isotope-filters li{
	display: inline-block;
	margin: 0 10px;
}
#isotope-filters li a,
#isotope-filters li a:visited{
	font-weight: 700;
	color: #088ac8;
	text-decoration: none;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
#isotope-filters li a:hover{
	color: #8d9aa6;
}
#isotope-filters li a.active{
	color: #8d9aa6;
}
.load-more-items{
	width: 100%;
	margin: 0px 0 45px;
	text-align: center;
	display: inline-block;
}
/*===========================
=======pagination tabs=======
===========================*/
.pagination-tabs{
	width: 100%;
	float: left;
	padding: 50px 0;
	border-top: 1px solid #edf1f2;

	text-align: center;
}
.pagination-tabs .pagination-list{
	margin: 0;
	padding: 0;
	display: inline-block;
}
.pagination-list li{
	list-style: none;
	float: left;
}
.pagination-list li a{
	display: block;
	padding: 24px 25px;
	border-left: 1px solid #bdc3c7;
	border-top: 1px solid #bdc3c7;
	border-bottom: 1px solid #bdc3c7;
	text-transform: uppercase;
	text-decoration: none;
	color: #7f8c8d;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.pagination-list li:last-child a{
	border-right: 1px solid #bdc3c7;
}
.pagination-list li a:hover{
	background: #f4f4f4;
	color: #2c3e50;
}
/*===========================
====General input fields=====
===========================*/
.input-fields, select{
	position: relative;
	height: 46px;
	min-height: 46px;
	max-height: 46px;
	border: 1px solid #e1e1e1;
	color: #8d9aa6;
	text-indent:15px;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.select-group{
	float: left;
	display: block;
	position: relative;
}
.select-group select{
	background: transparent;
}
#select_group:after{
	content:"\f107";
	font-family: FontAwesome;
	position: absolute;
	width: 17px;
	height: 44px;
	z-index: 200;
	top: 15px;
	right: 0;
}
#select_group:before{
	content:"";
	color: #8d9aa6;
	font-family: FontAwesome;
	z-index: 100;
	position: absolute;
	width: 17px;
	height: 44px;
	background: rgb(255, 255, 255);
	right: 1px;
	top: 1px;
}
#select_group select{
	padding: 0;
	background: transparent;
	line-height: 46px;
	padding: 0;
	height: 46px;
	padding-top: 0;
	text-indent: 12px;
	color: #8d9aa6;
	z-index: 350;
	border: 1px solid #e1e1e1;

	-webkit-appearance: none;
	-moz-appearance: none;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
@-moz-document url-prefix() {
	#select_group select{
		padding-top: 13px;
		padding-left: 12px;
		text-indent: 0.01px;
		 -moz-appearance: none !important;
		 text-overflow: '';
	}
	
}
input.input-fields::-webkit-input-placeholder {
	color: #8d9aa6 !important;
	opacity: 1 !important;
	text-indent: 15px;
}
input.input-fields:-moz-placeholder {
	color: #8d9aa6 !important;
	text-indent: 15px;
	opacity: 1 !important;
}
input.input-fields::-moz-placeholder {
	color: #8d9aa6 !important;
	text-indent: 15px;
	opacity: 1 !important;
}

/*===========================
single pages top headings====
===========================*/
.single-page-header-container{
	/*height: 100px;*/
}
.contact-full-teaser-img{
	position: relative;
	float: left;
	max-width: 100% !important;
	max-height: 470px !important;
}
.contact-full-teaser-img iframe{
	max-width: 100%;
}
.single-page-heading, .single-page-heading a{
	display: inline;

	color: #8d9aa6;
	font-weight: 300;
	font-size: 24px;
	line-height: 100px;
	text-transform: uppercase;
}
.single-page-breadcrumbs{
	float: right;
	margin: 40px 0 0;
	padding: 0;
}
.single-page-breadcrumbs li{
	list-style: none;
	float: left;
}
.single-page-breadcrumbs li a{
	color: #088ac8;

}
.single-page-breadcrumbs li:last-child{
	margin-right: 0;
}
.single-page-breadcrumbs li:last-child a,
.single-page-breadcrumbs li:last-child{
	color: #8d9aa6;
}
.single-page-breadcrumbs li:after{
	content: '';
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
	width: 5px;
	height: 8px;
	background: url("img/breadcrumbs/breadcrumb_separator.html") no-repeat;
}
.single-page-breadcrumbs li:last-child:after{
	display: none;
}

/*===========================
single blog page with 2 cols=
===========================*/

/*===========================
the header bellow teaser img=
===========================*/

.article-header-container{
}

.meta-info-container{
	width: 100%;
	display: inline-block;
	background: #2c3e50;
}
/*===========================
==the 3b. meta info buttons==
===========================*/
.meta-info{
	float: left;
}
.meta-info .meta-info-buttons{
	float: left;
	width: 70px;
	height: 70px;
	text-align: center;
	color: #fff;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.meta-info .meta-info-buttons a{
	text-decoration: none;
	display: block;
	color: #fff;
	max-height: 100%;
}
.meta-info .meta-info-buttons:before{
	content: '';
	float: left;
	clear: both;
	width: 100%;
	height: 18px;
	margin: 17px 0 6px 27px;
}
.meta-info .likes-no{
	background: #e10c82;
}
.meta-info .likes-no:before{
	background: url("img/meta-icons/likes-no.html") no-repeat;
}
.meta-info .likes-no:hover{
	background: #ce0075;
}
.meta-info .comments-no{
	background: #264073;
}
.meta-info .comments-no:before{
	background: url("img/meta-icons/comments-no.html") no-repeat;
}
.meta-info .comments-no:hover{
	background: #162e60;
}
.meta-info .download-no{
	background: #149e50;
}
.meta-info .download-no:before{
	background: url("img/meta-icons/download-no.html") no-repeat;
}
.meta-info .download-no:hover{
	background: #018541;
}

/*===========================
the 3b. article info buttons=
===========================*/
.article-info{
	float: left;
	line-height: 70px;
}
.article-info .article-info-buttons{
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	border-right: 1px solid #495b6e;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.article-info .article-info-buttons:last-child{
	border-right: none;
}
.article-info .article-info-buttons:before{
	content: '';
	width: 18px;
	height: 18px;
	float: left;
	margin-top: 25px;
	margin-right: 10px;
}
.article-info-buttons, .article-info-buttons a{
	color: #95a5a6;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.article-info-buttons a:hover{
	color: #b4c7c8;
	text-decoration: none;
}
.article-info .publish-date:before{
	background: url("img/meta-icons/publish-date.html") no-repeat;
}
.article-info .author:before{
	background: url("img/meta-icons/author.html") no-repeat;
}
.article-info .tags:before{
	background: url("img/meta-icons/tags.html") no-repeat;
}

/*===========================
=the heading on the articles=
===========================*/
.article-heading, .article-heading a{
	margin: 0;
	padding-top: 40px;
	padding-bottom: 25px;

	font-weight: normal;
	font-size: 28px;
	color: #2c3e50;
	text-decoration: none;
}
.contact-full-article .article-heading{
	padding-top: 45px;
}
.article-heading a:nth-child(2){
	float: left;
	width: 100%;
	padding-top: 0;
}

.portfolio-content h1 {
	margin-left: 0;
}

.isotope-portfolio .article-heading,
.isotope-portfolio .article-heading a {
	padding-left: 5px;
}

.portfolio-wrapper .article-heading,
.portfolio-wrapper .article-heading a{
	float: left;
	/*margin-top: -10px;*/
	margin-top: 0;
	padding-top: 0px;
	width: 100%;
	line-height: 2.3;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	font-weight: 700;
}
.portfolio-heading.equal-padding-text{
	padding-left: 10px;
	padding-right: 10px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.portfolio-2cols-heading.portfolio-heading{
	float: none;
	display: inline-block;
}
.portfolio-description-heading.article-heading,
.portfolio-description-heading.article-heading a{
	width: 100%;
	clear: both;
	margin: 15px 0 10px;
	padding-bottom: 0;

	font-size: 20px;
	text-transform: none;
}
/*===========================
===the content in articles===
===========================*/
.main-article-content a:hover{
	text-decoration: underline;
}
.article-content p{
	font-size: 17px;
	line-height: 30px;
	color: #2c3e50;
}
.single-full-width-blog-article .article-content p,
.single-with-sidebar-blog-content .article-content p{
	margin-bottom: 40px;
}
.single-full-width-blog-article .article-content a,
.single-with-sidebar-blog-content .article-content a{
	color: #088ac8;
}
.single-full-width-blog-article .article-content blockquote,
.single-with-sidebar-blog-content .article-content blockquote{
	margin-bottom: 40px;
	padding-left: 25px;
	border-left-color: #088ac8;

	font-style: italic;
	font-size: 17px;
	line-height: 30px;
}
.portfolio-content .article-content p{
	margin: 0;
	color: #2c3e50;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
	padding-bottom: 25px;
}
.single-post-with-sidebar-cw{
	width: 800px;
}
main[role="main"] article.single-post-content-wrap{
	margin-bottom: 0;
}
/*===========================
the teaser content in article
===========================*/
.article-content a{
	color: #2c3e50;
	text-decoration: none;
}
a.read-more-button{
	float: left;
	margin-top: 25px;
	padding: 25px 50px;

	text-decoration: none;
	background: #088ac8;
	color: #fff;
	text-transform: uppercase;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
a.read-more-button:hover{
	background: #0071a7;
}

/*===========================
==the comments in articles===
===========================*/
.comments-wrapper{
	padding-top: 35px;
	padding-bottom: 40px;
	border-top: 4px solid #ecf0f1;

}
.single-post-no-sidebar{
	float: left;
	width: 100%;
}
.single-post-no-sidebar > .span8{
	float: none;
	display: table;
	margin: auto;
}
.comments-wrapper hr{
	float: left;
	width: 100%;
	height: 5px;
	border: none;
	background: #ecf0f1;
}
.comments-wrapper-heading{
	margin: 0 0 25px;
	font-size: 20px;
	color: #2c3e50;
	font-weight: normal;
	text-transform: uppercase;
}
.comments-wrapper ul{
	margin: 0;
}
.comments-wrapper ul li{
	width: 100%;
	float: left;
	clear: both;
	list-style: none;
}
.comments-wrapper .comment{
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #e1e1e1;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.level-2 {
	float: right;
	width: 90%;
}
.byauthor .comment{
	background: #ecf0f1;
}
.comments-wrapper ul li .comment-author{
	float: left;
	overflow: hidden;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
.comments-wrapper ul li .comment-meta-info,
.comments-wrapper ul li .comment-content,
.comments-wrapper ul li .comment-date{
	margin-left: 85px;
	color: #2c3e50;
	display: block;
}
.comments-wrapper ul li .comment-date{
	font-size: 13px;
}
.comments-wrapper ul li .author-name,
.comments-wrapper ul li .reply-button{
	color: #088ac8;
	font-weight: bold;
}
.comments-wrapper ul li .reply-button{
	float: right;
}
.comments-wrapper ul li .comment-meta-info{
	color: #98a3a6;
}

.comment-form .commentform-element input{
	float: left;
	width: 100%;
	margin-bottom: 30px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.comment-form .commentform-element textarea {
	min-width: 100%;
	min-height: 160px;
	margin-bottom: 30px;
	padding-top: 15px;
	outline: none;
	font-family: "Lato";
	font-size: 14px;	

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form-submit-button{
	float: right;
	width: 175px;
	height: 70px;
	background: #27ae60;
	border: none;

	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 70px;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.form-submit-button:hover{
	background: #1e874a;
}

/*===========================
=======the contact maps======
===========================*/

#map-canvas { height: 100% }
.contact-full-teaser-img{
	width: 100%;
	float: left;
	height: 500px;
}

.page-content iframe {
	width: 100%;
	height: 350px;
}
.page-content table {
	width: 100%;
}
.page-content .wsm_form .fsBody .fsForm {
	background: #efefef;
	overflow: hidden;
	padding: 30px;
}
.page-content .wsm_form .fsFieldRow input[type=email],
.page-content .wsm_form .fsFieldRow input[type=number],
.page-content .wsm_form .fsFieldRow input[type=tel],
.page-content .wsm_form .fsFieldRow input[type=text],
.page-content .wsm_form .fsForm textarea {
	width: 98%;
	max-width: none;
	padding: 1%;
}

.contact-form .fsBody form.fsForm .fsFieldRow .fsField,
.contact-form textarea, 
.contact-form input[type="text"],  
.contact-form input[type="email"], 
.contact-form input[type="tel"] {
    width: 100%;
    border: none !important;
    font-size: 16px;
    padding: 14px !important;
	border-radius: 0;
	height: 40px;
}

.contact-form textarea{
	height: 100px;
}

.contact-form .fsBody form.fsForm .fsSubmit .fsSubmitButton {
   
    cursor: pointer;
    font-family: "Lato", arial, sans-serif;
    font-size: 18px !important;
    font-weight: 500;
    text-transform: uppercase;
    padding: 1.2em 4em !important;
    border: none;
}

.contact-form .fsLabel {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

.contact-form  .dFTyKA:focus,
.contact-form  .bpwunM:focus{
	outline: none;
}


#page-20 table h2 {
	margin-top: 20px;
	margin-bottom: 0;
	color:#ff7400;
}
#page-20 #fsSubmitButton1899864{
	background: #ff7400 !important;
    font-weight: 600;
    color: #fff !important;
}
#page-20 #fsSubmitButton1899864:hover{
	background:#004b8d !important;
}
#page-20 #field29387003 {
    height: 150px;
}
/*===========================
=======the contact form======
===========================*/
.contact-full-article{
	width: 100%;
}
.contact-form-wrapper{
	float: left;
	width: 100%;
	margin-top: 20px;
}
.contact-form-wrapper input[type="text"], 
.contact-form-wrapper select{
	width: 570px;
	margin-bottom: 30px;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.contact-form-wrapper #email,
.contact-form-wrapper #subject_title,
input.contact-info-submit{
	float: right;
}
.contact-info-submit{
	margin-bottom: 30px;

	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}
/*handle the inputs on contact page with a sidebar*/
.contact-with-sidebar .contact-form-wrapper input[type="text"],
.contact-with-sidebar .contact-form-wrapper select{
	width: 418px;
}
.contact-form-wrapper textarea{
	min-width: 100%;
	min-height: 160px;
	margin-bottom: 25px;
	padding-top: 15px;
	outline: none;
	font-family: "Lato";
	font-size: 14px;	

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*===========================
===the contact accordion=====
===========================*/
.contact-full-container{
	padding-bottom: 100px;
}
.faq-wrapper{
	float: left;
}
.container .faq-wrapper:nth-child(2){
	float: right;
}

.faq-wrapper ul{
	margin: 0;
	padding: 0;
}
.faq-wrapper ul li{
	list-style: none;
}
.faq-heading{
	margin: 0 0 15px;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
	color: #2c3e50;
}
.accordion-head { 
	color: #088ac8;
	text-decoration: none;
	padding: 18px 20px;
	font-size: 16px; 
	display: block;
	position: relative;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.accordion-head:after{
	content: '';
	position: absolute;
	right: 15px;
	top: 21px;
	width: 12px;
	height: 12px;
	background: url("img/contact/contact_expand.html") no-repeat;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.accordion-content{ 
	display: none;
	padding: 0 20px 20px;
}
.accordion-content p{
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #8d9aa6;
}
.accordion-wrap li {
	position: relative;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.accordion-wrap li:before{
	content: '';
	position: absolute;
	left: 0;
	width: 4px;
	height: 100%;
}
.accordion-wrap li.opened .accordion-content,
.accordion-wrap li.opened .accordion-head,
.accordion-wrap li.opened .accordion-content p,
.accordion-wrap li.opened .accordion-content a,
a.accordion-head{
	color: #8d9aa6;
	text-decoration: none;
}
a.accordion-head{
	color: #088ac8;
}
a.accordion-head:hover{
	color: #8d9aa6;
}
.accordion-wrap li.opened .accordion-head:after{
	content: '';
	position: absolute;
	right: 15px;
	top: 21px;
	width: 12px;
	height: 12px;
	background: url("img/contact/contact_close.html") no-repeat;
}
.accordion-wrap li.green-border:before{
	background: #149e50;
}
.accordion-wrap li.yellow-border:before{
	background: #fdd01d;
}
.accordion-wrap li.orange-border:before{
	background: #e46e0c;
}
.accordion-wrap li.red-border:before{
	background: #d7031c;
}
.accordion-wrap li.pink-border:before{
	background: #e10c82;
}
.accordion-wrap li:last-child{
	border-bottom: 1px solid #e1e1e1;
}
/*==========================================================================
==========================handle the sidebar widgets========================
==========================================================================*/
.sidebar-widget,
.sidebar .widget{
	width: 100%;
	margin-bottom: 30px;
	display: inline-block;
}
.sidebar-widget.contact-widget{
	margin-top: 20px;
}
.sidebar-widget p{
	margin: 0;
	padding: 0;

	color: #7f8c8d;
	line-height: 20px;
	font-size: 16px;
}
.main-sidebar-widget .sidebar-widget-title,
.subpage_widget h3 {
	display: block;
	width: 100%;
	margin: 0;
	padding: 5px 5px 5px 15px;
	background: #2c3e50;
	background: #004B8D;
	font-size: 16px;
	font-weight: normal;
	color: #95a5a6;
	color: #fff;
	/* text-transform: uppercase; */
	line-height: 40px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.subpage_widget h3 a {
	color: #fff;
}
.main-sidebar-widget.contact-widget .sidebar-widget-content{
	background: #ecf0f1;
	border: 1px solid #e1e1e1;
	padding: 5px 5px 5px 15px;
}
.secondary-sidebar-widget .sidebar-widget-title{
	margin: 0;
	padding: 5px 5px 5px 0;
	font-size: 16px;
	line-height: 2;
	font-weight: normal;
	color: #2c3e50;
	text-transform: uppercase;
}
.sidebar-widget ul,
.subpage_widget ul {
	margin: 0;
}
.sidebar-widget ul li,
.subpage_widget ul li {
	list-style: none;
	position: relative;/*
	height: 46px;
	min-height: 46px;
	max-height: 46px;*/
	border: 1px solid #e1e1e1;
	border-top: none;

	line-height: 2;
	color: #8d9aa6;
	
}
.sidebar-widget ul li a,
.subpage_widget ul li a {
	color: #088ac8;
	text-decoration: none;
	padding: 15px 20px;
	line-height: 1.4em;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.subpage_widget ul li a {
	padding: 7px 12px;
	font-size: 14px;
}
.sidebar-widget ul li a h4 {
	font-weight: bold;
	margin: 0;
}
.sidebar-widget ul li a h4 span {
	font-weight: 300;
	font-size: 70%;
	color: #999;
	margin-left: 3px;
}
.sidebar h4 {
/*
	font-weight: 300;
	text-transform: uppercase;
*/
}
.sidebar #searchform {
	position: relative;
	width: 100%;
	height: 35px;
	margin-bottom: 30px;
	margin-top: 30px;
/*
	margin-bottom: 150px;
	margin-top: -165px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
*/

}
.sidebar .screen-reader-text {
	display: none;
}
.sidebar #s-wrapper {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
	/* box-shadow:inset 1px 1px 5px 0 rgba(0,0,0,0.2); */
	background-color: #f9f9f9;
	background-color: #efefef;
	/* background-color: rgba(255,255,255,0.8); */
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	left: 0;
	height: 25px;
	line-height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 0;
}
.sidebar #s {
	background: none;
	border: none;
	outline: none;
	padding: 0;
	margin: 0;
	margin-top: -2px;
	width: 99%;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;	
	font-weight: 300;
}
.sidebar #searchsubmit {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	outline: none;
	background:#004B8D!important;
}
.sidebar .project-single-sidebar {
	width: 100%;
	margin: 0;
}
.sidebar .project-single-sidebar-heading {
	font-weight: 300;
	text-transform: uppercase;
	background: none;
	text-align: center;
	padding-top: 0;
	margin-top: 0;
}
.sidebar .project-single-sidebar-heading img {
	width: 160px;
	height: auto;
	vertical-align: top;
	margin-top: 6px;
}
.sidebar .project-single-sidebar-content {
	background: #f9f9f9;
	padding: 0;
}
.sidebar .project-single-description-wrap {
	/* padding: 3px 0 0 0; */
}
.sidebar .project-single-description-item {
	color: #222;
	position: relative;
	padding-left: 24px;
	padding: 7px 0 7px 40px;
	margin: 0;
	margin-bottom: 4px;
	border-left: 5px solid #000;
}
.sidebar .project-single-description-item:nth-child(odd) {
	background-color: #efefef;
}
.sidebar .project-single-description-item a {
}
.sidebar .project-single-description-item:before {
	position: absolute;
	font-family: FontAwesome;
	top: 7px;
	left: 11px;
	width: 20px;
	text-align: center;
}
.sidebar .item-founded:before { content: "\f073"; }
.sidebar .item-hipaa:before { content: "\f023"; }
.sidebar .item-records:before { content: "\f0f6"; }
.sidebar .item-doctors:before { content: "\f0f0"; }
.sidebar .item-employees:before { content: "\f0c0"; }
.sidebar .item-agents:before { content: "\f1b9"; }
.sidebar .item-clients:before { content: "\f087"; }

    
/* Top services bar */
.services-widget-top-wrapper {
	background: #efefef;
    margin-bottom: 20px;
}
.service-page h2{
	margin-top:0px!important;

}
.services-widget-top .webstract_subpage_widget {
	/* margin-left: -13px; */
	/* margin-bottom: -20px; */
}
.services-widget-top .webstract_subpage_widget h3 {
	display: none;
}
.services-widget-top .webstract_subpage_widget ul {
	/* margin-bottom: 20px; */
	overflow: hidden;
	margin-left: -10px;
}
.services-widget-top .webstract_subpage_widget ul li {
	border: none;
}
.services-widget-top .webstract_subpage_widget ul li a {
	display: block;
	position: relative;
	float: left;
	padding: 15px 15px 10px 15px;
	border-bottom: 5px solid #efefef;
	background: #efefef;
	margin: 0 5px;
	font-size: 16px;
}
.services-widget-top .webstract_subpage_widget ul li a:hover {
	border-bottom: 5px solid #004B8D;
}
.services-widget-top .webstract_subpage_widget ul li.current_page_item a,
.services-widget-top .webstract_subpage_widget ul li.current_page_parent a {
	background: #004B8D;
	border-bottom: 5px solid #004B8D;
	color: #fff;
	padding: 15px 15px 10px 15px;
	border-left: none;
	z-index: 2;
}





/*===========================
=======project sidebar=======
===========================*/
.project-single-sidebar{
	width: 200px;
	float: left;
	margin-left: 30px;
	margin-top: 10px;
}
.project-single-sidebar-container{
	display: block;
}
.project-single-sidebar-heading{
	background: #11a8ab;
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	width: 100%;
	padding: 7px 18px;
	float: left;
	margin-bottom: 0;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.project-single-sidebar-content{
	background: #394264;
	padding: 0 18px;
	float: left;
	width: 100%;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.project-single-description-wrap{
	margin: 0;
	padding: 0;
	list-style: none;
}
.project-single-description-item{
	margin: 15px 0;
	color: #a9b5e6;
}
#text-2 p {
	margin-bottom: 4px;
}
/*
.project-single-description-item:after{
	content: '';
	float: left;
	width: 18px;
	height: 18px;
	margin-top: 4px;
	margin-right: 5px;
}
.project-single-description-item.project-date:after{
	background: url("img/portfolio/single/meta-icons/project-date.png") no-repeat;
}
.project-single-description-item.project-tags:after{
	background: url("img/portfolio/single/meta-icons/project-tags.png") no-repeat;
}
.project-single-description-item.project-likes:after{
	background: url("img/portfolio/single/meta-icons/project-likes.png") no-repeat;
}
.project-single-description-item.project-downloads:after{
	background: url("img/portfolio/single/meta-icons/project-downloads.png") no-repeat;
}
.project-single-description-item.project-awards:after{
	background: url("img/portfolio/single/meta-icons/project-awards.png") no-repeat;
}
.project-single-description-item.project-link:after{
	background: url("img/portfolio/single/meta-icons/project-link.png") no-repeat;
}
.project-single-description-item.project-link a{
	text-decoration: none;
	color: #a9b5e6;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.project-single-description-item.project-link a:hover{
	text-decoration: none;
	color: #c3cef6;
}
*/

/*===========================
=======contact widget========
===========================*/
.main-sidebar-widget.contact-widget address{
	line-height: 23px;
	font-size: 13px;
	padding-top: 10px;
	color: #7f8c8d;
}
/*===========================
=======search widget=========
===========================*/
#search-field{
	width: 100%;
}
#search-submit{
	float: right;
	width: 14px;
	height: 14px;
	position: relative;
	margin-top: -31px;
	margin-right: 15px;
	background: url("img/search-button.html") no-repeat;
	border: none;
}
/*===========================
=========lists rundown=======
===========================*/
.lists{}
.lists-rundown li a {
	display: block;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.lists-rundown li a:hover, 
.lists-rundown li.current_page_item a {
	background: #ecf0f1;
}
.lists-rundown li:hover:before,
.lists-rundown li.current_page_item:before {
	content: '';
	position: absolute;
	left: -1px;
	top: 0;
	width: 4px;
	height: 100%;
	background: #45a5d3;
}
.lists-rundown li:first-child:hover:before{
	height: 100%;
	top: 0;
}
.lists-rundown-no{
	margin-left: 5px;
	color: #7f8c8d;
}

/*===========================
latest-blog-posts-rundown====
===========================*/
.latest-blog-post-article{}
.latest-blog-post-article li{
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
}
.latest-blog-posts-rundown p {
 color: #7f8c8d;
}
/*===========================
=====tags list rundows=======
===========================*/
.tags-lists{}
ul.tags-lists li{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	/*
	padding: 5px 10px;
	height: 28px;
	min-height: 28px;
	max-height: 28px;
	margin-bottom: 5px;
	margin-right: 5px;*/
	border: 1px solid #e1e1e1;
	/*line-height: 28px;*/
	color: #2c3e50;
	text-indent: 0;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
ul.tags-lists li:hover{
	border-color: #088ac8;
}
ul.tags-lists li a{
	padding: 7px 21px;
	float: left;
	line-height: 2;

	color: #2c3e50;
}
ul.tags-lists li a:hover{
	color: #088ac8;
	background: #fff;
}
ul.tags-lists li:hover:before{
	display: none;
}
/*===========================
=======dribble-profile=======
===========================*/
.dribble-profile{}
ul.dribble-profile li{
	float: left;
	width: 85px;
	height: 85px;
	min-height: 85px;
	max-height: 85px;
	border: none;
	padding: 0;
	margin-right: 5px;
	margin-bottom: 5px;
}
ul.dribble-profile li a{
	padding: 0;
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
}
ul.dribble-profile li a:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: -85px;
	width: 85px;
	height: 53px;
	background: url('img/drible/dribble_hover.html') no-repeat;
	background-size: 100%;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
ul.dribble-profile li a:hover:after{
	bottom: 0;
}
ul.dribble-profile li a img{ 
	float: left;
}
.dribble-profile li:hover:before{
	display: none;
}


.fullwidthbanner-container{
	height: 600px;


	  width:100% !important;
   position:relative;
   padding:0;
   max-height:600px !important; 
   overflow:hidden;
}


.simple-caption {
	padding: 20px 50px;
	color: #2c3e50;
	font-size: 30px;
	-webkit-transform: none !important;;
	transform: none !important;

	font-family: "Lato", sans-serif;
	font-weight: 300;
}
.simple-caption.with-bg-slim{
	background: rgba(255,255,255,0.7);
	font-weight: 300;
}
.simple-caption.title-caption{
	padding-left: 0 !important;
	font-weight: 400 !important;;
}
.aproved-caption{
	background: url("img/rev_slider/slide2/caption_img_1.png") no-repeat left center;
	font-weight: 300;
}
.multiple-captions-wrapper{
	max-width: 498px !important;
}
.multiple-captions-wrapper .boxed-captions{
	float: right;
	clear: both;
	margin-top: 3px;
}
.multiple-captions-wrapper2{
	max-width: 600px;
}
.multiple-captions-wrapper2 .misc-captions{
	float: left;
	clear: both;
}
.button-caption{
	position: relative;
	padding: 20px 50px 20px 30px;
	background: #fff;
	color: #088ac8;
	font-size: 20px;
	border: 5px solid rgba(90,90,90,0.1) !important;

	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.button-caption.follow-link:after{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 15px;
	width: 24px;
	height: 11px;
	background: url("img/rev_slider/slide3/caption_img_1.png")  no-repeat right center;
}
.t-button-caption{
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	padding: 20px 20px 20px 30px;
	background: #fff;
	color: #088ac8;
	font-size: 20px;
	border: 5px solid rgba(90,90,90,0.1) !important;

	font-weight: 400 !important;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.t-button-caption > img{
	margin-left: 20px;
}
.para-caption{
	position: relative;
	max-width: 500px;
	line-height: 50px;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
.para-caption p{
	color: #2c3e50;
}
.para-caption.with-left-border{
}
.with-left-border.pink-border:before{
	content: '';
	position: absolute;
	width: 4px;
	height: 125px;
	left: 0;
	top: 15px;
	background: #e10c82;
}
.border-left{
	border-left: 4px solid #fff !important;
}
.border-left.yellow-border{
	border-color: #ebc838 !important;
}
.border-left.green-border{
	border-color: #3baa6c !important; 
}
.border-left.violet-border{
	border-color: #de348a !important;
}






/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.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;
}

/**** disabling Isotope CSS3 transitions ****/

.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;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

/**** Isotope styles ****/


#container {

}

.element {
  width: 110px;
  height: 110px;
  margin: 5px;
  float: left;
  overflow: hidden;
  position: relative;
  background: #888;
  color: #222;
  -webkit-border-top-right-radius: 1.2em;
      -moz-border-radius-topright: 1.2em;
          border-top-right-radius: 1.2em;
}

.element.alkali          { background: #F00; background: hsl(   0, 100%, 50%); }
.element.alkaline-earth  { background: #F80; background: hsl(  36, 100%, 50%); }
.element.lanthanoid      { background: #FF0; background: hsl(  72, 100%, 50%); }
.element.actinoid        { background: #0F0; background: hsl( 108, 100%, 50%); }
.element.transition      { background: #0F8; background: hsl( 144, 100%, 50%); }
.element.post-transition { background: #0FF; background: hsl( 180, 100%, 50%); }
.element.metalloid       { background: #08F; background: hsl( 216, 100%, 50%); }
.element.other.nonmetal  { background: #00F; background: hsl( 252, 100%, 50%); }
.element.halogen         { background: #F0F; background: hsl( 288, 100%, 50%); }
.element.noble-gas       { background: #F08; background: hsl( 324, 100%, 50%); }


.element * {
  position: absolute;
  margin: 0;
}

.element .symbol {
  left: 0.2em;
  top: 0.4em;
  font-size: 3.8em;
  line-height: 1.0em;
  color: #FFF;
}
.element.large .symbol {
  font-size: 4.5em;
}

.element.fake .symbol {
  color: #000;
}

.element .name {
  left: 0.5em;
  bottom: 1.6em;
  font-size: 1.05em;
}

.element .weight {
  font-size: 0.9em;
  left: 0.5em;
  bottom: 0.5em;
}

.element .number {
  font-size: 1.25em;
  font-weight: bold;
  color: hsla(0,0%,0%,.5);
  right: 0.5em;
  top: 0.5em;
}

.variable-sizes .element.width2 { width: 230px; }

.variable-sizes .element.height2 { height: 230px; }

.variable-sizes .element.width2.height2 {
  font-size: 2.0em;
}

.element.large,
.variable-sizes .element.large,
.variable-sizes .element.large.width2.height2 {
  font-size: 3.0em;
  width: 350px;
  height: 350px;
  z-index: 100;
}

.clickable .element:hover {
  cursor: pointer;
}

.clickable .element:hover h3 {
  text-shadow:
    0 0 10px white,
    0 0 10px white
  ;
}

.clickable .element:hover h2 {
  color: white;
}
/**** Infinite Scroll ****/

#infscr-loading {
  position: fixed;
  text-align: center;
  bottom: 30px;
  left: 42%;
  z-index: 100;
  background: white;
  background: hsla( 0, 0%, 100%, 0.9 );
  padding: 20px;
  color: #222;
  font-size: 15px;
  font-weight: bold;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}

.consumer-services-graphic {
width:870px;
position:relative;
height:180px;
background-image:url("../../uploads/2015/08/Consumer-Services-page-graphic.png");
margin-bottom:20px;
}
.omr-logo-link{
position: absolute;
    right: 0px;
    height: 75px;
    width: 386px;
    background-color: transparent;
    top: 53px;
}
.physician-services-img{
margin-bottom:20px;
}

/*responsive stuff*/
@media (max-width: 1600px){
	/*this is used for menu purposes*/
	/*handle the begining and the endings*/
	.main-nav ul li:nth-child(1) ul li:hover > ul, 
	.main-nav ul li:nth-child(2) ul li:hover > ul, 
	.main-nav ul li:nth-child(3) ul li:hover > ul{
		left: 100px;
		top: 35px;
	}
	.main-nav ul li:nth-child(4) ul li:hover > ul, 
	.main-nav ul li:nth-child(5) ul li:hover > ul, 
	.main-nav ul li:nth-child(6) ul li:hover > ul{
		left: 50px;
		top: 35px;
	}
	footer[role="contentinfo"] .main-nav ul li:nth-child(1) ul li:hover > ul,
	footer[role="contentinfo"] .main-nav ul li:nth-child(2) ul li:hover > ul,
	footer[role="contentinfo"] .main-nav ul li:nth-child(3) ul li:hover > ul{
		top: auto;
		bottom: 35px;
	}
	
	
}

#res-top , .res-phone{
	display:none!important;
} 

@media (max-width: 1200px){
	/*fix team.html*/
	.team-item-wrap.active .team-single-content > div p{
		width: 400px;
		margin-left: -50px;
	}
	/*fix the meet the team widget*/
	.meet-team-item{
		width: 50%;
		margin: 0;
		padding: 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.meet-team-item .meet-team-pic:after, .meet-team-item .meet-team-pic:before{
		display: none;
	} 
	.meet-team-item .meet-team-pic:hover{

	}
	/*fix the 3 circle counters*/
	.fun-facts-item {
		margin-left: 20px;
		margin-right: 20px;
	}

	/*fix the homepage latest case studies*/
	a.owl-item:after, a.owl-item:before{
		display: none;
	}
	a.owl-item{
		margin: 0 15px !important;
		padding: 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	a.owl-item img{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	/*fix the slider*/
	.large-responsive{
		width: 400px !important;
	}
	.small-responsive{
		width: 100px !important;
		margin-left: 5.5%;
		margin-top: 2.5%;
	}
	.simple-caption{
		margin-left: 0 !important;
		left: 10% !important;
		font-size: 20px;
		margin-top: -5% !important;
	}
	.responsive-caption-img img{
		width: 350px !important;
	}
	.fullwidthbanner-container{
		height: 400px;
	}
	.tp-bullets.simplebullets.square-old .bullet{
		width: 100px;
	}
	/*item 2*/
	.responsive-caption-img.slide_2 img{
		width: 400px !important;
		height: auto !important;
	}


	/*fix the logo*/
	.logo-wrap{
		float: none;
		margin: auto !important;
	}



	/*fix intro services*/
	.intro-services-item{
		text-align: center;
		display: inline-block;
		width: 33.333333333333%;
		margin: 0;


	}
	.intro-services-img {
		margin: 0 auto 10px;
		display: inline-block;
		float: none;
	}
	/*fix the left widget in footer services*/

	

	/*fix the fof page*/
	.fof-wrapper{
		max-height: 600px;
	}
	.fof-heading{
		line-height: 1.15;
	}
	.fof-button,
	.fof-button a{
		max-width: 100%;
	}

	/*fix the blog.html */
	aside[role="complementary"]{
		width: 200px;
	}
	.article-info .article-info-buttons{
		padding-left: 15px;
		padding-right: 15px;
	}
	.pagination-tabs .pagination-list{
		text-align: center;
	}
	.pagination-list li{
		float: none;
		display: inline-block;
		margin-right: -5px;
	}


	/*fix the breadcrumbs*/
	.single-page-heading, .single-page-heading a{
		line-height: 1.5;
		display: inline-block;
	}
	.single-page-breadcrumbs{
		float: none;
		width: 100%;
		display: inline-block;
		margin: 0 0 15px;
	}
	.single-page-header-container{
		height: auto;
		text-align: center;
		margin-top: -5px;
	}
	.single-page-breadcrumbs li{
		float: none;
		display: inline-block;
	}
	
	.span12 iframe {
		height: 530px !important;
	}
}


@media (max-width: 1200px) and (min-width: 768px){

	/*fix the contact form page + faq-wrappers*/
	.contact-form-wrapper input[type="text"], .contact-form-wrapper select, .faq-wrapper, .select-group,
	.contact-form-wrapper.contact-form-with-sidebar input[type="text"], .contact-form-wrapper.contact-form-with-sidebar .select-group{
		width: 40%;

	}
	 .select-group select,
	 .contact-form-wrapper.contact-form-with-sidebar .select-group select{
	 	width: 100%;
	 }
	#res-top{
		display: block!important;
		position:static!important;
		text-align:center;
	}
	#res-top a{
		margin-right:20px;
		margin-left:10px;
	}
	.res-phone{
		 display: block!important;
   	         position: static!important;
   		 font-size: 23px;
  		 text-align: center;
   		 margin: 10px 0px 30px 0px;
		 color:#000;
	}
	.res-phone a{
		color:#000!important;
	}
.tp-banner-wrapper{
    height: auto;
}
}

@media (max-width: 1200px) and (min-width: 979px){
.contact-btn a{
    font-size: 17px;
    margin-left: 40px;
}
.contact-btn{
    display: inline-flex;
    font-size: 25px;
}
.video-section img {
   
    width: 100%;
    height: auto;
}
.video-section.fleft {
    width: 40%;
    float: left;
margin-left:0px
}
.video-content.fleft {
    width: 45%;
    float: left;
}
	#res-top{
		display:block!important;
		position:static!important;
		text-align:center;
	}
	#res-top a{
		margin-right:20px;
		margin-left:10px;
	}
	.res-phone{
		 display: block!important;
   	         position: static!important;
   		 font-size: 23px;
  		 text-align: center;
   		 margin: 10px 0px;
		 color:#000;
	}
	.res-phone a{
		color:#000!important;
	}

	/*fix the menu again*/
	.nav{
		margin-top:-15px!important;
	}
	nav.main-nav{
		float: none;
		text-align: center;
		width: 100%;
		display: inline-block;
	}
	.main-nav ul {
		display: inline-block;
		margin-top: 40px;
	}
	.top-right-area {
		text-align: center;
		top: 110px;
		right: 0;
		left: 50%;
		width: 310px;
		margin-left: -155px;
		width: 500px;
		margin-left: -250px;
		display:none!important;
	}
	.top-right-area .wsm_phone {
		float: right;
		display:none;
	}
	/*fix the footer*/
	.footer-widget-content > a{
		float: none;
		margin: auto;
	}
	.footer-social-icons{
		width: 100%;
	}
	.footer-follow-on-dribble-widget a,
	.footer-social-icons a{
		float: none;
		margin: 5px 5px !important;
		display: inline-block;
	}
	.footer-widget-content .footer-social-icons a {
		width: 36px;
		height: 36px;
	}
	.footer-follow-on-dribble-widget a{
		width: 62px;
	}

	.footer-follow-on-dribble-widget a:after{
		bottom: -38px;
		width: 68px;
		height: 38px;
	}
}

@media (max-width: 979px) and (min-width: 768px){
.contact-btn a{
    font-size: 16px;
    margin-left: 25px;
}
.contact-btn{
    display: inline-flex;
    font-size: 22px;
}
.video-section img {
   
    width: 100%;
    height: auto;
}
.video-section.fleft {
    width: 40%;
    float: left;
margin-left:0px;
}
.video-content.fleft {
    width: 50%;
    float: left;
    padding-left:10px;
}
	.meet-team-item{
		height: 600px;
	}
	
	.span12 iframe {
		height: 410px !important;
	}


}


@media (max-width: 979px){
	.team-item-wrap.active .team-single-content > div p{
		width: 300px;
		margin-left: -37px;
	}
	/*fix the articles again please*/
	.single-post-with-sidebar-cw, .comments-wrapper.span8{
		width: 100%;
	}
	/*fix the pricing tables please*/
	.pricing-item-wrap{
		max-width: 100% !important;
		width: 350px;
		float: none !important;
		margin-left: auto;
		margin-right: auto;
		display: table;
	}
	/*fix the contact form again*/
	.contact-form-wrapper.contact-form-with-sidebar .select-group{
		width: 100%;
	}
	/*fix the 3 counters again*/
	.fun-facts-item{
		margin-top: 30px;
	}
	.fun-facts-counter {
		display: inline-block;
	}
	
	
	.resnav
	{
		display:none;
		
		
	}
	
	/*fix the menu again*/
	nav.main-nav{
		float: right!important;
		text-align: center!important;
		width: 100%!important;
		display: block!important;
		position: static!important;
		margin-top: -80px!important;
	}
	.menu_handler_wrap{
		
		background: #efefef;
	}
.nav-collapse, .nav-collapse.collapse
	{
		height:auto!important;
		overflow:visible;
	}
	.main-nav ul {
		display: inline-block;
		
	}
    .main-nav ul li:nth-child(1) ul li:hover > ul, 
	.main-nav ul li:nth-child(2) ul li:hover > ul, 
	.main-nav ul li:nth-child(3) ul li:hover > ul{
		left: 100px;
		top: 35px;
	}
	.main-nav ul li:nth-child(4) ul li:hover > ul, 
	.main-nav ul li:nth-child(5) ul li:hover > ul, 
	.main-nav ul li:nth-child(6) ul li:hover > ul{
		left: 50px;
		top: 35px;
	}
	
	.main-nav li > ul li a {
  width: 210px;
  /* width: 250px; */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  line-height: 40px;
  color: #088ac8;
  color: #fff;
  padding: 0 0 0 15px;
  /* border-bottom: 1px solid #d3d6d8; */
}

	
	/*nav.main-nav {
		float: right!important;
		text-align: center!important;
		width: 89%!important;
		display: block!important;
		position: static!important;
		margin-top: -80px!important;
	}
	.nav-collapse, .nav-collapse.collapse
	{
		height:auto!important;
	}
	.menu_handler_wrap{
		
		background: #efefef;
	}
	
	
	.main-nav ul li a:hover,
	.main-nav li:hover > a{
		color: #2c3e50;
	}
	.main-nav ul li{
		text-indent: 0;
	}
	.main-nav ul li ul li{
		text-indent: 30px;
	}
	.main-nav ul li ul li ul li{
		text-indent: 60px;
	}
	.main-nav ul li ul li ul li ul li{
		text-indent: 90px;
	}
	.main-nav ul li:hover{
		background: none;
	}
	.main-nav li:hover > ul,
	.main-nav li > ul{
		display: block;
		position: static;
	}
	li.dropdown{
		position: relative;
	}
	li.dropdown:after{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		z-index: 400;
		background: rgba(37, 187, 187,0);
		width: 210px;
		height: 42px;
	}
	li.dropdown:hover{   
		cursor: pointer;
	}
	

	.main-nav li:hover > ul,
	.main-nav li > ul{
		display: none;

	}

	.main-nav li.active ul{
		display: block;
	}




	/*fix the menu
	.nav-collapse .nav > li {
		float: left !important;
	}
	.main-nav {
		float: right;
		margin-right: 0;
	}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
		padding: 0 0 0 15px;
		font-weight: normal;
		color: inherit;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.large-responsive{
		width: 400px !important;
	}
	.small-responsive{
		width: 100px !important;
		margin-left: 5.5%;
		margin-top: 2.5%;
	}*/

	/*fix the menu
	.menu_handler_wrap{
		position: relative;
		background: #efefef;
	}
	button.btn-navbar{
		position: absolute;
		width: 40px;
		height: 40px;
		margin-top: 20px;
		background: #f6f6f6;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border: none;
		outline: none;
		left: 3%;
		top: 20px;
	}

	button.btn-navbar > span{
		color: #838383;
	}
	.main-nav{
		float: none;
	}
	.main-nav{
		margin-bottom: 40px;
	}
	.main-nav ul li,
	.main-nav ul li:hover,
	.main-nav li > ul li a{
		width: 100%;
		height: auto !important;
		border-bottom: none;
	}
	.main-nav ul li a,
	.main-nav li > ul li a{
		width: 100%;
		height: 40px;
		line-height: 40px;
		border-bottom: 2px solid #eaeaea;
		text-align: left;
		color: #6a6a6a;
	}
	.main-nav ul li a:hover,
	.main-nav li:hover > a{
		color: #2c3e50;
	}
	.main-nav ul li{
		text-indent: 0;
	}
	.main-nav ul li ul li{
		text-indent: 30px;
	}
	.main-nav ul li ul li ul li{
		text-indent: 60px;
	}
	.main-nav ul li ul li ul li ul li{
		text-indent: 90px;
	}
	.main-nav ul li:hover{
		background: none;
	}
	.main-nav li:hover > ul,
	.main-nav li > ul{
		display: block;
		position: static;
	}
	li.dropdown{
		position: relative;
	}
	li.dropdown:after{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		z-index: 400;
		background: rgba(37, 187, 187,0);
		width: 100%;
		height: 42px;
	}
	li.dropdown:hover{
		cursor: pointer;
	}
	

	.main-nav li:hover > ul,
	.main-nav li > ul{
		display: none;

	}

	.main-nav li.active ul{
		display: block;
	}*/
	
	
	
	/*fix the footer*/
	.footer-widgets-container{
		text-align: center;
	}
	.footer-widget-content > a{
		float: none;
		margin: auto;
	}
	.footer-social-icons{
		width: 100%;
	}
	.footer-follow-on-dribble-widget a,
	.footer-social-icons a{
		float: none;
		margin: 5px 5px !important;
		display: inline-block;
	}
	.footer-social-icons a{
		float: none;
	}


	/*fix intro services*/
	.intro-services-item{
		text-align: center;
	}
	.intro-services-img{
		margin: 0 0 10px;
		display: inline-block;
	}

	

	/*fix meet the team guys in homepage*/
	.meet-team-social-follow{
		text-align: center;
	}
	.meet-team-social-follow a{
		display: inline-block;
		margin: 5px 0;
	}


	.case-studies-content{
		margin: auto;
	}

	/*fix the blog.html */
	main[role="main"]{
		width: 100%;
		margin: 15px 0;
	}

	/*fix the contact form page*/
	.contact-form-wrapper input[type="text"], .contact-form-wrapper select,
	.contact-with-sidebar .contact-form-wrapper input[type="text"], .contact-with-sidebar .contact-form-wrapper select,
	.select-group{
		width: 100%;
	}

	/*fix the read mored button*/
	a.read-more-button{
		display: table;
		margin: 25px auto 0;
		float: none;
	}
}

@media (max-width: 767px){
.intro-services-content-wrap {
    float: none;
        padding-left: 0;
    width: 100%;
    
}

section.span6.footer-widgets {
    width: 100% !important;
}

.social-icon {
    margin: 0 auto !important;
    margin-top: 20px !important;
    width: 85%;
}

.contact-btn a{
    display: block;
    margin-top: 15px;
    text-align: center;
}
.contact-btn{
    text-align: center;
    line-height: 30px;
}
.video-content.fleft {
    width: 100%;
    float: none;
    padding-left: 10px;
}
.video-section img {
   
    width: 100%;
    height: auto;
}
.video-section.fleft {
    width: 100%;
    margin-left:0px;
}	
#res-top{
		display:block!important;
		position:static!important;
		text-align:center;
	}
	#res-top a{
		margin-right:20px;
		margin-left:10px;
	}
	.res-phone{
		 display: block!important;
   	         position: static!important;
   		 font-size: 23px;
  		 text-align: center;
   		 margin: 10px 0px;
		 color:#000;
	}
	.res-phone a{
		color:#000!important;
	}
	.team-item-wrap.active .team-single-content > div p{
		width: 600px;
		margin-left: -95px;
	}
	.subpages_sc a
	{
		width:50%!important;
	}
	.services-widget-top .webstract_subpage_widget ul li a
	{
		float:none!important;
	}
        #bottom-contact-wrapper
	{
		    font-size: 40px!important;
    line-height: 55px!important;
	}
	ul.social-widget, ul.social-widget li
	{
		    margin: 0px 45px;
	}
	nav.main-nav
	{
		margin-top: 0px!important;
	}
	footer .main-nav ul li a
	{
		    line-height: 35px!important;
		    padding: 0 10px!important;

	}
	.page-header-image h1
	{
		    height: auto;
		    margin-top: -42px;
	}
	#footer .fsFieldRow input[type=text], #footer .fsFieldRow input[type=email]
	{
		padding: 1%!important;
	}
	.owl-theme .owl-controls .owl-buttons div.owl-prev , .owl-theme .owl-controls .owl-buttons div.owl-next
	{
		display:none!important;
	}
	/*templ fix for rev slider*/
	.tempclass{
		opacity: 0;
		height: 1px;
	}
	/*fix the portfolio single slider*/
	.portfolio-project-slider-wrapper .portfolio-project-slider {
		padding-right: 0;
		margin-top: 70px;
	}
	.portfolio-project-slider-wrapper .meta-info{
		width: 100%;
	}
	.portfolio-project-slider-wrapper .meta-info span {
		width: 33.3333%;
	}
	/*fix the slider*/
	.hidden-phone{
		display: none !important;
	}
	/*fix the footer widgets*/
	.footer-widgets{
		float: left;
		padding: 15px 0 5px;
	}
	
	/*fix meet the team guys in homepage*/
	.meet-team-pic:after, .meet-team-pic:before{
		display: none;
	}

	/*fix team.html*/
	.team-teaser-img{
		width: 100%;
	}
	.team-teaser-img img{
		width: 100%;
	}
	/*fix the meet the team widget*/
	.meet-team-item{
		width: 100%;

	}

	/*fix the meta icons + info buttons */
	.meta-info{
		width: 100%;
		text-align: center;
	}
	.meta-info .meta-info-buttons {
		width: 33.333333333333333333333333333333%;
	}
	.meta-info .meta-info-buttons:before{
		background-position: center center;
		margin-left: auto !important;
		margin-right: auto !important;
		left: 0 !important;
	}

	.article-info .article-info-buttons{
		width: 100%;
		border: none;
		text-align: center;
	}
	.article-info .article-info-buttons:before {
		content: '';
		width: 18px;
		height: 18px;
		float: none;
		margin-top: -4px;
		margin-right: 10px;
		vertical-align: middle;
		display: inline-block;
	}

	/*fix some issues on the pricing tables*/
	.dark-edition .pricing-header-container:after{
		width: 650px;
		margin-left: -325px;
	}

	/*fix intro services*/
	.intro-services-item{
		width: 100%;
	}

	.pagination-list li{
		display: none;
	}
	.pagination-list li.first, .pagination-list li.prev, .pagination-list li.next, .pagination-list li.last{
		display: inline-block;
		margin-right: -3px;
	}
	
	.span12 iframe {
		height: 240px !important;
	}
}


/*Shortcodes page*/

.sidequote {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.2;
    margin: 15px 20px 15px 0 !important;
    width: 260px;
}

.span12 iframe {
	height: 660px ;
	width: 100% !important;
}

a.big-button{
	float: left;
	display: block;
	margin-top: 25px;
	padding: 25px 50px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-align: center;
}

a.small-button{
	float: left;
	display: block;
	margin-top: 25px;
	padding: 15px 25px;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-align: center;
}

a.blue {
	background: #088ac8;
}

a.blue:hover {
	background: #0071a7;
}

a.pink {
	background: #E10C82;
}

a.pink:hover {
	background: #CE0075;
}

a.green {
	background: #27AE60;
}

a.green:hover {
	background: #1E874A;
}

a.green {
	background: #27AE60;
}

a.green:hover {
	background: #1E874A;
}

a.darkblue {
	background: #264073;
}

a.darkblue:hover {
	background: #162E60;
}

a.orange {
	background: #E46E0C;
}

a.orange:hover {
	background: #d7670a;
}

a.yellow {
	background: #FDD01D;
}

a.yellow:hover {
	background: #f0c51b;
}

.half-bottom {
	margin-bottom: 20px;
}

.alert-message {
	background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    display: block;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 20px 40px;
    position: relative;
}

.warning {
    background-color: #FBF6E3;
    border-color: #EFD877;
    color: #FDD01D;
}

.success {
    background-color: #E9F2D2;
    border-color: #C0DA66;
    color: #27AE60;
}

.error {
    background-color: #FFE9E9;
    border-color: #E99F9F;
    color: #D25C5A;
}

.info {
    background-color: #DBE9F3;
    border-color: #9FC2DD;
    color: #468BBF;
}

.alert-message span.close {
    cursor: pointer;
    display: block;
    opacity: 0.5;
}

@media (max-width: 480px) { 
    .anniversary-img {
    height: auto;
    margin-left: 15px;
    margin-top: -4px;
}
	#res-top{
		display:block!important;
		position:static!important;
		text-align:center;
		margin-top: -10px;
	}
	#res-top a{
		margin-right:20px;
		margin-left:10px;
		display:block;
	}
	.res-phone{
		 display: block!important;
   	         position: static!important;
   		 font-size: 23px;
  		 text-align: center;
   		 margin: 10px 0px;
		 color:#000;
	}
	.res-phone a{
		color:#000!important;
	}
	.logo-wrap {
		float: none;
		width: 210px;
	}
	
	.intro-services-content-wrap
	{
		float:left!important;
	}
	#bottom-contact-wrapper
	{
		font-size: 30px!important;
    		line-height: 50px!important;
	}
	#footer .fsFieldRow textarea
	{
		    max-width: 100%!important;
    		    padding: 0%!important;
	}
	#footer .fsFieldRow input[type=text], #footer .fsFieldRow input[type=email]
	{
		padding: 0%!important;
	}
	.subpages_sc a
	{
		    width: 100%!important;
	}
	ul.social-widget, ul.social-widget li
	{
		    margin: 0px 15px;
	}
	.services-widget-top .webstract_subpage_widget ul
	{
		    margin-left: 0px!important;
	}
	nav.main-nav
	{
		margin-top: 0px!important;
	}
	.page-header-image h1
	{
		    height: auto;
		    margin-top: -42px;
	}
	footer .main-nav ul li a
	{
		    line-height: 35px!important;
		    padding: 0 5px!important;

	}
	.owl-theme .owl-controls .owl-buttons div.owl-prev , .owl-theme .owl-controls .owl-buttons div.owl-next
	{
		display:none!important;
	}
	.shortcode-container a.small-button {
		margin-left: 30px;
	}
	
	.contact-form-wrapper textarea {
		max-width: 300px;
		min-width: 0 !important;
	}
	
	.comment-form .commentform-element textarea{
		max-width: 300px;
		min-width: 0 !important;
	}
	
	.contact-full-teaser-img iframe {
		max-height: 350px !important;
	}
	
	.contact-full-teaser-img{
		max-height: 350px !important;
	}
	
	.team-item-wrap.active {
		transform: scale(1, 1) !important;
		transform: translateY(35px) !important;
	}
	
	.team-item-wrap.active .team-single-content > div p {
		width: 380px !important;
		margin-left: -40px !important;
	}
}


/*Contact Form*/
#contact-form input:focus,   
#contact-form select:focus,   
#contact-form textarea:focus  {
	border-color: #088AC8 !important;
	background-color: #EBF2F4 !important; 
	box-shadow: none !important;
}

#errors {   
    padding:10px 0;  
    display:block;  
    width: auto;
    float: left;
    margin-left:0;
    font-size: 17px;
    color: #D7031C;
    display: none;
}  
  
#errors li {  
    padding:2px;  
    list-style:none;      
}  
  
#errors li:before {  
    content: ' - ';      
}  
  
#errors #info {  
    font-weight:bold;  
}  
  
#errors #info:before {  
    content: '';      
}  
  
#success {  
    padding:25px 0;   
    display:block;  
    width:auto;
    font-weight:bold;  
    float: left;
    color: #27AE60;
    display: none;
}  
  
#errors.visible, #success.visible {  
    display:block;      
}  











.big-white-btn {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 25px 15px;
	font-size: 25px;	
	font-weight: bold;
	/* border: 5px solid rgba(90, 90, 90, 0.1); */
	-webkit-box-shadow: 2px 2px 8px rgba(90, 90, 90, 0.3);
	-moz-box-shadow: 2px 2px 8px rgba(90, 90, 90, 0.3);
	box-shadow: 2px 2px 8px rgba(90, 90, 90, 0.3);
}

.subpages_sc {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

/*faq page*/
.page-id-1665 .subpages_sc a {
    width: 100%;
    }

.subpages_sc a {
	display: block;
	background: #377AB8;
	color: #fff;
	text-align: center;
	width: 31.5%;
	padding: 8px 0;
	text-decoration: none;
	float: left;
	margin: 0 0 10px 0;
	margin-right: 1.5%;
}

.subpages_sc a:hover {
	background: #044D8B;
}

body #smooth-accordion-warp h3 {
	font-size: 18px;
}
#smooth-accordion-warp h3:hover{
	color:#ff7400;
    display: block;
}
body #smooth-accordion-warp h3 a {
	color: #044D8B;
}
body #smooth-accordion-warp h3 a:before {
	background: #377AB8;
    	margin-left: -50px;
}
#smooth-accordion-warp h3 a:hover::before {
    background: #ff7400;
}
#smooth-accordion-warp h3>a{
    display: block;
    line-height: 40px;
}
#smooth-accordion-warp h3 a:hover {
    color: #ff7400;
    display: block;
}
body #smooth-accordion-warp .smooth-accordion-warp-content {
	padding-top: 15px;
}

.btn,
.wsm_form .fsSubmit input.fsSubmitButton {
	background: #004B8D;
	color: #fff;
	border: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 16px;
	font-size: 16px;
}
.btn:hover,
.wsm_form .fsSubmit input.fsSubmitButton:hover {
	background: #000;
	color: #fff;
}


@media print { 

    .logo-wrap a[href^="#"]:after {
        display: none;
    }
    button.btn-navbar, .owl-carousel, #footer, #bottomlinks{display:none!important;}

    p  {
        word-wrap: break-word;
    }


    a[href]:after {
        content: none !important;
    }
    #footer, .page-header-image, .services-widget-top-wrapper, #breadcrumbs-top,
    #services-bottom-bar, .sidebar, #breadcrumbs-wrapper, .intro-services-img{
        display:none;
    }
    .intro-services-item   {
        padding-bottom: 75px;
        width: 100%;
    }
    .intro-services-content-wrap{
        float:left;
        width:100%;
    }
    .case-studies-header-container .span4{
        width:100%;
    }
}

@media only screen and (max-width: 576px) {
    #services-bottom-bar div {
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
    #services-bottom-bar div {
        width: 50%;
        margin-bottom: 0px;
    }
}
@media only screen and (max-width: 768px) {

    section.span6.footer-widgets {
    width: 345px;
}

.wsm_site_by {
    display: inline-block;
}

#bottomlinks .copy-box {
    text-align: left;
    width: 100% !important;
}

footer .main-nav ul {
    margin: 0;
    float: left !important;
}

nav.main-nav {
    float: left!important;
    /* text-align: center!important; */
    /* width: 100%!important; */
    display: block!important;
    position: static!important;
    margin-top: 0px !important;
}
    .container {
        width: 100% !important;
        padding: 0 25px;
        box-sizing: border-box;
    }
    .wp-image .wp-caption {
        width: 100% !important;
        box-sizing: border-box;
    }
    .page-content td {
        width: 100%;
        display: block;
    }
    .fsBody .fsForm input[type=text].fsField,
    .fsBody .fsForm input[type=file].fsField,
    .fsBody .fsForm input[type=number].fsField,
    .fsBody .fsForm input[type=email].fsField,
    .fsBody .fsForm input[type=tel].fsField,
    .fsBody .fsForm textarea.fsField {
        width: 94% !important;
    }
    .location-map tr .cover {
        display: none;
    }
    .location-map tr li a {
        padding: 30px 0px;    
    }
    .social-icon {
        margin: 0;
            margin-top: 20px;
    }
    .sidebar-widget, .sidebar .widget {
        text-align: center;
    }
    
    #bottom-contact-wrapper .span12 {
        text-align: center;
    }
    #bottom-contact-wrapper .span12 strong {
        display: block;
    }
    #bottom-contact-wrapper .wsm_phone {
        display: block;
    }
}



/*EMSI css*/
.emsi-banner {
    text-align: center;
    background-color: #bf0000;
    color: #fff;
    padding: 12px 0;
    font-size: 19px;
    font-weight: 600;
}
.emsi-banner p {
    display: inline-block;
    margin-bottom: 0;
}
.emsi-banner a {
    color: #000;
    background-color: #8bc739;
    padding: 6px 20px;
    margin-left: 10px;
}

.emsi-banner a:hover {
    background-color: #fff;
    text-decoration: none;
}

.emsi-content h3{
	color: #ff7400;
	font-size: 25px;
}

.emsi-content h2 {
    font-size: 30px;
}

.aps-business {
    display: flex;
    margin-bottom: 20px;
}

.list-space{
	margin: 20px 0 !important;
}


.aps-wrapper {
    display: flex;
    padding: 10px;
}

.aps-wrapper img {
    width: 92px;
    height: 91px;
    margin-right: 15px;
    margin-top: 15px;
}

.aps-txt h4 {
    color: #004b8e;
}

.list-tick {
    list-style: none;
    padding: 0;
    margin: 0;
}

.list-tick li:before {
    content: '\f058';
    font-family: FontAwesome;
    font-size: 30px;
    color: #8dc73b;
        margin-right: 10px;
}

ul.list-tick li {
    padding: 8px 0;
    display: flex;
}

.camparison-table {
    display: flex;
    margin-bottom: 50px;
}

.camparison-table ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.empty-li{
	background-color: #fff;
    padding: 22px 0 !important;
}

.comparison-title {
    background-color: #e5e5e5;
    width: 33%;
}

.comparison-title li{
	color: #000;
    text-align: left;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: 700;
}

 .datafied-table,
 .emsi-table {
    width: 33%;
    text-align: center;
}



.datafied-table li {
    padding: 10px 15px;
    background: #6095d0;
    border-bottom: 1px solid #9dbde2;
    color: #fff;
    font-size: 14px;
}
li.title-datafied {
    background-color: #004b8d;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.emsi-table li {
    padding: 10px 15px;
    background: #efefef;
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #cbcbcb;
}

li.title-EMSI {
    background: #828282;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

img.img-spacing {
    margin: 10px 0;
        width: 100%;
        height: auto;
}

.emsi-service-wrap {
    display: block;
}

.emsi-step {
    width: 100%;
    display: flex;
        margin-bottom: 50px;
}

.steps-content {
    display: flex;
    width: 55%;
    border-right: 2px dashed #ccc;
        padding: 0 10px 0 0;
}

.step-desc {
    padding-left: 20px;
}

.step-desc h5 {
    color: #ff7400;
    font-size: 12px;
    font-weight: 700;
}

.step-desc h4 {
    color: #004b8e;
}

.steps-content p {
    font-size: 15px;
}



.step-list {
    width: 48%;
    padding: 0 20px;
}

.steps-content img {
    width: 92px;
    height: 91px;
}

.step-list li {
    padding: 8px 0;
    display: flex;
    font-size: 15px;
}

.contact-section {
    background: #efefef;
    display: flex;
    padding: 0;
    margin: 30px 0;
}

.contact-txt {
    width: 50%;
    padding: 50px 25px 25px 50px;
    color: #004B8D;
    font-size: 22px;
    line-height: 30px;
    box-sizing: border-box;
}

.contact-txt h2 {
    font-weight: bolder;
    font-size: 40px;
    margin-top: 0;
}

.contact-txt h2 span {
    font-weight: 500;
    padding-left: 5px;
}

.contact-section .fsSubmitButton{
	background-color: #ff7300 !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-size: 18px !important;
    padding: 12px 30px !important;
}

.contact-section .fsBody .fsRowBody {
    padding: 0;
}

.contact-section input[type=text], 
.contact-section input[type=email], 
.contact-section textarea {
    width: 100%;
    box-shadow: none;
    background-image: none !important;
    padding: 10px 0 !important;
}

.contact-section .fsFieldFocused{
	background-color: transparent !important;
}

.emsi-form {
    background: #004B8D;
    padding: 25px;
    box-sizing: border-box;
    width: 50%;
}
.emsi-form .fsBody {
    margin-bottom: 0;
}
.emsi-form .fsBody .fsForm .fsLabel {
    color: #fff;
}

.sidebar #nav_menu-2 {
    display: none;
}
.page-template-emsi-page-php .sidebar #nav_menu-2 {
    display: block;
}
.page-template-emsi-page-php .sidebar #nav_menu-2 h4 {
    background: #004b8e;
    padding: 10px 20px;
    color: #fff;
    margin: 0;
}
.page-template-emsi-page-php .sidebar #nav_menu-2 .menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.page-template-emsi-page-php .sidebar #nav_menu-2 .menu-life-insurance-services-container {
    background: #fff;
}
.page-template-emsi-page-php .sidebar #nav_menu-2 .menu li a {
    padding: 6px 10px;
    display: block;
    font-size: 16px;
    border: 1px solid #eee;
    border-bottom: 0;
}
.page-template-emsi-page-php .sidebar #nav_menu-2 .menu li:last-child a {
    border-bottom: 1px solid #eee;
}

.legal-notice p {
    font-size: 13px;
    text-align: center;
    margin: 5px 0 0 0;
    color: #999;
}
.legal-notice p sup {
    font-size: 9px;
}

@media only screen and (max-width: 980px) {
    .emsi-banner p {
        width: 100%;
    }
    .emsi-banner a {
        display: inline-block;
        margin: 10px 10px 0 10px;
    }
    .contact-txt h2 {
        font-size: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
    .contact-txt {
        padding: 25px;
    }
}
@media only screen and (max-width: 768px) {
	.aps-business,
	.emsi-step,
	.steps-content,
	.contact-section {
        display: block;
    }

    .steps-content {
        width: 100%;
        border-right: none;

    }

    .step-list {
        width: 100%;
    }
    .emsi-form,
    .contact-txt {
        width: 100%;
    }
    .span9.emsi-wrapper {
        width: 100%;
        box-sizing: border-box;
        padding-right: 20px;
    }

}
